概述 Protocol Buffers(简称 protobuf)是 Google 开发的一种语言无关的数据序列化工具。它被用于序列化结构化数据,这样可以简化在网络上相互通信的程序的开发,或用于数据存储。使用 protobuf 时,首先需要在.proto 文件中定义数据结构和服务,然后利用 protobuf 编译器将这些定义转换成基于特定语言的数据访问类。这些自动生成的数据访问类提供了简单的 API,用于读写结构化数据的序列化和反序列化.protobuf 支持多种编程语言,包括 C++、Java、Python 等,并以高效的方式处理数据编码和解码。 protoc protoc 是 protobuf 的编译器,用于将.proto 文件...

安装的 go@1.18.1 版本有点问题,需要切换到 1.17 版本。 首先搜索软件包可用的版本brew search go, 可以查询到 go 的其他可用版本: ==> Formulae go ✔ go@1.15 go@1.16 go@1.17 安装 go@1.17 版本brew install go@1.17 可以同时安装软件的多个版本,但是只能使用某一指定版本。首先接触当前应用程序的链接: brew unlink go 指定不同的版本 brew link go@1.17 某些情况可能要使用 –force and –overwrite 选项: brew link --force --overwrite go@1.10