protocol-buffers相关内容

协议缓冲区与Json-何时选择一个而不是另一个

谁能解释一下微服务体系结构何时使用协议缓冲区而不是JSON?反之亦然?同步和异步通信。 推荐答案 何时使用JSON 您需要或希望数据是人类可读的 来自服务的数据由Web浏览器直接使用 您的服务器端应用程序是用JavaScript编写的 您未准备将数据模型绑定到架构 您没有足够的带宽将另一个工具添加到您的工具库 运行不同类型网络服务的运营负担 太大了 ProtoBu ..
发布时间:2022-02-28 10:56:58 其他开发

用于处理 protobuf 的 Eclipse 插件

Protocol Buffers (protobuf) 是一种以高效且可扩展的方式对结构化数据进行编码的方法格式. 有适用于 Netbeans 的 插件,但我找不到适用于 Eclipse 的.它存在吗?如果是,请分享链接. 谢谢. 解决方案 我推荐使用谷歌的“Protocol Buffers Development Tools".它是 Eclipse 的一个插件,具有自动重新生 ..
发布时间:2022-01-16 13:34:32 Java开发

如何通过 Android NDK 构建协议缓冲区

我想构建 Google 协议缓冲区库的本机版本. 我该怎么做? 解决方案 我使用这个 Android.mk 并成功构建了 # 版权所有 (C) 2009 Android 开源项目## 根据 Apache 许可证 2.0 版(“许可证")获得许可;# 除非遵守许可证,否则您不得使用此文件.# 您可以在以下网址获取许可证副本## http://www.apache.org/licenses ..
发布时间:2022-01-10 23:17:36 其他开发

使用 xCode 5 编译 protobuf

我想在我的项目 你用xCode 5成功编译protobuf了吗,请帮忙分享一下你的经验? 谢谢. 解决方案 如果您不介意自己构建 Google Protobuf,那么使用 Cocoapods 的一个不错的替代方法是在此处运行 bash 脚本. https://gist.github.com/BennettSmith/7150245 此脚本将生成支持 i386、arm ..
发布时间:2022-01-07 18:30:04 移动开发

处理 protobuffers 中的空值

我正在研究从数据库中获取数据并构建 protobuff 消息的东西.鉴于可以从数据库中获取某些字段的空值的可能性,我将在尝试构造 protobuff 消息时获得空指针异常.从线程 http://code.google.com/p/protobuf/issues/detail?id=57,我想知道处理 NPE 抛出的唯一其他方法是否是将手动检查插入到与 proto 对应的 java 文件中,如下所示 ..
发布时间:2022-01-06 23:16:23 Java开发

Tensorflow 对象检测训练被杀死,资源匮乏?

在此处已部分询问此问题和 这里 没有跟进,所以也许这里不是问这个问题,但我想出了更多的信息,希望能得到这些问题的答案. 我一直在尝试在我自己的大约 1k 张照片库上训练 object_detection.我一直在使用提供的管道配置文件“ssd_inception_v2_pets.config".我相信我已经正确设置了训练数据.该程序似乎开始训练就好了.当它无法读取数据时,它会发出错误警报,我 ..

Jmeter protobuf 测试.无法读取 Protobuf 消息

我正在通过 protobuf 协议并使用 HTTP 请求采样器测试一个项目.目标应用程序服务器也是用 Java 编写的.响应中存在错误问题: "无法读取 Protobuf 消息:协议消息包含一个无效标签(零).;嵌套异常是com.google.protobuf.InvalidProtocolBufferException:协议消息包含无效标签(零)" 这种情况不是在 100% 的请求中 ..
发布时间:2022-01-04 12:54:05 Java开发

JavaScript 的协议缓冲区?

有没有办法在 JavaScript 中做协议缓冲区? 为什么要使用 .js? 如果您暂时考虑一下科学要求​​,就会出现您可能想要向客户端发送大量数据的情况.使用 CRUD 风格,你使用什么并不重要.对于科学的东西,它确实很重要(至少我认为它很重要). 权衡: protobuffs 很好地平衡了紧凑性、序列化和反序列化速度. 基于文本的协议 (xml/json) 具有更 ..
发布时间:2021-12-28 21:56:39 前端开发

使用 Google 协议缓冲区的 CMake

我正在尝试使用 cmake 使用协议缓冲区构建我的小项目. 有一个根目录,其中包含许多子目录,其中包含许多库和可执行文件.我的第一个想法是将我的 .proto 文件放在一个子目录中,但是当我阅读 this answer 时,我做了一个库取而代之.但是当我尝试在我的可执行文件中包含一个消息头时,它找不到它. 错误信息: 致命错误:msgs.pb.h:没有那个文件或目录#include ..
发布时间:2021-12-26 22:12:13 C/C++开发

在 .proto 文件中使用导入时出错

我尝试使用 import 语句将名为 test1.proto 的 proto 文件导入另一个名为 test2.proto 的 proto 文件 import "com/test/test1.proto"; 但我收到以下错误 com/test/test1.proto:未找到文件.test2.proto:未找到导入“com/test/test1.proto"或有错误. 我尝试了很多方法来找到导 ..
发布时间:2021-12-25 19:56:54 其他开发

链接到 MS Visual C 上的 protobuf 3 时出错

在 Visual Studio 2013 上遇到过,但可以在任何版本中重现. 我从 github 克隆了协议缓冲区库,在其上运行了 CMake-gui(我将所有内容都保留为默认值,所以它是静态版本),只构建了 libprotobuf(其他项目由于某种原因失败,cmd.exe 错误,可能有与测试有关,但 libprotobuf 构建良好). 我的项目使用在 mapbox 矢量切片规范的 ..

使用 protobuf-net 反序列化未知类型

我有 2 个联网应用程序,它们应该相互发送序列化的 protobuf-net 消息.我可以序列化对象并发送它们,但是,我不知道如何反序列化接收到的字节. 我尝试用它反序列化,但失败并返回 NullReferenceException. //其中“ms"是包含序列化的内存流//来自网络的字节数组.Messages.BaseMessage 消息 =ProtoBuf.Serializer.Des ..
发布时间:2021-12-21 22:20:02 C#/.NET

C++ 序列化性能

我正在构建一个分布式 C++ 应用程序,它需要对在不同进程和计算机之间传递的简单数据结构进行大量序列化和反序列化. 我对序列化复杂的类层次结构不感兴趣,但更多的是发送具有一些简单成员(如数字、字符串和数据向量)的结构.数据向量通常可以有好几兆字节大.我担心基于 text/xml 的方法太慢了,我真的不想自己写这个,因为字符串编码和数字字节序等问题可能会使它比表面看起来更复杂. 我一直在 ..
发布时间:2021-12-21 22:19:50 C/C++开发

Thrift 与 Protocol Buffers 的最大区别?

Apache Thrift 与 Google 的协议缓冲区? 解决方案 它们都提供了许多相同的功能;但是,有一些差异: Thrift 支持“例外" Protocol Buffers 有更好的文档/示例 Thrift 有一个内置的 Set 类型 协议缓冲区允许“扩展"——您可以扩展外部协议以添加额外的字段,同时仍然允许外部代码对值进行操作.在 Thrift 中没有办法做到这一点 ..
发布时间:2021-12-21 22:12:11 其他开发

高性能序列化:Java vs Google Protocol Buffers vs ...?

对于我正在考虑为即将到来的项目做的一些缓存,我一直在考虑 Java 序列化.即,应该使用它吗? 现在我之前已经写过自定义序列化和反序列化(Externalizable),因为过去几年出于各种原因.如今,互操作性已成为一个更大的问题,我可以预见需要与 .Net 应用程序进行交互,因此我考虑使用独立于平台的解决方案. 有没有人有高性能使用GPB的经验?它在速度和效率方面与 Java 的原生 ..
发布时间:2021-12-20 11:20:05 Java开发