Tag: .NET
All the articles with the tag ".NET".
-
Ubuntu 26.04 发布:.NET 10 的新变化与安装指南
Published: at 04:23 AMUbuntu 26.04(Resolute Raccoon)正式发布,内置 .NET 10 支持。本文介绍如何安装 .NET 10、使用最新容器镜像、体验 Native AOT,以及通过 backports PPA 安装 .NET 8/9。
-
.NET + Postgres 实现高性能分布式缓存:HybridCache 实战
Published: at 12:11 AM本文逐步演示如何在 .NET 10 控制台应用中集成 Azure Database for PostgreSQL 分布式缓存与 HybridCache,从零构建一套内存层 + 持久层协同的高性能缓存方案,附完整代码和性能对比数据。
-
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 案例与他实际采用的四层测试结构。
-
Ubuntu 26.04 发布:.NET 10 开箱即用,Native AOT 启动只需 3 毫秒
Published: at 07:20 AMUbuntu 26.04 LTS(Resolute Raccoon)正式发布,内置 .NET 10 开箱即用。本文介绍如何安装 .NET 10、使用 resolute 容器镜像、用 Native AOT 构建 1.4 MB 自包含二进制,以及通过 backports PPA 安装 .NET 8/9。
-
不要 .csproj 也能行:用 .NET 11 file-based app 构建完整 Web API
Published: at 01:40 AM作者用一个周末验证了一件事:.NET 11 的 file-based apps 特性能不能支撑起一个真实的 ASP.NET Core Web API。结果是能——只需一个 .cs 文件入口,发布产物是 30 MB 的单一原生二进制,感觉跟写 Go 服务没多大区别。EF Core 迁移是目前唯一没解决干净的地方。
-
C# 字符串转字节数组:UTF-8、编码方式与 Span 零分配技巧
Published: at 07:48 AMC# 字符串转字节数组是网络传输、流写入、哈希计算等场景的基础操作。本文覆盖从 Encoding.UTF8.GetBytes() 到 Span<byte>、stackalloc、u8 字面量、MemoryMarshal 的全套方法,并给出选型决策表和常见错误分析。