# openutil **Repository Path**: wecisecode/util ## Basic Information - **Project Name**: openutil - **Description**: 常用的通用功能代码集合 - **Primary Language**: Go - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-22 - **Last Updated**: 2026-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 公用程序 utilities ``` 模块 功能定位 核心能力 bfappender 缓冲文件写入 高性能日志/数据追加,支持缓冲批量刷盘 cast 类型转换 跨类型安全转换(时间/JSON/字符串等) cfg 配置管理 多格式解析(JSON/INI/KV/LogConf)、支持文件/文本/Etcd加载 cmap 并发安全 线程安全的 Map 实现 crypto 加密解密 常用加密算法封装 deepcopy 对象复制 结构体深拷贝工具 etcd 服务发现/配置 原生 Etcd v3 客户端集成 filewalker 文件遍历 目录递归遍历能力 filewatcher 文件监控 文件变更事件监听 gzip 压缩解压 gzip 压缩流处理 locker 同步控制 各类锁机制封装 logger 日志系统 结构化日志输出 mcode/merrs 错误处理 错误码管理与错误封装 mid ID生成 唯一ID生成策略 mio IO工具 高性能IO操作封装 msgpack 序列化 msgpack 二进制序列化 mtimer 定时任务 定时器与调度功能 pattern 模式匹配 正则/通配符等匹配器 pqc 缓存加速 并行查询缓存(减少重复计算) rc 资源控制 连接池/资源配额管理 set 集合操作 集合运算(交/并/差) sortedmap 有序映射 按序遍历的 Map 实现 spliter 文本分割 字符串分词/分割工具 ```