一些平时项目中使用到的库
24
1
6

gommon

一些平时项目中使用到的库。

欢迎issues,pr!

注:仓库代码测试用例比较简单,如需生产环境使用请充分测试。

cache

泛型LRU、LFU、FIFO、ARC、Random、NearlyLRU算法

cmd

命令执行

consistenthash

一致性哈希,参考groupcache的实现,进行了一点点修改

container

泛型容器

conv

类型转换

counter

计数器

crypto

加密算法

env

获取环境变量的工具

filter

过滤器,比如布隆过滤器

hash

泛型哈希函数

limiter

限流器

math

一些数值工具

mem

快速的泛型memset()操作

pool

sync.Pool的泛型改造,channel+select实现的固定长度pool,分级对象池,以及[]bytebytes.Buffer的字节对象池

slices

泛型slice工具

timer

定时器,比如泛型延迟队列、时间轮

validate

基于函数的参数校验,包含数值、字符串和slice类型校验函数

Contributors

jiaxwu