标签 go 下的文章

在linux当中安装mongodb教程

MongoDB是一个开源的NoSQL数据库,采用了文档型存储方式。它是面向文档的数据库,意味着数据以文档的形式存储在数据库中,而不是以传统的行-列方式存储。每个文档是一个可自包含的数据结构,类似于JSON格式,使用BSON(Binary JSON)进行存储和传输。 官方下载地址:https://www.mongodb.com/try/download/community 选择对应的操作系统,版本,还有文件类型,点击Copy Link获取相应的下载地址 比如我这个下载地址就是:https://fastdl.

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的泛型

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