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)
一、GoFrame基础教程-快速入门
GoFrame基本介绍,安装和部署,web项目,路由注册、http 客户端,配置文件、日志打印、Mysql数据库连接、Redis连接,常用工具gstr,gmap,gjson,md5,gconv
- 教程介绍: https://studygolang.com/articles/27491
- bilibili视频教程地址:https://www.bilibili.com/video/bv157411Z7Le
- 西瓜视频教程地址:https://www.ixigua.com/pseries/6809290943603147278/
二、GoFrame实战教程-登录篇
通过GoFrame实现登录流程;主要讲解模板引擎,登录实现,流程图工具,cookie和session介绍,数据校验,登录安全讲解等
- 教程介绍: https://studygolang.com/articles/28090
- bilibili视频教程地址:https://www.bilibili.com/video/BV1oT4y1G7ge/
- 西瓜视频教程地址:https://www.ixigua.com/pseries/6817125437332783629/
三、GoFrame工具链
GF工具链介绍:主要讲解安装,更新,项目初始化,热编译,交叉编译,model生成,打二进制包,docker等
- 教程介绍: https://studygolang.com/articles/28319
- bilibili教程地址:https://www.bilibili.com/video/BV1YK4y1b7W8/
- 西瓜视频教程地址:https://www.ixigua.com/pseries/6820830321651483148/
四、代码地址
码库ctolib
查询你想要的项目,