众所周知 Satori GC 是 .NET 上兼具高吞吐、低延时和低占用的 GC。为了更方便地在项目里使用 Satori GC,我把 Satori GC 封装成了 MSBuild SDK 并传到了 nuget 上,这样就能通过仅仅一行代码在发布时启用 Satori GC 了。 对于 .NET 10, ...
本文介绍如何用 wherewhere 大佬开源的 DotNetHost.Win32Metadata 库,在 C# 里直接调用 hostfxr 的原生 hosting API,让 .NET Framework 4.8.1 宿主和 Native AOT 宿主都能加载并运行 .NET 10 的托管组件 ...
本次更新iNeuOS V5.6 版本,主要迭代聚焦安全加固、缺陷闭环、性能提升与风险管控等方面。完成大量安全漏洞、租户隔离、业务逻辑类缺陷修复,强化系统身份鉴权与数据访问防护能力,解决越权访问、SQL 注入、资源泄漏等风险。同时针对报表设计、表单设计、视图建模(WEB组态)、远程命令控制、桌面窗口和... ...
泛型方法 .NET 中的泛型方法带有一个或多个类型参数,可以在保证类型安全的同时处理不同的数据类型。当我们希望代码针对具体类型进行特化,却又不想为每种类型重复编写一份代码时,泛型方法就很有用。 来看一个将两个值相加的泛型方法: T Add<T>(T a, T b) where T : IAdditi ...
传统 async/await .NET 自古以来就提供了 async/await 异步编程模型,这套机制允许开发者以同步方式编写异步代码,从而简化了异步编程的复杂性。 async/await 机制本质上是利用 CPS(Continuation Passing Style)变换来实现的。 首先 asy ...
21. 实战案例:从同步到异步的演进之路 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有示例代码都在 RealWorldCase 项目中。 本章导读 经过前面 20 篇,我们已经把并发编程的"兵器库"填得满满当当了——T ...
.NET 11 Preview 6 正式发布! 原文:.NET 11 Preview 6 is now available! - .NET Blog 作者:.NET Team 今天,我们非常激动地宣布 .NET 11 的第六个预览版正式发布!本次发布涵盖了 .NET Runtime、SDK、库、AS ...
20. 生产环境诊断实战:当程序卡死时,你该怎么办? 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有诊断示例代码都在 ProductionDiagnostics 项目中。 本章导读 这一章,我们就来聊聊这个每个开发者都可 ...
本人多年.NET 全栈开发经验,熟练 Vue3、SQL Server、低代码平台、CRM 客户管理系统开发,目前正在寻找全职开发岗位,有合适岗位的企业 HR 欢迎沟通。 同时承接小型软件定制开发业务:企业后台管理系统、客户 CRM、外勤销售系统、小程序、网页功能开发、bug 修复、原型落地。 无中间 ...
19. 性能优化实战:零拷贝与内存优化 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:掌握 .NET 高性能编程的核心技术——ValueTask、Span、M ...
18. 限流与并发控制:保护系统的第一道防线 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:深入理解限流算法的工作原理,掌握 ASP.NET Core 限流中 ...
最近排查了一个很隐蔽的生产 bug:一个 CSV 导出接口,部分订单的 InvoiceAmount(发票金额)导出成了 0,但数据库里这些订单明明有非 0 的付款记录。而且很邪门——带关键字 search 的导出没问题,全量导出才复现。 查到最后,根因是 EF Core 的 拆分查询(AsSplit ...
.NET 数组的上限 这些年经常看到有人抱怨 .NET 数组的最大长度。 在 .NET 里,数组、集合、Span 以及很多相关 API 都是围绕 32 位长度和索引设计的。GitHub 上曾经有一个很长的 issue 讨论 64 位数组支持,但最后以 "won't fix" 关闭,因为这件事会牵涉到 ...
17. Background Service 后台任务:并发编程的幕后英雄 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:掌握 ASP.NET Core 中后 ...
using Microsoft.Extensions.Options; using Org.BouncyCastle.Utilities.Encoders; using SharpAbp.Abp.Crypto.SM2; using SharpAbp.Abp.Crypto.SM3; using Sha ...
16. IAsyncEnumerable 异步流:边加载边处理的优雅之道 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:掌握 IAsyncEnumerable ...
.NET 11 Preview 5 发布 原文:.NET 11 Preview 5 is now available! - .NET Blog 发布日期:2026 年 6 月 10 日(美国当地时间) 今天,我们很高兴地宣布 .NET 11 的第五个预览版发布!此版本涵盖了 .NET Runtime ...
本文介绍一种让大语言模型制作幻灯片的实验性思路。通过定义一套极简的 XML 标签语言 SlideML,让模型输出页面描述,再由确定性渲染引擎真实绘制,并利用测量到的实际数据回传给模型,形成一轮一轮的调整优化。 ...
15. TPL Dataflow 流水线编程 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 一、本章导读 本文目标:从零构建生产级 Dataflow 流水线,掌握完整的设计思路、核心原 ...
14. 无锁编程与内存模型:不加锁,也能线程安全? 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本章导读 本文目标:搞清楚无锁编程的核心工具——Interlocked、vola ...