随笔分类 -  golang

go语言
摘要:从vender迁移到gomod示例 测试repo https://github.com/nurdinirashidah/With-glide.lock 删除vender go mod init xxx go mod tidy go build . windows下交叉编译linux go env - 阅读全文
posted @ 2022-06-09 22:11 hiyang 阅读(42) 评论(0) 推荐(0)
摘要:看这里 阅读全文
posted @ 2020-09-14 18:28 hiyang 阅读(232) 评论(0) 推荐(0)
摘要:缘由 redis 5 之前,可以使用 redis-trib.rb 创建 redis cluster,但是依赖ruby,所以实际并不好用。 或者使用 redis-cli 创建 redis cluster,但是步骤较多,没法一次性完成。 故在 github 上找了一个使用 go 写的 redis-tri 阅读全文
posted @ 2020-09-13 18:39 hiyang 阅读(213) 评论(0) 推荐(0)
摘要:仅执行一次 场景 懒汉式,线程安全 适用于只执行一次的任务,比如加载配置文件。 code package main import ( "fmt" "math/rand" "sync" "time" ) func init() { rand.Seed(time.Now().UnixNano()) } 阅读全文
posted @ 2020-06-06 16:15 hiyang 阅读(460) 评论(0) 推荐(0)
摘要:[TOC] goroutine 顺序通信进程 CSP “顺序通信进程”(communicating sequential processes)或被简称为CSP。CSP是一种现代的并发编程模型,在这种编程模型中值会在不同的运行实例(goroutine)中传递,尽管大多数情况下仍然是被限制在单一实例中。 阅读全文
posted @ 2020-05-07 23:56 hiyang 阅读(448) 评论(0) 推荐(0)
摘要:golang 常用库 示例 阅读全文
posted @ 2020-05-03 23:31 hiyang 阅读(1818) 评论(0) 推荐(0)
摘要:golang学习 阅读全文
posted @ 2020-04-14 00:01 hiyang 阅读(4266) 评论(0) 推荐(0)
摘要:Map是一种数据结构,是一个集合,用于存储一系列无序的键值对。它基于键存储的,键就像一个索引一样,这也是Map强大的地方,可以快速快速检索数据,键指向与该键关联的值。 内部实现 Map是基于 散列表 来实现,就是我们常说的 Hash 表,所以我们每次迭代Map的时候,打印的Key和Value是无序的 阅读全文
posted @ 2020-04-04 00:13 hiyang 阅读(560) 评论(0) 推荐(0)
摘要:🚀awesome lib/book/tools 🌴 python awesome-python 资源大全英文版 awesome-python-cn 资源大全中文版 fluent-python 流畅的python中文版 python3-cookbook lib client_python prom 阅读全文
posted @ 2020-04-03 23:58 hiyang 阅读(558) 评论(0) 推荐(0)
摘要:结构体是类型中带有成员的复合类型。go语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。 go语言中的类型可以被实例化,使用new和&构造类型实例的类型是类型的指针。 结构体成员是由一系列成员变量构成,成员(字段)有以下属性: 字段名称唯一; 拥有类型和值; 成员的类型可以是结构体 阅读全文
posted @ 2020-04-01 22:39 hiyang 阅读(457) 评论(0) 推荐(0)