首页 > TAG信息列表 > protocol-buffers
在protobuf python API中如何将元素添加到嵌套消息重复属性?
message items { message require { optional bool require_sex = 1; // repeated int32 fate = 2 [packed = true]; } optional int32 sub_type = 1; repeated int32 levels = 2 [packed = true]; } 我试过了 raw.require.require_sex = 1 raw片段长度前缀导致下一次从缓冲区读取的数据使用错误的消息长度
我是来这里寻找其他人提出的问题的答案的人之一,我想我是自己较新的人,但是经过两天的搜索失败后,我决定该是时候问自己一个问题了.所以这是… 我有一个使用SocketAsyncEventArgs用C#、. NET 4,异步套接字编写的TCP服务器和客户端.我有一个长度为前缀的消息框架协议.总体而言,一切如何自检Python中所有有效的protobuf枚举值?
假设我有一个protobuf enum Color { RED = 0; GREEN = 1; BLUE = 2; }; 如何从Python获取所有已定义值和/或名称的列表?解决方法:枚举就像python中的字典一样, 您将从dict.keys()获得键(名称),并从dict.values()获得值.c-Google :: protobuf boost :: asio失败
我研究了现有的示例: > Sending Protobuf Messages with boost::asio > Reading Protobuf objects using boost::asio::read_async> Google Protocol Buffers: parseDelimitedFrom and writeDelimitedTo for C++> Are there C++ equivalents for the Protocol Buffers deljava-Protobuf getAllFields()性能
我们使用protobuf作为消息传递,每条消息都循环遍历set字段,并对其进行处理. 我们使用 for ( final Map.Entry<Descriptors.FieldDescriptor, Object> entry : msg.getAllFields().entrySet()) { FieldDescriptor field = entry.getKey(); Object valuC Linux Google Protobuf boost :: asio无法解析
我正在尝试通过TCP通过boost :: asio套接字发送Google Protobuf消息.我知道TCP是一种流协议,因此我在消息通过套接字之前对消息执行长度前缀.我的代码可以正常工作,但是即使在重复相同的调用并且不更改环境的情况下,它有时似乎也只能工作.有时我会收到以下错误: [libprotobuf ERRO如何使用Java反射创建Protobuf实例?
通常,您将创建一个protobuf类实例,如下所示: Bar.Builder bld = Bar.newBuilder(); bld.setXYZ(... 我有一个用Java反射实例化protobuf类的用例: Class clsBar = Class.forName("com.xyz.Foo$Bar"); Object instance = clsBar.newInstance(); // error here! Method mth = clsBar.protobuf-net:如何在C#中表示DateTime?
protogen.exe会为long类型的proto2消息字段生成此模式: private long _Count = default(long); [global::ProtoBuf.ProtoMember(1, IsRequired = false, Name=@"Count", DataFormat = global::ProtoBuf.DataFormat.TwosComplement)] [global::System.ComponentModel.DefaultValuepython-将protobuf对象写入JSON文件
我有这样的old.JSON文件: [{ "id": "333333", "creation_timestamp": 0, "type": "MEDICAL", "owner": "MED.com", "datafiles": ["stomach.data", "heart.daandroid-将ProtoBuf对象存储在SharedPreferences中
我的意思是将ProtoBuf对象存储在SharedPreferences中.协议缓冲区仅允许从ByteString或Byte Array进行解析.但是SharedPreferences不支持.我想知道是否有一种方法可以不必创建另一个可序列化模型并首先映射到它. 我尝试过这种方式,但是却收到InvalidProtocolBufferException: public协议缓冲区:如何用Java解析.proto文件
我正在尝试动态解析Java中的给定.proto文件,以解码Protobuf编码的二进制文件. 我有以下解析方法,其中“ proto”字符串包含.proto文件的内容: public static Descriptors.FileDescriptor parseProto (String proto) throws InvalidProtocolBufferException, Descriptors.Descriptorjava-在哪里可以找到Datastore Admin v1 API的Protobuf定义?
我正在尝试使用最近在Google Analytics(分析)中宣布的Datastore Admin API v1,并想知道在哪里可以找到相关API的protobuf? 我在googleapis存储库中找到了一些protobuf,但是已经不推荐使用Datastore Admin API v1beta1的protobuf. 此外,我想问问是否有人知道为什么Admin API原型未在M我在Android的Proguard配置中缺少什么?
我已经尝试了无数次尝试,但是在使用Proguard缩小代码时(禁用混淆功能),我无法防止我的应用程序崩溃.启用Proguard时,总是出现以下异常: 04-03 10:26:37.277 E/AndroidRuntime(29460): FATAL EXCEPTION: main 04-03 10:26:37.277 E/AndroidRuntime(29460): java.lang.ExceptionInInijavascript-使用rabbitmq stomp发送protobuf(二进制)数据
我已经在客户端使用protobuf.js创建了Rabbitmq踩踏的一个示例. protobuf示例链接:https://github.com/dcodeIO/ProtoBuf.js 发送消息文件内容: var Game = builder.build("Game"); var Car = Game.Cars.Car; var car = new Car("Rusty", "mayur"); var buffer = car.encode()Android Http请求和响应使用协议缓冲区
我对协议缓冲区主题非常陌生. 但我知道json解析等等现在,我实际上正在此协议缓冲区上工作,我正在制作一个使用带有协议缓冲区的android进行Http请求和响应的应用程序. 我正在使用android中的协议缓冲区制作一个登录页面. 服务中的一切正常工作墙返回了我想要的每个字段的响应,但是java-如何序列化protobuf中的反向关系
我有以下原始文件 message Person { // ID required int32 id = 1; // name required string name = 2; // email optional string email = 3; // tasks repeated Task tasks = 4; } message Task { //ID required int32 id = 1;C#-Protobuff.net无法序列化接口
我遇到了错误 The type cannot be changed once a serializer has been generated 尝试使用Protobuff.net进行序列化时.我设法减少了查找罪魁祸首的代码,但想知道为什么它无法序列化此属性. 我找到了可以使用的有效解决方案,但对为什么此代码失败的解释感兴趣. 不会序列化: [Propython-在Beam中读取和写入序列化的protobuf
我想将序列化的protobuf消息的PCollection写入文本文件并将其读回应该很容易.但是经过几次尝试,我却没有这样做.如果有人有任何评论,将不胜感激. // definition of proto. syntax = "proto3"; package test; message PhoneNumber { string number = 1; string country = 2; }C#-缺少googleapis / google / protobuf
我正在尝试从.proto文件here编译GoogleCloudSpeechToTextv1p1beta1的C#库.protobuf编译器有效,但它缺少googleapis / google / protobuf目录中的依赖项.它依赖的所有其他导入文件都存在here. 我的问题是:为什么googleapis/google directory中缺少protobuf目录?是我个人需要编译/汇编Protobuf-net-序列化.NET GUID-如何在C语言中阅读此内容?
我已经在.NET应用程序中使用Protobuf-net相对轻松地序列化了一个对象. 我还使用GetProto()命令获得了protobuf-net生成的.proto文件. 在.NET生成的.proto文件中,我的GUID字段的类型为“ bcl.guid”. 现在,我希望在C中编译.proto文件,以便可以反序列化数据. 但是,C protoc.exe编译器java-Gradle无法检测到osdetector插件
我正在为使用gradle的Java GRPC项目使用OpenSSL. 我读了documetation,其中提到我们应该像该link中所述进行安全设置. 我已经将osdetector插件包含在build.gradle文件中. 但是当我构建项目时,gradle无法解决osdetector插件并抛出错误 > Failed to apply plugin [id 'com.google.proc – 将协议缓冲区定义拆分为多个.proto文件
我想在另一个协议文件中包含一个协议定义文件.例如: // base.proto: message P_EndPoint { required int32 id = 1; required string host = 2; required int32 port = 3; } 然后在另一个文件中: communication.proto: // somehow include `base.proto' // ... message P_CoProtobuf到python中的json
我有一个对象,我在Python中使用protobuf反序列化.当我打印对象时,它看起来像一个python对象,但是当我尝试将其转换为json时,我遇到了各种各样的问题. 例如,如果我使用json.dumps(),我得到的对象(来自protoc的生成代码)不包含_ dict _错误. 如果我使用jsonpickle我得到UnicodeDecodeandroid – Protobuf 2.5.0 bug?
我已经从谷歌protobuf v.2.4.1迁移到v.2.5.0(没有其他变化). 我使用2.4.1进行了完美的客户端 – 服务器[android<> gae dev服务器]通信. 现在有了2.5.0它就被打破了. 在没有对.proto文件进行任何修改的情况下,我使用新的2.5.0 jar设置了我的客户端和服务器,并且使用新的protoc可执python – 在Dialogflow V2 API中的EventInput中设置参数
我绝望地尝试在a中设置参数 dialogflow.types.EventInput 在python中. 这个doc表示参数必须是Struct类型. 我在here读到参数需要是google.protobuf.Struct. 但它对我不起作用. python中是否有另一个Struct类型的等价物? 如果我发送没有参数的EventInput,则会正确检测到意图. 到目