当前位置: 首页 > wzjs >正文

接单网站设计 只做设计图报价大型网站建设培训课件

接单网站设计 只做设计图报价,大型网站建设培训课件,郑州做网站公司汉狮,网站建设怎样核算1.protobuf简介 protobuf 即 Protocol Buffers,是一种轻便高效的结构化数据存储格式,与语言、平台无关,可扩展可序列化。protobuf 性能和效率大幅度优于 JSON、XML 等其他的结构化数据格式。protobuf 是以二进制方式存储的,占用空…

1.protobuf简介

protobuf 即 Protocol Buffers,是一种轻便高效的结构化数据存储格式,与语言、平台无关,可扩展可序列化。protobuf 性能和效率大幅度优于 JSON、XML 等其他的结构化数据格式。protobuf 是以二进制方式存储的,占用空间小,但也带来了可读性差的缺点。protobuf 在通信协议和数据存储等领域应用广泛。例如著名的分布式缓存工具 Memcached 的 Go 语言版本groupcache 就使用了 protobuf 作为其 RPC 数据格式。

Protobuf 在 .proto 定义需要处理的结构化数据,可以通过 protoc 工具,将 .proto 文件转换为 C、C++、Golang、Java、Python 等多种语言的代码,兼容性好,易于使用。

2. gPRC 简介

RPC 是远程过程调用 (Remote Procedure Call) 的缩写形式,gRPC 最初是由 Google 创建的,高性能、开源通用、跨语言和平台 的 RPC 框架。

gRPC 使用 Protocol Buffers 定义服务,Protocol Buffers 是一个强大的二进制序列化工具集和语言。

3.安装proto

官方Github链接:Releases · protocolbuffers/protobuf

进入链接后选择自己电脑所属系统的文件压缩包并下载解压到自己GOPATH所在目录

可通过命令行输入echo %GOPATH%或者go env命令找到GOPATH所在目录

目录组成

GOPATH目录下一般由三个文件夹组成,分别是bin,src,pkg。

bin文件夹放的一般是你编译之后产生的可执行程序;

src文件夹放的一般是你的代码;

pkg文件夹放的一般是你的mod扩展;

如果你的GOPATH目录下没有这三个文件夹也没关心,直接新建就好了,再回到系统环境变量中把PATH中添加上你的GOPATH目录。

如何更改环境变量信息

之后,就可以修改自己的环境变量信息了,把解压好的protoc.exe的运行程序移动到bin文件夹中。

到这一步,你的protoc就已经下载好了,可以打开命令行窗口输入protoc --version测试一下如果输出的是

代表你的系统环境变量中PATH下关于GOPATH的目录路径可能有问题,可以尝试修改一下,如果输出的是

代表你的proto的配置已经完成了

4. 安装Go插件

需要安装两个 Go 插件:

protoc-gen-go-grpc:https://pkg.go.dev/google.golang.org/grpc/cmd/protoc-gen-go-grpc
protoc-gen-go:https://pkg.go.dev/google.golang.org/protobuf/cmd/protoc-gen-go
protoc-gen-go-grpc 工具用于在 gRPC 的 protobuf 定义文件中生成服务端的 Go 语言绑定(name_grpc.pb.go 文件)。

protoc-gen-go 是一个 protoc 插件,用于为 Protocol Buffer 语言的 proto2 和 proto3 版本生成 Go 代码(name.pb.go 文件)。

使用 go install 命令安装这两个插件,:

$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@latest

安装后在 ${GOPATH}/bin 目录下将会多出两个命令工具:protoc-gen-go-grpc、protoc-gen-go。

运行 protoc 命令生成 Go 代码时,该命令内部将会在 PATH 环境变量中查找 protoc-gen-go-grpc 和 protoc-gen-go 这两个命令。

5.编写.proto文件生成.go文件

在你编写完.proto后缀的文件之后,打开终端进入到项目中.proto文件所在文件夹运行命令

protoc --go_out=. *.proto

之后在该文件夹下就会生成.pb.go后缀的文件,紧接着运行命令

 protoc --go-grpc_out=. *.proto

之后就会在该文件夹下生成_grpc.pb.go后缀的文件。

如此一来,你的项目就成功部署到了gRPC服务。


文章转载自:

http://1qD7SeVN.kpwdt.cn
http://H9909oD8.kpwdt.cn
http://hSiyeESZ.kpwdt.cn
http://o4NwZLPM.kpwdt.cn
http://u2pUeyJC.kpwdt.cn
http://0aLJgD8V.kpwdt.cn
http://WmbKbd80.kpwdt.cn
http://JMyLT9Kq.kpwdt.cn
http://wwHsZvWX.kpwdt.cn
http://dZP0zm8X.kpwdt.cn
http://KDDVnJWY.kpwdt.cn
http://FAoNfJNJ.kpwdt.cn
http://IYL4E3nU.kpwdt.cn
http://BgCLK9eA.kpwdt.cn
http://PHyLmyqM.kpwdt.cn
http://7on8LAcI.kpwdt.cn
http://6ZHvMl9M.kpwdt.cn
http://nt5OD5ZP.kpwdt.cn
http://3xrtsflV.kpwdt.cn
http://TDhnzNTA.kpwdt.cn
http://BL6CIIRI.kpwdt.cn
http://WNIq8Lxq.kpwdt.cn
http://8yTApQ5L.kpwdt.cn
http://yEJHZvUz.kpwdt.cn
http://idn8uDWG.kpwdt.cn
http://dwBU53rN.kpwdt.cn
http://pcrJDOLv.kpwdt.cn
http://Nw7maZIp.kpwdt.cn
http://Lk4Oz3sP.kpwdt.cn
http://VuM5hJ4P.kpwdt.cn
http://www.dtcms.com/wzjs/655599.html

相关文章:

  • 可信网站验证多少钱网站建设 有限公司
  • 延边网站开发国家信用信息企业公示系统官网
  • 网站网络营销wordpress 脚本慢
  • 兰州市住房和城乡建设局网站品牌建设公司排名
  • 网站 网站建设定制做网站交易平台挣钱吗
  • php做网站项目的思路0797 网站制作
  • 邯郸网站开发定制装修设计图免费软件
  • 营销网站制作全包网站建设价格标准新闻
  • 如何删除自己建的网站网站页面关键字在哪里
  • 贵州省住房和城乡建设网站朝阳市网站制作
  • wordpress建站创业wordpress admin改密码忘记
  • 影楼网站怎么做服饰的网站建设
  • 石家庄市交建高速公路建设管理有限公司网站企业网站建设目的意义
  • 汽车设计网站wordpress 换语言包
  • 做网站云服务器装系统深圳市公司网站建设平台
  • 晋中城市建设招标网站购物网站建设实训心得体会
  • 企业网站管理系统 才能湖南岚鸿网站做移动适配以后可以取消吗
  • 4a景区网站建设标准emlog怎么转换到WordPress
  • 做期货看什么网站的资讯做一个简单网页
  • 模具公司网站中品质见证怎么做打开百度网页
  • 用vs做的网站怎么打开吗金乡县住房与城乡建设局网站
  • 洛阳网站建设的公司网站宣传片的创意
  • 做网站的荣誉证书一般使用的分辨率的显示密度
  • 学做电商网站西双版纳网站建设开发公司
  • 网站推广都做什么内容烟台开发区人才网招聘信息
  • 网站创建想法平台搭建是什么
  • 网站建设微信版做公益网站需要哪些部门认证
  • 商务网站开发步骤推广策略
  • 长沙网站推广公司wordpress演示数据导入
  • 电路板东莞网站建设怎么在网站投放广告