Skip to content

gohp/goutils

Repository files navigation

Goutils

Common, utility packages for Go

Package

usage package remark
类型转换 convert 常用类型转换
颜色 color 多种颜色输出
文件操作 file 文件路径,判断,读写等
随机生成 rand 生成随机字符串, 随机数字
切片操作 slice slice 一些操作
safemap safemap 线程安全的map
集合 set 实现集合及其操作
排序 sort 常见排序算法
常规判断 regular 银行卡,手机,邮箱,IP地址, 身份证判断
HTTP操作 httplib http get 快捷操作
hash操作 hash md5, sha1, sha256等哈希算法
阻塞操作 choke 实现阻塞程序
错误代码 ecode 提取自B站的错误封装
获取IP curip 获取内网,外网IP
时间操作 gotime 时间输出, json格式化等
jwt jwt jwt编码解码
流量限制 ratelimit 服务流量限制
距离计算 geo 计算两个经纬度之前的距离
敏感词过滤 sensitive 过滤敏感词汇
行政区域查询 area 根据行政编码,区号,名称等查询行政区域信息
websocket websocket 基于gorilla/websocket的服务端,客户端
缓存 cache 两级缓存
字符串操作 str 两级缓存
压缩算法 compress zlib 等压缩算法
leakybuf leakybuf 可复用的byte pool
gbk编码转换 gbk gbk与utf8编码转换

Usage

install

go get -u github.com/gohp/goutils

About

Common, utility packages for Go | Go 工具库 | golang 通用函数

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages