后端技术 Spring Boot 项目怎么起步:Initializr、配置读取、MyBatis 和脚手架边界 Spring Boot 项目最容易走向两个极端:一种是只用 Initializr 点几下就开始写业务,后面配置…
数据与中间件 MySQL EXPLAIN 怎么看:type、key、rows 和 Extra 先抓重点 排查慢 SQL 时,很多人会先把 SQL 复制出来,加一个 EXPLAIN,然后被一排字段劝退。其实日常优化不…
工具与环境 Python 环境管理怎么选:uv、venv、Poetry 和 Conda 的取舍 很多开发机上都会留下一个巨大的 anaconda3 目录。它不是坏东西,但也不是每台机器都需要。以前写 Pyt…
工具与环境 Mac 开发机清理实战:Homebrew、MySQL binlog 和用户目录残留怎么处理 开发机用久以后,磁盘空间经常不是被一个明显的大文件吃掉,而是被几类东西慢慢堆起来:用户根目录里的旧缓存、迁移残…
内容与站点 Tailwind CSS 模板怎么选:UI Kit、落地页和 Vue/Next 博客模板怎么取舍 找前端模板时,Tailwind CSS 很容易让人一眼心动:落地页干净,组件好看,复制一段 class 就能出…
工具与环境 Homebrew 常用命令怎么理解:formula、cask、tap、services 和 cleanup Mac 上装开发工具,很多人第一反应就是 Homebrew。但刚开始用时,容易把几件事混在一起:brew in…
工具与环境 Git rebase 和 squash 怎么用:把提交历史整理清楚再发 PR 团队协作里,Git 最容易乱的地方,不是会不会 git add 和 git commit,而是分支开发一段时间…
内容与站点 Next.js App Router 里 sitemap 怎么做:动态渲染、缓存和多 sitemap 拆分 内容站做久了,sitemap.xml 很容易从一个小文件变成一个需要认真设计的入口。 文章少时,手写几条 UR…
工具与环境 A 记录和 CNAME 怎么选:顺手把 TTL、NS 和 GitHub Pages 讲清楚 给博客、文档站、接口域名或 GitHub Pages 绑自定义域名时,最容易卡住的不是页面本身,而是 DNS …