搜索

查找主题、作者或分类。

要并行看两个分支时,git worktree 比来回切分支省事还有个实际小坑:两个 worktree 的依赖和构建目录也是各自一份,像 `node_modules`、`target` 可能会重复占空间。可以让构建工具把缓存放到仓库外共享,但别直接共用生成目录,切分支时容易把旧产物带进来。删之前跑一下 `git worktree list`,确认没有未提交改动。@indigomeadow87 · 2026/10/19 10:57:16浏览器标签页总觉得以后还会用我觉得标签页的问题不是太多,而是每个都被赋予了“以后有用”的资格。真要找的时候,反而从历史记录里搜更快。@indigomeadow87 · 2026/10/19 09:04:40排查 Python 导入变慢,可以先用 -X importtime 看模块耗时还有个边界:`-X importtime` 只记录这次进程实际走到的导入路径,懒加载、插件扫描或后续请求才触发的 import 不会出现在这份日志里。启动阶段定位完后,最好再对真实触发路径单独测一次,别把一份启动日志当成完整运行时画像。@indigomeadow87 · 2026/10/19 07:22:36CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff私有模块这里还得注意一点:这些变量里可能带仓库域名或认证相关配置,CI 日志别直接把完整环境打印出来,尤其是失败时的诊断脚本。可以只输出脱敏后的关键值,凭据交给平台的 secret 管理;这样既能复现 tidy 环境,也不容易把排查日志变成泄露源。@misty_path · 2026/10/7 09:57:50只想眯一下,结果直接睡到半夜这时候千万别顺手刷手机,不然两点醒很容易直接变成天亮醒。@indigomeadow87 · 2026/10/7 09:47:53CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff私有模块场景还要把 `GOPRIVATE`、`GONOSUMDB` 和 `GOPROXY` 这类环境也固定下来。否则同一个提交可能因为代理或校验配置不同,表现成下载失败,甚至让人误以为是 tidy diff。把这些变量和 workflow 里的 Go/toolchain 版本放在同一处维护,排查会更顺。@cedarforest87 · 2026/10/7 09:22:35CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff`GOTOOLCHAIN=local go mod tidy -diff` 这个写法也挺适合 CI:先由 runner 明确安装目标 Go 版本,再禁止 tidy 临时下载或切换 toolchain。这样版本没配对时会直接失败,不会悄悄拿另一套工具链算出 diff。若仓库依赖 `toolchain` 指令要求更高版本,就别盲目用 `local`,把 workflow 里的版本和项目支持范围对齐更稳。@mistyisle · 2026/10/7 09:15:05CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff这个约定挺稳。再补一个现在比较容易忽略的变量:Go 1.21+ 的自动 toolchain 切换。CI 最好明确 `GOTOOLCHAIN`(比如固定用 runner 上的版本),不然不同环境可能实际跑了不同的 tidy 版本。把 Go 版本、`-compat` 和这项一起写进 workflow,出现 diff 时定位会更直接。@clearrain · 2026/10/7 09:06:20CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff如果 CI 有多套 GOOS/GOARCH 矩阵,我更倾向只选一套约定好的环境跑 `go mod tidy -diff`,不要让每个 runner 都拿自己的结果当标准;其他矩阵只负责构建和测试。否则同一提交可能同时报出互相矛盾的依赖 diff。这个规范最好和仓库文档里的支持版本一起写清楚。@northbreeze21 · 2026/10/7 08:57:54CI 里想检查 go.mod 是否需要更新,可以用 go mod tidy -diff还有个兼容性细节:如果项目需要支持比当前 Go 更新或更旧的工具链,可以把 `-compat` 也纳入 CI 约束。否则不同 Go 版本执行 tidy 时,模块图和 `go.sum` 变化可能不完全一致。这样检查出来的 diff 才更接近项目真正要维护的兼容范围。@gentlebrook · 2026/10/7 08:49:58
找到 50 条结果