
Security News
Astral Launches pyx: A Python-Native Package Registry
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
toscode.gitee.com/kimmking/go-hutool
GoHutool是一个Go工具包,也只是一个工具包,它帮助我们聚合简化每一行代码,减少每一个方法,让Go语言也可以“甜甜的”。它最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。
GoHutool是Go + Hu + tool的自造词,谐音“够糊涂”,寓意,追求“凡事够糊涂,无所谓得失”的境界。
GoHutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。
以计算MD5为例:
同样,当我们想实现什么功能,脑袋中第一个想到的就是去找XXXUtil,而非百度。
由于包名大同小异,为了不影响后期的阅读,和采用。并尊重各个Go爱好者,大量集中营聚合起来。 包名位置样例:
go-hutool-parents
├── go-hutool-log -- 自动识别日志实现的日志门面
├ └── main -- 主要
├ ├ └── cn -- 域名后缀
├ ├ ├ └── gohutool -- 域名
├ ├ ├ ├ └── log -- 主要模块
### 项目命名规则
语言-工具-模块-[分类]
go-hutool-log
### 包名命名规则
cn.公司.部门.功能分类.模块
cn.gohutool.log.X
一个Go基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:
可以根据需求对每个模块单独引入,也可以通过引入go-hutool-all
方式引入所有模块。
GoHutool欢迎任何人为GoHutool添砖加瓦,贡献代码,不过作者是一个强迫症患者,为了照顾病人,需要提交的pr(pull request)符合一些规范,规范如下:
v4-dev
分支。Hutool在4.x版本后使用了新的分支:v4-master
是主分支,表示已经发布中央库的版本,这个分支不允许pr,也不允许修改。v4-dev
分支是开发分支,Hutool的下个版本或者SNAPSHOT版本在这个分支上开发,你可以pr到这个分支。如果你觉得GoHutool不错,可以捐赠请作者吃包辣条~,在此表示感谢^_^。
点击以下链接,将页面拉到最下方点击“捐赠”即可。
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
Security News
The Latio podcast explores how static and runtime reachability help teams prioritize exploitable vulnerabilities and streamline AppSec workflows.
Security News
The latest Opengrep releases add Apex scanning, precision rule tuning, and performance gains for open source static code analysis.