Posts
All the articles I've posted.
-
C# Regex.Replace 与 Regex.Split 全解析:MatchEvaluator、EnumerateSplits 与替换语法
Published: at 02:20 AMRegex.Replace 和 Regex.Split 是 C# 文本转换的主力 API。本文从基础用法讲到 MatchEvaluator 动态替换、替换字符串语法、GeneratedRegex 性能优化,再到 .NET 8 新增的零分配 EnumerateSplits,并附多个生产级实用示例。
-
企业政治真相:前亚马逊VP的职场生存法则
Published: at 01:40 AM前亚马逊VP Ethan Evans 分享职场政治的本质:为什么最好的技术工作不总赢得晋升,PIP前的真实预警信号是什么,umbrella与funnel管理者如何区分,以及如何在远程团队中建立真正的影响力。
-
.NET 10 中结合 API 版本控制与 OpenAPI 文档的实践指南
Published: at 01:40 AM本文介绍如何在 .NET 10 应用中使用全新的 Asp.Versioning v10 实现 API 版本控制,涵盖 Controllers 和 Minimal APIs 两种方式,并与内置 OpenAPI 库无缝集成,生成各版本独立的文档,同时支持 SwaggerUI 和 Scalar 可视化工具。
-
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 审批机制。