漩涡的博客
Code
10
Jul 2020
作为一个服务可观察性的重要组成部分,日志会出现在代码的任何地方,这使得日志库本身的性能和可靠性也会影响到服务本身。为了在不影响可观察性的前提... 03
Jul 2020
一个遥远的城邦过着自给自足的生活,每个人都独立自主,诚实守信,互相信任,城邦中所有的事情都通过民主的方式决定。但是他们基础设施很差劲,投出去... 14
Jun 2020
在开发 storage 库的过程中,我设计并实现了一套 Golang 错误处理的规范。原始的提案和规范可以参考 Proposal: Erro... 01
Jun 2020
上周花了一天时间写了一个 MIME 检测 的库,作用是能够根据后缀名来检测对应的 Media Type 类型,比如说输入 pdf 能够返回 ... 03
Mar 2020
最近一直在做面向应用的 Golang 抽象存储层,目前已经对接了十个存储后端,其中有八个是对象存储服务,可以说是对接了大部分公有云对象存储服... 30
Dec 2019
storage 是一个面向应用的 Golang 统一存储层,其目标是生产级别就绪,高性能,无供应商锁定。目前支持 Azure Blob st... 13
Dec 2019
在上一篇文章 在 Golang 中如何做国际化? 中我提到了 “Go 目前没有一个好的检测运行环境语言的库”,go-locale 就是为了解... 11
Dec 2019
国际化是一个大问题,具体到我现在从事的开发工作而言,大体上会分为以下几个步骤:
获取待翻译字符串 翻译字符串 应用已翻译字符串 使用已翻译... 27
Nov 2019
研究 Language Tag 的时候发现 IANA 发布的 Language Subtag Registry 是用 Record Jar ... 10
Nov 2019
有一段时间没有写博客了,最近主要在做的是事情是重新设计并跟小伙伴 Lance 一起了实现 QingStor 对象存储的命令行工具 qsctl...