工具与环境 Homebrew 常用命令怎么理解:formula、cask、tap、services 和 cleanup Mac 上装开发工具,很多人第一反应就是 Homebrew。但刚开始用时,容易把几件事混在一起:brew in…
工具与环境 Git rebase 和 squash 怎么用:把提交历史整理清楚再发 PR 团队协作里,Git 最容易乱的地方,不是会不会 git add 和 git commit,而是分支开发一段时间…
工具与环境 A 记录和 CNAME 怎么选:顺手把 TTL、NS 和 GitHub Pages 讲清楚 给博客、文档站、接口域名或 GitHub Pages 绑自定义域名时,最容易卡住的不是页面本身,而是 DNS …
工具与环境 Nginx 反向代理怎么配:先搞懂 location、proxy_pass 尾斜杠和 root/alias 写 Nginx 配置时,最容易出问题的地方往往不是“会不会启动”,而是路径被转发成了另一个样子:多了一级目录、…
后端技术 Kubernetes 网络怎么理解:Pod、Service、ClusterIP、NodeIP 和 Ingress 第一次看 Kubernetes 网络时,很容易被一堆 IP 名词绕进去:Pod IP、ClusterIP、No…
工具与环境 Docker Compose 本地开发环境怎么搭,先理解服务名、数据卷和初始化脚本 本地开发环境一旦超过一个服务,就很容易从“启动应用”变成“到处找端口、连数据库、翻日志”。这时候 Docker…
工具与环境 Fork 拉取代码报 CRYPT_E_REVOCATION_OFFLINE,为什么改 Git executable 就好了 最近在 Fork 这个 Git 图形客户端里拉取代码时遇到一个问题:远程仓库地址看起来没错,终端里也能改 Gi…
工具与环境 nohup 和 setsid 启动 Node Nitro,为什么 SSH 一断服务就不行 nohup 和 setsid 启动 Node Nitro,为什么 SSH 一断服务就不行 最近排查一个很典型的…