
Golang日常
主要是一些遇到的小场景和解决方案
仟玑
这个作者很懒,什么都没留下…
展开
-
003-Golang之linux密码算法封装
linux密码算法-0030033.1 linux密码算法粗解linux 密码文件在:/etc/shadow// 示例admin:$6$6swiWjq7$1eai7fYqykh38CUOjSmMBOb60MfIaqJLwADRqjThJpKMlJvabA27NnCsQ4v9MSI74J7.GpNGunnblwi/cG28V1:19097:0:99999:7::上述示例密码为:$6$6swiWjq7$1eai7fYqykh38CUOjSmMBOb60MfIaqJLwADRqjThJpKMlJ原创 2022-04-26 23:00:00 · 371 阅读 · 0 评论 -
002-Golang之Radius封装
Golang之Radius封装-002002关于一次 go 实现 radius 的 PAP 和 CHAP 连接的坑2.1 插件选择go get -u layeh.com/radius2.2 基础封装PAP协议示例func main() { packet := radius.New(radius.CodeAccessRequest, []byte(`秘钥`)) rfc2865.UserName_SetString(packet, "用户名") rfc2865.UserPassword_原创 2022-04-19 18:37:31 · 1360 阅读 · 5 评论 -
001-Golang树型结构封装
001-Golang树型结构封装日常问题001注意:涉及到排序时,一般都是查库时就排好了,下面的操作不含排序实现1.1 参数和返回值定义这里的数据结构不使用 struct,用的 map,用什么我觉得都无所谓,根据具体情况来,反正最好还是用 struct 吧// 核心数据结构-一般都是从数据库中获取的var menus []map[string]interface{}menu := map[string]interface{}{ "parentId": 0, // 父级id, 0表示原创 2022-02-11 19:00:00 · 937 阅读 · 0 评论