随笔分类 -  2025

如何从操作系统的角度,理解C#语言的Async Await 异步机制内部状态机的运行原理?
摘要:C# 异步机制与状态机原理:从操作系统视角解析 理解C#中async/await异步机制的内部状态机原理,需要从编程语言层、运行时层到操作系统层进行多层拆解。这种机制通过状态机优化了传统异步编程模型,在避免线程阻塞的同时保持了代码的同步风格。 一、异步编程的核心目标:操作系统资源优化 在操作系统层面 阅读全文
posted @ 2025-07-05 17:00 hrx521 阅读(74) 评论(0) 推荐(0)
C#扩展方法对软件工程构建的促进示例和总结
摘要:一.写扩展方法的最小可见原则 当软件工程分多个项目构建时,互相之间会有项目引用关系。当需要扩展某类型时,应该注意这些扩展方法具体会使用在哪个项目中,从而将扩展类写在那个使用的项目中,这样达到最小范围可见的目标,从而避免扩展方法随处可见 尤其是在不需要的项目中也可见就很不好。 类似似子在C#类库中Ar 阅读全文
posted @ 2025-06-03 18:35 hrx521 阅读(22) 评论(0) 推荐(0)
基于原数据库新创建一个带部分数据做为初始数据的数据库的方法记录
摘要:1.可以先从旧数据库创建生成架构的数据库脚本 2.再从旧数据库创建生成部分数据的仅创建数据的脚本 3.创建一个新的空数据库 4.在数数据库中执行前两步中的脚本 阅读全文
posted @ 2025-06-01 14:59 hrx521 阅读(14) 评论(0) 推荐(0)
sql调优记录,不要在join on 条件中使用过多的条件
摘要:0.性能低下的。错误的做法 其中 join on 子句中的附加条件“and d.rq between '2025-03-01' and '2025-03-26 23:59:59' and d.ifcheck=0” 是重大问题。 select a.id,a.orderId,a.hid,a.openid 阅读全文
posted @ 2025-03-26 19:27 hrx521 阅读(29) 评论(0) 推荐(0)