Skip to content

humyPro/GoUtil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本仓库主要是自己制作的一些go工具

  1. go2proto

    此工具的主要作用是把go的struct转换成proto文件,再配合bat脚本,快速生成所有的pd.go文件 支持-d参数指定存放go文件的目录,转换所有的go文件 支持-g参数指定单个go文件

  2. encode util

    此工具是帮我写C的朋友制作的, 因为嵌入式开发ram和rom的限制,字符集不能太大, 所以需要精简字符集,于是拜托我制作了这个工具。 运行此工具之后,打开浏览器就可以把需要的字符进行转码了,生成的内容是一个gb2312和utf-16的二维数组,方便直接复制使用

  3. util包

    这个包下主要是一个模型转化的工具, 因为项目开发的时候,需要把数据模型在pb.go和数据库模型之间转换。为什么需要转换呢,为了使用gorm的钩子函数,但是proto中没有对应的时间类型。 如果用json包转换则需要一次序列化和一次反序列化,出于效率和go对泛型的不支持的考虑,制作了这个转换工具

About

go工具仓库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published