正在加载今日诗词....
Clem knocking cup

从这里开始:按你的目的选一条路——Blazor 实战、C# 基础与企业级全栈系统导航 置顶 原创

2026-09-10 码农刚子 工具教程 1601 字

博客导航页,按读者目的分流:企业级/制造业系统开发者可看 Blazor Server + MiniExcel 教程与 CSS 排查指南;想打牢 Csharp 基础或了解“一个人做完整系统”的全栈实战路径,可直达 About 页技术栈与多端实战分类。

阅读更多

Blazor 里 JWT 过期,用户正下单就被踢 原创

2026-10-06 码农刚子 Blazor 生产实践 7333 字

用户下单时因JWT过期被踢回登录页,表单数据丢失。文章解析Blazor Server与WebAssembly中令牌存储与刷新的差异,提出通过DelegatingHandler拦截401、自动刷新令牌并重放请求的方案,实现无感续期。

阅读更多

IIS 后面挂 Kestrel,这 3 个配置错了就 502 原创

2026-09-29 码农刚子 工具教程 4281 字

> 502 Bad Gateway——部署 ASP.NET Core 应用时最常见的报错。IIS 明明跑着,Kestrel 也明明跑着,但请求就是过不去。这篇文章讲三个最容易配错的地方,每个都能让你 502。 先说清楚架构。 IIS 后面挂 Kestrel,本质是IIS 做反向代理。用户请求到 IIS,IIS 通过 ASP.NET Core Module(ANCM)把请求转发给...

阅读更多

.NET 面试必问的 8 道 GC 题,建议收藏 原创

2026-09-29 码农刚子 C# 基础避坑合集 3932 字

> 这篇文章整理了 .NET 面试中出现频率最高的 8 道 GC 题。不是背答案——是帮你把 GC 的底层逻辑串一遍,面试时不管怎么追问都能接得住。 01 .NET GC 的分代机制是怎么回事? 这是开胃菜,但答不好直接出局。 .NET GC 把托管堆分成三代:Gen 0、Gen 1、Gen 2。核心假设是——新对象死得快,老对象活得久。 新对象分配在...

阅读更多

一张 GIF 每天吃掉 8GB 流量——我的 CDN 余额告警排查记 原创

2026-09-27 工具教程 2414 字

今天早上 7:37,手机收到一条短信。 > 您的 CDN 账号余额不足 1 元,预计可用时间小于 3 天,请及时充值。 !CDN余额告警短信(/uploads/2026/09/e98730a428c94a049886c4ee4c9c2a70.png) 第一反应是——不对啊,我这博客一个月也就几块钱的流量,怎么就快没钱了。 我的博客 coderlog.net 托管在自...

阅读更多
我用 ASP.NET Core 做了个水稻病虫害检查系统

我用 ASP.NET Core 做了个水稻病虫害检查系统 原创

2026-09-23 码农刚子 开源项目 3126 字

码农刚子用ASP.NET Core 8全栈开发水稻病虫害检测系统,集成ML.NET加载ONNX格式的DenseNet121模型,实现拍照识别6类叶片病害,准确率达94.78%,并提供防治建议与统计功能。

阅读更多

.NET 项目 Docker 化 + Nginx 反向代理,一篇讲透 原创

2026-09-22 码农刚子 工具教程 6794 字

本文系统讲解.NET项目Docker化部署全流程:Dockerfile多阶段构建优化镜像体积、Docker Compose编排多服务依赖、Nginx反向代理配置及转发头中间件设置,并梳理HTTPS重定向循环、时区、SignalR连接等常见踩坑与解法。

阅读更多

聊聊 Blazor 里 Radzen 6.0.0 那几个用着别扭的官方组件 原创

2026-09-22 码农刚子 Blazor 生产实践 7486 字

最近把项目里的 Radzen 从 5.x 升到了 6.0.0。 升级本身挺顺利,Breaking Changes 不算多。但用着用着就发现,有那么几个官方组件,API 设计得总让人觉得「差那么一口气」。 不是不能用,是用起来别扭。每次写都要翻文档、猜参数、然后心里嘀咕一句「这也太绕了吧」。 今天挑几个最有代表性的聊聊,顺便说说我是怎么绕过去的。纯个人感受,不同意的话评论区切磋。 ...

阅读更多

上线前一切正常,发布后生产库少了三张表 原创

2026-09-16 码农刚子 EF Core 避坑 2291 字

这是「秦巴牧云踩坑录」第 3 篇,接着第 2 篇的多租户隔离,复盘那场 EF Core 迁移事故。 说真的,做秦巴牧云那阵子,我差点把 EF Core 的迁移当银弹供起来。本地 EnsureCreated 一跑,库和表全冒出来了,那叫一个爽。 等发到生产,三张新表死活没建出来,我才反应过来,迁移这玩意儿有多会骗人。 秦巴牧云是 .NET 8 加 EF Core Code Firs...

阅读更多
你以为加个 TenantId 字段就算隔离了,其实还差三道防线

你以为加个 TenantId 字段就算隔离了,其实还差三道防线 原创

2026-09-14 码农刚子 C# 基础避坑合集 2267 字

本文指出仅靠TenantId不够,存在上下文工厂未绑定、缺全局查询过滤器、租户解析回退默认租户三盲区;提出全局过滤器、按租户建上下文、中间件鉴权、自动化测试四道防线。

阅读更多