jjzjj

ProtocolBuffers

全部标签

c# - 适用于 C# 的 Google Protobuf 3.0.0 程序集

在我们的项目中,我们成功地将GoogleProtobuf用于C++。现在需要编译相同的*.proto文件以在C#代码中使用它。我下载了最近的Protobufversion3.0.0-alpha-3.它为C#提供了proto2格式的支持,这对我来说已经足够了。我可以成功构建我的*.proto文件并获得*.cs文件。但是,当我将生成的*.cs文件添加到我的C#项目并尝试构建时,我收到如下编译器错误:“在全局命名空间中找不到类型或命名空间名称‘Google’(你是缺少程序集引用?)”这是发生错误的地方://Generatedbytheprotocolbuffercompiler.DONOTE

objective-c - GHUnit针对使用库的应用程序进行测试

我正在尝试基于我使用的使用协议缓冲区(作为库访问)的iOS应用程序构建一些GHUnit测试。我遇到了许多链接器问题,通过将应用程序中的源文件添加到“编译源”构建阶段中来逐渐消除了这些问题,但是现在,我已经添加了与该应用程序相关的所有内容,我似乎无法链接到ProtocolBuffers。我读过GH-UnitforunittestingObjective-Ccode,whyamIgettinglinkingerrors?,其中发帖人似乎已经根据底部的README更新修复了他的情况。由于我具有混合功能-我将GHUnit与应用程序和库链接在一起,因此我开始假设除了将所有应用程序源文件添加到我的

ios - 椰子足 : ios app and osx test dependencies

我有iOS应用程序,我想在osx测试中测试一些代码(与与iOS无关的服务器的交互)。我有“App”项目和“App”ios目标以及“AppTests”macosx目标。我的Podfile:platform:ios,'8.0'#iosapptarget'App'do...(someiosdependencies)pod'PocketSocket'pod'ProtocolBuffers'end#osxteststarget'AppTests'dopod'PocketSocket'pod'ProtocolBuffers'end是否正确?我可以为iOS构建应用程序,但我遇到了测试错误。Proto

ProtocolBuffers:如何进行元数据添加?

作者:禅与计算机程序设计艺术ProtocolBuffers:如何进行元数据添加?在软件开发的工程化过程中,元数据管理是一个非常重要的环节。对于ProtocolBuffers来说,元数据添加更是不能忽视的一个环节。本文旨在介绍如何使用ProtocolBuffers进行元数据添加,让读者了解ProtocolBuffers在元数据添加方面的技术原理、实现步骤以及优化与改进。引言1.1.背景介绍随着互联网的发展,各种数据序列化格式逐渐成为主流。常见的数据序列化格式有JSON、XML、ProtocolBuffers等。其中,ProtocolBuffers以其高效、灵活、易于使用等优势,越来越受到广大开发

探索ProtocolBuffers的元数据管理和元数据映射

作者:禅与计算机程序设计艺术在软件开发中,对于数据的管理、存储和使用方式越来越受到重视。不少软件工程师把注意力放在如何降低数据处理和查询难度上,提升数据处理性能。数据库设计模式如表关系模型、对象-关系映射(ORM)框架等可以有效地解决这一问题,但由于面向对象语言天生缺乏静态类型系统,静态类型的强类型声明语言如TypeScript或Java所带来的便利会影响编程效率。另一方面,云计算基础设施、微服务架构等新兴技术引入了RESTfulAPI的概念,将API设计作为服务接口定义的一部分,开发者可以使用统一的IDL描述数据结构及其关联关系,更方便地进行数据交互。ProtocolBuffers是Goog

hadoop - Thrift、Avro、Protocolbuffers——它们都死了吗?

从事宠物项目(cassandra、spark、hadoop、kafka)我需要一个数据序列化框架。查看常见的三个框架-即Thrift、Avro和Protocolbuffers-我注意到它们中的大多数似乎都死气沉沉,每年最多发布2个次要版本。这给我留下了两个假设:它们与此类框架一样完整,只要不需要新功能,它们就处于维护模式没有理由存在这样的框架——我不清楚为什么。如果是这样,有哪些替代方案?如果有人能给我一些关于我的假设的提示,欢迎任何意见。 最佳答案 ProtocolBuffers是一个非常成熟的框架,大约15年前在Google首次

java - 将 BigDecimal/BigInteger 序列化为 ProtocolBuffers 的最佳方法是什么

我开始将自定义序列化机制迁移到ProtocolBuffer。一种特别经常使用的数据类型是BigDecimal。有谁知道在ProtocolBuffer中序列化它的好方法吗?我们当前的序列化例程使用BigDecimal.toPlainString()进行序列化,使用newBigDecimal(String)进行反序列化-我假设有更好的方法。我的猜测是将BigDecimal定义为:messageBDecimal{requiredint32scale=1;requiredBIntegerint_val=2;}但我不太确定如何定义BigInteger-也许使用它的toByteArray()方法?