[Go] io.TeeReader()函数使用 2024-01-20 golang 349 words 1 min read io.TeeReader() 函数用于同时读取输入流并将其复制到输出流中。 io.TeeReader() 函数的作用是将一个输入流 Reader 复制到一个输出流 Writer 中,并返回一个新的 Reader,该 Reader 可以同时读取 Read more...
进制转换及位运算 2024-01-20 golang 1709 words 4 mins read 在计算机中,除了二进制,比较常用的还有八进制和十六进制。 常用进制 二进制:只有0,1两个数,满2进1,以0b开头表示 八进制:0-7表示,满8进 Read more...
[Go] slog日志库使用 2024-01-20 golang 467 words 1 min read Go slog 包:开启结构化日志的奇妙之旅 go 1.21.0 版本引入了一个新的包 log/slog,该包提供了结构化日志的功能。相比于普通的日志,结构化日志更受欢迎, Read more...
使用 ulid-py 替换 uuid 2024-01-19 python 501 words 1 min read 使用 ulid-py 替换 uuid ULID特性 1 2 3 import ulid ulid.new() <ULID('01BJQE4QTHMFP0S5J153XCFSP9')> 与UUID的128位兼容性 每毫秒1.21e + 24个唯一ULID 按字典顺序(也就是字母顺序)排序! 规范地 Read more...
[Go] CGO使用方法和示例 2024-01-19 golang 516 words 2 mins read Golang中的Cgo是Go语言提供的一种机制,用于在Go程序和C/C++程序之间进行互操作,为Go程序员提供了一个直接调用C库以及使用C语 Read more...