Posts
771
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
771
Tags
427
Featured
0
零宽断言是正则表达式进阶的核心。本文系统讲解 C# 中的正向/负向 Lookahead、正向/负向 Lookbehind、反向引用、条件模式、原子组等高级语法,结合实用代码示例,帮助你写出更精准、更简洁的正则模式。
Continue reading
零宽断言是正则表达式进阶的核心。本文系统讲解 C# 中的正向/负向 Lookahead、正向/负向 Lookbehind、反向引用、条件模式、原子组等高级语法,结合实用代码示例,帮助你写出更精准、更简洁的正则模式。
通过一个真实的压测实验室,用 k6 把 ASP.NET Core 10 API 推到 1 万并发连接,逐一复现线程池饥饿、Socket 耗尽和无限队列三种失败模式,每种失败都对应一个精准的代码级修复,并给出可测量的前后对比数据。
.NET AI 构建块系列第三篇,聚焦 2026 年 4 月正式发布 1.0 的 Microsoft Agent Framework。涵盖创建首个 AI 智能体、工具调用、多轮会话 AgentSession、跨会话记忆 AIContextProvider、基于图的多智能体工作流(顺序/并发/写手-评审反馈循环),以及 Human-in-the-loop 审批机制。
本文是 .NET AI 构建块系列第二篇,聚焦 Microsoft.Extensions.VectorData。通过统一抽象层,开发者可以用一套 API 操作 Qdrant、Redis、PostgreSQL、Azure AI Search 等多种向量数据库,轻松实现语义搜索、嵌入存储与 RAG 检索增强生成模式。
微软发布了面向 .NET 开发者的 AI 基础构建块系列,本文聚焦第一块:Microsoft.Extensions.AI(MEAI)。它提供统一的 LLM 访问接口,支持 OpenAI、OllamaSharp、Azure OpenAI 等多家提供商,并内置结构化输出、中间件、多模态内容等能力,是构建 .NET 智能应用的基础。
用 EF Core 10 + PostgreSQL 搭建防丢失更新的 ASP.NET Core Web API。涵盖 RowVersion 配置、DbUpdateConcurrencyException 处理、409 响应、自动重试策略,以及乐观锁与悲观锁的选择决策矩阵。
微软 .NET 团队在 MVP Summit 上演示了一个名为 ConferencePulse 的 Blazor Server 会议助手,使用 Microsoft.Extensions.AI、VectorData、DataIngestion、MCP 和 Microsoft Agent Framework 完整落地了 AI 功能,本文拆解它的架构和关键实现。
enum 和常量都能用命名值替换魔法数字,但两者有本质区别。本文梳理各自的适用场景、决策矩阵,以及更灵活的第三个选项——枚举类,帮助你在领域建模、配置和 API 设计中做出正确选择。
SignalR 默认允许任意客户端连接 Hub,不做身份验证。本文从后端配置、Hub 授权、服务端流式推送,到 JavaScript 和 .NET 客户端接入,完整演示如何用 JWT 保护 SignalR 连接,并整理了六条生产环境安全实践。
Ubuntu 26.04(Resolute Raccoon)正式发布,内置 .NET 10 支持。本文介绍如何安装 .NET 10、使用最新容器镜像、体验 Native AOT,以及通过 backports PPA 安装 .NET 8/9。
Asp.Versioning v10 首次正式支持 .NET 10 和内置 OpenAPI,本文从零演示如何为 Controllers 和 Minimal APIs 配置多版本 API,并集成 SwaggerUI / Scalar 可视化文档,代码精简、维护友好。
Git 2.54 带来了三个值得关注的新功能:git history 命令可以在不切换分支的情况下改写提交信息或拆分提交;hooks 现在可以通过 git config 配置;git repo structure 可以查看仓库结构统计信息。