Golang实用工具包 : 避免重复造轮子

goutil

github.com/ThreeKing2018/goutil

功能 包名 备注
目录操作 pwdtools 获取目录
数值转换 convertor 操作数字等
时间操作 time 获取自定义时间格式等
数组操作 array 数组转换等
文件操作 filetool 获取文件目录,读取,写等
格式化操作 formatter 如存储大小转换成可读的单位等
日志操作 logtool 简单好用, 可以打印不同等级日志等
golog golog 操作日志等
分页操作 paginator 用于数据分页操作等
rpc操作 rpctool rpc等
切片操作 slicetool 切片操作等
字符串操作 strtool 随机数,md5等
命令操作 slicetool linux相关等
goaddr goaddr 获取内网地址和外网地址
config config 配置文件-支持本地+远程配置文件读取,动态加载
grpc+etcd服务注册 register grpc的resolver方式服务注册
常用hash函数 hash string、byte、file 的hash值 包括md5 sha1 sha256 sha512
curl curl curl get ,post 请求
第三方免费服务 Three_service 如: 在线验证银行卡
定时器 Timer 原生,实现一个简单的定时器
实现阻塞 choke 一般用于程序阻塞 , 简单好用

GF(Go Frame)

https://goframe.org/index

一、GoFrame基础教程-快速入门

GoFrame基本介绍,安装和部署,web项目,路由注册、http 客户端,配置文件、日志打印、Mysql数据库连接、Redis连接,常用工具gstr,gmap,gjson,md5,gconv

二、GoFrame实战教程-登录篇

通过GoFrame实现登录流程;主要讲解模板引擎,登录实现,流程图工具,cookie和session介绍,数据校验,登录安全讲解等

三、GoFrame工具链

GF工具链介绍:主要讲解安装,更新,项目初始化,热编译,交叉编译,model生成,打二进制包,docker等

四、代码地址

码库ctolib

查询你想要的项目, 

https://www.ctolib.com

猜你喜欢

转载自blog.csdn.net/halo_hsuh/article/details/107175860