把学到的、踩过的、想明白的,写下来。
周牧的个人笔记站,主要记 .NET 后端、前端工程化和一些工具,偶尔写点生活。
最近写的
电子发票整理:一个文件夹规则就够了
报销季翻聊天记录找发票太痛苦。我把规则压到一条:按「月份_事由」建文件夹,文件名里带金额和开票日期,其余一概不改。用了两年多,没再丢过一张。
ASP.NET Core 中间件的执行顺序,我是这样记的
隔两个月不看,我就又会搞混 Use 和 Run 的区别。后来给自己画了张洋葱图,把 Map、UseWhen 和短路返回的位置标上去,才算记住。官方文档其实写得更清楚,是我不仔细。
· 约 7 分钟 · #ASP.NET Core
做了三年后端,我对「技术深度」的理解变了
2023 年我以为深度就是把源码读得越细越好,现在觉得能把一个线上问题在半小时内定位到具体那行代码,才算真的会了。中间踩过好几次「读了一周源码、一点用不上」的亏,写在第二节。
· 约 9 分钟 · #复盘 #职业
Vue 3 组合式函数封装的几个边界情况
什么时候该用 toRefs、watch 的依赖怎么写才不会漏、onScopeDispose 忘了调用会怎样——这三个问题我在公司那套系统里各踩了一次,第二次才反应过来是同一个原因。
· 约 8 分钟 · #Vue
从 Webpack 迁到 Vite:我踩的三个坑
迁移本身只花了一个下午,后面补坑花了三天:环境变量的加载规则不一样、CommonJS 依赖要手动处理、还有一个只在打包之后才出现的路径问题。第三条我到现在也没完全想明白。
· 约 7 分钟 · #Vite #踩坑
一个人维护内部系统的两年:取舍与妥协
两套系统、加起来不到二十个页面,前后端都我一个人。两年下来最大的体会是:能不改的代码就不改,能不引入的依赖就不引入。中间有半年我追着新技术跑,后来全删了,回头看是正确的。
· 约 14 分钟 · #复盘 #自建服务