README ¶ hawox 一个提高开发效率的工具集 环境要求 Linux/Darwin golang 1.17 工具包介绍 area 获取中国省份列表 根据省份获取城市列表 根据城市获取区(县/镇)列表 astro 新历日期转农历日期 新历日期获取生肖 新历日期获取星座 attribute MongoDB数据库读写封装 bitmap 位图实现 config 配置文件目录 脏词表 rsa加密的公钥密钥 毒鸡汤句子配表 contextx context和errgroup的配合实现 配合信号监听实现优雅停止 email 发送邮件功能实现 验证邮箱的功能实现 encrypt MD5加密 SHA加密 errcode 自定义错误码 etcd 连接etcd evq 事件队列实现 example 部分例子代码 flags 命令行参数解析 配置文件读取 gbk2utf8 gbk编码转utf-8编码 httpc http客户端 httpx 基于gin框架的http服务 jwt jwt验证 kcp kcp协议封装 logx 基于zap封装的日志包 mysql 用于建立MySQL连接 packet 协议数据包封装 protoc 协议工具包 queues 队列实现 recovers 捕获异常 redis redis 封装 registry 基于etcd的服务注册与发现 resolver rpcx gRpc封装 rsa rsa加密 sdk 阿里短信 字节跳动小程序登录 钉钉群机器人 企业微信 天行数据 App微信登录 微信小程序登录 selector 协议ID注册进etcd 根据协议id选择服务名称 sensitive 脏词过滤 sign 参数签名 timer 定时器 tools 工具脚本 uuid 唯一ID生成 ws 创建websocket服务 wsc websocket客户端 xlsx 读取已导进MongoDB的Excel配置表 Expand ▾ Collapse ▴ Documentation ¶ Index ¶ Constants Constants ¶ View Source const ( Version = "v0.5.1" ) Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ This section is empty. Source Files ¶ View all Source files hawox.go Directories ¶ Show internal Expand all Path Synopsis area astro bitarray bitmap captcha contextx datastruct lnode docker email encrypt errcode etcd regs evh evq example http mgoattr mygame/cmd/client mygame/cmd/game mygame/internal/service/player mygame/internal/session mygame/protos/meta mygame/protos/meta/sess mygame/protos/pb nsq test testlog udp websocket flags gbk2utf8 hertz httpc httpx itm jwt kcp logx lru mgoattr mygin mysql queues kafka nsq recovers redis registry resolver direct discovery rpcx rsa sdk alisms bytedance dingtalk qywx tianapi wxapp wxmini selector sensitive sign timer tools metactl metactl/internal/metatemp traefik udpc udpx utils uuid word ws wsc xlsx zlog Click to show internal directories. Click to hide internal directories.