• Stars
    star
    2
  • Language
    Go
  • License
    MIT License
  • Created about 7 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

helps you read and seek data from io.ReadSeeker and write data to bytes.Buffer

More Repositories

1

ratelimit

用户访问频率控制ratelimit,不同于网关级限流(包括go.uber.org/ratelimit漏桶限流以及github.com/juju/ratelimit令牌桶限流),本限流方案为业务级限流,适用于平台运营中,精细化的按单个用户,按IP等限流,为业内rdeis滑动窗口限流方案的纯GO替代方案,并且支持持久化(可选),可定期把历史数据备份到本地磁盘,程序重启也可保留之前的访问记录
Go
82
star
2

gather

模拟浏览器进行数据采集
Go
22
star
3

slice

对切片的各类操作,如去重Distinct,求交集InnerJoin,合集FullJoin等
Go
12
star
4

visitercontrol

单位时间内,最多允许多少用户访问,可以以IP或者用户名等作为区分用户。与RateLimiter不同,visitercontrol可以实现较为精确的流量限制
Go
11
star
5

noGCMap

针对原生map的GC问题,做特殊优化,参考fastcache,bigcache等,并大幅精减,无HASH碰撞问题,支持增删改
Go
6
star
6

noGcStaticMap

针对原生map的GC问题,做特殊优化,参考fastcache,bigcache等,并大幅精减,无HASH碰撞问题,本质为一个静态map,加载后不允许再修改
Go
6
star
7

bytehelper

用于根据一定的规则对切片进行读取,用于补充"encoding/binary"包对于读取数据的一些便之处
Go
2
star
8

stringsx

字符串处理包,对标准库字符串的补充
Go
2
star
9

robot

模拟键盘鼠标等自动化处理
Go
2
star
10

haserr

对错误处理简单封装,以减少代码量
Go
2
star
11

mysql

仅对mysql标准库进行简单封装,摆脱笨重的诸如,XORM等ORM框架,适用于对于原生sql语法等极为熟悉的用户
Go
1
star
12

file

实现文件的常用操作,诸如COPY,按后缀查找文件等
Go
1
star
13

hashset

在github.com/emirpasic/gods/sets/hashset基础上细化了基础数据类型,避免interface的转换操作
Go
1
star