[Go] io.TeeReader()函数使用

io.TeeReader() 函数用于同时读取输入流并将其复制到输出流中。 io.TeeReader() 函数的作用是将一个输入流 Reader 复制到一个输出流 Writer 中,并返回一个新的 Reader,该 Reader 可以同时读取

进制转换及位运算

在计算机中,除了二进制,比较常用的还有八进制和十六进制。 常用进制 二进制:只有0,1两个数,满2进1,以0b开头表示 八进制:0-7表示,满8进

[Go] slog日志库使用

Go slog 包:开启结构化日志的奇妙之旅 go 1.21.0 版本引入了一个新的包 log/slog,该包提供了结构化日志的功能。相比于普通的日志,结构化日志更受欢迎,

使用 ulid-py 替换 uuid

使用 ulid-py 替换 uuid ULID特性 1 2 3 import ulid ulid.new() <ULID('01BJQE4QTHMFP0S5J153XCFSP9')> 与UUID的128位兼容性 每毫秒1.21e + 24个唯一ULID 按字典顺序(也就是字母顺序)排序! 规范地

[Go] CGO使用方法和示例

Golang中的Cgo是Go语言提供的一种机制,用于在Go程序和C/C++程序之间进行互操作,为Go程序员提供了一个直接调用C库以及使用C语