Posts
All the articles I've posted.
-
NLog vs Serilog:2026 该怎么选
Published: at 06:53 AMNLog 与 Serilog 是 .NET 最常用的两个日志库。本文从配置风格、结构化日志、路由能力、性能、生态与迁移成本六个维度对比,给出决策矩阵、适用场景与 FAQ。
-
.NET RAG 稳定架构:边界先于实现
Published: at 06:46 AMRAG 不是聊天功能,是数据系统。本文给出与模型、向量库、框架无关的稳定架构:来源溯源、嵌入边界、授权检索、引用契约、删除闭环,附可编译的概念性 C# 契约代码。
-
用 Claude 重构遗留 .NET:不是重写是工作流
Published: at 06:43 AM遗留 .NET 代码库不敢动?本文拆解用 Claude 重构 LegacyErp 的四步工作流:只读评估出路线图、特征测试兜底、先修 SQL 注入与内存泄漏、逐主版本升级,附 agent 配置与安全规则。
-
EF Core 持久化富领域模型:完整实战
Published: at 06:40 AMEF Core 不需要 public setter 也能持久化完全封装的聚合。以家酿啤酒 Batch 为例,从私有构造函数、backing field、值转换到领域事件,逐段给出可直接运行的映射配置。
-
Agentic Code Quality:质量藏在约束里
Published: at 06:26 AMAI agent 每天生成海量代码,逐行 review 已不可行。本文梳理 Addy Osmani 的约束驱动质量框架:质量门有哪些形态、背压如何贯穿管道、人类注意力该投向哪里,附 Guillermo 清单与自主性分级模型。
-
2026 高级 .NET 面试:35 道真实考题拆解
Published: at 03:36 AM高级 .NET 面试考的是判断力不是知识点:35 道真实考题,覆盖 GC 内存、线程池饥饿、生产诊断、性能基准、数据规模、架构取舍与 .NET 10 迁移,每题附雷区回答与追问。
-
NLog 性能调优:AsyncWrapper 与缓冲日志
Published: at 03:22 AM高峰流量下日志拖慢请求?用 AsyncWrapper 把 I/O 移出调用线程、BufferingWrapper 批量写库,配合参数调优、文件 target 优化与 BenchmarkDotNet 基准,得到生产级高吞吐 NLog 配置。
-
ASP.NET Core 集成 NLog 完整入门
Published: at 06:28 AM从安装 NLog.Web.AspNetCore 到两种配置方式、Program.cs 启动关闭模式、Worker Service 接入与 ILogger 注入验证,一文讲清生产可用的 NLog 配置。
-
Copilot CLI vs Claude Code 怎么选
Published: at 11:39 PMGitHub 生态与 Claude 生态的终端 AI 编程代理怎么选?本文从安装认证、自定义指令、权限、MCP、模型、子代理到无头自动化逐项对比,并给出 GitHub 重度团队和 Claude 重度团队各自的选型建议。