- 博客(40)
- 资源 (9)
- 收藏
- 关注
原创 Azure Active Directory Powershell命令创建一个application以及App需要的权限
下面会用Powershell Azure AD实现创建一个自定义的App,其中包括Micrsoft GraphRead all groups权限添加,以及certificate证书验证上传证书的操作1.获得自己自定义的证书的内容#$certificatePath是自己证书的绝对路径 $certificate = New-Object System.Security.Crypto...
2020-04-27 17:11:07
500
原创 Azure Active Directory Powershell命令创建一个application(环境准备)
问题描述:如下图,可以在azure portal界面通过按钮来实现,但是如何用PowerShell脚本实现自动化创建一个App,从而减少客户的操作,另一个方面也把App创建在用户的Tenant下面1.环境准备, a)PowerShell升到最新版本5.1,$SPVersionTable可以查看当前Powershell版本,最新版本下载:https://www.microsoft...
2020-04-27 16:15:28
407
原创 Sharepoint回收站文件还原,还原其他用户删除的文件
需求:有两个site collection admin权限的用户user1和user2,user2删除OtherUserDelete.txt文件,user1进行还原,其中user1的回收站里面有两个文件CurrentUserDelete.txt(user1删除)和OtherUserDelete.txt(user2删除),这里只考虑first stage一级回收站的情况dll引用:主要是调用...
2019-11-04 17:26:40
2248
原创 Microsoft Bot UnitTest
以前写了Bot单元测试的实现没有通用性,现在来优化提高适用性,源码:https://github.com/oliver1191/TestWebRequest实现功能:通过脚本来实现Bot的功能测试1.自定义脚本模板,其中serverUrl是监听的接口,messagetype是发送给bot消息的类型,minReceiveMessageCount是接受bot消息的条数才返回消息,element...
2019-10-24 11:24:25
336
原创 [LeetCode-767]字符串重组
题目:https://leetcode-cn.com/problems/reorganize-string给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。若可行,输出任意可行的结果。若不可行,返回空字符串。示例1:输入: S = "aab"输出: "aba"示例 2:输入: S = "aaab"输出: ""注意:S 只包含小写字母并且长度在[...
2019-09-20 17:03:26
637
转载 从月薪3万到月薪5000:无效努力,解决不了系统困境
作者 l 粥左罗 来源 l 粥左罗(ID:fangdushe520)转载请联系授权(微信ID:MFshow)这篇我们聊一个老生常谈的话题「努力」,但我会给你提供...
2019-08-08 15:31:51
333
原创 WAMP Server修改端口号
如果80端口被占用,可以找到G:\wampServerSetUp\bin\apache\apache2.4.23\conf\httpd.conf,搜索80,会发现Apache监听的默认端口是80,将其改为自己想要用的端口,我这里改为8081,注意位置不止一处,重启服务WAMP...
2019-08-01 16:15:25
12062
原创 WAMP Server配置多站点配置
1.如果右下角WAMP Server的图标是黄色,需要电脑搜索service 找到sql server report services停止然后重启wampserver看右下角图标变绿 2.找到G:\wampServerSetUp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf文件,修改成如下代码3.在G:...
2019-08-01 16:14:12
11944
原创 WAMP Server配置来打开自己的代码目录
1.修改网站打开i的www目录(每次修改目录文件都需要重新启动WAMP的服务): 安装目录:G:\wampServerSetUp 写的代码目录:G:\PHPDemo1)修改wamp左键www目录打开的文件夹 a)G:\wampServerSetUp\wampmanager.ini配置文件,搜索(ctrl+f)Men...
2019-08-01 16:11:07
12257
原创 WAMP Server 安装教程
1.WAMP Server安装下载文件:WAMP下载2.选择自己系统对应的下载,如果想选择其他版本或者点击按钮不好使,点击SourceForge找到其他版本3.下载完后安装,注意安装目录自己可以选择一个,例如我这里选择G:\wampServerSetUp,后面修改配置文件会用到...
2019-08-01 16:07:00
12079
原创 毕业入职工作一年总结
距离入职已经一个月了,写了不少Bug,自己在Team的帮助下也完整完成一些功能,公司即将开始Half-Year Check-In,这里整理记录一下自己一年来的成长。1.SharePoint Document Library级别的数据备份与还原 学习工具:SharePoint,Office,Fidder 学习技术:Sharepoint Serv...
2019-07-18 15:26:18
12728
原创 React Pagination分页显示数据(含源码)Demo
主要用到DetailList,具体用法可以参考:Pagination,效果图如下:1.在上篇文章的基础上:React list数据显示(含源码)Demo,添加Pagination库的引用import Pagination from 'rc-pagination';import 'rc-pagination/assets/index.css';2.在<DetailList&...
2019-07-03 17:20:27
27241
原创 React list数据显示(含源码)Demo
主要用到DetailList,具体用法可以参考:office-ui-fabric detaillist,效果图如下:1.首先import要用到的库import React, { Component } from 'react';import { DetailsList} from 'office-ui-fabric-react/lib/DetailsList';2.定义先要展示...
2019-07-03 16:45:12
24239
原创 React用户登录界面
效果图如下:1.首先把需要bind的事件保存在一个数组里面,这样不需要每次都要绑定const eventsArr = [ //按钮点击事件 "onSignIn", //user name输入改变 "onChangeName", //password输入改变 "onChangePwd"];2.SignIn类的构造方法const...
2019-07-03 16:08:21
28466
1
原创 React Sample Demo从无到有学习基础目录
这里主要记录React相关学习过程中的目录,其中包括ES6语法和Webpack,最主要的是前端使用开源的UI来实现丰富复杂的界面1.用户登陆界面(源码:这里)2.数据用表格展示(源码:这里)3.数据页面分页展示(源码:这里)...
2019-07-03 15:46:49
22902
原创 Azure Bot Service API Develop Document学习
以下记录学习Azure Bot Service API Develop Document的过程目录结构如下:Send and receive text message Add media to message Add buttons to guide user action Save user and conversation data Promt users for input...
2019-06-11 14:41:24
23327
原创 实现SharePoint Library级别数据的备份还原的源码
实现SharePoint Library级别数据的备份还原的源码上传到了github上面,实现功能如下:1.源端SharePoint Library级别数据先备份到本地,并且将path保存在sharepointpathsource列上2.源端SharePoint Library文件夹结构以目录树的形式保存在XML文件中3.目的端读取XML文件,按照目录树的结构还原文件夹以及文件的属性...
2019-05-31 11:39:30
22901
1
原创 Chat Bot(聊天机器人)自动化测试脚本来解决人工测试的问题
问题描述:有一个Oliver Cafe Shop聊天机器人,如何实现自动化脚本自动测试这个聊天机器人的功能。实现效果:通过代码来实现客户端发送请求来代替Bot Framework Emulator输入Tea,然后客户端监听和接收服务器端(Bot)发来的回复(图片中选择drinksubtype的卡片),最后根据服务器端(Bot)的回复再次发送请求(红茶)或者进行别的操作。1.首先建立一个...
2019-05-21 17:16:05
33010
2
原创 Chat Bot(聊天机器人) Dialog用法(源码)
本文主要参考官方文档:Dialog Library以及自己自学的理解Dialog是一种用来管理Bot和User之间聊天的方式,可以让每次对话按照特定的顺序执行特定的任务。例如Oliver Café Shop中定义的顺序:点单->饮品的种类(tea,coffer,milk)->饮品具体的种类(红茶,绿茶等)->饮品的量大小(大,中,小杯)->成功点单.Dialog有...
2019-05-09 13:38:18
25951
原创 Bot Chat(聊天机器人) AdaptiveCard的用法(源码)
前面介绍了HeroCard的简单用法,下面介绍AdaptiveCard的用法。本例中文本主要用了AdaptiveTextBlock和AdaptiveChoiceSetInput,Action用了AdaptiveShowCardAction和AdaptiveSubmitAction,实现了点击按钮展示隐藏的内容,下拉列表和submit把数据传到后台的效果1.点击前"Please choose...
2019-05-03 10:15:33
24657
原创 Bot Chat(聊天机器人) HeroCard的简单用法
以前的博客Oliver Cafe Shop聊天机器人实现源码实现了一个简单的点餐操作,其中用到了HeroCard,下面来简单记录一下我对这个类的用法理解。1.初始化一个实例HeroCard welcomeCard = new HeroCard();2.HeroCard类有一些属性,其中包括title,subtitle,text,buttons常用的//标题welcomeCar...
2019-05-03 09:36:36
24353
原创 Oliver Cafe Shop聊天机器人实现源码
下面要实现一个咖啡店的自助机器人,包括两个简单的小功能,一个是欢迎card,另外就是drink typecard首先创建一个名EchoBot1的Empty Bot(参考上一篇Microsoft Bot Framework开发环境准备),然后在EchoBot1.cs中的public async Task OnTurnAsync(ITurnContext turnContext, Cance...
2019-05-02 15:36:57
23581
原创 Microsoft Bot Framework开发环境准备
1.首先安装Visual Studio 2017,需要有dotnet相关的功能组件2.安装BotBuild插件,辅助开发bot3.(可选)安装VS的一款SelectionHighLight插件,非常实用的一款选中文本,本文件内的相同文本会被高亮显示的插件4.安装BotFramework模拟器,微软官方下载地址BotFramework-Emulator安装上面的工具就可以进行开发Bo...
2019-05-02 15:07:46
25314
原创 sharepoint 2019 solution添加自定义按钮
问题描述:sharepoint2019有modern模式和经典模式两种,16即以前版本只有经典模式,经典模式支持js脚本,modern下面写了js脚本调用但是起不到作用实现功能:在document library(RegistrationId='101')下面添加一个按钮CustomButton1,按钮实现alert("hello,Oliver!')功能1.在原有16的solution()...
2019-04-16 09:27:06
11887
转载 WPF中ScrollViewer滚动条自动滚动到最上方
参考链接:https://social.msdn.microsoft.com/Forums/vstudio/en-US/bab3fb62-bf9e-4db6-854c-829bd2896319/how-to-prevent-scrollviewer-from-calling-bringintoview?forum=wpf问题描述:WPF中点击一个文件夹A,A的子文件不能完全显示在视图里面,此时...
2019-03-15 15:57:07
14253
原创 记录上班打卡的时间
每次下班想走的时候,都要想想上班打卡的时间,到没到点,能不能走,有时候会忘记,这里写个小工具记录下来1.问题转化成记录电脑开机的时间,上班打卡和电脑开机时间基本上差不多,按照电脑开机时间来算上班的时长肯定是够的2.查电脑开机日志,开关机eventId为6005,6006,发现和期待的不一致(即和上班打卡的时间差别较大,而且好多天也没有记录,例如当天为2018/10/30,记录上只有2018...
2018-10-30 16:24:30
24901
原创 删除Office Word (Excel)中Recent Document最近文档中本地和online打开文件路径已经不存在的文件记录
上次写了一篇删除Office(Word,Excel,PowerPoint)中Recent Document最近文档地址不存在的文件,注重从注册表中删除记录,后来发现有问题,online打开文件的记录在注册表中并没有找到(不知道注册表中有没有,个人没有找到,发现online打开会生成临时缓存文件,文件的名字被重新命名),现在写一个适用online和local两种情况的(online打开的文件情况比较...
2018-10-29 17:53:39
25003
原创 删除Office(Word,Excel,PowerPoint)中Recent Document最近文档地址不存在的文件
最近碰到一个需求,删除Office(Word,Excel,PowerPoint)中Recent Document最近文档地址不存在的文件,即每次打开office(Word,Excel,PowerPoint),发现Recent Document有些文件的地址已经失效(移动或者删除),怎么把这些无效的文件删除,这里把我的做法,思路以及碰到的问题和解决过程记录下来。1.通过注册表找到Office(W...
2018-09-25 15:55:22
24421
原创 代码出现Bug,如何快速定位到Bug出现的位置和原因,利用Try Catch将异常写入Log文件
写代码很容易出现Bug,如何快速定位到BUG出现的位置和原因,这里利用利用Try Catch将异常写入Log文件。刚开始代码出现Bug,是通过单步调试或者断点调试,比较麻烦,后来将其写入Log文件,而且几乎每次都要写这个函数,所以把这段代码提取出来生成dll文件,每次想用的时候引用就好,这里将其记录下来1.下面是用来测试的主程序入口class Program { ...
2018-09-07 17:35:10
26928
2
原创 用户名和密码写在配置文件里面
最近写一个小工具,把读取Excel文件数据上传到SharePoint上,写完之后需要写个配置文件来保存一些需要用户自己设置的东西,现在将其记录下来1.自己建一个config文件,里面的内容如下,这里以用户名和密码为例<?xml version="1.0" encoding="utf-8" ?><mySelfSet userName="test" passWord="t...
2018-09-07 11:20:06
28227
原创 物理机访问虚拟机上面的SharePoint站点
今天想在物理机上面访问虚拟机上面的SharePoint已经存在的站点,发现并不能访问,后面询问导师修改hosts文件后能正常访问,下面将其记录下来1.找到hosts文件,一般情况下默认路径是"C:\Windows\System32\drivers\etc"2.用管理员权限打开(一定要用管理员权限打开,修改内容后如果不能保存,可以先把hosts文件拖到桌面用管理员打开,修改后再拖回去原来的目...
2018-09-03 13:21:14
23211
原创 实现SharePoint Library级别数据的备份还原(查询,创建)
前提1.已知原端Site,Web,Library,目的端Site,Web基础功能1.目的端检查Library是否存在,不存在需要创建2.library级别数据包括security,column,contenttype,基本column与contenttype3.Library下数据包括文件,folder,文件,folder包括各自的security,columnvalue以...
2018-08-23 10:49:45
23167
原创 源端Document Library 文档库文件夹以及文件以目录树的结构写入XML文件
已知SharePoint中源端Site的URL,以及Document Library文档库的名字,任务是将源端Document Library 文档库文件夹以及文件以目录树的结构写入XML文件1.通过URL得到SPSite,这里用using就不用手动释放SPSite,SPSite和SPWeb都是非托管的对象,用完需要释放using (SPSite mysite = new SPSite(...
2018-08-23 10:38:38
23529
原创 SharePoint中Document Library文档库数据备份到本地
1.得到SharePoint的Site和RootWeb,以及想要文档库,并且在指定目录文件下面创建一些文件夹。#region /// <summary> /// 在指定文件目录下面备份已知SiteUrL下面的Shared Documents /// </summary> /// &l...
2018-08-17 11:27:41
25019
原创 VS中c#中数据库的操作,包括数据库的连接,增删查改
VS中c#中数据库的操作,包括数据库的连接,增删查改题目:实现一个简单的员工组织结构管理系统1.数据库设计1)员工表(工号,姓名,性别,所属部门,职位)2)部门表(部门名称,部门简介)3)管理表(员工工号,管辖部门名称)2.完成如下功能1)新增员工2)删除员工3)员工部门调转4)员工职务调动5)设置部门6)设置部门的部长7)删除部门8)添加员...
2018-07-23 15:22:09
28926
19
原创 C#中根据文件系统的一个目录路径生成一个xml文件
C#中根据文件系统的一个目录路径生成一个xml文件。例如给的路径是"C:\Users\administrator.SPCARTOON\Desktop\XML";那么得到的xml的文件内容是具体源码:https://download.youkuaiyun.com/download/linjiru1191/10629302...
2018-07-19 13:39:55
24097
6
原创 C#中不用DateTime类中的方法实现AddDay(int num)函数
如何计算X天之后是哪一天(需要自己实现逻辑,不能使用C#自带的DateTime类,注意闰年);(1)Watch类保存当地时间的年月日其中int.parse(string str)是把str强制转换成intDataTime.Now.Year(Month,Day)是获取当地时间的年(月,日)(2)计算当地时间dayNUM天之后的天数函数实现...
2018-07-19 13:02:34
23756
原创 线程和多线程练习题
题目一:模拟生产、入库、销售(50分)假设某企业自产、自存、自销,需要将工厂生产的各类产品不定时的运到仓库,与此同时,需要将仓库中的货物运往超市和商场中进行销售,请编写一个程序模拟此过程(主要是存取这个过程)。评分标准:仓库的存量是固定的,可以假设为一个常量,比如10。(5分) 仓库满的时候,不能再向仓库中存货。(10分) 仓库空的时候,不能卖出货物。(10分) 存货和取货...
2018-07-19 12:32:51
24965
12
MySplConnection.zip
2019-06-26
Oliver Cafe Shop.rar
2019-05-22
Microsoft Bot Framework开发资源
2019-05-02
打卡时间记录工具
2018-10-30
SharePoint文档库文件备份到本地并且将文件路径赋值给创建的Column
2018-08-27
SharePoint 文档库文件以目录树的形式写入XML文件中
2018-08-27
基于WCF实现计算机的加减乘除基本功能
2018-07-25
手表类C#语言编程实现计算几天后的日期
2018-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人