Posts
All the articles I've posted.
-
Cosmos DB 新项目安全起步:8 步最小可行安全清单
Published: at 11:22 PM刚创建 Cosmos DB 账户?别拿着密钥就走。这份 8 步 day-one 清单覆盖禁用密钥、托管标识、RBAC、诊断日志、网络限制、参数化查询和持续备份,帮你避免后期高成本返工。
-
AI 编程 Agent 到底怎么用你的技术:7 步信息级联全拆解
Published: at 11:18 PM从上下文组装到代码生成,拆解 AI 编程 Agent 使用你的 SDK、CLI、MCP 工具的 7 步信息级联,搞清楚工具在哪一步被忽略、误选或误用,以及怎么优化。
-
用 C# 实现责任链模式:5 步写出生产级审批链
Published: at 11:12 PM以采购审批为例,分步演示 C# 责任链模式的接口 vs 抽象类选型、具体处理器编写、Builder 链构建、DI 容器集成和日志诊断,附常见踩坑点。
-
重新设计 System.Diagnostics.Process:用类型系统消除「只有启动者才能用」的陷阱
Published: at 12:43 AMRaymond Chen 提出了一种 System.Diagnostics.Process 的假想重构方案:把 StandardOutput 等属性移到 Start() 的返回类型里,用编译器替代运行时异常来守护 API 正确使用顺序。.NET 11 也正在落实类似思路。
-
DI 容器内部怎么用反射:从 55 行手写容器到 IServiceCollection
Published: at 12:23 AMDI 容器的魔法就是反射。本文从 GetConstructors → GetParameters → Resolve → Invoke 的递归循环讲起,用 55 行 C# 实现一个最小容器,再拆解 IServiceCollection 和 Scrutor 的内部机制,最后介绍源生成器如何在编译期消除反射。
-
.NET 开发者的 GitHub Copilot 实战手册:Chat、Agent 和 CLI 怎么选
Published: at 12:17 AMGitHub Copilot 不只是代码补全。这篇来自微软 .NET 团队的指南把 Copilot 的使用面拆成 Chat(理解、规划)和 Agent(执行、验证)两类,给出 10 个真实 .NET 场景的 prompt 示例,帮你判断当前任务该用哪种模式。
-
.NET 10 Clean Architecture 实战:从空目录到可运行的电影管理 API
Published: at 12:00 AM用 .NET 10 从零搭建 Clean Architecture 四层项目:Domain、Application、Infrastructure、API,依赖只朝内指向核心。不用 Repository,DbContext 通过接口暴露,Aspire 一条命令编排 API 和 PostgreSQL,10 个领域单测 155ms 跑完。
-
C# 责任链设计模式:完整指南与示例
Published: at 12:20 PM责任链(Chain of Responsibility)是 GoF 行为型模式,让请求沿着处理器链依次流动,每个处理器决定是处理、转发还是短路。本文从核心组件和三种链变体入手,给出请求验证管线的完整 C# 实现,并展示 ASP.NET Core 中间件就是这个模式的框架级落地。