博客集
码录集 的首页快照

码录集

码录集(CoderLog.net)——记录代码精华,集智成册。专注 C#/.NET 与 AI 工具开发。

暂未获得 暂未获得 暂未获得 暂未获得

该博客的最新文章

以下文章来自该博客的 RSS 订阅,点击标题前往原文阅读。

投递我的文章到本站
  • 收纳做得再好,全家只有你一个人知道东西在哪,等于没收纳

    文章从找东西难、物品过期、闲置成本不清切入,介绍“屋册有序”小程序:按位置记录物品,支持拍照登记、保质期提醒、日均成本统计和家人共享,帮全家随时查位置,减少翻找与浪费。

  • 2026 年 Blazor UI 组件库盘点:6 个好用的开源库,怎么选不踩坑

    文章盘点了2026年6个Blazor开源UI组件库(MudBlazor、Ant Design Blazor、Bootstrap Blazor、Polhem、ElementPlus-Blazor、DirectSurface),按定位差异分类,并从“写UI还是写系统、国内还是国外、常规后台还是特殊形态”三个维度给出选型建议。

  • 我的第二个小程序「屋册有序」上线啦

    「屋册有序」是一款家庭收纳与物品管理工具:按房间、柜子等位置记录家里每样东西放在哪,支持拍照登记、保质期与保修到期提醒、物品价值与日均成本统计,还可邀请家人共享清单。居家整理、找东西、收纳记录,打开一查就知道。微信搜索:屋册有序。

  • 从控制台到「会动手」的 AI:用 Semantic Kernel 搭应用

    面向 C#/.NET 开发者的 Semantic Kernel 实战笔记,从环境配置、Kernel 对话起步,到用 [KernelFunction] 将业务方法包装为 Plugin,让 AI 自动调用完成订单查询等任务,走通“会动手”的智能体雏形。

  • Ant Design Blazor 体验测评:3 分钟上手,值得推荐给 .NET 团队吗?

    Ant Design Blazor 是基于 Ant Design 规范的企业级 Blazor 组件库,MIT 开源,支持全 .NET 版本与多种托管模式,适合中后台系统。上手快,但弹窗组件配置有坑,与 MudBlazor 各有适用场景。

  • 拿不准?让路人劝一劝帮你拍板

    拿不准?选择困难症,不知道该不该买、该不该说、该不该做,把你的纠结丢给路人,让路人劝一劝帮你拍板。微信搜一搜“路人劝一劝”,发布一条你的纠结。

  • .NET 接口从 800ms 干到 60ms:生产环境这几个优化点最关键

    上周三下午,计划主管直接打电话过来:「订单列表打不开了,点一下转半分钟,计划文员等着投料排产。」 我打开监控看了一眼:P95 800ms,峰值 1.2 秒。再看服务器,数据库 CPU 40%,应用 CPU 20%——两边都不忙,但它就是慢。 这种「谁都不忙、接口就是慢」的情况,九成不是服务器性能不够,而是你在用最贵的方式拿数据。具体到 .NET 项目,绝大多数时候问题出在 EF Cor...

  • 制造业 ERP 最头疼的物料建模:主料、辅料和 BOM 到底怎么拆才稳

    文章聚焦制造业ERP物料建模核心痛点,提出主料与辅料按“成本BOM、独立库存、MRP参与”三维度区分,对比单BOM与主辅分BOM架构,强调辅料按产量分摊,避免成本差异与MRP错算。

  • 从 .NET 8 升 .NET 10 实战:生产环境这几个坑不避开就崩

    .NET 8直跳.NET 10跨两代,累积Breaking Change远超单版本升级。生产环境高频陷阱包括:第三方库缺net10包、ImplicitUsings致CS0105、System.Text.Json默认行为微调白屏、AOT下反射失效、EF Core查询翻译趋严。

  • 这 8 个 NuGet 包,项目直接起飞

    刚子整理了 8 个经生产环境验证的 NuGet 包,覆盖结构化日志、参数校验、弹性重试、对象映射、轻量 ORM、后台调度、API 文档与性能基准测试,并强调“克制引入”比“盲目堆砌”更重要。

  • SaveChanges 一万行?换批量操作快 10 倍

    文章对比 EF Core 传统 SaveChanges 逐条更新与批量 API ExecuteUpdate/ExecuteDelete 的性能差异。实测一万行改状态:SQL 从 10000 条降至 1 条,耗时从 3.5 秒缩至 0.2 秒,内存增长从 80MB 降至几乎为 0,强调数据量越大差距越明显。

  • Radzen 6.0.0 这几个 API 坑,我替你踩了

    文章复盘Radzen.Blazor从5.x升级至6.0.0时踩过的API坑,重点包括NU1107依赖版本冲突和DataGrid服务端分页需手动赋值Count等典型问题,提供实战解决方案。

  • 新项目选 Blazor 还是 Razor Pages?我交了学费

    作者基于养殖场项目实战,主张新项目应混合使用Blazor Server和Razor Pages,而非二选一。核心管理后台(实时看板、复杂交互表单)用Blazor Server,对外简单页面(供应商对账、弱网WebView)用Razor Pages。四条判断线:交互复杂度、网络环境、并发用户数、JS需求量,命中两条以上即明确方向。默认Razor Pages起步,增量引入Blazor,共享Domain…

  • 两个请求同时改库存,RowVersion 救了一命

    两个并发请求同时读取库存并各自扣减,导致超卖——这是经典的丢失更新问题。RowVersion(行版本)通过乐观锁机制解决该问题:EF Core在UPDATE语句的WHERE子句中加入原始RowVersion值,若数据库中的版本已变,则更新影响0行,抛出DbUpdateConcurrencyException,从而阻止静默覆盖。

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

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