go
文章平均质量分 50
go语言自己感悟分享
飘过的倦
这个作者很懒,什么都没留下…
展开
-
数学余数,一些新的感悟。
数学,代码,一些小的见解原创 2023-01-16 17:53:39 · 355 阅读 · 0 评论 -
etcd-集群部署,基于ssl认证的节点间通信,客户端基于ssl客户端证书访问。
1环境准备:1.1 主机以及操作系统主机 地址 操作系统 etcd-1 192.168.234.100 debian11 etcd-2 192.168.234.101 debian12 etcd-3 192.168.234.102 debian23 1.2 软件版本openssl: openssl-1.1.1netcd: etcd-v3.5.3-linux-amd64.tar.gz2.自签名证书2.1 ca证书op原创 2022-04-25 16:06:37 · 3187 阅读 · 0 评论 -
go 闭包函数内变量的相关问题。
有一天我在go的学习交流群中看到这样一段代码package mainimport ( "fmt")func AddFunc()(func(string)string){ base := "hello " return func(s string) string { base += s return base }}func main(){ addc := AddFunc() fmt.Println(addc("world!")) fmt.Println(a原创 2022-01-04 16:12:07 · 247 阅读 · 0 评论 -
go 语言解析yaml,告别一个文件一个struct
yaml文件是现在很流行的一种配置文件,具有结构清晰,层次分明的特点。它是json的一个超集,解析出来的内容在python中对应着字典,go语言中可以解析为结构体。曾经作为初学者,现在依旧是初学者的我,用go解析yaml文件,也是一个文件定义一次结构体,结构体中定义大量的tag是非常繁琐的工作。于是我就自己写了一个代码,解析为一个通用的map,并序列化为json,为什么序列化为json呢,方便以后web交换数据,或者跨语言的使用。直接上代码:package config/*the int原创 2022-01-01 12:50:35 · 3923 阅读 · 0 评论 -
go 语言中关于map作为参数的一点小的认知
1.map简介:map 是go语言的一种基础类型。2.创建map:创建map又一下几种方法:package mainimport ( "fmt")func main(){ map1 := make(map[string]int) map2 := map[string]int{} var map3 map[string]int fmt.Printf("%#v\n",map1) fmt.Printf("%#v\n",...原创 2021-12-29 20:09:23 · 1468 阅读 · 0 评论