Pinned Repositories
bytehelper
用于根据一定的规则对切片进行读取,用于补充"encoding/binary"包对于读取数据的一些便之处
gather
模拟浏览器进行数据采集
haserr
对错误处理简单封装,以减少代码量
iox
helps you read and seek data from io.ReadSeeker and write data to bytes.Buffer
noGCMap
针对原生map的GC问题,做特殊优化,参考fastcache,bigcache等,并大幅精减,无HASH碰撞问题,支持增删改
noGcStaticMap
针对原生map的GC问题,做特殊优化,参考fastcache,bigcache等,并大幅精减,无HASH碰撞问题,本质为一个静态map,加载后不允许再修改
ratelimit
用户访问频率控制ratelimit,不同于网关级限流(包括go.uber.org/ratelimit漏桶限流以及github.com/juju/ratelimit令牌桶限流),本限流方案为业务级限流,适用于平台运营中,精细化的按单个用户,按IP等限流,为业内rdeis滑动窗口限流方案的纯GO替代方案,并且支持持久化(可选),可定期把历史数据备份到本地磁盘,程序重启也可保留之前的访问记录
robot
模拟键盘鼠标等自动化处理
slice
对切片的各类操作,如去重Distinct,求交集InnerJoin,合集FullJoin等
visitercontrol
单位时间内,最多允许多少用户访问,可以以IP或者用户名等作为区分用户。与RateLimiter不同,visitercontrol可以实现较为精确的流量限制
yudeguang's Repositories
yudeguang/ratelimit
用户访问频率控制ratelimit,不同于网关级限流(包括go.uber.org/ratelimit漏桶限流以及github.com/juju/ratelimit令牌桶限流),本限流方案为业务级限流,适用于平台运营中,精细化的按单个用户,按IP等限流,为业内rdeis滑动窗口限流方案的纯GO替代方案,并且支持持久化(可选),可定期把历史数据备份到本地磁盘,程序重启也可保留之前的访问记录
yudeguang/gather
模拟浏览器进行数据采集
yudeguang/slice
对切片的各类操作,如去重Distinct,求交集InnerJoin,合集FullJoin等
yudeguang/visitercontrol
单位时间内,最多允许多少用户访问,可以以IP或者用户名等作为区分用户。与RateLimiter不同,visitercontrol可以实现较为精确的流量限制
yudeguang/noGCMap
针对原生map的GC问题,做特殊优化,参考fastcache,bigcache等,并大幅精减,无HASH碰撞问题,支持增删改
yudeguang/noGcStaticMap
针对原生map的GC问题,做特殊优化,参考fastcache,bigcache等,并大幅精减,无HASH碰撞问题,本质为一个静态map,加载后不允许再修改
yudeguang/haserr
对错误处理简单封装,以减少代码量
yudeguang/iox
helps you read and seek data from io.ReadSeeker and write data to bytes.Buffer
yudeguang/stringsx
字符串处理包,对标准库字符串的补充
yudeguang/file
实现文件的常用操作,诸如COPY,按后缀查找文件等
yudeguang/hashset
在github.com/emirpasic/gods/sets/hashset基础上细化了基础数据类型,避免interface的转换操作
yudeguang/mysql
仅对mysql标准库进行简单封装,摆脱笨重的诸如,XORM等ORM框架,适用于对于原生sql语法等极为熟悉的用户
yudeguang/17vinsoft
代理相关公共类
yudeguang/bytesToInteger
bytes与Integer数据类型之间的相互转换
yudeguang/config
读取配置文件
yudeguang/disableFastEditMode
禁用快速编辑模式,防止光标不小心进入窗口导致程序卡死
yudeguang/distributedhttpproxy
distributedhttpproxy
yudeguang/fastcache
Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead
yudeguang/go
The Go programming language
yudeguang/go-foxpro-dbf
Golang package for reading XBase FoxPro DBF/FPT files
yudeguang/goproxy
goproxy
yudeguang/myvin
myvin
yudeguang/noGCMapIndex
针对超大型map的优化,减少GC。把复杂的不利于GC的复杂map转化为基础类型的 map[uint64]int+外部二级索引切片的形式
yudeguang/oldbeego
old version of beego
yudeguang/pdf
PDF reader
yudeguang/reducedboolean
计算一组布尔表达式的最终结果,类似在SQL中执行类似语句: SELECT 1 and 0 and 0 and (1 or 0 or 1)
yudeguang/selenium
Selenium/Webdriver client for Go
yudeguang/sliceCache
部分场景下,频繁生成及修改切片,造成GC回收问题,对此直接用切片缓存的方式自己管理内存,暂时只支持int型切片
yudeguang/Tencent-Cloud-for-Enterprise-Wechat
在腾讯云部署的企业微信会话内容存档
yudeguang/unipdf
Golang PDF library for creating and processing PDF files (pure go)