Recent Posts

理解Base64和Base32

less than 1 minute read

Base64和Base32是两种常见的编码方式。Base64早已接触过,比如在Basic Auth中对用户名和密码做编码,对图像做编码后将图像内容放在HTTP请求体中(在yitu工作时见过)。而Base32则是最近看ULID资料时看到的。

如何写好git commit messages

less than 1 minute read

How to Write a Git Commit Message Conventional Commits commitlint工具 Gist: Semantic Commit Messages Git commit message

Go构建产物版本的那些事

less than 1 minute read

本文简单讨论两个问题: (1)对于一个给定的go binary文件,如何获取构建它的go版本? (2)如何将go版本、构建时间、构建环境、git分支和commit id等信息植入到binary文件中?

初识 TICK

less than 1 minute read

TICK 是Influx Data基于InfluxDB这个时序数据库打造的监控技术栈。下面来初步认识下它。

fsync的含义

less than 1 minute read

fsync 是一个系统调用,用于强制将缓冲区中的数据写入磁盘。

了解 Bloom Filter

less than 1 minute read

最近多次看到Bloom Filter这个数据结构,于是搜集了一些资料加以了解,整理如下。