把学到的、踩过的、想明白的,写下来。

周牧的个人笔记站,主要记 .NET 后端、前端工程化和一些工具,偶尔写点生活。

最近写的

实用知识

电子发票整理:一个文件夹规则就够了

报销季翻聊天记录找发票太痛苦。我把规则压到一条:按「月份_事由」建文件夹,文件名里带金额和开票日期,其余一概不改。用了两年多,没再丢过一张。

学习资料

ASP.NET Core 中间件的执行顺序,我是这样记的

隔两个月不看,我就又会搞混 Use 和 Run 的区别。后来给自己画了张洋葱图,把 Map、UseWhen 和短路返回的位置标上去,才算记住。官方文档其实写得更清楚,是我不仔细。

· 约 7 分钟 · #ASP.NET Core

经验总结

做了三年后端,我对「技术深度」的理解变了

2023 年我以为深度就是把源码读得越细越好,现在觉得能把一个线上问题在半小时内定位到具体那行代码,才算真的会了。中间踩过好几次「读了一周源码、一点用不上」的亏,写在第二节。

· 约 9 分钟 · #复盘 #职业

学习资料 2026-07 修订

Vue 3 组合式函数封装的几个边界情况

什么时候该用 toRefs、watch 的依赖怎么写才不会漏、onScopeDispose 忘了调用会怎样——这三个问题我在公司那套系统里各踩了一次,第二次才反应过来是同一个原因。

· 约 8 分钟 · #Vue

学习资料

从 Webpack 迁到 Vite:我踩的三个坑

迁移本身只花了一个下午,后面补坑花了三天:环境变量的加载规则不一样、CommonJS 依赖要手动处理、还有一个只在打包之后才出现的路径问题。第三条我到现在也没完全想明白。

· 约 7 分钟 · #Vite #踩坑

经验总结

一个人维护内部系统的两年:取舍与妥协

两套系统、加起来不到二十个页面,前后端都我一个人。两年下来最大的体会是:能不改的代码就不改,能不引入的依赖就不引入。中间有半年我追着新技术跑,后来全删了,回头看是正确的。

· 约 14 分钟 · #复盘 #自建服务

站内栏目

关于这个站

记性不好,写下来才算真的会了。发给别人看,是为了逼自己把句子写完整。

这里没有教程变现,也没有营销内容,纯粹是自己留的备份。2024 年开站,中间断过好几次,2026 年才写得勤一些。

关于我 →