go配置加载管理gookit/config
Go应用配置加载管理,支持多种格式 JSON, YAML, TOML, INI, HCL,多文件加载,支持数据合并.阅读全文
Go应用配置加载管理,支持多种格式 JSON, YAML, TOML, INI, HCL,多文件加载,支持数据合并.阅读全文
# Golang下的命令行色彩使用库 ## 功能特色 - 使用简单方便 - 支持丰富的颜色输出, 16色(4bit),256色(8bit),RGB色彩(24bit) - 16色(4bit)是最常用和支持最广的,支持Windows `cmd.exe` - 另外两种支持 `linux` `mac` 和 Windows下的 `CONEMU` `git-bash` `mintty` 等部分终端 - 通用的API方法:`Print` `Printf` `Println` `Sp...阅读全文
Go通用的数据验证与过滤库,使用简单,内置大部分常用验证器、过滤器,支持自定义消息、字段翻译。 - 支持验证Map,Struct,Request(Form,JSON,url.Values, UploadedFile)数据 - 简单方便,支持前置验证检查, 支持添加自定义验证器 - 支持将规则按场景进行分组设置。不同场景验证不同的字段 - 支持在进行验证前对值使用过滤器进行净化过滤,查看 [内置过滤器](https://github.com/gookit/validate#built-...阅读全文
Go 实现的轻量级的事件管理、调度工具库 - 支持自定义定义事件对象 - 支持对一个事件添加多个监听器 - 支持设置监听器的优先级,优先级越高越先触发 - 支持根据事件名称前缀 `PREFIX.` 来进行一组事件监听. - 注册`app.*` 事件,触发 `app.run` `app.end` 时,都将同时会触发 `app.*` 事件 - 支持使用通配符 `*` 来监听全部事件的触发 - 完善的单元测试,单元覆盖率 `> 95%` 阅读全文