[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"consumer-news-detail-1020":3,"consumer-news-interaction-1020":39,"consumer-news-related-1020":42},{"detail":4,"item":35},{"card":5,"schemaVersion":22,"fields":23,"content":29},{"id":6,"kind":7,"targetType":8,"targetId":9,"subtype":7,"typeLabel":10,"title":11,"subtitle":12,"summary":13,"coverUrl":14,"badgeText":15,"href":16,"sourceName":12,"meta":17,"metrics":19,"tags":20,"resolved":21},"NEWS_ARTICLE:1020","news","NEWS_ARTICLE",1020,"资讯","C# .NET 周刊 ｜2026 年 8 月 3 期","博客园","C# .NET 周刊 ｜2026 年 8 月 3 期 2026-08-16 dotnet_week_26_8_3 国内文章 .NET 11 Runtime Async 详解 https:\u002F\u002Fwww.cnblogs.com\u002Fhez2010\u002Fp\u002F22380086\u002Fruntime-async-in-dot","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F997046\u002F202609\u002F997046-20260906200331145-772637604.jpg","","\u002Fnews\u002F1020",[18],"2026",{},[],true,"consumer-content-detail-v1",{"sourceName":12,"authorName":24,"summary":13,"description":13,"publishTime":25,"updateTime":26,"sourceUrl":27,"language":28},"InCerry","2026-09-06T20:04","2026-09-11T15:21:58","https:\u002F\u002Fwww.cnblogs.com\u002FInCerry\u002Fp\u002F-\u002Fdotnet_week_26_8_3","中文",{"format":30,"policy":31,"normalized":21,"html":32,"text":33,"wordCount":34,"hasBody":21},"HTML","NEWS_CONTENT_V1","\u003Cp>\u003Cstrong>C# .NET 周刊 ｜2026 年 8 月 3 期 2026-08-16 dotnet_week_26_8_3\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch2>国内文章\u003C\u002Fh2>\n\u003Ch3>.NET 11 Runtime Async 详解\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fhez2010\u002Fp\u002F22380086\u002Fruntime-async-in-dotnet-11\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fhez2010\u002Fp\u002F22380086\u002Fruntime-async-in-dotnet-11\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章讲解了.NET 中 async\u002Fawait 的工作原理，重点说明 CPS 变换、编译器如何把 await 拆成状态机，以及 Task 完成后如何通过 continuation 继续执行。示例把一个异步方法手动还原成状态机，帮助理解底层机制，但内容偏基础，缺少更深入的编译器细节、异常处理和上下文切换分析。\u003C\u002Fp>\n\u003Ch3>.NET 11 Preview 7 发布：一大波硬核更新来袭，离正式版又近了一步！\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22428952\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22428952\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章介绍了 .NET 11 Preview 7 的新特性，重点包括 C# 15 的标签化 break\u002Fcontinue、联合类型改进，以及运行时异步性能优化和 CoreCLR 在 WASM 上的进展。它还提到 Blazor 的自动暂停电路、输出缓存和 ZIP 密码支持。内容偏新，覆盖面广，但技术细节与引用不够完整。\u003C\u002Fp>\n\u003Ch3>让 .NET 11 的泛型虚方法变得更快！\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fhez2010\u002Fp\u002F22444617\u002Fmake-generic-virtual-methods-faster-in-dotnet11\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fhez2010\u002Fp\u002F22444617\u002Fmake-generic-virtual-methods-faster-in-dotnet11\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章讲解了.NET 泛型方法和虚方法的执行机制。它说明泛型在值类型上可由 JIT 特化，减少装箱和分派，并可进一步内联与常量折叠。它也解释了虚调用、去虚拟化和内联如何消除多态开销。内容技术性强，示例具体，但缺少引用来源。\u003C\u002Fp>\n\u003Ch3>由.NET 构建的画布 Agents\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Ftoken-ai\u002Fp\u002F22372387\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Ftoken-ai\u002Fp\u002F22372387\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章介绍了一个开源的浏览器端可视化 AI 工作台 Sol。它用节点画布整合文本、图片、视频、Agent、MCP 工具和 Skills，支持异步视频任务、画布持久化、多模型接入、实时事件推送和隔离脚本执行。后端采用 C# .NET 的 Clean Architecture，包含 Sol.Domain、Sol.Application、Sol.Infrastructure 和 Sol.Api，技术栈清晰，适合私有部署和二次开发。\u003C\u002Fp>\n\u003Ch3>JVMGuard 来了，.NET 开发者别慌：你的 dotnet-monitor 早就准备好了\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22460673\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22460673\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章围绕 JVMGuard 和 dotnet-monitor 对比展开，说明 .NET 已有成熟的生产诊断方案。它介绍了 dotnet-monitor 的 Trace、Dump、GCDump、日志和指标接口，也提到自动采集规则和 Sidecar 部署，内容偏实践，技术点明确。\u003C\u002Fp>\n\u003Ch3>.net4.6.2 和.net4.7.2 关于编译优化的一个差别\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Ferikzhouxin\u002Fp\u002F22403312\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Ferikzhouxin\u002Fp\u002F22403312\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章讲述了从.NET Framework 4.6.2 升级到 4.7.2 后，程序在 Win7 现场可启动却无法正常运行。作者通过排查 Modbus 通讯和业务逻辑，最终发现问题与一段 BitConverter 加 Reverse 的代码及编译优化有关。关闭 Optimize 后，.NET 4.6.2 和 4.7.2 的反编译结果一致，说明编译优化可能改变了生成代码并引发隐性问题。\u003C\u002Fp>\n\u003Ch3>【TensorRTtSharp v4.0】TensorRT CSharp API v4.0 正式发布：面向 .NET 的 TensorRT 与 CUDA 全新重构\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fguojin-blogs\u002Fp\u002F22432483\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fguojin-blogs\u002Fp\u002F22432483\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>本文介绍了 TensorRT CSharp API v4.0.0 的重构发布，强调它不是 3.x 的小版本升级，而是新的产品线。文章说明了 NuGet 分发、桥接包、源码组织、资源所有权和样例验证体系，并给出项目主页、包列表和运行库清单。内容面向 C#\u002F.NET 开发者，帮助他们完成安装、版本选型、最小推理和排障。\u003C\u002Fp>\n\u003Ch3>百万行 Excel 如何恒定内存？Acl.Excel 流式拆解\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fnetcasewqs\u002Fp\u002F22432214\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fnetcasewqs\u002Fp\u002F22432214\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章讲解 Acl.Excel 如何用四层流式管线恒定内存读取百万行 Excel。它强调绕过 DeflateStream，使用 LibDeflate 直通解压，并用 4MB 滑动窗口和 256MB 预算在流式与物化间自动切换。内容技术性强，偏向.NET Excel 库实现与性能优化，但结尾被截断，完整性受影响。\u003C\u002Fp>\n\u003Ch3>不依赖 NPOI\u002FClosedXML，纯 C# Excel 库如何做到 30 倍性能？\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fnetcasewqs\u002Fp\u002F22404834\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fnetcasewqs\u002Fp\u002F22404834\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章介绍纯 C# Excel 库 Acl.Excel 的架构与性能。它强调零第三方依赖、流式处理、微内核接口和双策略设计，并给出 10K 行 ×7 列基准下的读写性能，称可显著快于 MiniExcel、NPOI 和 ClosedXML。文章说明测试口径和局限，内容偏工程实现与性能对比。\u003C\u002Fp>\n\u003Ch3>.NET CORE 授权进阶-数据操作权限实现及扩展\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fyuxl01\u002Fp\u002F21437691\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fyuxl01\u002Fp\u002F21437691\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章讲解了.NET Core 基于资源的授权如何防止水平越权。它强调先完成功能权限校验，再对具体业务资源做归属判断。文章用订单场景说明，同权限用户也可能因为资源归属不同而被拒绝访问。它介绍了 AuthorizationHandler&lt;TRequirement,TResource&gt; 和 IAuthorizationService.AuthorizeAsync 的用法，适合在查库后把实体传入授权系统做校验。\u003C\u002Fp>\n\u003Ch3>.NET 工控概念科普——PLC 扫描周期：理解了它才算入了工控的门\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fwackysoft\u002Fp\u002F22358630\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fwackysoft\u002Fp\u002F22358630\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章讲解 PLC 扫描周期、输入采样、程序执行和输出刷新，说明它如何影响.NET 上位机通过 Modbus 和 OPC UA 读取数据。内容实用，贴近工控通信场景，能帮助上位机开发者理解轮询频率与数据延迟问题。文章结构清楚，例子具体，但缺少参考文献，也未展开更深入的协议或时序细节。\u003C\u002Fp>\n\u003Ch3>.NET\u002FWPF 程序在部分 Windows 电脑无法保存用户环境变量：使用 DPAPI 实现安全兼容\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002FOakMaker\u002Fp\u002F22414557\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002FOakMaker\u002Fp\u002F22414557\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章围绕 .NET 8\u002FWPF 客户端在另一台 Windows 电脑上保存访问密钥失败的真实问题展开，定位到写入当前用户环境变量被系统拒绝。作者分析了环境变量保存的局限，并提出用 Windows DPAPI 将密钥安全保存到当前用户加密存储，同时保留兼容方案。内容贴近实战，排查思路清楚，但结论部分未完整展开，引用也不够充分。\u003C\u002Fp>\n\u003Ch3>WorkBuddy 专家团的下一步：用 MetaSkill 把「提示词约定」升级为「运行时硬约束」\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22380643\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22380643\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章对比了提示词驱动的多 Agent 专家团与 .NET 运行时强制执行的 YAML 声明式 DAG。它指出前者依赖模型自觉，超时、降级、断点续传和并行都停留在约定层，容易失效；后者把校验、路由、熔断、恢复、审计和权限控制下沉到引擎，能在调用前拦截错误，减少成本并提升可靠性。核心观点清晰，但偏架构宣讲，缺少实测数据和代码细节。\u003C\u002Fp>\n\u003Ch3>在 .NET 中优雅地合并并发请求\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Feventhorizon\u002Fp\u002F22507943\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Feventhorizon\u002Fp\u002F22507943\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>这篇文章介绍了 .NET 8 上的 RequestBatcher，用于把同一进程内短时间堆积的请求合并批处理。它讲清了适用场景，如商品查询去重和批量写入，也说明了不适用持久化队列和固定等待凑批。文章还覆盖了分区、去重、BatchSize、MaxConcurrency、背压、取消和内部实现，内容较完整。\u003C\u002Fp>\n\u003Ch3>C# 操作 PPT：从创建幻灯片到导出文件全流程\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fjazz-z\u002Fp\u002F22440595\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fjazz-z\u002Fp\u002F22440595\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章介绍了用 .NET 和 Free Spire.Presentation 通过 C# 动态创建与编辑 PPTX，覆盖安装、幻灯片管理、尺寸设置和文本框操作，示例具体，适合快速上手。\u003C\u002Fp>\n\u003Ch3>【译】Visual Studio 开发、测试权益：在 Azure 中自由构建、测试与开展实验\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002FMeteorSeed\u002Fp\u002F22427333\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002FMeteorSeed\u002Fp\u002F22427333\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章介绍了 Visual Studio 订阅中的 Azure 开发\u002F测试定价权益。它强调该权益可为非生产工作负载提供折扣，帮助开发者更低成本地创建、测试和销毁接近生产环境的 Azure 资源，从而加快验证、迭代和 DevOps 流程。文章还说明了三种购买方案，并提醒该定价不适用于生产环境。\u003C\u002Fp>\n\u003Ch3>C# .NET 源生成器如何处理 Attribute\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fxiangji\u002Fp\u002F22439407\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fxiangji\u002Fp\u002F22439407\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>本文讲解 C#中 Attribute 的两种表示：SyntaxTree 里的 AttributeSyntax 和 ISymbol 里的 AttributeData，并演示如何遍历属性、方法等节点获取 Attribute。内容聚焦 Roslyn 分析，强调 Attribute 会影响编译、运行和源生成。\u003C\u002Fp>\n\u003Ch3>面向 .NET 开发者的 RocketMQ 入门指南(三)：Broker 如何存储消息\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Feventhorizon\u002Fp\u002F22405144\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Feventhorizon\u002Fp\u002F22405144\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>本文讲解 RocketMQ 5.5.0 的默认文件存储机制。Broker 先把完整消息写入 CommitLog，再生成 ConsumeQueue 和 IndexFile 索引。Consumer 先查索引，再回读 CommitLog。文章解释了顺序消费、Tag 过滤、刷盘、副本复制、重启恢复和过期清理的边界。它还结合 .NET 客户端说明发送回执、Key 查询和监控的实际意义。\u003C\u002Fp>\n\u003Ch3>两种 Harness 哲学：从 DeepSeek Harness 的\"过度抽象\"争议，看 OpenClaw.NET 的另一种答案\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22485002\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22485002\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章比较了 DeepSeek Harness 和 OpenClaw.NET 两种 Agent Harness 设计。它指出 DeepSeek 过度强调插件动态装卸，把不该同层的组件强行抽象，适合研究型自演化场景，不适合普通开发和企业落地。OpenClaw.NET 则把动态性隔离到边界，保留静态可裁剪核心，并用治理流水线控制模型自我改造，更偏实用和可审查。文章视角新颖，但论证仍偏观点型，技术细节和引用有限。\u003C\u002Fp>\n\u003Ch3>当\"入门第一课\"的作者开始 Vibe Coding：廖雪峰 2026 上半年 AI 编程实践深度探索\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22502419\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22502419\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章围绕 AI 编程范式演进展开，结合廖雪峰连续发布的实战项目，说明从需求驱动到规范驱动的变化。内容对时间线、项目、技术栈和工具有较完整梳理，信息量大，也涉及 C#、.NET 10、WinForms、Avalonia 和 NativeAOT，因此属于 .NET 相关内容。文章更偏趋势分析和案例整理，技术细节深度一般，引用来源存在但不够严谨统一。\u003C\u002Fp>\n\u003Ch3>C#.NET 源生成器如何处理 XML 注释文档\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Fxiangji\u002Fp\u002F22488819\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Fxiangji\u002Fp\u002F22488819\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>文章介绍了 Roslyn 对 XML 注释文档的支持，以及源生成器为何需要生成 XML 注释。它讲解了单行、多行注释和 XmlElementSyntax、XmlNameAttributeSyntax 的结构与构造方式，并给出了一些 SyntaxFactory 示例。内容偏基础，适合作为 Roslyn 源码生成和 XML 文档注释入门参考。\u003C\u002Fp>\n\u003Ch3>基于 AScript 的 Lua 脚本语言发布啦\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cnblogs.com\u002Frockey627\u002Fp\u002F22454219\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.cnblogs.com\u002Frockey627\u002Fp\u002F22454219\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>本文介绍了 AScript 的 Lua 脚本扩展，覆盖语法、数据类型、运算符、控制结构、函数、表构造器、语言注册和基础示例。内容实用，适合快速上手，但技术深度一般，缺少实现细节、性能分析和完整案例。文章时间信息明确，但含有未来发布日期，可信度略受影响。引用和来源不足。\u003C\u002Fp>\n\u003Ch2>国际周报\u003C\u002Fh2>\n\u003Ch2>主题(Topic)\u003C\u002Fh2>\n\u003Ch3>Time Table(时间表)|C#Kaigi2026\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcsharpkaigi.net\u002Ftimetable\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fcsharpkaigi.net\u002Ftimetable\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>增强 NuGet 供应链安全性：减少 API 密钥生命周期- .NET 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fstrengthening-nuget-supply-chain-security-reducing-api-key-lifetime\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fstrengthening-nuget-supply-chain-security-reducing-api-key-lifetime\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Rx.NET v7.0 现已推出\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fendjin.com\u002Fblog\u002Frx-dotnet-v7-0-released\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fendjin.com\u002Fblog\u002Frx-dotnet-v7-0-released\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>UNO 平台 6.6：本地 AOT、Vulkan 渲染、MCP 汽车注册及更多\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplatform.uno\u002Fblog\u002Funo-platform-6-6\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fplatform.uno\u002Fblog\u002Funo-platform-6-6\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>路径到 CoreCLR #1：Problem - Unity 引擎- Unity\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdiscussions.unity.com\u002Ft\u002Fthe-path-to-coreclr-1-the-problem\u002F1733018\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdiscussions.unity.com\u002Ft\u002Fthe-path-to-coreclr-1-the-problem\u002F1733018\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>Release(Release)\u003C\u002Fh2>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-cosmos-dotnet-v3\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Azure\u002Fazure-cosmos-dotnet-v3\u003C\u002Fa>\u003C\u002Fli>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-cosmos-dotnet-v3\u002Freleases\u002Ftag\u002F3.62.0\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">3.62.0\u003C\u002Fa>\u003C\u002Fli>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Funoplatform\u002Funo\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Unoplatform\u002FUno\u003C\u002Fa>\u003C\u002Fli>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Funoplatform\u002Funo\u002Freleases\u002Ftag\u002F6.6.184\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">6.6.184\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>文章、幻灯片和其他\u003C\u002Fh2>\n\u003Ch3>.NET 运行时本地构建方法(备忘录)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fprozolic\u002Farticles\u002F40596be65d333f\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fprozolic\u002Farticles\u002F40596be65d333f\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>关于 C#中 SystemCommandLine 的静态补充功能-Kita\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fqiita.com\u002FKM_20005\u002Fitems\u002F57abdc2173659ba24a80\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fqiita.com\u002FKM_20005\u002Fitems\u002F57abdc2173659ba24a80\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>从使用单元测试代理生成的代码到可信代码- .NET 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fpolyglot-unit-testing-agent\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fpolyglot-unit-testing-agent\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WPF 滑块按刻度移动需要四个属性。\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fsuusanex\u002Farticles\u002Fd40492e3c23059\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fsuusanex\u002Farticles\u002Fd40492e3c23059\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>当我尝试将 OpenTelemetry 用于“不是它的真正用途”的目的时，它非常有用。\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fsitio1\u002Farticles\u002F1b78532dfbaac1\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fsitio1\u002Farticles\u002F1b78532dfbaac1\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>用 Metalama 实现 Roslyn 无法实现的元编程! - 以 OTel Tracing 为例\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fkamome283\u002Farticles\u002Fintroduce-metalama\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fkamome283\u002Farticles\u002Fintroduce-metalama\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>网络专用的闪电快速串行器\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fsator_imaging\u002Farticles\u002F09d7584ed4ec08\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fsator_imaging\u002Farticles\u002F09d7584ed4ec08\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>按钮不是“当你松开”，而是“当你按下”。\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fyoi\u002Farticles\u002Fc4aa9cdd36bcbe\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fyoi\u002Farticles\u002Fc4aa9cdd36bcbe\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>我通过添加功能到 SnippingTool 并尝试创建自己[低级键盘钩子]\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fda39nbv3\u002Farticles\u002Fd1f77b496bf866\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fda39nbv3\u002Farticles\u002Fd1f77b496bf866\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fda39nbv3\u002Farticles\u002F3d872d56db49be\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">我尝试通过添加功能到 SnippingTool [在多显示器·DPI 混合环境中匹配叠加坐标]\u003C\u002Fa>\u003C\u002Fli>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fda39nbv3\u002Farticles\u002Ff646b750396870\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">我尝试在 SnippingTool 上添加功能并创建了自己的[不使用 PrintWindow 的窗口捕获实现]\u003C\u002Fa>\u003C\u002Fli>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fda39nbv3\u002Farticles\u002F43a224604620a5\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">我尝试通过添加功能到 SnippingTool [判断逻辑只拾取光标下的“真正的应用程序窗口”]\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>C#15+ 中的新 DI 模式： 内部使用接口松散耦合，公共 API 使用联合来控制类型容限\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Finuinu\u002Farticles\u002Fcsharp15-new-di-interface-union-closed\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Finuinu\u002Farticles\u002Fcsharp15-new-di-interface-union-closed\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>【F#中的数学优化】我开始了 Flips 的入门。\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fqiita.com\u002Ftasuku_nekozawa\u002Fitems\u002Fe774aacb10b9024add4f\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fqiita.com\u002Ftasuku_nekozawa\u002Fitems\u002Fe774aacb10b9024add4f\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>使用云学院构建更快的 Azure 技能，一个 VisualStudio 订阅者受益-VisualStudio 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevblogs.microsoft.com\u002Fvisualstudio\u002Fbuild-azure-skills-faster-with-cloud-academy-a-visual-studio-subscriber-benefit\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdevblogs.microsoft.com\u002Fvisualstudio\u002Fbuild-azure-skills-faster-with-cloud-academy-a-visual-studio-subscriber-benefit\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>基于提取元数据头的自动 CSRF 保护：探索.NET 11 预览-第 6 部分\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fandrewlock.net\u002Fexploring-the-dotnet-11-preview-6-automatic-csrf-protection-based-on-fetch-metadata-http-headers\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fandrewlock.net\u002Fexploring-the-dotnet-11-preview-6-automatic-csrf-protection-based-on-fetch-metadata-http-headers\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Supabase .NET Devlog#4\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdev.to\u002Ftr00d\u002Fsupabase-net-devlog-4-534a\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdev.to\u002Ftr00d\u002Fsupabase-net-devlog-4-534a\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>“人工智能是一种拥有大量训练数据的语言”TypeScript·C#的创建者 Anders Hejlsberg 解释了他对人工智能的讨论\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Ftalks_tldr_jp\u002Farticles\u002Ftldr22-hejlsberg-summary\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Ftalks_tldr_jp\u002Farticles\u002Ftldr22-hejlsberg-summary\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>当我们用 AI 和 UI Automation 进行屏幕操作的 E2 E 测试时，“实现之墙”最终就在人类身上。\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fsitio1\u002Farticles\u002Fd07e7030f54b6e\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fsitio1\u002Farticles\u002Fd07e7030f54b6e\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Agent Framework Harness 和 Agent Governance Toolkit 中的文件处理代理控制\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fmicrosoft\u002Farticles\u002Fagent-governance-toolkit-policy-02\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fmicrosoft\u002Farticles\u002Fagent-governance-toolkit-policy-02\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>C# \u002F . NET-Protobuf- repeated uint 32 vs repeated fixed 32 中的性能 Pitfalls\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fblog.eterm.uk\u002F2026\u002F07\u002F30\u002FPerformance-pitfalls-protobuf\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fblog.eterm.uk\u002F2026\u002F07\u002F30\u002FPerformance-pitfalls-protobuf\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Microsoft. Testing. Platform 上的测试报告：从红色构建到根原因- .NET 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fmicrosoft-testing-platform-reporting\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fmicrosoft-testing-platform-reporting\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Cursor、Antigravity 和 AI-First 编辑的终极.NET 工作流-JetBrains 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F08\u002F05\u002Fthe-ultimate-dotnet-workflow-for-cursor\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F08\u002F05\u002Fthe-ultimate-dotnet-workflow-for-cursor\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>在 gpt-5.6-sol 的 high 处输入“Ultra”，让他说“Soul”的技术\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fmicrosoft\u002Farticles\u002Fagent-framework-ultra-soul\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fmicrosoft\u002Farticles\u002Fagent-framework-ultra-soul\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n \u003Cli>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fmicrosoft\u002Farticles\u002Fagent-framework-ultra-soul-memorial\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Ultra Gpt-5.5-sol high 的供养条件\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>超越聊天：现场语音到文本与铸造本地和 C# - .NET 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Ffoundry-local-live-speech-to-text-csharp\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Ffoundry-local-live-speech-to-text-csharp\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>dotInsights| 2016 年 8 月-JetBrains 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F08\u002F04\u002Fdotinsights-august-2026\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F08\u002F04\u002Fdotinsights-august-2026\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>完整的软件包：为什么调试只是 C#生产力故事的一半-JetBrains 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F07\u002F30\u002Fthe-complete-package-why-debugging-is-only-half-the-csharp-productivity-story\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F07\u002F30\u002Fthe-complete-package-why-debugging-is-only-half-the-csharp-productivity-story\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>不要听.NET CLI\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fpoipoionigiri\u002Farticles\u002F992b3ecf963154\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fpoipoionigiri\u002Farticles\u002F992b3ecf963154\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>在 C#中创建一个替换 new 的实验模拟工具-Qiata\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fqiita.com\u002Fkaneko_desu\u002Fitems\u002Fa75831913a96757444fa\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fqiita.com\u002Fkaneko_desu\u002Fitems\u002Fa75831913a96757444fa\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>告诉你的模型当你想的时候- Visual Studio 博客\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevblogs.microsoft.com\u002Fvisualstudio\u002Ftell-your-model-when-to-think-harder\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdevblogs.microsoft.com\u002Fvisualstudio\u002Ftell-your-model-when-to-think-harder\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>了解获取元数据 HTTP 报头：Sec-Fetch-站点和朋友\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fandrewlock.net\u002Funderstanding-the-fetch-metadata-http-headers-sec-fetch-site-and-friends\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fandrewlock.net\u002Funderstanding-the-fetch-metadata-http-headers-sec-fetch-site-and-friends\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>在 WinApp VS 代码扩展中推出一个新的视觉宣言编辑器- #ifdef Windows\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevblogs.microsoft.com\u002Fifdef-windows\u002Fannouncing-a-new-visual-manifest-editor-in-the-winapp-vs-code-extension\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fdevblogs.microsoft.com\u002Fifdef-windows\u002Fannouncing-a-new-visual-manifest-editor-in-the-winapp-vs-code-extension\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Excel 编辑库的比较[OpenXML \u002F ClosedXML \u002F EPPlus \u002F NPOI \u002F MiniExcel \u002F NetOffice]- Qiita\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fqiita.com\u002Fmasayasu_t\u002Fitems\u002F807dc40e4a37aa9124d1\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fqiita.com\u002Fmasayasu_t\u002Fitems\u002F807dc40e4a37aa9124d1\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>MicrosoftAgentFramework 编排验证： Magentic\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fyy7613\u002Farticles\u002Fa093a93a497178\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fyy7613\u002Farticles\u002Fa093a93a497178\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Debugging for .NET in VS Code and Cursor： The #1 Requested Feature Is Here - The JetBrains Blog\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F07\u002F13\u002Frs-vsc-debugging-2\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F07\u002F13\u002Frs-vsc-debugging-2\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>C# 13→14→15 有什么变化？Net 10 迁移前发现的新功能\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzenn.dev\u002Fjodycraft\u002Farticles\u002Ffb5b17e9ee274c\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fzenn.dev\u002Fjodycraft\u002Farticles\u002Ffb5b17e9ee274c\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>PolyType、Serde 和 Serde 的故事 |nuskey.md\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.nuskey.md\u002Farticles\u002Fpolytype-and-serde\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fwww.nuskey.md\u002Farticles\u002Fpolytype-and-serde\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>ZeroGC：一个用于.NET 的分配垃圾收集器 |Konrad 'Dev Nerd' Kokosa\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fkokosa.dev\u002Fblog\u002F2026\u002Fzero-gc\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fkokosa.dev\u002Fblog\u002F2026\u002Fzero-gc\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>库、库、工具等\u003C\u002Fh2>\n\u003Ch3>davidwhitney\u002FJsxCore：本机支持 JSX 和 TSX 作为 ASP.NET Core 的服务器和客户端渲染视图引擎将现代网络引入 ASP.NET。\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdavidwhitney\u002FJsxCore\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">https:\u002F\u002Fgithub.com\u002Fdavidwhitney\u002FJsxCore\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>今日人物\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>莱斯利·瓦利安特\u003C\u002Fstrong>(英语：Leslie Gabriel Valiant，1949 年 3 月 28 日—)，英国裔美国计算机科学家，哈佛大学计算机科学与应用数学教授。他开创了计算学习理论中的 PAC 学习框架，并在计算复杂性、代数计算及并行与分布式计算等领域作出基础性贡献。\u003C\u002Fp>\n\u003Cp>2010 年，瓦利安特因“对计算理论的变革性贡献，包括 PAC 学习理论、枚举与代数计算复杂性，以及并行和分布式计算理论”获得图灵奖。\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F997046\u002F202609\u002F997046-20260906200331145-772637604.jpg?w=720&amp;quality=65&amp;strip=all\" alt=\"莱斯利·瓦利安特\">\u003C\u002Fp>\n\u003Ch2>C# .NET 交流群\u003C\u002Fh2>\n\u003Cp>相信大家在开发中经常会遇到一些性能问题，苦于没有有效的工具去发现性能瓶颈，或者是发现瓶颈以后不知道该如何优化。之前一直有读者朋友询问有没有技术交流群，但是由于各种原因一直都没创建，现在很高兴的在这里宣布，我创建了一个专门交流.NET 性能优化经验的群组，主题包括但不限于：\u003C\u002Fp>\n\u003Cul>\n \u003Cli>如何找到.NET 性能瓶颈，如使用 APM、dotnet tools 等工具\u003C\u002Fli>\n \u003Cli>.NET 框架底层原理的实现，如垃圾回收器、JIT 等等\u003C\u002Fli>\n \u003Cli>如何编写高性能的.NET 代码，哪些地方存在性能陷阱\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>希望能有更多志同道合朋友加入，分享一些工作中遇到的.NET 问题和宝贵的分析优化经验。\u003Cstrong>目前一群已满，现在开放二群。\u003C\u002Fstrong>可以加我 vx，我拉你进群: \u003Cstrong>ls1075\u003C\u002Fstrong> 另外也创建了 \u003Cstrong>QQ Group\u003C\u002Fstrong>: 687779078，欢迎大家加入。\u003C\u002Fp>","C# .NET 周刊 ｜2026 年 8 月 3 期 2026-08-16 dotnet_week_26_8_3 国内文章 .NET 11 Runtime Async 详解 https:\u002F\u002Fwww.cnblogs.com\u002Fhez2010\u002Fp\u002F22380086\u002Fruntime-async-in-dotnet-11 文章讲解了.NET 中 async\u002Fawait 的工作原理，重点说明 CPS 变换、编译器如何把 await 拆成状态机，以及 Task 完成后如何通过 continuation 继续执行。示例把一个异步方法手动还原成状态机，帮助理解底层机制，但内容偏基础，缺少更深入的编译器细节、异常处理和上下文切换分析。 .NET 11 Preview 7 发布：一大波硬核更新来袭，离正式版又近了一步！ https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22428952 文章介绍了 .NET 11 Preview 7 的新特性，重点包括 C# 15 的标签化 break\u002Fcontinue、联合类型改进，以及运行时异步性能优化和 CoreCLR 在 WASM 上的进展。它还提到 Blazor 的自动暂停电路、输出缓存和 ZIP 密码支持。内容偏新，覆盖面广，但技术细节与引用不够完整。 让 .NET 11 的泛型虚方法变得更快！ https:\u002F\u002Fwww.cnblogs.com\u002Fhez2010\u002Fp\u002F22444617\u002Fmake-generic-virtual-methods-faster-in-dotnet11 文章讲解了.NET 泛型方法和虚方法的执行机制。它说明泛型在值类型上可由 JIT 特化，减少装箱和分派，并可进一步内联与常量折叠。它也解释了虚调用、去虚拟化和内联如何消除多态开销。内容技术性强，示例具体，但缺少引用来源。 由.NET 构建的画布 Agents https:\u002F\u002Fwww.cnblogs.com\u002Ftoken-ai\u002Fp\u002F22372387 文章介绍了一个开源的浏览器端可视化 AI 工作台 Sol。它用节点画布整合文本、图片、视频、Agent、MCP 工具和 Skills，支持异步视频任务、画布持久化、多模型接入、实时事件推送和隔离脚本执行。后端采用 C# .NET 的 Clean Architecture，包含 Sol.Domain、Sol.Application、Sol.Infrastructure 和 Sol.Api，技术栈清晰，适合私有部署和二次开发。 JVMGuard 来了，.NET 开发者别慌：你的 dotnet-monitor 早就准备好了 https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22460673 文章围绕 JVMGuard 和 dotnet-monitor 对比展开，说明 .NET 已有成熟的生产诊断方案。它介绍了 dotnet-monitor 的 Trace、Dump、GCDump、日志和指标接口，也提到自动采集规则和 Sidecar 部署，内容偏实践，技术点明确。 .net4.6.2 和.net4.7.2 关于编译优化的一个差别 https:\u002F\u002Fwww.cnblogs.com\u002Ferikzhouxin\u002Fp\u002F22403312 文章讲述了从.NET Framework 4.6.2 升级到 4.7.2 后，程序在 Win7 现场可启动却无法正常运行。作者通过排查 Modbus 通讯和业务逻辑，最终发现问题与一段 BitConverter 加 Reverse 的代码及编译优化有关。关闭 Optimize 后，.NET 4.6.2 和 4.7.2 的反编译结果一致，说明编译优化可能改变了生成代码并引发隐性问题。 【TensorRTtSharp v4.0】TensorRT CSharp API v4.0 正式发布：面向 .NET 的 TensorRT 与 CUDA 全新重构 https:\u002F\u002Fwww.cnblogs.com\u002Fguojin-blogs\u002Fp\u002F22432483 本文介绍了 TensorRT CSharp API v4.0.0 的重构发布，强调它不是 3.x 的小版本升级，而是新的产品线。文章说明了 NuGet 分发、桥接包、源码组织、资源所有权和样例验证体系，并给出项目主页、包列表和运行库清单。内容面向 C#\u002F.NET 开发者，帮助他们完成安装、版本选型、最小推理和排障。 百万行 Excel 如何恒定内存？Acl.Excel 流式拆解 https:\u002F\u002Fwww.cnblogs.com\u002Fnetcasewqs\u002Fp\u002F22432214 文章讲解 Acl.Excel 如何用四层流式管线恒定内存读取百万行 Excel。它强调绕过 DeflateStream，使用 LibDeflate 直通解压，并用 4MB 滑动窗口和 256MB 预算在流式与物化间自动切换。内容技术性强，偏向.NET Excel 库实现与性能优化，但结尾被截断，完整性受影响。 不依赖 NPOI\u002FClosedXML，纯 C# Excel 库如何做到 30 倍性能？ https:\u002F\u002Fwww.cnblogs.com\u002Fnetcasewqs\u002Fp\u002F22404834 文章介绍纯 C# Excel 库 Acl.Excel 的架构与性能。它强调零第三方依赖、流式处理、微内核接口和双策略设计，并给出 10K 行 ×7 列基准下的读写性能，称可显著快于 MiniExcel、NPOI 和 ClosedXML。文章说明测试口径和局限，内容偏工程实现与性能对比。 .NET CORE 授权进阶-数据操作权限实现及扩展 https:\u002F\u002Fwww.cnblogs.com\u002Fyuxl01\u002Fp\u002F21437691 文章讲解了.NET Core 基于资源的授权如何防止水平越权。它强调先完成功能权限校验，再对具体业务资源做归属判断。文章用订单场景说明，同权限用户也可能因为资源归属不同而被拒绝访问。它介绍了 AuthorizationHandler\u003CTRequirement,TResource> 和 IAuthorizationService.AuthorizeAsync 的用法，适合在查库后把实体传入授权系统做校验。 .NET 工控概念科普——PLC 扫描周期：理解了它才算入了工控的门 https:\u002F\u002Fwww.cnblogs.com\u002Fwackysoft\u002Fp\u002F22358630 文章讲解 PLC 扫描周期、输入采样、程序执行和输出刷新，说明它如何影响.NET 上位机通过 Modbus 和 OPC UA 读取数据。内容实用，贴近工控通信场景，能帮助上位机开发者理解轮询频率与数据延迟问题。文章结构清楚，例子具体，但缺少参考文献，也未展开更深入的协议或时序细节。 .NET\u002FWPF 程序在部分 Windows 电脑无法保存用户环境变量：使用 DPAPI 实现安全兼容 https:\u002F\u002Fwww.cnblogs.com\u002FOakMaker\u002Fp\u002F22414557 文章围绕 .NET 8\u002FWPF 客户端在另一台 Windows 电脑上保存访问密钥失败的真实问题展开，定位到写入当前用户环境变量被系统拒绝。作者分析了环境变量保存的局限，并提出用 Windows DPAPI 将密钥安全保存到当前用户加密存储，同时保留兼容方案。内容贴近实战，排查思路清楚，但结论部分未完整展开，引用也不够充分。 WorkBuddy 专家团的下一步：用 MetaSkill 把「提示词约定」升级为「运行时硬约束」 https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22380643 文章对比了提示词驱动的多 Agent 专家团与 .NET 运行时强制执行的 YAML 声明式 DAG。它指出前者依赖模型自觉，超时、降级、断点续传和并行都停留在约定层，容易失效；后者把校验、路由、熔断、恢复、审计和权限控制下沉到引擎，能在调用前拦截错误，减少成本并提升可靠性。核心观点清晰，但偏架构宣讲，缺少实测数据和代码细节。 在 .NET 中优雅地合并并发请求 https:\u002F\u002Fwww.cnblogs.com\u002Feventhorizon\u002Fp\u002F22507943 这篇文章介绍了 .NET 8 上的 RequestBatcher，用于把同一进程内短时间堆积的请求合并批处理。它讲清了适用场景，如商品查询去重和批量写入，也说明了不适用持久化队列和固定等待凑批。文章还覆盖了分区、去重、BatchSize、MaxConcurrency、背压、取消和内部实现，内容较完整。 C# 操作 PPT：从创建幻灯片到导出文件全流程 https:\u002F\u002Fwww.cnblogs.com\u002Fjazz-z\u002Fp\u002F22440595 文章介绍了用 .NET 和 Free Spire.Presentation 通过 C# 动态创建与编辑 PPTX，覆盖安装、幻灯片管理、尺寸设置和文本框操作，示例具体，适合快速上手。 【译】Visual Studio 开发、测试权益：在 Azure 中自由构建、测试与开展实验 https:\u002F\u002Fwww.cnblogs.com\u002FMeteorSeed\u002Fp\u002F22427333 文章介绍了 Visual Studio 订阅中的 Azure 开发\u002F测试定价权益。它强调该权益可为非生产工作负载提供折扣，帮助开发者更低成本地创建、测试和销毁接近生产环境的 Azure 资源，从而加快验证、迭代和 DevOps 流程。文章还说明了三种购买方案，并提醒该定价不适用于生产环境。 C# .NET 源生成器如何处理 Attribute https:\u002F\u002Fwww.cnblogs.com\u002Fxiangji\u002Fp\u002F22439407 本文讲解 C#中 Attribute 的两种表示：SyntaxTree 里的 AttributeSyntax 和 ISymbol 里的 AttributeData，并演示如何遍历属性、方法等节点获取 Attribute。内容聚焦 Roslyn 分析，强调 Attribute 会影响编译、运行和源生成。 面向 .NET 开发者的 RocketMQ 入门指南(三)：Broker 如何存储消息 https:\u002F\u002Fwww.cnblogs.com\u002Feventhorizon\u002Fp\u002F22405144 本文讲解 RocketMQ 5.5.0 的默认文件存储机制。Broker 先把完整消息写入 CommitLog，再生成 ConsumeQueue 和 IndexFile 索引。Consumer 先查索引，再回读 CommitLog。文章解释了顺序消费、Tag 过滤、刷盘、副本复制、重启恢复和过期清理的边界。它还结合 .NET 客户端说明发送回执、Key 查询和监控的实际意义。 两种 Harness 哲学：从 DeepSeek Harness 的\"过度抽象\"争议，看 OpenClaw.NET 的另一种答案 https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22485002 文章比较了 DeepSeek Harness 和 OpenClaw.NET 两种 Agent Harness 设计。它指出 DeepSeek 过度强调插件动态装卸，把不该同层的组件强行抽象，适合研究型自演化场景，不适合普通开发和企业落地。OpenClaw.NET 则把动态性隔离到边界，保留静态可裁剪核心，并用治理流水线控制模型自我改造，更偏实用和可审查。文章视角新颖，但论证仍偏观点型，技术细节和引用有限。 当\"入门第一课\"的作者开始 Vibe Coding：廖雪峰 2026 上半年 AI 编程实践深度探索 https:\u002F\u002Fwww.cnblogs.com\u002Fshanyou\u002Fp\u002F22502419 文章围绕 AI 编程范式演进展开，结合廖雪峰连续发布的实战项目，说明从需求驱动到规范驱动的变化。内容对时间线、项目、技术栈和工具有较完整梳理，信息量大，也涉及 C#、.NET 10、WinForms、Avalonia 和 NativeAOT，因此属于 .NET 相关内容。文章更偏趋势分析和案例整理，技术细节深度一般，引用来源存在但不够严谨统一。 C#.NET 源生成器如何处理 XML 注释文档 https:\u002F\u002Fwww.cnblogs.com\u002Fxiangji\u002Fp\u002F22488819 文章介绍了 Roslyn 对 XML 注释文档的支持，以及源生成器为何需要生成 XML 注释。它讲解了单行、多行注释和 XmlElementSyntax、XmlNameAttributeSyntax 的结构与构造方式，并给出了一些 SyntaxFactory 示例。内容偏基础，适合作为 Roslyn 源码生成和 XML 文档注释入门参考。 基于 AScript 的 Lua 脚本语言发布啦 https:\u002F\u002Fwww.cnblogs.com\u002Frockey627\u002Fp\u002F22454219 本文介绍了 AScript 的 Lua 脚本扩展，覆盖语法、数据类型、运算符、控制结构、函数、表构造器、语言注册和基础示例。内容实用，适合快速上手，但技术深度一般，缺少实现细节、性能分析和完整案例。文章时间信息明确，但含有未来发布日期，可信度略受影响。引用和来源不足。 国际周报 主题(Topic) Time Table(时间表)|C#Kaigi2026 https:\u002F\u002Fcsharpkaigi.net\u002Ftimetable 增强 NuGet 供应链安全性：减少 API 密钥生命周期- .NET 博客 https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fstrengthening-nuget-supply-chain-security-reducing-api-key-lifetime\u002F Rx.NET v7.0 现已推出 https:\u002F\u002Fendjin.com\u002Fblog\u002Frx-dotnet-v7-0-released UNO 平台 6.6：本地 AOT、Vulkan 渲染、MCP 汽车注册及更多 https:\u002F\u002Fplatform.uno\u002Fblog\u002Funo-platform-6-6\u002F 路径到 CoreCLR #1：Problem - Unity 引擎- Unity https:\u002F\u002Fdiscussions.unity.com\u002Ft\u002Fthe-path-to-coreclr-1-the-problem\u002F1733018 Release(Release) Azure\u002Fazure-cosmos-dotnet-v3 3.62.0 Unoplatform\u002FUno 6.6.184 文章、幻灯片和其他 .NET 运行时本地构建方法(备忘录) https:\u002F\u002Fzenn.dev\u002Fprozolic\u002Farticles\u002F40596be65d333f 关于 C#中 SystemCommandLine 的静态补充功能-Kita https:\u002F\u002Fqiita.com\u002FKM_20005\u002Fitems\u002F57abdc2173659ba24a80 从使用单元测试代理生成的代码到可信代码- .NET 博客 https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fpolyglot-unit-testing-agent\u002F WPF 滑块按刻度移动需要四个属性。 https:\u002F\u002Fzenn.dev\u002Fsuusanex\u002Farticles\u002Fd40492e3c23059 当我尝试将 OpenTelemetry 用于“不是它的真正用途”的目的时，它非常有用。 https:\u002F\u002Fzenn.dev\u002Fsitio1\u002Farticles\u002F1b78532dfbaac1 用 Metalama 实现 Roslyn 无法实现的元编程! - 以 OTel Tracing 为例 https:\u002F\u002Fzenn.dev\u002Fkamome283\u002Farticles\u002Fintroduce-metalama 网络专用的闪电快速串行器 https:\u002F\u002Fzenn.dev\u002Fsator_imaging\u002Farticles\u002F09d7584ed4ec08 按钮不是“当你松开”，而是“当你按下”。 https:\u002F\u002Fzenn.dev\u002Fyoi\u002Farticles\u002Fc4aa9cdd36bcbe 我通过添加功能到 SnippingTool 并尝试创建自己[低级键盘钩子] https:\u002F\u002Fzenn.dev\u002Fda39nbv3\u002Farticles\u002Fd1f77b496bf866 我尝试通过添加功能到 SnippingTool [在多显示器·DPI 混合环境中匹配叠加坐标] 我尝试在 SnippingTool 上添加功能并创建了自己的[不使用 PrintWindow 的窗口捕获实现] 我尝试通过添加功能到 SnippingTool [判断逻辑只拾取光标下的“真正的应用程序窗口”] C#15+ 中的新 DI 模式： 内部使用接口松散耦合，公共 API 使用联合来控制类型容限 https:\u002F\u002Fzenn.dev\u002Finuinu\u002Farticles\u002Fcsharp15-new-di-interface-union-closed 【F#中的数学优化】我开始了 Flips 的入门。 https:\u002F\u002Fqiita.com\u002Ftasuku_nekozawa\u002Fitems\u002Fe774aacb10b9024add4f 使用云学院构建更快的 Azure 技能，一个 VisualStudio 订阅者受益-VisualStudio 博客 https:\u002F\u002Fdevblogs.microsoft.com\u002Fvisualstudio\u002Fbuild-azure-skills-faster-with-cloud-academy-a-visual-studio-subscriber-benefit\u002F 基于提取元数据头的自动 CSRF 保护：探索.NET 11 预览-第 6 部分 https:\u002F\u002Fandrewlock.net\u002Fexploring-the-dotnet-11-preview-6-automatic-csrf-protection-based-on-fetch-metadata-http-headers\u002F Supabase .NET Devlog#4 https:\u002F\u002Fdev.to\u002Ftr00d\u002Fsupabase-net-devlog-4-534a “人工智能是一种拥有大量训练数据的语言”TypeScript·C#的创建者 Anders Hejlsberg 解释了他对人工智能的讨论 https:\u002F\u002Fzenn.dev\u002Ftalks_tldr_jp\u002Farticles\u002Ftldr22-hejlsberg-summary 当我们用 AI 和 UI Automation 进行屏幕操作的 E2 E 测试时，“实现之墙”最终就在人类身上。 https:\u002F\u002Fzenn.dev\u002Fsitio1\u002Farticles\u002Fd07e7030f54b6e Agent Framework Harness 和 Agent Governance Toolkit 中的文件处理代理控制 https:\u002F\u002Fzenn.dev\u002Fmicrosoft\u002Farticles\u002Fagent-governance-toolkit-policy-02 C# \u002F . NET-Protobuf- repeated uint 32 vs repeated fixed 32 中的性能 Pitfalls https:\u002F\u002Fblog.eterm.uk\u002F2026\u002F07\u002F30\u002FPerformance-pitfalls-protobuf Microsoft. Testing. Platform 上的测试报告：从红色构建到根原因- .NET 博客 https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Fmicrosoft-testing-platform-reporting\u002F Cursor、Antigravity 和 AI-First 编辑的终极.NET 工作流-JetBrains 博客 https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F08\u002F05\u002Fthe-ultimate-dotnet-workflow-for-cursor\u002F 在 gpt-5.6-sol 的 high 处输入“Ultra”，让他说“Soul”的技术 https:\u002F\u002Fzenn.dev\u002Fmicrosoft\u002Farticles\u002Fagent-framework-ultra-soul Ultra Gpt-5.5-sol high 的供养条件 超越聊天：现场语音到文本与铸造本地和 C# - .NET 博客 https:\u002F\u002Fdevblogs.microsoft.com\u002Fdotnet\u002Ffoundry-local-live-speech-to-text-csharp\u002F dotInsights| 2016 年 8 月-JetBrains 博客 https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F08\u002F04\u002Fdotinsights-august-2026\u002F 完整的软件包：为什么调试只是 C#生产力故事的一半-JetBrains 博客 https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F07\u002F30\u002Fthe-complete-package-why-debugging-is-only-half-the-csharp-productivity-story\u002F 不要听.NET CLI https:\u002F\u002Fzenn.dev\u002Fpoipoionigiri\u002Farticles\u002F992b3ecf963154 在 C#中创建一个替换 new 的实验模拟工具-Qiata https:\u002F\u002Fqiita.com\u002Fkaneko_desu\u002Fitems\u002Fa75831913a96757444fa 告诉你的模型当你想的时候- Visual Studio 博客 https:\u002F\u002Fdevblogs.microsoft.com\u002Fvisualstudio\u002Ftell-your-model-when-to-think-harder\u002F 了解获取元数据 HTTP 报头：Sec-Fetch-站点和朋友 https:\u002F\u002Fandrewlock.net\u002Funderstanding-the-fetch-metadata-http-headers-sec-fetch-site-and-friends\u002F 在 WinApp VS 代码扩展中推出一个新的视觉宣言编辑器- #ifdef Windows https:\u002F\u002Fdevblogs.microsoft.com\u002Fifdef-windows\u002Fannouncing-a-new-visual-manifest-editor-in-the-winapp-vs-code-extension\u002F Excel 编辑库的比较[OpenXML \u002F ClosedXML \u002F EPPlus \u002F NPOI \u002F MiniExcel \u002F NetOffice]- Qiita https:\u002F\u002Fqiita.com\u002Fmasayasu_t\u002Fitems\u002F807dc40e4a37aa9124d1 MicrosoftAgentFramework 编排验证： Magentic https:\u002F\u002Fzenn.dev\u002Fyy7613\u002Farticles\u002Fa093a93a497178 Debugging for .NET in VS Code and Cursor： The #1 Requested Feature Is Here - The JetBrains Blog https:\u002F\u002Fblog.jetbrains.com\u002Fdotnet\u002F2026\u002F07\u002F13\u002Frs-vsc-debugging-2\u002F C# 13→14→15 有什么变化？Net 10 迁移前发现的新功能 https:\u002F\u002Fzenn.dev\u002Fjodycraft\u002Farticles\u002Ffb5b17e9ee274c PolyType、Serde 和 Serde 的故事 |nuskey.md https:\u002F\u002Fwww.nuskey.md\u002Farticles\u002Fpolytype-and-serde ZeroGC：一个用于.NET 的分配垃圾收集器 |Konrad 'Dev Nerd' Kokosa https:\u002F\u002Fkokosa.dev\u002Fblog\u002F2026\u002Fzero-gc\u002F 库、库、工具等 davidwhitney\u002FJsxCore：本机支持 JSX 和 TSX 作为 ASP.NET Core 的服务器和客户端渲染视图引擎将现代网络引入 ASP.NET。 https:\u002F\u002Fgithub.com\u002Fdavidwhitney\u002FJsxCore 今日人物 莱斯利·瓦利安特(英语：Leslie Gabriel Valiant，1949 年 3 月 28 日—)，英国裔美国计算机科学家，哈佛大学计算机科学与应用数学教授。他开创了计算学习理论中的 PAC 学习框架，并在计算复杂性、代数计算及并行与分布式计算等领域作出基础性贡献。 2010 年，瓦利安特因“对计算理论的变革性贡献，包括 PAC 学习理论、枚举与代数计算复杂性，以及并行和分布式计算理论”获得图灵奖。 C# .NET 交流群 相信大家在开发中经常会遇到一些性能问题，苦于没有有效的工具去发现性能瓶颈，或者是发现瓶颈以后不知道该如何优化。之前一直有读者朋友询问有没有技术交流群，但是由于各种原因一直都没创建，现在很高兴的在这里宣布，我创建了一个专门交流.NET 性能优化经验的群组，主题包括但不限于： 如何找到.NET 性能瓶颈，如使用 APM、dotnet tools 等工具 .NET 框架底层原理的实现，如垃圾回收器、JIT 等等 如何编写高性能的.NET 代码，哪些地方存在性能陷阱 希望能有更多志同道合朋友加入，分享一些工作中遇到的.NET 问题和宝贵的分析优化经验。目前一群已满，现在开放二群。可以加我 vx，我拉你进群: ls1075 另外也创建了 QQ Group: 687779078，欢迎大家加入。",10061,{"id":6,"kind":7,"title":11,"summary":13,"image":14,"href":16,"meta":18,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":38},"#2563eb","16 \u002F 10",[7,8],{"targetType":8,"targetId":9,"likedByMe":40,"likeCount":41,"commentCount":41,"contentLikeCount":41,"contentCommentCount":41,"sourceLikeCount":41,"sourceCommentCount":41},false,0,[43,52,58,64,73,80,86,93],{"id":44,"kind":7,"title":45,"summary":46,"image":47,"href":48,"meta":49,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":50},"NEWS_ARTICLE:927","HelloCrab - 短视频开源爬虫，仅供学习参考","HelloCrab 基于 Avalonia、Playwright、AI与 FFmpeg 的跨平台桌面采集器，支持9大平台，以及 Android、iOS、Browser 远程控制端。 Made By ChatGPT &amp; Vincent with ❤ 平台 是否接入 哔哩哔哩 ✅ 抖音 ✅ 快手","https:\u002F\u002Fwww.cnblogs.com\u002Fhupo376787\u002Fp\u002FScreenshot\u002FWindows.jpg","\u002Fnews\u002F927","2026 · 软件开发",[51],"软件开发",{"id":53,"kind":7,"title":54,"summary":55,"image":15,"href":56,"meta":49,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":57},"NEWS_ARTICLE:929",".NET 异常处理的\"暗门\"：代码里写满 catch，你依然能抓住它——从一个 AI Agent 运行时的源码说起","一个健壮的系统，必然到处都是有意的 catch；异常被消化不等于问题不存在。 观测与韧性，是一个硬币的两面——降级逻辑保证系统不崩，FirstChance 保证你能看见它为什么降级。","\u002Fnews\u002F929",[51],{"id":59,"kind":7,"title":60,"summary":61,"image":15,"href":62,"meta":18,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":63},"NEWS_ARTICLE:928","架构师化繁为简，执行者化简为繁","新手改三天，你改三行——反而是你显得更不重要。因为化繁为简做得越纯熟，产出看起来越小。这篇聊聊两种能力的辩证关系，以及为什么'看不见'的那部分工作，恰恰是最难的部分。","\u002Fnews\u002F928",[7,8],{"id":65,"kind":7,"title":66,"summary":67,"image":68,"href":69,"meta":70,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":71},"NEWS_ARTICLE:930","基于 vLLM+Nginx 构建负载均衡推理集群","企业内部私有环境部署大模型推理集群时，很容易遇到流量调度混乱、节点负载失衡、会话上下文丢失、接口缺少鉴权防护等一系列问题，单 vLLM 推理节点难以支撑并发请求。本文基于 Ubuntu 22.04 系统环境，搭建 Nginx + vLLM-Semantic-Router + vLLM-Router","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F1379525\u002F202609\u002F1379525-20260910165534385-2022408098.png","\u002Fnews\u002F930","2026 · 人工智能",[72],"人工智能",{"id":74,"kind":7,"title":75,"summary":76,"image":77,"href":78,"meta":70,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":79},"NEWS_ARTICLE:932","2026年AI编程工具大全，33个主流工具一次看懂","事情是这样的，前两天看到一张图，是某个社区官网的「支持的工具」清单，我数了数，整整31个AI编程工具。 两年前这份清单撑死5个，现在直接31个，而且我居然每一个都认识。。。 干脆整理成一篇，顺手把最近字节的TraeWork和豆包工作也补了进来，凑成33个。 今天给大家推荐一遍，每个工具说说它是干什么","https:\u002F\u002Fimage.kjdaohang.com\u002Fimg\u002F20260909210838518.png","\u002Fnews\u002F932",[72],{"id":81,"kind":7,"title":82,"summary":83,"image":15,"href":84,"meta":18,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":85},"NEWS_ARTICLE:931","SH 中文化样例数据使用手册","在数据库演示与 PoC 场景中，Oracle 自带的 SH 示例模式虽然经典，但英文维度数据往往让国内演示效果打折扣。笔者整理了一套方案：保留 SH 标准英文对象名，同时装载中文化维度数据，并按参数生成可复现的销售历史数据，方便个人测试与概念验证。 01 | 环境准备 使用前请确认满足以下条件： O","\u002Fnews\u002F931",[7,8],{"id":87,"kind":7,"title":88,"summary":89,"image":90,"href":91,"meta":49,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":92},"NEWS_ARTICLE:933","写给 C++ 工程师的 OpenClaw.NET 上手指南：用你熟悉的 C++ 思维，跑起一个生产级 AI Agent","它像一个「基于 boost.asio + REST 端点的常驻服务」——对外是 HTTP \u002F WebSocket \u002F 各 IM 的 webhook，对内跑着一个能调工具、读写记忆、跨渠道对话的 AI Agent——只不过协程不用你手写 promise_type，内存不用你管 new\u002Fdelete。","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F510\u002F202609\u002F510-20260905070811424-1837144874.jpg","\u002Fnews\u002F933",[51],{"id":94,"kind":7,"title":95,"summary":96,"image":97,"href":98,"meta":70,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":99},"NEWS_ARTICLE:935","[Agent Memory \u002F 强化学习] MemPO源码学习笔记 ---（1）--- 总体","[Agent Memory \u002F 强化学习] MemPO源码学习笔记 （1） 总体 目录[Agent Memory \u002F 强化学习] MemPO源码学习笔记 （1） 总体0x00 概要0x01 基础 &amp; 背景1.1 用RL训练记忆系统的要点1.2 主要难点1.3 主要思路1.4 RL训练方案1.","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F1850883\u002F202609\u002F1850883-20260906190854637-986949885.jpg","\u002Fnews\u002F935",[72]]