Posts
All the articles I've posted.
-
.NET Keyed Services:优雅解决同接口多实现的注册与选择
Published: at 12:00 AM深入探讨.NET 8引入的Keyed Services特性,通过实际案例展示如何优雅地注册和使用同一接口的多个实现,告别繁琐的工厂模式和条件判断。
-
在 ASP.NET Core 中构建基于权限的授权体系:从角色到细粒度访问控制
Published: at 12:00 AM深入探讨如何在 ASP.NET Core 中实现基于角色的访问控制(RBAC),通过自定义授权处理器、权限声明转换和扩展方法,构建灵活、可维护的企业级授权系统,避免硬编码角色检查带来的维护噩梦。
-
ASP.NET Core 中间件实战:构建高效的日志追踪与关联 ID 系统
Published: at 12:00 AM深入探讨 ASP.NET Core 中间件机制,通过实际案例展示如何构建请求计时中间件和关联 ID 中间件,提升应用的可观测性与调试能力。掌握中间件管道原理、单一职责设计原则,以及分布式系统中的请求追踪最佳实践。
-
迎接 .NET 10 垃圾回收:DATAS 策略的评估与调优指南
Published: at 12:00 AMDATAS 在 .NET 10 成为默认 Server GC 策略,将明显改变托管堆的容量与吞吐权衡。本文梳理设计原则、监控指标、关停条件与调优步骤,并给出容器与自托管环境的实用配置示例,帮助团队在升级前完成验证。
-
.NET 分布式锁定:多实例协调工作的实用指南
Published: at 12:00 AM深入探讨 .NET 环境下的分布式锁定机制,包括 PostgreSQL Advisory Locks 和 DistributedLock 库的实现方案,帮助解决多实例环境中的并发访问问题。
-
在 C# 中掌握 Expression Trees:构建可运行时组装的 LINQ 查询
Published: at 12:00 AMExpression Tree 让 C# 在运行时拼装表达式,本篇从语法树结构、LINQ 翻译流程、动态查询工厂到性能调优与治理策略,帮助你落地企业级筛选与规则引擎并避开常见陷阱。
-
构建安全的 ASP.NET Core API:角色与权限协同的实践指南
Published: at 12:00 AM本文从授权体系的设计原则入手,详细解析如何在 ASP.NET Core 中实现基于角色与权限的多层 RBAC,涵盖数据建模、令牌签发、最小 API 集成与生产级扩展策略,帮助团队构建安全、可维护的 API。
-
深入对比 IHostedService 与 BackgroundService:启动行为、适用场景与最佳实践
Published: at 12:00 AMIHostedService 与 BackgroundService 常被并列提及,却在启动等待、生命周期语义、异常传播与依赖顺序上存在本质差异。本文系统拆解二者工作机制、典型应用场景、常见陷阱(如迁移执行顺序、无限循环与取消、异常策略)并给出面向生产环境的实践清单,帮助你为短任务初始化与长期后台协作各取所长。
-
Mindcraft:用多智能体 LLM 驱动 Minecraft 协作实验平台
Published: at 12:00 AMMindcraft 通过 Mineflayer 与多家 LLM 服务,把多智能体带入 Minecraft,支持任务评测、代码扩展与 Docker 沙箱。本文梳理核心组件、部署流程、安全要点与常见陷阱,帮助研发团队构建具身智能实验平台。