没有不值得去解决的问题,也没有不值得去学习的技术!

  • 第一次把 A Tour of Go 做成 RTL:阿拉伯语版本上线,以及我踩过的几个坑

    第一次把 A Tour of Go 做成 RTL:阿拉伯语版本上线,以及我踩过的几个坑

    在为 A Tour of Go 多语言项目新增阿拉伯语版本时,我第一次真正处理 RTL(从右到左)语言。翻译本身仍沿用既有 TranslationUnit、Quality Check、Course SEO 和 Locale Surface Review 流程,但 RTL 很快暴露了桌面双栏重叠、移动端编辑器被压窄、课程导航方向语义变化、代码区必须保持 LTR 等问题。最终通过调整共享布局、响应式规则和浏览器回归测试完成阿拉伯语正式上线,并在排查 PageUp/PageDown 快捷键时进一步确认了一个可在官方 go.dev/tour 复现的上游焦点问题。整门阿拉伯语实际投入约 7 小时,相比普通 LTR 语言多出的时间,主要来自首个 RTL locale 的一次性基础设施建设。

  • Adsterra 已删除一个月,一加浏览器仍提示网站有风险:从多平台检测到整域名解封

    Adsterra 已删除一个月,一加浏览器仍提示网站有风险:从多平台检测到整域名解封

    网站此前因接入 Adsterra 出现异常跳转,相关广告代码删除近一个月后,一加 / ColorOS 浏览器仍持续提示“网站存在安全隐患”或“该页面可能存在违法信息”。本文记录从 Google Safe Browsing、Google Search Console、腾讯云、URLVoid、Sucuri 等多平台交叉检测,到联系一加 / 欢太客服进行误封申诉的完整过程。第一次处理只解除了 www 子域名,第二次进一步要求对 shuijingwanwq.com 整个主域名体系进行复核,最终大部分子域名恢复正常。这个案例也说明,网站技术问题修复后,历史安全信誉标记未必会自动消失。

  • 用 Desktop Commander 把 ChatGPT 接入本地开发环境:我的 Remote MCP 实际使用体验

    用 Desktop Commander 把 ChatGPT 接入本地开发环境:我的 Remote MCP 实际使用体验

    本文记录我使用 Desktop Commander Remote MCP 将 ChatGPT 接入 Ubuntu 本地开发环境的实际过程,包括设备连接与验证、ChatGPT 插件安装、本地文件系统与终端访问,以及在 go-tour-i18n 项目中的真实开发体验。相比过去频繁在 ChatGPT 与终端之间复制命令和执行结果,Remote MCP 能明显减少人工中转,让 ChatGPT 直接读取仓库、检查 Git 状态并执行部分开发任务。同时也记录 Desktop Commander Tool calls 限额,以及 ChatGPT 在处理开发任务时可能自动调用 Codex、因此 Codex 额度并不只由手动使用产生这一实际情况。

  • Cloudflare AI 爬虫新策略配置:保留 Google/AI 搜索,禁止内容用于模型训练

    Cloudflare AI 爬虫新策略配置:保留 Google/AI 搜索,禁止内容用于模型训练

    Cloudflare 于 2026 年 9 月更新 AI 爬虫管理策略,将原本较笼统的 AI Bot 控制细分为 Search、Agent 和 Training 三类。本文记录实际配置过程:保持搜索引擎与 AI Agent 正常访问,将 Training 设置为 Disallow,并启用 Bot Preference Sync,在尽量保留 Google、Bing、ChatGPT、Claude、Perplexity 等搜索与实时发现能力的同时,限制纯模型训练 crawler。文章同时结合 AI Crawl Control 验证实际阻止状态,并记录 Claude-User 受全局策略控制、无法单独放行的现象。

  • 为什么 English 子站文章浏览量一直是 0:一次 Post Views Counter 与页面缓存兼容问题排查记录

    为什么 English 子站文章浏览量一直是 0:一次 Post Views Counter 与页面缓存兼容问题排查记录

    排查 English 子站近期文章浏览量长期为 0 的问题,最终确认 Post Views Counter 在 REST API 模式下将 wp_rest nonce 写入长期缓存页面,导致 nonce 失效后计数请求返回 403 rest_cookie_invalid_nonce。通过 MU-plugin 在 WordPress REST 认证前仅针对 PVC view-post 请求刷新失效 nonce,在保留 W3 Total Cache 页面缓存、现有计数模式和 Cloudflare 配置的情况下恢复正常计数。排查过程中还发现 Gutenberg 保存文章时可能使用旧浏览量覆盖 total 的低频边界问题。

  • 换新 Windows 电脑后重新配置 TAG:Windows 11、系统代理与小米 Android 实测

    换新 Windows 电脑后重新配置 TAG:Windows 11、系统代理与小米 Android 实测

    同一位读者此前在 2015 款 Intel MacBook Pro、macOS Mojave 10.14.6 上配置 TAG 未能成功,后来在“升级系统”和“购买新电脑”两个选择中选择了后者。本文记录换成 Windows 11 笔记本并增加小米 Android 工作手机后,从 Bronze 套餐购买、Windows 客户端安装,到 TUN 与系统代理排查、小米 APK 安全提示、Android 系统网络连接授权以及 YouTube 成功播放的完整实测过程。

  • 2015 款 MacBook Pro 使用 TAG 的排查记录:macOS Mojave、FlClash 闪退与最终换电脑

    2015 款 MacBook Pro 使用 TAG 的排查记录:macOS Mojave、FlClash 闪退与最终换电脑

    一位读者使用 2015 款 Intel MacBook Pro、macOS Mojave 10.14.6 配置 TAG 时,先后遇到客户端架构、macOS 安全限制和 FlClash 闪退等问题。继续适配旧系统的成本越来越高,最终在“升级 macOS”和“购买新电脑”两个方案中选择了后者。本文完整记录这次没有最终解决的真实排查过程。

  • 从 Go Weekly 到 Reddit、DEV 和 Go Forum:第一次系统推广 A Tour of Go 多语言项目

    从 Go Weekly 到 Reddit、DEV 和 Go Forum:第一次系统推广 A Tour of Go 多语言项目

    记录 A Tour of Go 多语言翻译项目第一次系统开展站外推广的过程。除了 go.dev、搜索引擎和 GitHub 之外,实际尝试了 Go Weekly、Golang News、Reddit r/golang、DEV Community 和 Go Forum,并记录了投稿、社区活跃度、积分限制、审核机制、内容发布和外链策略。也进一步明确了后续推广思路:不单纯为了 SEO 堆链接,而是优先进入 Go 开发者真实活跃的社区,并逐步为不同语言版本寻找对应的本地开发者渠道。

  • 广告之外,社区项目如何长期活下去?我给 A Tour of Go 多语言项目加了 Support

    广告之外,社区项目如何长期活下去?我给 A Tour of Go 多语言项目加了 Support

    A Tour of Go 历史上的多个社区翻译项目,曾经投入大量时间和人力,最后仍因为上游变化、部署失效、维护者更替、基础设施和长期投入等因素逐渐停止维护甚至离线。基于这些历史经验,我开始重新思考一个免费、多语言社区项目怎样才能长期存在。除了广告之外,这次项目正式加入了 Support 功能,为中文和国际用户提供不同的自愿支持方式。Support 的重点不是改变项目的免费和开放属性,而是为翻译更新、上游同步、Production、基础设施和长期维护增加一种可持续可能,同时继续优先保证社区项目能够被更多开发者发现、使用和长期维护。

  • Cloudflare 缓存 HIT 很快,MISS 却不稳定:回源阿里云杭州的一次真实优化

    Cloudflare 缓存 HIT 很快,MISS 却不稳定:回源阿里云杭州的一次真实优化

    在 A Tour of Go 多语言项目中,我发现 Cloudflare 缓存 HIT 时访问很快,但 cold MISS 回源中国大陆阿里云杭州时可能明显变慢,甚至出现超时。最初通过 bounded retry、timeout 和恢复机制提高了 Production 部署成功率,但这些只能改善自己的发布流程,无法真正提升普通用户的访问体验。本文记录我在考虑迁移海外源站、全部切回 EdgeOne 之后,最终选择启用 Cloudflare Smart Tiered Cache 的过程,以及它如何通过 upper tier 缓存和更合理的回源路径减少 origin 请求。开启后,此前异常的 fresh MISS 复测达到 10/10 HTTP 200、单次约 0.3~0.4 秒,同时仍保留 bounded retry 与 fail-closed,应对不可避免的公网瞬态故障。

👨‍💻 个人品牌

王世强|技术实践者 · 独立博客作者

15+ 年 Web 与系统实践经验,持续关注网站基础设施、系统优化、AI 工具与自动化。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

长期建设个人项目,也欢迎合适的技术交流、咨询与合作。

👉 关于我

.env (14) add (16) AI 翻译 (31) Array (19) A Tour of Go (73) CDN 缓存 (13) CentOS (23) ChatGPT (21) ChatGPT Plus (15) chrome (19) Cloudflare (38) Codex (23) composer (42) composer.json (22) composer update (14) console (16) Container (25) curl (16) delete (31) Docker (32) Dockerfile (15) EdgeOne (34) environment variable (19) error (24) file (15) filter (20) Git (28) GitHub (23) Gitlab (15) GLM-5.2 (27) Go (65) go-tour-i18n (14) Google AdSense (30) Go 语言 (24) Go语言 (13) GraphQL (24) GraphQL API (14) Gutenberg (36) http (21) https (22) Interface (19) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (22) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (21) PHP (67) php-fpm (19) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (58) postman (18) Query (17) queue (16) Rancher (24) Redis (51) RESTful (27) RESTful API (23) Shopify (19) SlyTranslate (21) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (41) update (20) VPN (17) W3 Total Cache (40) Windows 10 (46) WireGuard (28) WordPress (135) WordPress 多语言 (13) WPCode (23) Wstunnel (15) Yii (40) Yii 2 (70) Yii 2.0 (51) ZgoCloud (13) 国际化 (13) 多语言网站 (13) 多语言翻译 (38) 开源项目 (13) 技术博客 (15) 故障排查 (15) 数据库迁移 (16) 浏览器 (14) 阿里云 (20) 页面缓存 (14)

2026 年 9 月
 123456
78910111213
14151617181920
21222324252627
282930  

Most Viewed Posts

  1. 从 LetsVPN 停用至自建 WireGuard VPN 全流程复盘(附避坑指南) (7,571)
  2. 使用中国大陆手机号登录 Telegram,弹出 SMS Fee 且支付选项不支持,购买 Premium 后短信验证码未收到的完整解决流程 (5,436)
  3. ZgoCloud + Wstunnel + WireGuard 提速 4 倍,Clash Verge Rev 自动分流与 443 端口防封实战 (4,966)
  4. WireGuard 国内直连+国外走隧道 配置踩坑与完美解决(实测可用) (3,914)
  5. WireGuard VPN 配置优化:国内网站直连,国外流量走VPN(实测有效) (2,102)
  6. 一直收到 Huobi.info 的账户管理费收取通知,决定提取出剩余的资产 (1,379)
  7. 基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),新建api目录、配置和环境、测试、Vagrant等的支持 (1,363)
  8. 在 Windows 10 中,名为 Vmmem 的进程占用内存过高的排查分析 (1,335)
  9. 基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),在 api 的 tests 目录中准备用户相关操作的一些自动化测试的样例(API 测试),确保应用程序在改变或增加新的功能时不会影响现有的功能 (1,330)
  10. 基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),实现模型分层:数据层、逻辑层,明确公共目录、应用、模块的继承、引用关系 (1,296)