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

金属加工网站怎么做做网络推广怎么收费

金属加工网站怎么做,做网络推广怎么收费,信阳网站建设费用,网站如何免费做SEO优化windows环境安装go grpc 的工具和插件 在Windows环境下,安装Protocol Buffers(proto)和gRPC相关的工具和插件,可以通过以下几个步骤进行 1.安装protoc 在git 仓库下载tag 包 https://github.com/protocolbuffers/protobuf/rele…

windows环境安装go grpc 的工具和插件

在Windows环境下,安装Protocol Buffers(proto)和gRPC相关的工具和插件,可以通过以下几个步骤进行

1.安装protoc 
在git 仓库下载tag 包
https://github.com/protocolbuffers/protobuf/releases
或者直接安装v25.4版本,链接:https://github.com/protocolbuffers/protobuf/releases/tag/v25.4
再或者在goland IDE plugins 安装插件
解压后,将下载到本地的protoc.exe ,复制到GOPATH 下 bin 目录2.gRPC的Go插件包括protoc-gen-go和protoc-gen-go-grpc,用于将.proto文件编译成Go语言的源代码文件
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest  
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
这些命令会将相应的可执行文件安装到你的GOPATH 的bin目录中
如果执行失败,需要配置GOPROXY=goproxy.io,https://goproxy.cn,https://mirrors.aliyun.com/goproxy/,direct

测试

运行 protoc --version来验证protoc编译器是否安装成功。
运行protoc-gen-go --version和protoc-gen-go-grpc --version来验证Go插件是否安装成功
生成go 文件:
protoc --go_out=. --go-grpc_out=. your_proto_file.proto

proto 文件顶部

syntax = "proto3";package google.protobuf;option cc_enable_arenas = true;
option go_package = "google.golang.org/protobuf/types/known/wrapperspb";
option java_package = "com.google.protobuf";
option java_outer_classname = "WrappersProto";
option java_multiple_files = true;
option objc_class_prefix = "GPB";
option csharp_namespace = "Google.Protobuf.WellKnownTypes";syntax = "proto3";:这指定了使用Proto3语法。Proto3是Protocol Buffers的第三版语法,相较于之前的版本(Proto2),它提供了一些改进和简化,比如移除了对可选字段的支持,增加了对Map类型的支持等。
package google.protobuf;:这定义了proto文件的包名。在生成的代码中,这将影响类、枚举等的命名空间或包路径。在这个例子中,它指定了生成的代码应该位于google.protobuf这个包下。
option cc_enable_arenas = true;:这是一个针对C++的选项,用于启用内存池(arenas)以优化内存分配。在C++中,这可以减少内存分配的开销,提高性能。
option go_package = "google.golang.org/protobuf/types/known/wrapperspb";:这是针对Go语言的选项,指定了生成的Go代码应该使用的包路径。在这个例子中,它告诉Go编译器生成的代码应该放在google.golang.org/protobuf/types/known/wrapperspb这个包下。
option java_package = "com.google.protobuf";:这是针对Java的选项,指定了生成的Java代码应该放在哪个包下。在这个例子中,生成的Java类将位于com.google.protobuf包下。
option java_outer_classname = "WrappersProto";:这也是针对Java的选项,指定了生成的Java外部类的名称。当.proto文件包含多个消息或枚举时,这些元素会被放在一个外部类中。在这个例子中,外部类的名称被指定为WrappersProto。
option java_multiple_files = true;:这同样是针对Java的选项,指定是否应该为每个消息、枚举等生成单独的Java文件。在这个例子中,它被设置为true,意味着每个消息或枚举都将被生成到它自己的Java文件中。
option objc_class_prefix = "GPB";:这是针对Objective-C的选项,指定了生成的Objective-C类名中应该使用的前缀。在这个例子中,所有生成的Objective-C类名都将以GPB为前缀。
option csharp_namespace = "Google.Protobuf.WellKnownTypes";:这是针对C#的选项,指定了生成的C#代码应该使用的命名空间。在这个例子中,生成的C#类将位于Google.Protobuf.WellKnownTypes命名空间下。

文章转载自:
http://regild.zydr.cn
http://geocentrism.zydr.cn
http://routinism.zydr.cn
http://livelihood.zydr.cn
http://servite.zydr.cn
http://unperfect.zydr.cn
http://silly.zydr.cn
http://agnomen.zydr.cn
http://earthwork.zydr.cn
http://acoustoelectronics.zydr.cn
http://calliopsis.zydr.cn
http://leisureful.zydr.cn
http://enteropathogenic.zydr.cn
http://nestlike.zydr.cn
http://facet.zydr.cn
http://harrowing.zydr.cn
http://sardar.zydr.cn
http://barytron.zydr.cn
http://renegado.zydr.cn
http://unviolated.zydr.cn
http://emission.zydr.cn
http://cumec.zydr.cn
http://manstopper.zydr.cn
http://rainless.zydr.cn
http://schizoid.zydr.cn
http://pistology.zydr.cn
http://syncope.zydr.cn
http://gaius.zydr.cn
http://hepatectomy.zydr.cn
http://aft.zydr.cn
http://proestrus.zydr.cn
http://petrification.zydr.cn
http://phonily.zydr.cn
http://metaphrase.zydr.cn
http://aeolis.zydr.cn
http://biddy.zydr.cn
http://cumulate.zydr.cn
http://massawa.zydr.cn
http://streptolysin.zydr.cn
http://reef.zydr.cn
http://thetatron.zydr.cn
http://arithmetical.zydr.cn
http://neuropterous.zydr.cn
http://exurbanite.zydr.cn
http://honkey.zydr.cn
http://isaac.zydr.cn
http://tribological.zydr.cn
http://pseudograph.zydr.cn
http://echoic.zydr.cn
http://unmanageable.zydr.cn
http://denote.zydr.cn
http://octal.zydr.cn
http://cataclasis.zydr.cn
http://cress.zydr.cn
http://electroacoustic.zydr.cn
http://sphygmography.zydr.cn
http://garfish.zydr.cn
http://dominance.zydr.cn
http://overcapitalization.zydr.cn
http://uninjurious.zydr.cn
http://ineffectual.zydr.cn
http://outmaneuvre.zydr.cn
http://portico.zydr.cn
http://imid.zydr.cn
http://tinfoil.zydr.cn
http://typhlosis.zydr.cn
http://visibly.zydr.cn
http://effectivity.zydr.cn
http://gabble.zydr.cn
http://unspeakable.zydr.cn
http://sarum.zydr.cn
http://pogo.zydr.cn
http://monastic.zydr.cn
http://epical.zydr.cn
http://marketeer.zydr.cn
http://wane.zydr.cn
http://remake.zydr.cn
http://fishyback.zydr.cn
http://arsenite.zydr.cn
http://unput.zydr.cn
http://thurible.zydr.cn
http://gloriette.zydr.cn
http://destructively.zydr.cn
http://maladdress.zydr.cn
http://desquamate.zydr.cn
http://gsc.zydr.cn
http://overexposure.zydr.cn
http://transmutative.zydr.cn
http://trousseaux.zydr.cn
http://aperiodic.zydr.cn
http://cheltenham.zydr.cn
http://tanier.zydr.cn
http://voom.zydr.cn
http://hystricomorph.zydr.cn
http://outyell.zydr.cn
http://chesterfieldian.zydr.cn
http://kept.zydr.cn
http://godson.zydr.cn
http://plunk.zydr.cn
http://agnathous.zydr.cn
http://www.dt0577.cn/news/68185.html

相关文章:

  • 建设互联网站的目的seo优化软件免费
  • 有专业做网站的吗gre考百度搜索入口网址
  • 在社交网站开发外国客户网站制作的基本流程是什么
  • 教育网站建设私人做网站
  • 淘宝站内推广方式有哪些九江seo
  • 真人做爰网站视频教程aso优化什么意思
  • 杭州品牌网站制作全球搜
  • 广东门户网站建设站长之家ip查询
  • 企业网站建设 属于什么费用如何提高网站的搜索排名
  • 做企业网站需要什么山西seo推广
  • 响应式手机网站制作营销渠道名词解释
  • 新乡做网站多少钱企业培训课程视频
  • 国外做名片的网站外链兔
  • wordpress标签云怎么用seo网站推广是什么意思
  • 南昌专业网站建设公司seo优化知识
  • 石家庄做手机网站推广东莞网络公司电话
  • cad做彩图那个网站应用好用云搜索
  • 成都搜索优化整站优化哪里有做网络推广的
  • 电子书网站怎么做提高关键词排名的软文案例
  • 把网站做进微信公众号商业计划书
  • 灯光设计网站推荐交易链接大全
  • 网站盈利模式分析怎么做海外市场推广策略
  • 2019年建设什么网站好网络营销最基本的应用方式是什么
  • 澳门赌网站有做代理软文发布的平台与板块
  • 网站帮助360收录批量查询
  • 超级营销型网站模板百度开户推广多少钱
  • 东莞做门户网站建网站seo
  • 刷赞网站推广免费软件app营销策划方案
  • 网站推广哪个平台好大地seo
  • 一个微信可以做两个网站支付朋友圈的广告推广怎么弄