Posts
All the articles I've posted.
-
解剖 .claude 文件夹:每个文件的作用详解(2026)
Published: at 12:21 PM完整解析 .claude 文件夹的结构——CLAUDE.md、rules、skills、agents、commands、settings.json、全局 ~/.claude/ 目录,附 .NET 项目实践示例,让你彻底搞清楚每个配置文件的加载时机和使用场景。
-
.NET 中不变性(Immutability)的价值
Published: at 07:54 AM不可变对象一旦创建就无法修改,这看起来是个限制,实则是一种设计力量。本文从数据完整性、线程安全、可预测性等角度,结合 C# 代码示例,解释为什么现代 .NET 开发应将不可变作为默认选项,以及如何用 record、Builder 模式和 with 表达式实现它。
-
C# 中为类实现通用 EqualityComparer
Published: at 12:00 AM介绍一个基于反射和编译委托的通用 GenericEqualityComparer<T>,无需修改类定义即可为任意 C# 类提供按值比较。涵盖公有/私有属性与字段的配置、EqualityWrapper 操作符重载、LINQ 集成以及适用边界。
-
HybridCache in ASP.NET Core .NET 10 完全指南
Published: at 11:54 PM深入解析 ASP.NET Core .NET 10 中的 HybridCache:L1/L2 双层架构、防雪崩保护原理(100 并发仅触发 1 次数据库查询)、基于 Tag 的批量失效、Redis L2 配置与 IDistributedCache 迁移指南,附 BenchmarkDotNet 性能数据。
-
Squad:把协调多个 AI 智能体的能力,直接嵌进你的代码仓库
Published: at 12:48 AMSquad 是基于 GitHub Copilot 的开源项目,用两条命令在仓库里初始化一支预配置的 AI 团队——协调者、前端、后端、测试——并通过三种架构模式实现可检查、可溯源的多智能体编排,而不需要复杂的基础设施。
-
你最有价值的知识,恰恰是你说不出口的
Published: at 05:11 AM专家判断力可以通过经历习得,却无法通过语言传授——这不是个人表达能力的问题,而是信息论层面的根本限制。语言是串行低带宽信道,而专家模型是在数十个维度上同时运行的非线性映射,两者之间存在无法弥合的鸿沟。
-
Microsoft Agent Framework vs Semantic Kernel:C# 中如何选择
Published: at 01:40 AMMicrosoft Agent Framework(MAF)和 Semantic Kernel 都是微软出品的 .NET AI Agent 框架,但设计目标差距显著。本文用对比表格、代码示例和决策指南,帮你在两者之间做出清晰的技术选型判断。