随笔分类 -  C#

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 28 下一页

C#/.NET/.NET Core优秀项目和框架2023年9月简报
摘要:思维导航 前言 DncZeus IEJIE.NET Obfuscar ConfuserEx Common.Utility Optimizer JustDecompile dnSpy ILSpy QuickLook Wing Tai FreeScheduler CollectiveOAuth 加入Do 阅读全文

posted @ 2023-10-07 11:12 jack_Meng 阅读(158) 评论(0) 推荐(0)

自定义GUID的变种--排序算法
摘要:概述 .NET生成的GUID唯一性很好,用之方便,但是,缺少像雪花算法那样的有序性。虽然分布式系统中做不到绝对的有序,但是,相对的有序对于目前数据库而言,索引效率等方面的提升还是有明显效果的(当然,我认为,这是数据库的问题,而非编程的问题,数据库应该处理好任何类型数据作为主键索引时的性能,除非在SQ 阅读全文

posted @ 2023-10-07 10:32 jack_Meng 阅读(152) 评论(0) 推荐(0)

使用Windows API中键盘、鼠标监控钩子
摘要:本节将介绍如何使用Windows API中的SetWindowsHookEx和RegisterHotKey函数来实现键盘鼠标的监控。这些函数可以用来设置全局钩子,通过对特定热键挂钩实现监控的效果,两者的区别在于SetWindowsHookEx函数可以对所有线程进行监控,包括其他进程中的线程,而Reg 阅读全文

posted @ 2023-10-07 10:01 jack_Meng 阅读(4649) 评论(0) 推荐(0)

C#中关于Word或WPS转PDF的实现方案
摘要:使用微软的Word组件转PDF 在.NET中,你可以使用Microsoft.Office.Interop.Word库来进行Word到PDF的转换。这是一个示例代码,但请注意这需要在你的系统上安装Microsoft Office。 在开始前,你需要添加对Microsoft.Office.Interop 阅读全文

posted @ 2023-10-07 09:49 jack_Meng 阅读(1168) 评论(0) 推荐(0)

.NET C#基础(9):实现IDisposable接口,实现释放资源
摘要:合集 - .NET(9) 1..NET C#基础(9):资源释放 - 需要介入的资源管理09-11 2..NET C#基础(8):变体 - 协变、逆变与不变2022-06-083..NET C#基础(7):接口 - 人如何和猫互动2022-06-104..NET C#基础(6):命名空间 - 有名字 阅读全文

posted @ 2023-09-18 11:05 jack_Meng 阅读(969) 评论(0) 推荐(2)

C#/.NET/.NET Core优秀项目和框架8月简报
摘要:思维导航 前言 FreeIM DotNetCore.SKIT.FlurlHttpClient.Wechat VPet SSCMS Blog.Core GeekDesk AgileConfig KopSoftWms 加入DotNetGuide技术交流群 前言 公众号每月定期推广和分享的C#/.NET/ 阅读全文

posted @ 2023-09-02 15:32 jack_Meng 阅读(127) 评论(0) 推荐(0)

依赖注入的单例模式对性能的影响及性能优化方法的思考
摘要:摘要: 大概一年前开始在思考 构造函数中 依赖注入较多,这对系统性能及硬件资源消耗产生一些优化想法。 一般较多公司的项目都使用Autofac 依赖注入(Scoped 作用域),但是发现过多的对象产生 会消耗 CPU , 内存 并给GC(垃圾回收)造成一定的压力。那么开始思考是否能够使用 单例 (Si 阅读全文

posted @ 2023-08-24 09:39 jack_Meng 阅读(744) 评论(0) 推荐(0)

DateTime 相关的操作汇总【C# 基础】
摘要:阅读目录 〇、前言 一、C# 中的本机时间以及格式化 1.1 单字母格式化日期时间值 1.2 日期时间精准格式化 1.3 日期时间的加、减操作 1.4 取日期时间的单个值 二、北京时间与协调世界时 2.1 时间概念的分类 2.1.1 协调世界时(UTC) 2.1.2 本机时间 2.1.3 北京时间 阅读全文

posted @ 2023-08-17 21:12 jack_Meng 阅读(208) 评论(0) 推荐(0)

c# 利用数据库将程序加密隐藏?
摘要:下面将介绍如何通过LiteDB将自己的程序进行加密,首先介绍一下LiteDB。 LiteDB LiteDB是一个轻量级的嵌入式数据库,它是用C#编写的,适用于.NET平台。它的设计目标是提供一个简单易用的数据库解决方案,可以在各种应用程序中使用。 LiteDB使用单个文件作为数据库存储,这个文件可以 阅读全文

posted @ 2023-08-15 20:53 jack_Meng 阅读(267) 评论(0) 推荐(0)

解读 --- 对象的深拷贝
摘要:合集 - c#基础(12) 1.编码技巧 如何实现字符串运算表达式的计算07-122.编码技巧 同步锁对象的选定07-133.编码技巧 使用dynamic简化反射07-244.编码技巧 谨防闭包陷阱07-195.并发编程 信号量线程同步07-186.并发编程 为何要线程池化07-187.并发编程 异 阅读全文

posted @ 2023-08-14 11:07 jack_Meng 阅读(59) 评论(0) 推荐(0)

C# 中关于 T 泛型【C# 基础】
摘要:阅读目录 〇、前言 一、泛型类型参数和运行时中的泛型 1.1 泛型类型参数 1.2 泛型类型的命名 1.3 运行时中的泛型 1.4 为什么要约束类型参数? 二、泛型类 三、泛型接口 四、泛型方法 五、泛型与数组 六、泛型委托 七、小小的总结 回到顶部 〇、前言 C# 里面的泛型不仅可以使用泛型函数、 阅读全文

posted @ 2023-08-09 10:04 jack_Meng 阅读(138) 评论(0) 推荐(0)

C#/.NET/.NET Core优秀项目和框架每周精选
摘要:思维导航 前言 项目地址 项目分类(善用Ctrl+F) 项目列表 加入DotNetGuide技术交流群 前言 注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。 每周精选优秀的C#/.NET/.NET Core项目和框 阅读全文

posted @ 2023-08-08 16:02 jack_Meng 阅读(136) 评论(0) 推荐(0)

浅谈如何给.net程序加多层壳达到1+1>2的效果
摘要:合集 - .net代码混淆加密产权保护(3) 1.记一次.net加密神器 Eazfuscator.NET 2023.2 最新版 使用尝试06-272.将 SmartAssembly 与单文件可执行文件一起使用 (.NET Core 6)06-27 3.【干货】浅谈如何给.net程序加多层壳达到1+1 阅读全文

posted @ 2023-08-05 22:13 jack_Meng 阅读(281) 评论(0) 推荐(0)

将 SmartAssembly 与单文件可执行文件一起使用 (.NET Core 6)
摘要:合集 - .net代码混淆加密产权保护(3) 1.记一次.net加密神器 Eazfuscator.NET 2023.2 最新版 使用尝试06-27 2.将 SmartAssembly 与单文件可执行文件一起使用 (.NET Core 6)06-27 3.【干货】浅谈如何给.net程序加多层壳达到1+ 阅读全文

posted @ 2023-08-05 22:12 jack_Meng 阅读(134) 评论(0) 推荐(0)

代码演示C#各版本新功能
摘要:代码演示C#各版本新功能 C#各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。 代码演示C#各版本新功能 C# 2.0版 - 2005 泛型 分部类型 匿名方法 可以为null的值类型 迭代器 协变和逆变 C# 3.0版 - 2007 自动实现的属性 阅读全文

posted @ 2023-07-27 10:17 jack_Meng 阅读(265) 评论(0) 推荐(0)

C#中的9个“黑魔法” -- 语法糖
摘要:C#中的9个“黑魔法”与“骚操作” 我们知道C#是非常先进的语言,因为是它很有远见的“语法糖”。这些“语法糖”有时过于好用,导致有人觉得它是C#编译器写死的东西,没有道理可讲的——有点像“黑魔法”。 那么我们可以看看C#这些高级语言功能,是编译器写死的东西(“黑魔法”),还是可以扩展(骚操作)的“鸭 阅读全文

posted @ 2023-07-27 09:53 jack_Meng 阅读(363) 评论(0) 推荐(0)

分享一个FFmpeg开源C#封装库Sdcb.FFmpeg
摘要:我做的FFmpeg开源C#封装库Sdcb.FFmpeg 写在前面: 该主题为2022年12月份.NET Conf China 2022我的主题,项目地址:https://github.com/sdcb/Sdcb.FFmpeg 对应的PPT可以从这下载:https://io.starworks.cc: 阅读全文

posted @ 2023-07-27 09:49 jack_Meng 阅读(401) 评论(1) 推荐(1)

关于 yield 关键字(C#)
摘要:阅读目录 〇、前言 一、yield 关键字的使用 1.1 yield return:在迭代中一个一个返回待处理的值 1.2 yield break:标识迭代中断 1.3 返回类型为 IAsyncEnumerable 的异步迭代器 1.4 迭代器的返回类型可以是 IEnumerator 或 IEnum 阅读全文

posted @ 2023-07-24 21:33 jack_Meng 阅读(249) 评论(0) 推荐(0)

编码技巧 --- 使用dynamic简化反射
摘要:合集 - c#基础(7) 1.编码技巧 如何实现字符串运算表达式的计算07-122.编码技巧 同步锁对象的选定07-133.解读 yield 关键字07-174.并发编程 信号量线程同步07-185.并发编程 为何要线程池化07-186.编码技巧 谨防闭包陷阱07-19 7.编码技巧 使用dynam 阅读全文

posted @ 2023-07-24 13:56 jack_Meng 阅读(52) 评论(0) 推荐(0)

使用参数属性对.Net WebApi参数校验
摘要:.Net WebApi进行优雅的参数校验 受到了spring boot中注解校验参数的启发,于是想,难道微(巨)软(硬)的.net不行吗? 于是有了本次尝试。 当我们日常开发webapi接口时,难免会有一堆参数校验,例如校验参数是否为空,密码长度…… 条件校验 一般的操作是下面这样的: emm……目 阅读全文

posted @ 2023-07-21 17:07 jack_Meng 阅读(335) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 28 下一页

导航