Posts
All the articles I've posted.
-
ASP.NET Core Web API 完全指南:请求管道、认证、错误处理到生产部署
Published: at 12:40 AM从请求管道到生产部署,系统梳理 .NET 10 中 ASP.NET Core Web API 的核心知识:中间件顺序、属性路由、JWT 认证与策略授权、ProblemDetails 错误处理、模型验证、WebApplicationFactory 集成测试以及 Docker 容器化部署。
-
.NET 10 Native AOT 下让反射保持安全:DynamicallyAccessedMembers 实用指南
Published: at 06:25 AMNative AOT 把不可达类型一并裁掉,反射在运行时就空手而归。本文按 Dev Leader 的思路梳理 IL2xxx 警告含义,演示用 [DynamicallyAccessedMembers]、[RequiresUnreferencedCode]、[RequiresDynamicCode] 把反射注解清楚,并给出 .NET 10 上的 AOT 兼容审计清单。
-
Reflection vs Source Generators:.NET 10 里选谁,看你什么时候知道类型
Published: at 12:09 AM.NET 10 里给框架级代码做类型扫描,反射和源生成器是两套答案。前者在运行时灵活但有开销、对 AOT 不友好,后者在编译期生成真实 C# 代码、零运行时开销且 AOT 友好。文章按 Dev Leader 的对比把两者并排过一遍,给出选型清单和混合用法。
-
Template Method vs Strategy:C# 里两种“变中有不变”的算法骨架取舍
Published: at 12:00 AM模板方法用继承锁住算法结构,策略模式用组合换实现,两者都能做到“主流程不变、个别步骤可换”。文章用同一个数据处理管道把两种写法拆开比一遍,并给出选型清单和组合使用的示例。
-
给 AI 编码代理接上 Microsoft Learn:用 Learn MCP Server 拿到当下的官方文档
Published: at 11:53 PMAI 编码代理总在写过期 API?接入 Microsoft Learn MCP Server,让代理在写代码前先查到当下的官方文档。文章解释它是什么、为什么有用,并给出在 GitHub Copilot CLI 和 VS Code 里的接入方法。
-
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 容器集成和日志诊断,附常见踩坑点。