Posts
All the articles I've posted.
-
EF Core 10 迁移清理指南:Squash、Reset 与历史管理
Published: at 12:40 AM当 EF Core 迁移文件积累到几百个,构建时间、工具响应、合并冲突都会变成大麻烦。本文梳理从删除最近一条迁移到全量 Squash 的每种策略,并提供一个决策矩阵帮你选对方案。
-
.NET + Postgres 实现高性能分布式缓存:HybridCache 实战
Published: at 12:11 AM本文逐步演示如何在 .NET 10 控制台应用中集成 Azure Database for PostgreSQL 分布式缓存与 HybridCache,从零构建一套内存层 + 持久层协同的高性能缓存方案,附完整代码和性能对比数据。
-
C# 枚举完全指南:声明、赋值与最佳实践
Published: at 11:40 PM本文系统讲解 C# 中 enum 的完整用法:如何声明枚举、显式赋值、在整数之间转换、比较与迭代枚举成员,以及那些能让代码保持干净的最佳实践。
-
AI Agent 对话历史存储模式:Microsoft Agent Framework 的架构选择
Published: at 02:00 AM在哪里存对话历史,是构建 AI Agent 时最关键的架构决策之一。本文系统梳理服务端管理与客户端管理两种根本模式、线性与可分叉的会话模型,以及 Microsoft Agent Framework 如何通过 AgentSession 和 ChatHistoryProvider 抽象屏蔽差异,并附三种 Responses API 配置模式的完整代码示例。
-
C# 正则表达式完全指南:从基础到现代 .NET API
Published: at 01:50 AM系统梳理 C# 正则表达式的完整知识体系:核心方法(IsMatch/Match/Matches/Replace/Split)、RegexOptions 标志、命名捕获组、.NET 7+ 的 [GeneratedRegex] 编译时生成、NonBacktracking 安全模式,以及零分配的 Span 系列 API,并附性能对比和常见错误总结。
-
测试金字塔是个谎言——我实际用的测试分层策略
Published: at 01:40 AM测试金字塔建议以大量单元测试为基础,但这条建议诞生于 2009 年的基础设施条件。Testcontainers 和 Aspire 改变了集成测试的成本,集成测试才应该是现代测试套件的骨干,本文详述作者亲历的 Bug 案例与他实际采用的四层测试结构。