年度归档: 2026 年
-
Go 官方将我维护的法语、德语、韩语和简体中文 A Tour of Go 翻译站加入官方网站后,我再次同步了 golang/website 上游。一次看似普通的 upstream sync,很快暴露出 10 个正式语言站重复发布、CDN 清除、Production 验收和长时间运行可观测性的问题。本文记录如何把这些步骤逐步收敛为一个 –all-live 命令,同时保留 shared assets 验证、deploy、CDN purge、machine/browser acceptance、bounded retry 和 fail-closed 等正式 Production gate,并通过一次真实的 curl exit 28 → recovered → PASS 验证流程的容错能力。
-
为了将 A Tour of Go 多语言项目的中文 Production 发布进一步自动化,我为腾讯云 EdgeOne 创建了专用 CAM 子用户、最小权限策略和 API Key,并将缓存刷新纳入正式流程。本文记录从 4 个必要 API 权限、SecretKey 创建与保存、服务器 root-only 凭据配置,到真实只读 preflight、EdgeOne API 字段踩坑、任务状态验证和 mutation fail-closed 的完整实践,也总结了第三方 API mock 与真实 schema 一致性的重要性。
-
记录我从邮件申请无人回复,到转向 GitHub Issue,再到处理广告、Tour 与 /doc、/blog 的链接边界、统一 feedback tracker,最终让简体中文、法语、德语、韩语 4 个 A Tour of Go 翻译站正式进入 Go 官方 Go local 列表的完整过程。这次收录不仅意味着获得了 go.dev 的官方入口和高质量反向链接,也让我开始用真实数据评估“无广告 Tour ↔ 官方入口”这笔长期交换是否值得。
-
申请《被执行人保障最低生活费申请书》后,法院先解除了我用于接收失业金的一张银行卡,但微信仍处于司法冻结状态。银行卡恢复正常后,我又尝试通过云闪付重新建立日常支付通道,并先后完成了 200 元手机话费充值和小超市线下付款。本文记录从材料签收、电话沟通、银行卡解冻,到云闪付签约和实际支付测试的完整过程,也整理了我为什么暂时不继续折腾微信解冻、以及现阶段更应该先恢复收入再考虑债务协商。
-
使用 SlyTranslate + GLM-5.2 翻译 WordPress Gutenberg 文章时,遇到 A paragraph run did not contain a top-level paragraph. 错误。排查后确认,问题来自自定义 Paragraph Run parser 只能识别裸 ,无法兼容模型偶发返回的 或 。最终通过最小范围修改,在保留原有段落 merge/split 与 Gutenberg 结构保护能力的前提下完成修复,并通过自动测试和生产真实文章验证。
-
A Tour of Go 多语言翻译项目在连续上线 nl-NL、pt-BR 和 tr-TR 后,正式社区语言版本已达到 10 个。本文集中复盘这一阶段继续暴露并解决的工程细节,包括 Production 浏览器验收的 zgocloud 网络链路、SOCKS 隧道生命周期、Quality Check revision lineage、Locale Surface Review 审核包导出、HTML Entity 导致的 Validator 误判,以及 Playground 长输出和 GitHub README 自动投影等优化。
-
在 WordPress 多语言生产环境中,修改自定义 taxonomy series 的系列描述后,W3 Total Cache 再次出现整站 Page Cache 全量失效。通过 Page Cache 快照、Full Flush Tracer 与 Nginx 后台日志,最终确认 series 的 edited_term 进入现有兼容插件的 fallback,并调用 w3tc_flush_posts()。本文记录如何仅将 series 加入允许最终一致性的 taxonomy,完成 Git 提交、生产部署与连续两次真实编辑验证,同时区分这一问题与此前已经存在的 Object Cache / Redis 旧对象问题。
-
W3 Total Cache 的 Page Cache 明明设置了 4 天生命周期,实际缓存却长期活不过一天。经过对缓存文件、*_old ctime、WordPress Hook 和调用栈的持续追踪,最终确认了两条提前触发全量缓存失效的真实路径:Polylang 标签与翻译关系更新触发 edited_term / delete_term,以及 Yoast SEO 的 wpseo_detect_default_seo_data 每日 Cron 通过 WPSEO_Utils::clear_cache() 调用 w3tc_flush_posts()。本文记录两条根因的定位、独立 MU Plugin 修复、真实双语文章发布流程验证,以及修复后 Page Cache 首次存活超过 24 小时的结果,同时保留 Yoast option 实际变化场景尚待进一步验证的部分。
-
在 A Tour of Go 多语言站点上线过程中,我开始将 IndexNow 纳入搜索引擎收口流程。实测中,新 Key 首次提交可能返回 HTTP 202,等待验证后才转为 200;更令人困惑的是,即使接口早已返回 200,Bing Webmaster Tools 仍长期显示 Get Started。经过多轮独立 Key、不同子域名、Bing direct endpoint 等测试后,第二天后台终于开始出现 Self 提交记录。与此同时,开启 Cloudflare Crawler Hints 后,英文、日语、德语站很快出现大量来源为 Cloudflare 的 IndexNow 记录。本文记录完整排查过程、直接提交与 Cloudflare Crawler Hints 的实际差异,以及最终将一次性全站 IndexNow bootstrap 标准化为 Go CLI 的实现思路。
-
在 Ubuntu 26.04 + Wayland 双屏环境下,APT 安装的 Flameshot 13.3.0 长期存在主屏无法正常截图、只能稳定使用副屏的问题。本文记录完整排查过程,并最终通过 GNOME Software 切换到 Flathub / Flatpak 的 Flameshot 14.0.0,配合 Alt+A 全局快捷键,实现主屏、副屏稳定截图,同时对比 APT、AppImage 与 Flatpak 三种方案的实际表现。
