首页 文章
  • 1 votes
     answers
     views

    如何配置Spring Cloud 流(kafka)以使用protobuf作为序列化

    我使用Spring Cloud 流(kafka)在 生产环境 者和消费者微服务之间交换消息 . 它与本机java序列化交换数据 . 根据Spring Cloud 文档,它支持JSON,AVRO序列化 . 有没有人在spring Cloud 流中尝试过protobuf序列化(消息转换器) ----------------后来添加 我写了这个MessageConverter public class ...
  • 20 votes
     answers
     views

    将Keras模型转换为TensorFlow protobuf

    我们目前正在使用Keras训练各种神经网络,这是理想的,因为它具有良好的界面并且相对易于使用,但我们希望能够在我们的 生产环境 环境中应用它们 . 不幸的是 生产环境 环境是C,所以我们的计划是: 使用TensorFlow后端将模型保存到protobuf 将我们的 生产环境 代码链接到TensorFlow,然后加载到protobuf中 不幸的是,我不知道如何从Keras访问Tensor...
  • 1 votes
     answers
     views

    protobuf python找不到包含

    我注意到其他一些人遇到了问题,我看到的解决方案只包括 CXXFLAGS 和 LDFLAGS ,但那些似乎没有用 . 尝试使用virtualenv和用户帐户在CentOS上编译和安装的替代Python版本编译C protobuff: $ cd ~/myApp $ /opt/python-2.7/bin/virtualenv python $ source ~/myApp/python/bin/act...
  • 0 votes
     answers
     views

    我们如何开发HDFS代理(Hadoop分布式文件系统)

    我正在研究一个研究项目,我需要为HDFS创建某种代理,以便我们可以将调用捕获到HDFS并应用一些访问/拒绝(文件)策略,然后再将其返回给用户 . 对于像HttpF和WebHDFS这样的HDFS接口,设计代理系统很容易,因为它们使用HTTP与客户端进行通信 . 但HDFS驱动程序使用协议缓冲区定义的协议在客户端和名称节点之间进行通信 . 在HDFS代码中是否有任何钩子来设计围绕HDFS本机协议的代理...
  • 1 votes
     answers
     views

    Haskell protobuf:模糊类型变量

    通常我知道如何修复模糊的类型变量问题,但这次不知道 . 长话短说,我使用protobuf Haskell库来处理protocol buffers . 该库让您忘记维护单独的.proto文件,如果它分别是Encode和Decode类型的实例,它会导致序列化和反序列化您的数据类型 . 我正在protobuf之上设计一个简单的协议 . 主消息数据类型包含消息ID,消息类型和一些取决于类型的可选数据 . ...
  • 0 votes
     answers
     views

    从 Python 填充协议缓冲区双 decimal.Decimal

    **TL,DR;**如何将 Python decimal.Decimal 的实例写入 Protocol Buffer double字段? **详细信息;**在 Python 协议缓冲区中,标量消息字段可以是double。 给定 Python 的decimal.Decimal类的实例: # Intentionally high-precision number. d = Decimal(3.1415...
  • 0 votes
     answers
     views

    tcp接收数据坏了

    情况是:我用Java编写的TCP服务器是c,TCP客户端(android app),使用google protobuf序列化/反序列化;和服务器每秒向客户端发送数据以显示 . 数据包含(对于简单)attribute1 / attribute2 / attribute3,客户端需要使用attribute1 / attribute2 / attribute3显示确切的数据 . 数据大小超过1480字节...
  • 0 votes
     answers
     views

    Dart构建多个项目

    我想在Dart中开发一些微服务,并希望使用 build 包或类似程序来自动执行某些任务 . 就我而言,我想使用协议缓冲区 . 这是我想到的文件夹结构: - shared/ - tooling/ [possibly have shared builders] - proto/ - messages.proto (contains general messages) - servic...
  • 1 votes
     answers
     views

    Windows上的Thrift / Google Protocol Buffers

    查看Thrift和Google Protocol Buffers来实现一些快速RPC代码 . 如果生成的C代码在windows上编译(这是我需要的),那么Thrift将是完美的 . 当然,GPB会创建RPC存根,但没有实现 . 有没有办法让Thrift Windows友好?或者,甚至更好的是,是否有任何可用于生成的C protobuf存根的RPC实现(Java对应物也会很好,但不是必需的) . 谢...
  • 41 votes
     answers
     views

    节俭与协议缓冲[重复]

    这个问题在这里已有答案: Biggest differences of Thrift vs Protocol Buffers? 14个答案 我已经使用PB很长一段时间了,但是,Thrift一直在我的脑海里 . 正如我所看到的那样,节俭的主要优点是: 本地集合(即向量,集等)与PB重复提供类似但不完全相似的功能(除非你深入研究文档陈述"shouldn't be required i...
  • 53 votes
     answers
     views

    如何将gRPC定义的API引入Web浏览器

    我们想为我们的gRPC微服务构建一个Javascript / HTML gui . 由于浏览器端不支持gRPC,我们考虑使用web-socket连接到node.js服务器,该服务器通过grpc调用目标服务 . 我们很难找到一个优雅的解决方案来做到这一点 . 特别是,因为我们使用gRPC流来推动我们的微服务之间的事件 . 看来我们需要第二个RPC系统,只是为了在前端和node.js服务器之间进行通信...
  • 0 votes
     answers
     views

    使用带模块的Golang1.11时,Protobuf导入“找不到文件”

    我使用Golang 1.11和模块支持,所以我的项目是 not 放入 $GOPATH 我想编译 proto 文件, 我的文件结构 我的 TaskInfo.proto syntax = "proto3"; package chaochaogege.filecatcher.common; option go_package = "common"; imp...
  • 2 votes
     answers
     views

    使用.pb文件时输入Tensor错误

    我使用Keras和TensorFlow将MobileNet模型转换为.pb文件,我想在Android中使用它 . 序列化显然工作正常,当我在TensorBoard中可视化.pb文件时,它显示了一个4D输入形状(?,?,?,3),我想这很好,因为我想以(1)的格式提供图像,224,224,3) . 但是在加载模型后,将所需的位图转换为该格式并通过TensorFlowInferenceInterfac...
  • 0 votes
     answers
     views

    bazel构建错误:没有这样的包'@protobuf//'

    https://github.com/tensorflow/tensorflow/issues/10718上的同样问题 从master 0d2f691构建,但遇到错误“/ tensorflow / tools / pip_package / BUILD:94:1:没有这样的包'@ protobuf //':Traceback(最近的呼叫最后一次)” . 它们在virtualenv中运行,其中baz...
  • 0 votes
     answers
     views

    Scala URLClassLoader ClassNotFoundException

    我需要在运行时从jar文件中加载一些类,但每次尝试时,我都会得到一个ClassNotFoundException . 我使用jar命令创建了jar文件 . 另外,从协议缓冲消息生成person类 . 协议缓冲区的内容msg: package testing; option java_outer_classname = "AddressBookProtos"; option ja...
  • 0 votes
     answers
     views

    问题使用cmake安装protobuf

    我一直试图安装 imposm.parser ,这让我发疯了 . 经过几天在线,我设法在mac上安装它 .但是,我一直试图在Windows上安装它,但在此之前,需要安装谷歌的 protobuf . 这根本不容易 . 我设法取得了一些进展,但是现在当我没有任何帮助时,我陷入了困境 .我关注的说明如下:CMake Configuration我一直试着通过cmd,cygwin和VS2015的Develo...
  • 2 votes
     answers
     views

    无法使用android g独立编译器创建protobuf的共享对象

    我正在尝试使用android arm g编译protobuf作为共享对象,但编译器只输出静态对象 . 这是配置步骤中的错误: 检查/opt/build-android-linux/arm-linux-androideabi-4.4.3/bin/arm-linux-androideabi-g链接器(/opt/build-android-linux/arm-linux-androideabi-4.4...
  • 0 votes
     answers
     views

    使用C#中的内存映射文件反序列化数据时出现间歇性异常

    我在使用内存映射文件反序列化数据时有时会遇到异常,我不太清楚为什么 . 这是代码的重要部分: //the class I am serializing [ProtoContract] public class Result { [ProtoMember(1)] private Dictionary<string, string> _errorDict; [Pro...
  • 2 votes
     answers
     views

    CMake不适用于Google Protobuf

    无法使用CMake链接protobuf库 . 我的CMakeLists是 cmake_minimum_required(VERSION 3.6) project(addressbook) set(CMAKE_CXX_STANDARD 11) set(PROJECT_NAME addressbook) ADD_SUBDIRECTORY(proto) INCLUDE_DIRECTORIES(${...
  • 3 votes
     answers
     views

    如何通过c检查张量流图(协议缓冲区)的节点名称

    我想检查加载图是否正确 . 我通过python保存学习的协议缓冲区文件 . 并且,我通过c加载协议缓冲区文件 . 但是当会话运行时我无法获得输出张量 . 我想输出并检查图形信息 . Saveing code by python with tf.Graph().as_default() as graph: input_data = tf.placeholder(tf.float32, sha...
  • 14 votes
     answers
     views

    InfogainLoss层

    我希望在我的模型中使用InfogainLoss类型的丢失层 . 但我很难正确定义它 . 是否有关于 INFOGAIN_LOSS 图层使用的教程/示例? 此层的输入(类概率)应该是 SOFTMAX 层的输出,还是足以输入完全连接层的"top"? INFOGAIN_LOSS 需要三个输入:类概率,标签和矩阵 H . 矩阵 H 可以作为图层参数 infogain_los...
  • 4 votes
     answers
     views

    是否可以在没有RPC的情况下使用Apache Thrift?

    我在互联网上搜索但找不到任何有用的东西 . 首先,我正在考虑使用Protocol Buffers,但它没有提供内置功能来跟踪多条消息(一条消息完成和第二条消息开始)或消息自我分隔,但我在Thrift白皮书中读到了这个功能,看起来不错对我来说 . 现在我想使用Thrift而不是Protocol Buffers . 我正在研究自定义协议,因为我不需要RPC,有人建议如果我可以使用没有RPC的Thrif...
  • 6 votes
     answers
     views

    Scala Akka和Protocol Buffers

    我正在玩Akka的远程和序列化设施,想要了解一些事情要开始 . 我在这里阅读了有关序列化的文档: http://doc.akka.io/docs/akka/2.3.4/scala/serialization.html 根据文档,似乎只需在我的application.conf中提供这些内容即可: akka.actor { serializers { java = "akka.se...
  • 0 votes
     answers
     views

    为android设计protobuf

    请参考其他人的主题,我这样做: export ANDROID_ROOT=/home/jean/android-ndk-r8e export PATH=$PATH:$ANDROID_ROOT/toolchains/arm-linux-androideabi-4.7/prebuilt/linux-x86/bin/ ./configure --host=arm-linux-androideabi CC=...
  • 1 votes
     answers
     views

    spark-submit - 不能在包中腌制类,但可以在根文件夹中腌制'same'类

    在我基于Python的Spark任务'main.py'中,我引用了一个protobuf生成的类'a_pb2.py' . 如果我将所有文件放在根目录中,如 / - main.py - a_pb2.py 并将a_pb2.py压缩为'proto.zip',然后运行 spark-submit --py-files=proto.zip main.py 一切都按预期运行 . 但是,如果我将protobuf...
  • 7 votes
     answers
     views

    如何使用protobuf-net处理.proto文件

    我已经开始使用protobuf-net lib来进行我正在维护的一些程序之间的通信 . 我也能够将C#中的消息解码为Ruby . 我的ruby ProtoBuf lib使用.proto文件生成ruby代码 . 为了不得不在尽可能少的地方进行更改,我希望protobuf-net使用相同的.proto文件 . 看看protobuf-net文件夹中有一个名为ProtoBufGenerator和proto...
  • -1 votes
     answers
     views

    Solaris上的Proto“多声明i”错误

    我正在尝试构建一个使用从Solaris上的proto文件生成的protobuf cc文件的c代码,但是我收到错误“我的多个声明” . 是否有任何解决办法迫使proto不在CC上生成多个“i”声明或编译器标志来忽略它? proto生成的代码是: // repeated double Prices = 22; for (int i = 0; i < this->prices_size(...
  • 17 votes
     answers
     views

    用gradle简单的protobuf编译

    如果您正在寻找示例gradle protobuf项目,请查看here . 我正忙着使用gradle和protobuf,我想创建一个简单的gradle项目,它将从默认的 src/main/proto , src/test/proto 中获取任何proto文件并相应地将它们编译为 src/main/java , src/test/java ,然后将其打包到jar中并发布到本地repo . 不幸的是,...
  • 1 votes
     answers
     views

    Android应用程序无法构建

    在gradle尝试构建项目后有一个日志(使用protobuf) :app:generateDebugProto FAILED FAILURE:构建因异常而失败 . 出了什么问题:任务执行失败':app:generateDebugProto' . protoc:stdout :. stderr:/ Users // app / build / extracted-protos / main:wa...
  • 0 votes
     answers
     views

    Protobuf Android包含生成文件夹中的构建类型

    我使用以下app.gradle从android示例项目中的.proto类生成java类 . apply plugin: 'com.android.application' apply plugin: 'com.google.protobuf' android { compileSdkVersion 25 buildToolsVersion "25.0.2" ...

热门问题