2026-11-05 Go Go 并发模式:超时,不再等待 大家好,我是江湖十年。 今天继续翻译 Go 官方博客。这次是 2010 年发表的《Go Concurrency Patterns: Timing out, moving on》,文中用两个简短的例子,展示了如何借助 channel、select 和 goroutine 实现超时,以及如何处理并发查询中的竞态条件。本文是对这篇文章的中文翻译。 阅读全文…
2026-11-04 Go Go 并发模式:Pipeline 与取消 大家好,我是江湖十年。 Go 官方博客在 2014 年发表过一篇介绍并发流水线的文章《Go Concurrency Patterns: Pipelines and cancellation》。文中通过逐步演进的示例,展示了如何用 channel 构建流式数据处理流水线,以及在操作失败、提前退出等场景下如何优雅地取消、避免 goroutine 泄漏。本文是对这篇文章的中文翻译。 阅读全文…
2026-11-03 Go Go 并发模式:Context 大家好,我是江湖十年。 Go 官方博客在 2014 年发表过一篇介绍 context 包的文章《Go Concurrency Patterns: Context》。虽然年代久远,但文中对 Context 的设计动机、接口语义和使用方式的讲解依然经典。本文是对这篇文章的中文翻译。 阅读全文…
2026-11-01 AI 使用 AI,要频繁使用「自举」能力 最近我发现一个现象:不少人已经在用 Claude Code 这类 agent 工具,但一碰到工具本身的问题,第一反应还是去浏览器搜教程。怎么配置、怎么写 hook、怎么接 MCP,搜到的答案还经常是过时的。 其实最该问的,就是工具自己。 这种“让 AI 自己解决自己的问题”的能力,我把它叫做“自举”——自己搞定自己。这篇文章,就是因为看到身边有一些人不知道还能这么用,才想写一写。 阅读全文…
2026-10-17 软技能 职场人士如何积累财富 大家好,我是江湖十年。今天不聊技术,来聊一聊打工人如何赚钱,共勉。 本文翻译自:https://asheradeniyi.com/2026/04/10/how-to-build-wealth-as-a-career-person/ 原文作者:Asher Adeniyi|发表于 2026 年 4 月 10 日 正文如下: 人们普遍认为,巨额财富主要属于企业家。我们总是不遗余力地推崇创业者、... 阅读全文…
2026-10-11 Go Go 1.27 测试相关变化详解:新特性与升级避坑 Go 1.27 已于 2026 年 8 月 19 日发布。这个版本中,实现了多个与测试相关的改动:既有让编写测试更省心的新 API,也有默认开启、可能导致升级后 go test 直接失败的 vet 检查。本文就来系统梳理这些变化,并给出升级时的注意事项。 阅读全文…
2026-09-05 Go Go GOPROXY 兜底链的坑:从一次诡异的 CI lint 失败说起 一天,我正在搬砖,本地修改完 Go 代码后,打算通过 make image 命令来构建 Docker 镜像进行测试。不过在构建镜像的过程中有一个报错,因为 make build 直接构建二进制已经通过,那肯定不是代码的问题,就没有在意。因为本机网络环境不是很好,大概率是网络问题导致 GOPROXY 代理站的模块拉取不到,直接让 Claude Code 帮我来解决。 阅读全文…
2026-07-25 Go Go 虚荣域名详解:我用 go get -x 抓了个包,终于看清了 Go 工具链“对暗号”的全过程 我们知道,Go 语言的包管理哲学和 Python/Node.js 这些前辈有些不同。Python 有一个中央集权的 pypi.org,全世界的第三方库都集中托管在那里。而 Go 从诞生之日起就走了一条彻头彻尾的分布式路线——代码散落在 GitHub、GitLab、Bitbucket 等全球各个角落。 阅读全文…
2026-02-17 Go 用 Go 语言还原 2026 春晚《惊喜定格》魔术! 2026 magic 今天是大年初一,江湖十年给读者朋友们拜年了,祝大家新年快乐! 又是新的一年,想必大家都没看春晚吧 😄,今天继续一年一度的用 Go 语言实现春晚魔术。 废话不多说,咱们直接看原理。 阅读全文…
2026-01-25 Docker 如何在两个镜像仓库之间迁移 Docker 跨平台镜像 大家好,我是江湖十年。久违了,这是我的 2026 年第一篇技术文章。 Docker 镜像迁移的需求想必大家都有,比如因为众所周知的原因需要做镜像加速,将 Docker Hub 中的某个镜像上传到 Mirror 镜像站。今天来介绍下如何在两个镜像仓库之间迁移 Docker 跨平台镜像。 阅读全文…