分类 Go 下的文章

golang配置grpc环境【干货】

在进一步学习之前,请先了解相关概念,并且安装对应的工具到本地开发环境: 访问 页面。 找到最新版本的 (适用于 64 位系统)或 (适用于 32 位系统),并下载。 解压缩下载的 zip 文件,放到你的环境变量中 2.安装protoc-gen-go-grpc shell go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest 3.安装 protoc-gen-go shell go install google.golang.org/

用golang 生成顺序UUID的方法

UUID(Universally Unique Identifier)是一种128位的全局唯一标识符。它通常用于标识信息,不依赖中央协调机构,因此在分布式系统中特别有用。生成连续的UUID并不是UUID设计的目标,因为UUID的主要目的是确保唯一性,而不是顺序性。然而,可以通过某些方法生成具有一定顺序性的UUID。

go build 移除路径信息

用了一段时间的Golang之后,一直有个困惑,为什么报错的时候提示是这样的。

Go的泛型

Go 泛型的草案已经基本定型了,与其他语言最大的不同应该就是 Go 的泛型利用 Interface 做 Constraint,可以说是与现有的 Interface 充分结合,之前的草案本来要引入新的关键字 contracts 在这次改动后被现有的 interface 代替,这使得 Interface 的概念更像 Rust 的 trait(实际上 Go 的泛型概念也与 Rust 相似),不过 Go