协议缓冲区是一种语言中立且与平台无关的方式,以高效且可扩展的格式编码结构化数据。 Google对几乎所有内部RPC协议和文件格式都使用Protocol Buffers。它也是开源gRPC框架使用的默认数据编码。
将“const char*”转换为“const unsigned char*”(Protobuf 和 ActiveMQ-cpp)
上下文 我知道这个问题已经被问了很多次,我只是在给定的答案中找不到适合我的解决方案。 我已经通过 protobuf 生成了类,我想测试一下这些类的用途
我正在为Python使用Protobuf。 我一直在尝试使用默认值,但每次运行 SerializeToString() 时我什么也得不到。 例如, 这是我的 .proto 文件对象 消息测试{ 可选
Gradle 找不到 protobuf 生成的类(Android DataStore)
我是参考文档引入了依赖 实现“androidx.datastore:datastore:1.0.0” 然后定义模式 app/src/main/proto/.proto 语法=“proto3&...
无法在Python中使用ray来pickle protobuf对象以进行并行化
我们使用 grpc 和 protobuf 对象作为强化学习项目的通信方法,使用 python 作为客户端,外部程序作为服务器。 我们目前正在处理
Java中反序列化为protobuf对象时如何将int转换为boolean?
我正在尝试使用 com.google.protobuf.util.JsonFormat 类将 JSON 字符串(来自 http 请求正文)反序列化为 Java 中的 protobuf 对象: JsonFormat.parser().ignoringUnknownFields().me...
使用 FieldMasks 和 Java SDK 过滤 Google API 响应
我正在使用 Google 的 Java SDK 调用 DocumentAI 服务。响应恰好包含每个页面的 base64 图像,我想将其过滤掉。在请求构建期间
如何将.net Datetime对象转换为google.protobuf.Timestamp
我在正在处理的项目上使用 gRPC 连接,并且在将选定的 Datetime 对象转换为 google.protobuf.Timestamp 时遇到问题 每次我将日期时间映射到 google.protobuf 时。
如何从 'Google.Protobuf.WellKnownTypes.Timestamp 转换为 'System.DateTime'
我想在 protobuf 中映射 c# 中的日期时间。 您对此有什么建议吗?
我正在尝试在给定 typeURL 的 Go 中生成原型实例。基本上我想做的是模式验证。我有一条原始消息发送到 gRPC 服务,并且该消息...
我是Springboot新手。最近加入了一个springboot项目,看到了一个java文件。 package org.thingsboard.server.controller.tts;// 由protocol buffer编译器生成。 请勿编辑! // s...
使用的命令 - protoc.exe --js_out=import_style=commonjs,binary:.员工.proto 错误 - “protoc-gen-js”不被识别为内部或外部命令, 可运行的程序或批处理文件。 版本...
我正在尝试使用 grpc 网关创建一个微服务应用程序,但遇到了一个小问题。当我尝试向 api 发送请求时,我的字段初始化为零值。这是我第一次尝试...
未定义:grpc.SupportPackageIsVersion7 grpc.ServiceRegistrar
在docker内部,由于这个错误,我似乎无法编译我的gRPC微服务: 步骤 4/9:运行 make build ---> 在 ceb6e4d0e19b 中运行 协议--版本 libprotoc 3.12.4 协议--proto_pa...
Google protobuff 枚举:在 .NET 中如何从 OriginalNameAttribute 中提取值
在原型文件中我定义了: 语法=“proto3”; 枚举 MyEnum { THIS_IS_VAL_1 = 0, THIS_IS_VAL_2 = 1 } 然后在我的 C# 客户端中,我看到生成的枚举,如下所示: 公共枚举 MyEnum { ...
使用 proto.Message 中的自定义解码逻辑扩展 grpc-gateway 生成的函数
在工作过程中,出现了对protobuf类型字符串的所有字段进行strings.TrimSpace的必要 因此,决定编写一个插件来生成必要的功能......
从 Go 1.16 开始,我们有了 embed 指令。 它帮助我们将额外的文件(例如 .txt 文件)嵌入到可执行文件中,而无需额外提供该文件。 (参考,这里)。 我不问...
protoc 从属于不同包的两个 proto 文件生成 golang 代码
我有两个 proto src 文件,在同一个文件夹中,比方说: 第一个是 foo.proto 语法=“proto3”; 包 foo; 第二个是bar.proto,需要import foo.proto 语法=“proto3”; 导入“foo.
为什么在golang中使用protobuf解组pb消息时报告“proto:无法解析无效的有线格式数据”?
我的message.pb.go中有两个pb结构体,该文件是由message.proto生成的。 message.proto 是这样的: 语法=“proto2”; 选项 go_package = "../record_proto"; 包
Python 3.8 与 Protos 5.27.0 的兼容性问题
我正在运行一个 Python 3.8 应用程序,该应用程序使用从私人存储库生成的一些原型。此集成一直有效,直到生成的代码使用 5.27.0 版本。 工作版本与错误版本 ...
以下是我的protobuf定义: 枚举 Foo { 酒吧 = 0; 巴兹 = 1; } 消息更新请求{ 字符串 ID = 1; 富富 = 2; 。 。 。 } 我需要 UpdateReque 的 foo 字段...