分类 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的方法
Golang 超大文件读取的两个方案
比如我们有一个 log 文件,运行了几年,有 100G 之大。按照我们之前的操作可能代码会这样写
golang 填充字符串
PHP 拥有str_pad() 函数Golang仿照PHP重写str_pad函数
go build 移除路径信息
用了一段时间的Golang之后,一直有个困惑,为什么报错的时候提示是这样的。
HTTP EOF/connection reset by peer详解 in golang
HTTP EOF/connection reset by peer详解 in golang
完美解决sudo go 提示找不到命令:sudo: go: command not found
当我们配置好go环境,可以正常使用go命令,但是使用 sudo 权限执行 go 命令,出现`sudo: go: command not found`时:
Go的泛型
Go 泛型的草案已经基本定型了,与其他语言最大的不同应该就是 Go 的泛型利用 Interface 做 Constraint,可以说是与现有的 Interface 充分结合,之前的草案本来要引入新的关键字 contracts 在这次改动后被现有的 interface 代替,这使得 Interface 的概念更像 Rust 的 trait(实际上 Go 的泛型概念也与 Rust 相似),不过 Go
暂时不建议更新go1.18正式版
通过刚才的测试
发现 goland 对泛型支持有 bug ,能正常编译的代码报错,先降回 1.17 了