Here

SharePoint Online Administrator

谁说胖子不能爱 提交于 2020-04-05 19:31:17
SharePoint Online Administrator SharePoint Online 系列课程学习,本系列学习 是为有兴趣在Office 365环境中提高SharePoint Online管理员技能的个人设计的。本课程将带您进入与SharePoint Online相关的Office 365管理空间。知道如何管理SharePoint Online的背景(例如安全权限),为网站集管理员建立网站集以及使用搜索设置对于任何希望利用SharePoint Online功能的组织都至关重要。 本系列课程,学习内容如下。 了解架构的工作原理 建立网站集 建立用户权限 使用搜索并使其价值最大化 使用生产力功能以根据组织的需要最大化协作 学习计划和目标; Make the Best Use of It I'm developing an information system with Sharepoint, so the reason I would like to learn through this course is to hinder myself from misunderstanding the environment and miss the best use of it for something else. Power User- Willing to learn

Reface.AppStarter 框架初探

ⅰ亾dé卋堺 提交于 2020-04-05 17:35:38
Reface.AppStarter 是一种基于 .NetFramework 的应用程序启动模式,使用该启动模式,你可以轻松的得到以下功能 : IOC / DI 自动注册与装配 简化配置 垂直模块化你的代码 事件总线功能 命令总线 功能 定义模块的依赖项 对模块内的类型进行扫描并分类管理 1 安装 通过 Nuget 你可以很轻松的安装并使用它。 2 设计理念 2.1 模块化 模块是系统组成的最小颗粒, 每一个模块都应当向系统提供一个单一的功能或业务,比如 Excel导出,缓存,用户管理等等。 原则上,我们建议你的每一个 Library 都是一个模块。 在 Reface.AppStarter 中,每一个模块都应当申明一个 AppModule 作为提供给外部依赖的类型。 public class MyAppModule : AppModule { } 2.2 模块依赖 模块与模块之间存在依赖关系, 如上图,启动模块依赖模块A,启动模块就可以得到模块A中的功能,模块A也可以增加启动模块的功能。 整个系统只能有一个启动模块,由它作为 ROOT 向下展开。 例如 一个用户模块可能依赖 Excel导入导出、日志、缓存模块,一个缓存模块可能依赖 AOP、日志模块等等。 在 Reface.AppStarter 中,当 A 模块依赖 B 模块时,我们把 B 称作为的 DependentModule,将

树---按之字形打印二叉树

北城余情 提交于 2020-04-05 16:36:31
请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 分析: https://blog.csdn.net/qq_40608516/article/details/91128825 /* function TreeNode(x) { this.val = x; this.left = null; this.right = null; } */ function Print(pRoot) { // write code here const lists = [] if (pRoot=== null ){ return lists } const stack1 =[],stack2= [] let i =1 stack2.push(pRoot) while (stack1.length!==0||stack2.length!==0 ){ const list = [] // 为奇数层 if ((i % 2) === 1 ){ while (stack2.length!==0 ){ const temp =stack2[stack2.length-1 ] stack2.pop() list.push(temp.val) if (temp.left!== null )stack1.push(temp

树---把二叉树打印成多行

倾然丶 夕夏残阳落幕 提交于 2020-04-05 15:41:21
从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 分析:首先先把根节点放入要打印的队列中,在打印之前把其子节点保存在队列中, 这里需要有一个list存放当前层的节点,有个计数器记还有多少节点要打印,下一层由多少节点。 /* function TreeNode(x) { this.val = x; this.left = null; this.right = null; } */ function Print(pRoot) { // write code here const queue=[],res= [] if (pRoot=== null ){ return res } queue.push(pRoot) let nextLevel =0 // 下一层节点的个数 let toBePrinted=1 // 这一层还有多少节点要打印 let list=[] // 存放每一层的节点 while (queue.length){ const pNode = queue.shift() list.push(pNode.val) if (pNode.left!== null ){ queue.push(pNode.left) nextLevel ++ } if (pNode.right!== null ){ queue.push(pNode.right) nextLevel

如何在JavaScript中检查“未定义”? [重复]

Deadly 提交于 2020-03-27 17:41:16
3 月,跳不动了?>>> 问题: This question already has an answer here: 这个问题已经在这里有了答案: Detecting an undefined object property 42 answers 检测未定义的对象属性 42个答案 How to check a not-defined variable in JavaScript 14 answers 如何检查JavaScript中未定义的变量 14答案 How to handle 'undefined' in javascript [duplicate] 3 answers 如何处理javascript中的“ undefined” [重复] 3个答案 how to check if a variable exist in javascript? 如何检查JavaScript中是否存在变量? 8 answers 8个答案 What is the most appropriate way to test if a variable is undefined in JavaScript? 测试JavaScript中是否未定义变量的最合适方法是什么? I've seen several possible ways: 我已经看到了几种可能的方法: if (window.myVariable)

Linux/UNIX: 使用 dd 命令创建 1GB 大小的二进制

淺唱寂寞╮ 提交于 2020-03-27 13:27:30
3 月,跳不动了?>>> 我如何使用 Shell 命令,在 UNIX/Linux/BSD 系统上使用dd命令创建1GB或者10GB镜像文件? 您可以使用 dd 命令生成镜像文件,用来测试网络或文件系统。 你需要使用下面命令: fallocate - 预分配空白文件; truncate - 缩小或扩展文件的大小; dd - 转换和复制文件,例如 克隆、新建、覆盖 镜像; df - 查看磁盘空间; du - 统计磁盘使用情况; ls - 列出文件大小; fallocate 命令语法 基本语法是: fallocate -l Image_Size_Here /path/to/image.img 使用 fallocate 命令在 Linux 上创建大文件 用下面命令创建 1GB 文件: fallocate -l 1G test.img 使用 ls 命令查看文件大小: $ ls -lh test.img 示例输出: -rw-r--r--. 1 root root 1.0G Nov 27 03:42 test.img 你可以使用 stat 或 du 命令查看块分配信息: stat test.img File: `test.img' Size: 1073741824 Blocks: 2097160 IO Block: 4096 regular file Device: 805h/2053d

忽略已经提交到Git存储库的文件[重复]

自闭症网瘾萝莉.ら 提交于 2020-03-27 05:51:12
3 月,跳不动了?>>> 问题: This question already has answers here : 这个问题已经在这里有了答案 : How to make Git “forget” about a file that was tracked but is now in .gitignore? 如何使Git“忘记”已跟踪但现在位于.gitignore中的文件? (24 answers) (24个答案) Closed 2 years ago . 2年前 关闭。 I have an already initialized Git repository that I added a .gitignore file to. 我有一个已经初始化的Git存储库,向其中添加了一个 .gitignore 文件。 How can I refresh the file index so the files I want ignored get ignored? 如何刷新文件索引,以便忽略要忽略的文件? 解决方案: 参考一: https://stackoom.com/question/4mVG/忽略已经提交到Git存储库的文件-重复 参考二: https://oldbug.net/q/4mVG/Ignore-files-that-have-already-been-committed-to

LeetCode 328:奇偶链表 Odd Even Linked List

流过昼夜 提交于 2020-03-25 20:47:10
3 月,跳不动了?>>> ​给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。 Given a singly linked list, group all odd nodes together followed by the even nodes. Please note here we are talking about the node number and not the value in the nodes. You should try to do it in place. The program should run in O(1) space complexity and O(nodes) time complexity. 示例 1: 输入: 1->2->3->4->5->NULL 输出: 1->3->5->2->4->NULL 示例 2: 输入: 2->1->3->5->6->4->7->NULL 输出: 2->3->6->7->1->5->4->NULL 说明: 应当保持奇数节点和偶数节点的相对顺序。 链表的第一个节点视为奇数节点,第二个节点视为偶数节点

08-英语课堂入门课程

依然范特西╮ 提交于 2020-03-25 17:43:43
3 月,跳不动了?>>> 第24讲 情态动词 can/could表示能力,用be able to代替can/could 现在/过去的能力,客观可能性,(can的可能性大),表示请求和允许 may/might表示可能性,may的可能性大,请求,允许,might更委婉,口语中常用回答:Yes,please. No, you can't/mustn't. 第25讲 情态动词 must/have to表示必须,必要(must表示主观多一些,have to表示客观多一些),have to有时态和数量的变化.must 和 have to二者的否定意义不大相同. 如:You mustn't go.你不准去. You don't have to go.你不必去 should表示劝告,建议,命令,其同义词是ought to,should强调主观看法,ought to强调客观要求.在疑问句中通常用should代替ought to 第26讲 情态动词 need 需要 a.情态动词 b.实意动词,有第三人称单数和时态的变化,后面可加带to的不定式 情态动词: He need come here early He needn't come here early. 实意动词: He needs to come here early. He doesn't need to come here early.

06-英语课堂入门课程

爱⌒轻易说出口 提交于 2020-03-23 10:31:42
3 月,跳不动了?>>> 第十八讲,There Here be句型 There/Here + (be) 根据上下文,有多种翻译方法可以翻译成有,是,be动词根据后面的名词,有单复数变化 第十九讲,一般现在时和现在进行时 一般现在时表示通常性规律性,*** 一般现在时动词的单三变化: 1.在动词末尾直接加s,如,play-plays 2.以字母s x ch或o结尾的动词加-es.如:guess-guesses. 3.以辅音字母+y结尾的动词,先变y为i,再加-es.如:study-studies 一般现在时否定和疑问句用do,does帮助构成 现在进行时表示现在正在进行或者发生的动作.句中通常有now等时间副词呼应,基本构成形式为be+doing 动词现在分词变化规则: 1.一般情况下,直接在动词后面加-ing.如,work-working 2.动词以不发音的-e结尾 要去e加ing,如,take-taking 3.重读闭音节动词,要双写词尾字母,再加-ing,,如,cut-cutting. 4.以-ie结尾的动词,变y再加-ing.如:lie-lying 现在进行时变否定句和疑问句时,将be动词否定或提前 第二十讲,一般过去和过去进行时 一般过去时表示过去某个时间里发生的的动作或状态;过去*** 基本结构:主语+动词过去式+其他,一般动词在动词后加ed,还有一些不规则动词不规则变化