Posts
930
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
930
Tags
575
Featured
0
MapIdentityApi 一行代码就能给你 /register、/login、/refresh 等 10 个认证端点,但它发的 token 不是 JWT。本文讲清这个取舍:什么时候用它省掉几天开发,什么时候必须自己接管。
Continue reading
MapIdentityApi 一行代码就能给你 /register、/login、/refresh 等 10 个认证端点,但它发的 token 不是 JWT。本文讲清这个取舍:什么时候用它省掉几天开发,什么时候必须自己接管。
从零开始用 C# 构建一个模块化单体应用,覆盖模块封装、数据隔离与事件驱动通信。文章提供完整的项目结构和可直接运行的代码,帮助团队在不过度引入微服务复杂度的前提下提升架构可维护性。
从零构建 MCP Server 和 Client:Stdio 与 Streamable HTTP 传输、工具/资源/提示词的定义方式、依赖注入、安全认证、Azure 部署,以及 MCP Inspector 调试方法。
覆盖 Serilog 在 ASP.NET Core 中的完整接入流程:两阶段引导初始化、appsettings.json 配置、Sink 和 Enricher 的使用方式、请求日志中间件,以及输出模板与 JSON 格式化的最佳实践。
详解 EF Core 10 的 7 种 Interceptor 类型,从 SaveChangesInterceptor 自动填充审计字段,到 DbCommandInterceptor 捕获慢查询,再到作用域服务注入的正确方式和常见陷阱。
区分传统分层单体、模块化单体和分布式单体反模式,用代码演示 C# 中如何通过依赖注入和 internal 关键字保护模块边界,并给出何时用单体、何时拆微服务的判断框架。
详解 .NET 10 中 HttpClient 的日志记录与可观测性方案:内置 ILogger 集成、DelegatingHandler 自定义日志、敏感头安全过滤、OpenTelemetry 分布式追踪与指标,附完整生产级代码示例。
覆盖 ILogger、结构化日志、日志级别、源生成高性能日志、Serilog/NLog 对比、OpenTelemetry 集成和常见错误,适合 .NET 9/10 开发者从零搭建可用的日志体系。
一份针对 .NET 开发者的 Claude Code 提示词库,覆盖从需求头脑风暴到现代化审计的 11 个阶段。每条提示词都带禁止项指令,帮你减少 AI 生成不是你想要的代码。可直接复制使用。
从 .nupkg 内部 ZIP 结构、.nuspec 清单、lib/ 目标框架组织,到 NuGet.org 注册中心机制和 dotnet restore 依赖解析全过程——把 NuGet 从黑箱变成透明工具。
从零学会在 .NET 10 中 Mock HttpClient:自定义 HttpMessageHandler 桩、DelegatingHandler 拦截器、IHttpClientFactory 注入、WebApplicationFactory 集成测试,以及韧性管线验证。每一步都能照着做出来。