golang
分享开发中遇到的一些的代码操作
Ambition!6
擅长cv的程序员
展开
-
如何使用golang发送邮箱
subject为邮箱主题, html为邮件展示的内容。原创 2024-08-27 22:18:57 · 192 阅读 · 0 评论 -
yaml文件转成go结构体
这是程序的主要函数, 通过遍历每一个键值对(map), 使用determineType函数获取对应的go的类型, 如果该类型为map[string]interface{}, 说明该函数为嵌套的结构体, 应该递归去生成, 如果 为[]interface{}, 则说明是数组类型. toCamelCase将yaml下划线的命名规范改成驼峰式。你是不是有过这种烦恼?自己写的配置yaml文件要把配置信息弄到go的结构体里, 需要我们一个一个把go的结构体代码敲出来, 过程很繁琐, 很影响开发的效率和开发的热情.原创 2024-08-22 23:39:15 · 243 阅读 · 0 评论 -
微信小程序+gorm+gin+jwt实现登录认证
gorm.Model} //创建用户登录标签var Msk []byte = []byte("nbyyyds666")//加密串// WxSession 微信登陆接口返回session。原创 2023-04-24 22:36:40 · 921 阅读 · 2 评论 -
根据go结构体反编译生成proto的message
你别说还真有用, 当你想重构你的项目的时候, 或者你想rpc调用其他语言时, 这个就不用你一个一个去编写message了,而是根据你的go结构体直接生成, 简洁高效(好吧, 一般人也不会有这种需求, 有也直接发给ai就行, 不过各位看官就当看个乐子, 学习下也可以)随机读取包含go的结构体文件, 然后读取每个结构的内容, 以及结构体名字, 通过fmt.Sprintf嵌入到准备好的模板中, 生成新的可执行go文件, 这样就可以生成proto文件了。读取go 文件, 根据type 分割 go 结构体,原创 2024-08-26 21:31:58 · 336 阅读 · 0 评论