- 博客(508)
- 资源 (89)
- 收藏
- 关注
原创 低功耗蓝牙的发展历史及每个版本的功能点
低功耗蓝牙(Low Energy Bluetooth,简称BLE)是蓝牙技术的一种变种,专注于提供低功耗的无线通信连接。
2023-08-22 09:59:48 371
转载 c#编程,C#.NET/.NETCore面试宝典(基础版)
该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。
2023-07-10 11:28:30 267
转载 c#编程,Net 编译器平台--- Roslyn Scripting APIs
动态执行C#脚本,就是预先写好代码片段,在程序运行时去执行代码段,.Net的开源编译器平台 - Roslyn,可以支持这样的功能。
2023-07-10 11:25:27 411
原创 电信号标定中,为什么多采用串行标定,而不是并行标定?
考虑到系统复杂度、测量精度和设备间的相互干扰,串行标定在实际应用中可能更能保证标定的有效性和准确性。在电信号标定中,串行标定和并行标定是两种不同的标定方法。串行标定是指逐个测量和校准电气设备的方法,而并行标定则是指同时测量和校准多个电气设备的方法。综上所述,由于串行标定具有较低的系统复杂度、较高的测量精度、较好的设备适应性以及较小的设备间干扰等优点,因此在电信号标定中,串行标定通常比并行标定更为常用。设备间干扰:在并行标定过程中,多个设备可能会相互干扰,从而影响标定结果的准确性。
2023-06-17 10:02:42 192
转载 C#/.NET/.NET Core面试宝典(基础版)
该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。欢迎关注我的微信公众号(声明公众号不推广告,纯属个人技术文章分享)回复关键字获取宝库地址。本文转自,如有侵权,请联系删除。
2023-05-09 19:49:22 353 1
转载 C#XmlHelper帮助类操作Xml文档的通用方法汇总
该篇文章主要总结的是自己平时工作中使用频率比较高的Xml文档操作的一些常用方法和收集网上写的比较好的一些通用Xml文档操作的方法(主要包括Xml序列化和反序列化,Xml文件读取,Xml文档节点内容增删改的一些通过方法)。当然可能还有很多方法会漏了,假如各位同学好的方法可以在文末留言,我会统一收集起来。
2023-05-09 14:09:06 508
转载 C# XML基础入门(XML文件内容增删改查清)
最近对接了一个第三方的项目,该项目的数据传输格式是XML。由于工作多年只有之前在医疗行业的时候有接触过少量数据格式是XML的接口,之后就几乎没有接触过了。因此对于XML这块自己感觉还是有很多盲点和不足的,所以自己通过一些网上的资料总结了一下XML相关知识点。XML是一种可扩展标记语言(EXtensible Markup Language)。XML是一种很像HTML的标记语言。XML的设计宗旨是传输数据,而不是显示数据。XML标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。
2023-05-09 13:54:59 1014 1
转载 C#编程,Linq累加器函数Aggregate用法
就是这么easy,让我眼前一亮,对C#又充满了信心,正如上述而言,作为有工作经验的人,可能这个方法确实没有怎么用过,用的大多数是常见的Linq,当然了那么多Linq哪能全部都会用啊,但是,但是至少得了解这个Linq是做什么的吧(别往心里去,说的没见识的我)。该Linq字面意思为聚合,例如可用来对集合进行筛选以及上述的求和等等,它有三个重载,它是对列表上的每个元素执行操作,也就是说对第一个和第二个上的元素执行操作,将执行的结果继续携带进行操作。看看下面的代码,有了Sum,谁还会用Aggregate呢!
2023-05-05 19:56:02 941
原创 rc.local的作用
在 rc.local 文件中,用户可以添加任何希望在系统启动过程中运行的命令和脚本。需要注意的是,一些较新版本的 Linux 系统已经不再支持 rc.local 文件,而是使用 systemd 服务管理器来管理系统启动过程。rc.local 是一个在 Linux 系统启动时运行自定义脚本的文件。编辑 rc.local 文件:使用文本编辑器打开 rc.local 文件,添加需要在系统启动时运行的命令或脚本。重新启动系统:完成配置后,重新启动系统,系统就会自动运行 rc.local 文件中的命令和脚本。
2023-04-25 15:34:21 3070
转载 好代码是管出来的——.Net中的代码规范工具及使用
Roslyn是一个开源的C#、VB编译器,它提供了丰富的代码分析API,第三方应用可以基于这些API来开发自己的代码分析工具。Roslyn应用在VS2015及以上版本。上面的方式需要对每一个项目都进行独立配置,不但工作量大,而且容易出错导致不同项目中规则集不一致,为了解决这个问题,需要在一个解决方案中共享同一个规则集文件。
2023-04-24 14:59:51 967
转载 ChatGPT模型的三层理解
2016年,微软AI Tay,种族歧视,下线。2021年,Facebook,AI将黑人标上了灵长目的标签语言模型的输出特别灵活,导致出错的概率会更大,OpenAI作为一个创业公司,媒体对于GPT的容忍度大一些,如果是大公司做的GPT模型,可能已经下架了。
2023-03-02 14:48:23 1314
原创 新版Microsoft Edge下载时,提示验证失败的问题处理
打开查找器,然后在“应用程序”文件夹中选择“Microsoft Edge”。选择“文件”“移到垃圾箱”。打开任何正常工作的浏览器。注意:如果你是 Windows 用户并且你的 Microsoft Edge 当前未正常运行,要打开 Internet Explorer,请在任务栏上的搜索框中键入“IE”,然后从结果中选择“Internet Explorer”。或者按键盘Windows徽标键,然后在搜索栏中键入 IE。转到下载并重新安装Microsoft Edge。
2023-02-14 09:25:16 5267
转载 c#中task与thread的区别及使用讲解
当我们提及多线程的时候会想到thread和threadpool,这都是异步操作,threadpool其实就是thread的集合,具有很多优势,不过在任务多的时候全局队列会存在竞争而消耗资源。thread默认为前台线程,主程序必须等线程跑完才会关闭,而threadpool相反。**总结:**threadpool确实比thread性能优,但是两者都没有很好的api区控制,如果线程执行无响应就只能等待结束,从而诞生了task任务。task简单地看就是任务,那和thread有什么区别呢?
2022-12-23 10:56:05 1529
转载 Win7安装.net4.8弹出“已处理证书链 解决方法
windows7系统SP1安装完成后,在安装某软件时,提示需要先安装4.6.2以上的版本net-framework包,正好电脑里有个net-framework4.8软件包,于是打算用上,可是在安装时,弹出“安装未成功,已处理证书链,但是在不受信任提供程序信任的根证书中终止”。只需要安装一个windows补丁即可,简单方便。先打上一个Windows6.1-KB2813430的补丁,然后再安装net-framework4.8即可成功。)这个方法对net-framework4.6.2版本~4.8版本都有效。
2022-11-24 15:01:20 4338
转载 AOT和单文件发布对程序性能的影响
这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具),我这里新建了一个简单的ASP.NET Core项目,发布以后的目录就会像下图这样,里面包含很多*.dll文件和其它各类的文件。
2022-10-25 15:56:46 730
转载 C#开发,.NET生成单文件运行程序
通过以上演示,我们根本没必要在服务器(windows/linux)上安装任何 SDK 或者运行时就可以完整的运行我们的 .NET 程序。而且通过裁剪之后我们的程序的大小也缩小到了一个很小的范围。以上功能对于互联网行业来说可能没什么必要,毕竟大家走的都是容器化部署,服务器上本来就不需要安装运行时。但是对于一些传统行业,比如医院这样的环境,还有很多需要在服务器上人肉部署的场景。在这些场景之下就非常有意义了,可以大大的体高部署的效率。毕竟不是谁都可以很快的在服务器上安装好运行时,特别是 linux 服务器。
2022-10-20 11:39:03 5681 3
转载 C#开发,delegate、event、Action、EventHandler的使用和区别
但是它有一个弊端,delegate可以使用“=”将所有已经订阅的取消(也可以用+/-对订阅合并和删除,这是后话,不讲),只保留=后新的订阅,这给了犯罪分子可乘之机。通过下面的报错信息可以看出,event在定义类中(发布者)是可以直接=的,但是在其他类中(订阅者)就只能+= -=了,这时候老大哥delegate说了,你event都有小弟了,我也要有,我每次自定义委托的时候也很麻烦的。话说,委托生来是为了将方法也作为参数进行传递的。但是,在事件发布和订阅的过程中,定义事件的原型委托类型常常是一件重复性的工作。
2022-10-20 11:30:57 658
转载 C#编程,Lazy(延迟初始化)用法
从net 4.0开始,C#开始支持延迟初始化,通过Lazy关键字,我们可以声明某个对象为仅仅当第一次使用的时候,再初始化,如果一直没有调用,那就不初始化,省去了一部分不必要的开销,提升了效率。
2022-10-20 11:26:47 3094
转载 SQL多表查询:SQL JOIN连接查询各种用法总结
谈及 SQL 里的各种 JOIN 之间的区别时,被广为引用的是 CodeProject 上C.L. Moffatt的文章, 本文也有所参考,感兴趣的小伙伴可以去看一下。
2022-08-04 17:42:03 8555
转载 C#编程,使用Autofac实现AOP类代理拦截事例
1 安装依赖包安装 Autofac 和 Autofac.Extras.DynamicProxy2 定义拦截器类3 定义需要被拦截的类,在被拦截的类上加上 Intercept 特性被拦截类上的方法需要是virtual虚方法,不然不会被拦截到4 初始化Aufofac容器,然后注册拦截器和被拦截的类,并且在被拦截的类上启用类拦截5 测试完整的测试代码如下运行结果:注意:只有是Autofac容器创建的对象实例才会被aop拦截,通过其他方法创建的对象实例不会被autofac的aop拦截到...
2022-07-05 16:00:03 1148
转载 C#编程,Autofac 自动装配事例
自动装配:从容器中的可用服务中选择一个构造函数来创建对象实例1 使用组件的默认构造函数创建对象实例组件代码如下:使用服务的代码如下:运行结果:分析:由于容器中的可用服务只有 ConstructorClass ,所以autofac默认是以 ConstructorClass 的默认构造函数来构造组件的实例。2 在解析时指定使用某个构造函数组件代码:使用服务的代码如下:运行结果:3 尽可能最多参数匹配组件代码:使用服务的代码如下:运行结果:由于 Class1和Class2都已注册,所以Construc
2022-07-05 15:57:16 658
转载 C#编程,Autofac之自动装配
从容器中的可用服务中选择一个构造函数来创造对象,这个过程叫做自动装配。这个过程是通过反射实现的默认思考这么一个问题,如果注册类型中存在多个构造函数,那么Autofac会选择哪一个来创建类型的实例答案是"尽可能最多参数"该实例显示,选择的是第三个构造函数,参数为(Class2 clas2, Class3 clas3),按照字面上里说明”最多参数“,那么理应执行的是最后一个构造方法或倒数第二个构造方法,但是为什么却是第三个,这也就是为什么我要加“尽可能”三字了。先抛开为什么执行的第三个构造方法,我们还是会有
2022-07-05 15:54:30 532
WPF_UI_telerik_Dll.zip
2022-05-21
Notepad++运行C#的插件及源码
2022-02-16
Bongo Cat Mver--邦哥猫替身
2022-02-16
WPF日历控件TestMainWindow.zip
2021-11-13
Microsoft Expression BlendV4--Design_Trial_zh-Hans.exe
2021-09-22
C#Winform控件库NetWinformControl-master.zip
2021-08-24
山外调试助手软件.zip
2021-08-14
串口、网络、modbus、超级调试工具.zip
2021-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人