Posts
All the articles I've posted.
-
HTTP/3 在 .NET 10:用 HttpClient 和 Kestrel 启用 QUIC
Published: at 03:30 AM介绍 .NET 10 中 HTTP/3 的生产级支持,覆盖 QUIC 协议的核心优势(无队头阻塞、0-RTT、连接迁移)、HttpVersionPolicy 三种策略的适用场景、Kestrel 服务端配置、Alt-Svc 协商机制、本地测试方法以及容器与反向代理部署中的 UDP 注意事项。
-
NuGet 包创建完全指南:从 .csproj 到 CI 自动化发布
Published: at 03:23 AM一份面向 .NET 开发者的 NuGet 包创建实战指南,覆盖项目元数据配置、dotnet pack 打包、版本管理、发布到 nuget.org 与私有源、GitHub Actions 自动化、本地测试以及 SourceLink 调试支持,每一步都有对应深度的延伸阅读入口。
-
AI 基准测试没告诉你的那些事:为什么排行榜高分不等于你的场景好用
Published: at 12:05 AM新模型发布,SWE-bench 92%,朋友圈刷屏「最强编码模型」。你切过去跑了一圈,结果跟之前差不多,甚至更差了。问题出在哪?本文从 Goodhart 定律出发,拆解基准测试的五个隐蔽问题:分布差距、优化过拟合、Harness 差异,以及为什么你的私有代码和团队约定才是唯一有效的评测标准。
-
HttpClient 流式传输:用 ResponseHeadersRead 和 ReadAsStreamAsync 处理海量数据
Published: at 03:57 AM默认的 HttpClient 会把整个响应体缓存到内存再交给你,下载 1GB 文件就会占用 1GB 堆内存。本文讲解如何用 HttpCompletionOption.ResponseHeadersRead 开启流式读取,配合 ReadAsStreamAsync、DeserializeAsyncEnumerable、SseParser 等 API,将峰值内存从响应尺寸级降到缓冲区级(约 80KB),覆盖大文件下载、JSON 数组流式反序列化和 Server-Sent Events 三种真实场景。
-
HttpClient 弹性策略:.NET 10 中的超时、重试与断路器
Published: at 04:06 AM用 Microsoft.Extensions.Http.Resilience 一行代码给 HttpClient 加上重试、断路器、对冲和分层超时。对比 Polly 手写时代与现代表配式弹性管道,覆盖自定义配置、可观测性和生产级完整示例。
-
Agent Harness:安全地使用你的数据——文件访问、审批与持久记忆
Published: at 11:40 PMMicrosoft Agent Framework 系列第二篇:给个人财务助手加上文件读写、工具审批(手动/自动/自定义规则)和跨会话持久记忆(文件记忆 + Foundry 事实记忆),让 AI Agent 安全地触碰真实数据。
-
Git 2.55 更新亮点:MIDX 增量重打包、git history fixup 与更多
Published: at 11:35 PMGit 2.55 发布,带来增量多包索引的几何重打包、git history fixup 修复历史提交、Linux inotify 文件监控、并行钩子、位图生成提速近一倍和众多新特性。