Golang
- 27 Nov 2019
更好用的 IANA Language Subtag Registry 数据
研究 Language Tag 的时候发现 IANA 发布的 Language Subtag Registry 是用 Record Jar ... - 10 Nov 2019
Go 模板元编程及其在 qsctl 中的实践
有一段时间没有写博客了,最近主要在做的是事情是重新设计并跟小伙伴 Lance 一起了实现 QingStor 对象存储的命令行工具 qsctl... - 22 Aug 2019
Go Modules 迁移实战经验
自从上次 Go Modules 分享以来,我们 Team 的所有 Golang 项目在逐步的切换到 Go Modules,但是在实际执行的操... - 08 Jul 2019
beancollect —— beancount 账单导入工具
每一个 beancount 的使用者最终都会写一个自己的账单导入工具,我当然也不例外。 What beancollect 是一个为 bean... - 27 May 2019
Go Modules 内部分享
最近在日常工作之外,我开始负责 Team 内部的工程效率提升。瞄准的第一个目标便是推动 Go Modules 在 Team 内部的普及,一方... - 25 May 2019
Golang Panic 行为探秘
为了满足分布式系统测试的需求,我们经常需要在代码中埋下断点,以便于通过修改编译参数或者注册特定 Hook 的方式来强迫程序走特定的逻辑。这篇... - 10 Mar 2019
通过 gRPC 传递 Request ID
分布式追踪是 Anybox 项目中的重要一环,其中在每个请求的入口处设置一个 Request ID 是分布式追踪的第一步。这篇文章主要介绍如... - 05 Sep 2018
qscamel —— 数据迁移工具
qscamel 是一个用于在不同的端点 (Endpoint) 中高效迁移数据的工具。 作为一个面向用户的数据迁移工具,它必须要满足如下要求:... - 22 Jul 2018
Tiresias v0.3
经过一段时间的摸鱼,Tiresias 发布了 v0.3 。新版本重新实现了 sync 的逻辑并且修复了部分 BUG,完整的 changelo... - 15 Jun 2018
文档误读导致的 BUG
之前听说过开发人员读错 Intel 的文档导致出现了严重 BUG,但是只是当成玩笑看待,但是等到这种事情发生在自己身上,还影响到了项目在用户...