Code
- 05 Aug 2020
go-locale: 想当然导致的 BUG 们
go-locale 是一个跨平台语言检测库,前段时间刚刚发布了 v1.0.0,开发的过程中出现了不少想当然导致的问题,本文做了一些整理。 l... - 21 Jul 2020
TOCS '13: 分布式 Shared Log - CORFU
CORFU 是 Clusters of Raw Flash Units 的缩写,同时也是希腊靠近 Paxos 的一个小岛(比 Paxos 大... - 10 Jul 2020
qingsotr/log: 为关键业务场景设计的 Logger
作为一个服务可观察性的重要组成部分,日志会出现在代码的任何地方,这使得日志库本身的性能和可靠性也会影响到服务本身。为了在不影响可观察性的前提... - 03 Jul 2020
ASPLOS '20: Hermes 复制协议
一个遥远的城邦过着自给自足的生活,每个人都独立自主,诚实守信,互相信任,城邦中所有的事情都通过民主的方式决定。但是他们基础设施很差劲,投出去... - 14 Jun 2020
(我的) Golang 错误处理最佳实践
在开发 storage 库的过程中,我设计并实现了一套 Golang 错误处理的规范。原始的提案和规范可以参考 Proposal: Erro... - 01 Jun 2020
go-mime 介绍以及踩坑记录
上周花了一天时间写了一个 MIME 检测 的库,作用是能够根据后缀名来检测对应的 Media Type 类型,比如说输入 pdf 能够返回 ... - 13 Apr 2020
Get Started with HCL2
HCL 2 is the most promising configuration language I have ever met, bu... - 05 Apr 2020
My Solution for DNS Poisoning by AtomDNS
I used to be a big fan of coredns: I use it on my laptop, in our team'... - 03 Mar 2020
公有云对象存储服务体验吐嘈
最近一直在做面向应用的 Golang 抽象存储层,目前已经对接了十个存储后端,其中有八个是对象存储服务,可以说是对接了大部分公有云对象存储服... - 30 Dec 2019
面向应用的 Golang 抽象存储层介绍
storage 是一个面向应用的 Golang 统一存储层,其目标是生产级别就绪,高性能,无供应商锁定。目前支持 Azure Blob st...