protocol-buffers

    7热度

    4回答

    我想知道什么是存储一些通用数据类型的最佳方式,这些通用数据类型不包含在协议缓冲区支持的列表中。 日期时间(秒精度) 日期时间(毫秒精度) 小数的固定精度 小数的可变精度 大量的布尔值(如果你有很多他们的样子由于它们的标签,每个标签都会有1-2个字节的开销 此外,还有一个想法是将它们映射到相应的地方查找C++/Python/Java数据类型。

    0热度

    1回答

    我从我的MySQL数据库中抓取了一些二进制数据。它是作为一个mysqlpp :: sql_blob类型出现的。 碰巧这BLOB是一个序列化的谷歌的Protobuf。我需要对它进行反序列化,以便我可以正常访问它。 这给出了一个编译错误,因为ParseFromString()不打算mysqlpp是:sql_blob类型: protobuf.ParseFromString(record.data);

    16热度

    5回答

    发展在Objective-C的应用程序时,有没有人用过Google's Protocol Buffers? 是否有编译.proto文件转换成Objective-C的任何当前的项目,所有的谷歌文档只提及的Java,C++或Python。

    0热度

    6回答

    我注意到XmlSerializer更容易添加新成员,删除现有的成员等序列化类型。 当我用BinaryFormatter做了这件事,并试图反序列化旧数据时,它抛出了一个异常。 还有什么其他替代方法可以宽恕选项,即不会抛出异常的只使用默认值,跳过它们等等? 协议缓冲区在这方面是否宽容?

    1热度

    1回答

    我设计了一个使用google协议缓冲区的协议,现在想写一个java我的客户端。但我发现的this实施受到严格限制。它不允许枚举,嵌套的消息,并且是非常基本的,它会破坏使用它的目的。 是否有用于java-me的协议缓冲区的替代实现。

    0热度

    2回答

    我正在开发一个使用WCF的Web服务,我想用Java编写的客户端访问它。我将使用协议缓冲区对消息进行编码(准确地说,与Marc Gravell的protobuf-net)。 这是可能存在或必须在.NET中编写客户端?我知道使用协议缓冲区序列化的数据是二进制可互操作的,但我不知道WCF是否在编码的协议消息之上添加了任何平台特定的元数据。 我不在乎WCF服务是RESTful,基于SOAP还是WCF支持

    0热度

    2回答

    我使用Google Protocol Buffers来序列化我的一些业务对象(在Java应用程序中)。按照教程中的建议,我将消息构建器封装在我自己的类中,该类实现了getter和setter方法来访问消息的属性。此外,我再次根据他们的建议宣布所有消息字段optional。 现在,我可以给任何包装类的任何编码的消息,他们总是会解析并接受它们。这导致包装对象代表一个消息类型,它们实际上并不包含大量假冒

    7热度

    2回答

    根据this维基百科条目: “Protocol Buffers的非常相似,Facebook的节俭协议,但它不包括具体的RPC堆栈使用定义的服务。由于协议缓冲区是开着的。来源,一些RPC堆栈已经出现以填补这个空白。“ 但是,没有引用RPC栈的例子。任何人都可以建议一个RPC堆栈的基于Java的实现?

    1热度

    1回答

    我使用Sockets(TcpListener和TcpClient)使用Protocol Buffers(protobuf-net)构建了一个通信库,它工作正常,但现在同事需要编写一个库来与我的软件进行通信C++。 原来我正在使用Serializer.NonGeneric.SerializeWithLengthPrefix和Serializer.NonGeneric.TryDeserializeWi

    0热度

    1回答

    我有一个简单的对象 [ProtoContract] public class DataChangedEventArgs<T> : EventArgs { private readonly object key; private readonly T data; private readonly DataChangeType changeType; //