Posts
All the articles I've posted.
-
C# 外观模式实战:用一个订单处理系统讲清楚完整实现
Published: at 11:56 PM外观模式的经典教程总爱拿「家庭影院遥控器」举例,实际开发中遇到的是支付、库存、通知三个子系统同时协调。本文从真实电商下单场景出发,完整实现 OrderFacade,覆盖设计、单元测试和依赖注入注册,一次讲清楚。
-
什么是不变量,为什么领域模型是执行它们的最佳场所
Published: at 09:20 AM本文解释了领域驱动设计中「不变量」的概念,分析了贫血模型散乱执行规则的问题,并通过私有构造器、封装状态转换和聚合根三个策略,展示如何构建始终有效的领域模型,让业务规则真正内聚在对象本身。
-
C# 正则表达式:用好 Lookahead、Lookbehind 和高级模式语法
Published: at 04:06 AM零宽断言是正则表达式进阶的核心。本文系统讲解 C# 中的正向/负向 Lookahead、正向/负向 Lookbehind、反向引用、条件模式、原子组等高级语法,结合实用代码示例,帮助你写出更精准、更简洁的正则模式。
-
ASP.NET Core 万级并发的三个崩溃点:复现、定位与修复
Published: at 02:40 AM通过一个真实的压测实验室,用 k6 把 ASP.NET Core 10 API 推到 1 万并发连接,逐一复现线程池饥饿、Socket 耗尽和无限队列三种失败模式,每种失败都对应一个精准的代码级修复,并给出可测量的前后对比数据。
-
Microsoft Agent Framework:让 .NET AI 真正能「做事」
Published: at 01:00 AM.NET AI 构建块系列第三篇,聚焦 2026 年 4 月正式发布 1.0 的 Microsoft Agent Framework。涵盖创建首个 AI 智能体、工具调用、多轮会话 AgentSession、跨会话记忆 AIContextProvider、基于图的多智能体工作流(顺序/并发/写手-评审反馈循环),以及 Human-in-the-loop 审批机制。
-
.NET 向量数据实战:Microsoft.Extensions.VectorData 构建 RAG 应用
Published: at 12:40 AM本文是 .NET AI 构建块系列第二篇,聚焦 Microsoft.Extensions.VectorData。通过统一抽象层,开发者可以用一套 API 操作 Qdrant、Redis、PostgreSQL、Azure AI Search 等多种向量数据库,轻松实现语义搜索、嵌入存储与 RAG 检索增强生成模式。
-
.NET AI 核心构建块:Microsoft.Extensions.AI 详解
Published: at 12:20 AM微软发布了面向 .NET 开发者的 AI 基础构建块系列,本文聚焦第一块:Microsoft.Extensions.AI(MEAI)。它提供统一的 LLM 访问接口,支持 OpenAI、OllamaSharp、Azure OpenAI 等多家提供商,并内置结构化输出、中间件、多模态内容等能力,是构建 .NET 智能应用的基础。
-
EF Core 10 乐观并发控制:ASP.NET Core Web API 实战指南
Published: at 12:07 AM用 EF Core 10 + PostgreSQL 搭建防丢失更新的 ASP.NET Core Web API。涵盖 RowVersion 配置、DbUpdateConcurrencyException 处理、409 响应、自动重试策略,以及乐观锁与悲观锁的选择决策矩阵。