分类 Go 下的文章
在进一步学习之前,请先了解相关概念,并且安装对应的工具到本地开发环境:
访问 页面。 找到最新版本的 (适用于 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/
UUID(Universally Unique Identifier)是一种128位的全局唯一标识符。它通常用于标识信息,不依赖中央协调机构,因此在分布式系统中特别有用。生成连续的UUID并不是UUID设计的目标,因为UUID的主要目的是确保唯一性,而不是顺序性。然而,可以通过某些方法生成具有一定顺序性的UUID。
比如我们有一个 log 文件,运行了几年,有 100G 之大。按照我们之前的操作可能代码会这样写
PHP 拥有str_pad() 函数Golang仿照PHP重写str_pad函数
用了一段时间的Golang之后,一直有个困惑,为什么报错的时候提示是这样的。
HTTP EOF/connection reset by peer详解 in golang
当我们配置好go环境,可以正常使用go命令,但是使用 sudo 权限执行 go 命令,出现`sudo: go: command not found`时:
Go 泛型的草案已经基本定型了,与其他语言最大的不同应该就是 Go 的泛型利用 Interface 做 Constraint,可以说是与现有的 Interface 充分结合,之前的草案本来要引入新的关键字 contracts 在这次改动后被现有的 interface 代替,这使得 Interface 的概念更像 Rust 的 trait(实际上 Go 的泛型概念也与 Rust 相似),不过 Go
通过刚才的测试
发现 goland 对泛型支持有 bug ,能正常编译的代码报错,先降回 1.17 了
针对这种情况,目前是建议通过 replace 来解决,即在 example 中的 go.mod 增加如下 replace:(v1.0.0 根据具体情况修改,还未提交,可以使用 v1.0.0)
首页« 上一页1下一页 »尾页