gopkg

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2026 License: MIT

README

gopkg

一个 Go 语言工具包,收集和整理在开发工作中常用的工具函数。

项目结构

gopkg/
├── pinyin/    # 中文拼音转换工具
├── version/   # 版本信息管理
├── id/        # 分布式唯一 ID 生成器
├── structx/   # struct 操作工具
├── viper/     # 配置加载和动态监听工具
├── logger/    # 日志工具
└── ...        # 持续收集中...

模块

模块 说明
pinyin 中文拼音转换工具,支持首字母、完整拼音、驼峰格式及中文检测
version 版本信息管理,支持编译时注入
id 分布式唯一 ID 生成器,基于 Sonyflake 算法
structx struct 操作工具,支持转 map、差异比较、属性赋值
viper 配置加载和动态监听工具,支持泛型配置管理和错误通道
logger 日志工具,基于 zap 和 lumberjack,支持控制台输出、文件轮转和 JSON 格式

安装

go get github.com/lyonmu/gopkg

License

MIT License. 详见 LICENSE 文件。

Directories

Path Synopsis
Package id provides distributed ID generation based on Sonyflake.
Package id provides distributed ID generation based on Sonyflake.
Package logger provides configurable zap loggers with optional file rotation.
Package logger provides configurable zap loggers with optional file rotation.
Package pinyin provides Chinese pinyin conversion and text classification helpers.
Package pinyin provides Chinese pinyin conversion and text classification helpers.
Package structx provides reflection-based struct conversion, comparison, and assignment helpers.
Package structx provides reflection-based struct conversion, comparison, and assignment helpers.
Package version provides build and version metadata formatting helpers.
Package version provides build and version metadata formatting helpers.
Package viper provides a generic configuration manager with type-safe loading, dynamic reloading, and lifecycle management built on top of github.com/spf13/viper.
Package viper provides a generic configuration manager with type-safe loading, dynamic reloading, and lifecycle management built on top of github.com/spf13/viper.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL