Skip to content

jageros/hawox

Repository files navigation

hawox

一个提高开发效率的工具集

环境要求

  • Linux/Darwin
  • golang 1.17

工具包介绍

  • 获取中国省份列表
  • 根据省份获取城市列表
  • 根据城市获取区(县/镇)列表
  • 新历日期转农历日期
  • 新历日期获取生肖
  • 新历日期获取星座
  • MongoDB数据库读写封装
  • 位图实现
  • 配置文件目录
  • 脏词表
  • rsa加密的公钥密钥
  • 毒鸡汤句子配表
  • context和errgroup的配合实现
  • 配合信号监听实现优雅停止
  • 发送邮件功能实现
  • 验证邮箱的功能实现
  • MD5加密
  • SHA加密
  • 自定义错误码
  • 连接etcd
  • 事件队列实现
  • 部分例子代码
  • 命令行参数解析
  • 配置文件读取
  • gbk编码转utf-8编码
  • http客户端
  • 基于gin框架的http服务
  • jwt验证
  • kcp协议封装
  • 基于zap封装的日志包
  • 用于建立MySQL连接
  • 协议数据包封装
  • 协议工具包
  • 队列实现
  • 捕获异常
  • redis 封装
  • 基于etcd的服务注册与发现
  • gRpc封装
  • rsa加密
  • 阿里短信
  • 字节跳动小程序登录
  • 钉钉群机器人
  • 企业微信
  • 天行数据
  • App微信登录
  • 微信小程序登录
  • 协议ID注册进etcd
  • 根据协议id选择服务名称
  • 脏词过滤
  • 参数签名
  • 定时器
  • 工具脚本
  • 唯一ID生成
  • 创建websocket服务
  • websocket客户端
  • 读取已导进MongoDB的Excel配置表