| 子包 | 描述 | 包含 |
|---|---|---|
| cipher | 密码学包 | aes、sha256 |
| cmd_server | tcp服务器包 | cmd协程工具 |
| menu | 通用菜单包 | 配置cmd gui,支持高阶键盘监听 |
| multi | 多线程安全相关 | sync.map的泛型封装,支持任意类型的线程安全ID锁 |
| consts | 常引用 | 弥补go没有const引用导致的问题,map、const允许安全的返回全量数据 |
| misc | 杂项包 | 一堆小工具。包含语法糖和函数式、协程编程组件 |
| spider | 爬虫包 | 百度新闻、大盘、彩票、谷歌、bbc、纽约时报 |
| token | 鉴权包 | jwt等 |
| 子包 | 描述 | 包含 |
|---|---|---|
| spider | 爬虫包 | 百度新闻、大盘、彩票 |
| xpush | 推送包 | 邮件、pushdeer、钉钉 sdk |
| xlog | 通用日志包 | 可以和push结合使用,并自主替换命令行输出 |
| xstorage | 线程安全、使用方便得,支持复杂配置的自落盘cache | 支持int、float、bool、string和对应的slice,包含一个简单的web外包装 |
| xnews | topic based缓存 | 支持根据topic配置限流器,定时清除,单条自定义默认过期时间 |
| xres | 转表工具 | 支持toml配置元信息进行excel处理 |
| xbi | 业务日志工具 | 支持简单的查询和业务日志存储 |
| 文件 | 描述 |
|---|---|
| go_err | 自动将所有的硬编码error提取到单独的文件,并处理包 |
| msg2code | 自动将协议转换为golang、js代码 |
某些依赖库,一直不更新,fork pr提交了也没人管,只能复制一份了
GORM D1库,拓展原作者的time.time支持方式,并联调修复导致不能使用的知名缺陷
可以参考test中的集成测试使用