一些平时项目中使用到的库。
欢迎issues,pr!
注:仓库代码测试用例比较简单,如需生产环境使用请充分测试。
泛型LRU、LFU、FIFO、ARC、Random、NearlyLRU算法
命令执行
一致性哈希,参考groupcache的实现,进行了一点点修改
泛型容器
类型转换
计数器
加密算法
获取环境变量的工具
过滤器,比如布隆过滤器
泛型哈希函数
限流器
一些数值工具
快速的泛型memset()操作
对sync.Pool
的泛型改造,channel+select
实现的固定长度pool,分级对象池,以及[]byte
和bytes.Buffer
的字节对象池
带优先级的select
,能够先执行某个channel
里面的内容
泛型slice工具
定时器,比如泛型延迟队列、时间轮
基于函数的参数校验,包含数值、字符串和slice类型校验函数