- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 正则表达式测试机和正则表达式傻瓜级入门
表达式入门看下表掌握^$和中括号[]大括号{}的使用就够了。所有语法都源自这4种符号使用 ^ 表示开头位置 $ 表示结尾位置 普通字符 该字符完全相等 [a-zA-Z] 该字符属于字符组内的字符 [^a-z] 该字符不属于字符组内的字符 [a-z]{1} 该位置的
2021-02-15 23:02:37 132
原创 C# 委托事件机制和传统接口效率比较
闲来无事,看到有争论c#事件机制效率的,小小地测试一番~结论先放这里:1.订阅者数量较少的情况下和接口列表访问不相伯仲,事件机制访问速度多次比列表快2.订阅者较多的情况(百万数量级)下,触发事件消耗的时间是接口列表(遍历器)的1.3倍左右3.接口列表用数组下标方式访问调用蜜汁效率,比遍历器访问快0.6左右;4.事件有GC,列表在百万级数量没有GC,样本数量足够大的情况列表出现了蜜汁GC= =5.事件订阅和取消订阅行为很慢,约40倍于列表增删接口;6.本猿认为:一个正常程序在他每片
2021-01-08 15:19:49 1300
原创 SVN无限弹登录框,无法登录,用户名密码正确
找了一下午原因,是服务器端口冲突了。当本地发送一个请求的时候,有2个不同的svn服务器接受到请求,两个svn服务器都返回了不同的回复。这样就导致了本地svn工具异常,一直弹出登录框。远程登录了服务器改了一下SVN服务器的端口,再重新定向工程,重新定位,问题解决。...
2020-12-25 00:02:14 7931
原创 GetType因为命名空间问题导致返回空的解决方案
GetType默认是取Global空间的Type,如果要取特定空间的Type,就要输入参数“xxxSpace.xxxType"。如果我们要一个可以搜索全部命名空间的GetType,可以这样写 List<Type> GetTypes(string className) { List<Type> res = new List<Type>(); for.
2020-12-20 11:44:12 441 1
原创 windows2019无法加载识别Windows10创建的储存池
遇到怪事了,w10企业版创建的储存池,到了2019下检测到但是挂载不到,无法正常使用。记录一下,待解决。
2020-04-17 21:23:00 1681 2
原创 Windows2019下Service visualSVN http service failed to start(解决visualSVN与宝塔冲突的问题,其他类比)
简单来说的话,只要修改端口,将服务VisualSVN Http Server登录身份改为 “本地系统账户”就行了
2020-04-12 12:42:57 1058 1
原创 WindowsSever2019安装锐龙牌核显的方法(200ge为例,2020-04-08为止有效)
我看网上没有相关较好的方法,这里就简单说一下:手动下载对应版本驱动(这里2019对应win10),解压后找到目录文件,找到Packages\Drivers\Display\WT6A_INF下的inf文件,右键点击安装就行了。另附带安装成功的文件包,以备日后方法失灵。...
2020-04-08 01:50:42 1944 5
原创 Arduino踩坑记:LED的PWM设置。解决PWM常亮、突然变暗等问题
猜测原因:受限于人眼感受和LED特性影响,PWM是有一个最佳的调节范围的,超出范围外将不能出现预料中的变化;另外怀疑是硬件bug以本人手上的LED测试为例20000ms周期为例:最佳亮灯周期为1%~18%个周期,亮灯周期低于1%(0.01),或高于18%(0.18),都会表现为中亮。测试代码如下:#define R (3)#define G (4)#define B (...
2020-04-05 20:24:51 1775
原创 打造iSCSI服务器+客户端配置之建立软件环境CentOS8+SSH
由于使用组建设了自己的局域网,又虚拟机作为主力使用之后,发现了文件共享不方便的问题。常用的NAS文件共享太不给力了,总是得折腾点高新玩意才行,本次iSCI打造以CenterOS8.0.1905为系统开始打造;硬件方面会先使用虚拟机测试可靠性,但是最终目的是安装在一块E350板子上。(查看版本)配置系统删繁就简三秋树,最小化安装centos,这个就不用多啰嗦了打开网络功能(引...
2020-03-29 16:08:02 851 4
原创 深度打造日用虚拟机
前言本文的最终目的是打造一个方便的虚拟机存放日用程序,规避各种日用程序神秘莫测占用系统盘空间;同时减少因为主机硬件变更导致死机蓝屏影响一些工作软件使用,让工作环境更加稳定;另外后期还可以随心调用远程桌面使用 平台选择 首先是确定操作系统是以windows为主,因为这是日用的,linux只会徒添麻烦,当然各位也可举一反三安装其他系统;windows系统安装上,可以选择的的比较多,...
2020-03-18 20:47:46 878
原创 Const陷阱的简单解释
常量Const因为编译时是确定的值,有可能会发生这种情况导致程序BUG:程序集A定义了常量A=123,程序集B定义了一个函数int Get(){ return A; }现在A的常量由于需求调整更改为A=321,然后只更新(重新编译)了程序集A好了,现在程序集B的Get输出仍然是123,因为B没有进行过更新(重新编译)。C#中提供了readonly帮助解决这种潜在的陷阱。...
2018-06-10 22:19:50 424
原创 在Visual Studio 2017 中编写C#安装NuGet、使用元组特性的详细步骤
主要是解决一下小白的迷茫一、安装NuGet管理器1.打开vs2017,打开【工具】-【扩展与更新】2.左侧目录点【联机】,右上侧搜索栏输入“Nuget”搜索3.下载NuPack-NuGet Packager扩展,一次点击可能会下载不成功,那就多点几次,成功后会有一个小图标表示OK4.正常关闭VS,会弹出安装窗口,点【修改】就安装好了二、启用新特性1.打开解决方案,可以测试到未能使用新特性2.打开菜...
2018-06-10 21:16:21 4392
原创 vs2015编程DX使用Effect的详细步骤(整理)
vs2015用directx11中的effect11真是用得报警了,各种错误。下面详细配置步骤1.安装Microsoft DirectX SDK (June 2010)2.打开X:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Effects113.打开Effects11_2010.s
2016-05-23 14:45:59 3274
快速正侧表达式测试机
2021-01-09
火狐、网盘等下载文件名乱码批量改名
2018-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人