漩涡的博客
Golang
10
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... 22
Aug 2019
自从上次 Go Modules 分享以来,我们 Team 的所有 Golang 项目在逐步的切换到 Go Modules,但是在实际执行的操...