Posts
All the articles I've posted.
-
CBOR 入门:.NET 里什么时候用它换掉 JSON
Published: at 01:50 AMCBOR 用二进制编码 JSON 那套类型,.NET 只给 CborWriter 和 CborReader,没有对象映射。同一份数据实测 80 字节对 107 字节,文中拆开首字节、跑通读写代码,再说明什么条件下值得换掉 JSON。
-
C# 14 扩展属性:状态存表里还是塞进对象
Published: at 01:33 AM扩展属性没有背衬字段,状态得另找地方。一条路用 ConditionalWeakTable 挂外部数据,一条路用 Unsafe.As 伪造对象布局;后者会弄坏类型身份、相等判断和哈希,文中给出 .NET 10 的实测结果与边界。
-
上下文工程的现状:从塞满到遗忘
Published: at 12:45 AM上下文工程要解决的是模型每一步该看到什么、保留什么、忘掉什么。本文结合长上下文的四类失败、六种管理手段与近期研究,说明如何在保留工作成果的同时减少历史干扰,以及何时值得重置对话、何时应继续排查工具和任务本身。
-
MongoClient 单例之后:Dispose 释放了什么
Published: at 12:15 AMMongoClient 注册成单例几乎是共识,但 Dispose 并不会释放底层集群和连接池。本文拆开容器所有权、集群注册表和请求借用者三层,附无服务器环境下构造、句柄与查询的实测对照。
-
先让它红一次:审 agent 生成的 .NET 测试
Published: at 12:01 AMagent 生成的 .NET 测试名字漂亮、结构整齐、一步跑绿,可它未必抓得到回归。本文在 .NET 10 与 xUnit v3 上把弱测试和强测试各跑一遍红绿对照,并给出识别假测试的五类症状和一张评审清单。
-
ASP.NET Core JWT 泄露后如何立即撤销
Published: at 06:47 AMASP.NET Core 的 JWT 在改密码后仍可能继续访问。本文用短期访问令牌、刷新令牌轮换和 token_version 检查,实现分钟级或即时撤销,并分析查询成本、并发与缓存边界。
-
Decisions API:更快返回有限答案的判断接口
Published: at 01:13 AMOpenAI Decisions API 面向分类、路由和评分等有限答案任务。本文说明 predicate、choice、score 的差别,给出可运行的工单分诊示例、阈值设置与成本边界。
-
给工程师分享信息:让上下文可查,让打断有理由
Published: at 11:43 PM工程师需要上下文做好判断,却不必为每条讨论立刻停下工作。本文给出信息分层、决策状态标注、必要打断判断和团队反馈检查,帮助管理者减少消息噪音,同时让可靠解释更容易找到。
-
UI Reactor:C# 函数即 WinUI 界面
Published: at 02:16 AM微软实验性框架 Microsoft.UI.Reactor 把 MVU 带进 WinUI:不写 XAML 和 ViewModel,一个 C# Render 函数返回整块界面。本文对照 XAML 写法,并给出可运行的试用路径与适用边界。