protocol-buffers相关内容

使用google.protocol buf.Timestamp在围棋中解析带有时区偏移的日期时间戳

我正在创建一个Go应用程序,它将使用GRPC和Protobuf。我的RPC服务将接受包含google.protobuf.Timestamp类型的消息,对其进行解析,并最终将其保存在数据库中或对其执行更多操作。 我不清楚什么是类型google.protobuf.Timestamp的有效输入。我希望对具有时区偏移的日期时间戳使用以下格式。 2019-02-15T13:00:00+01:00 ..
发布时间:2022-03-09 16:31:52 其他开发

如何使用Python SDK创建具有生存时间的Dataproc集群

我尝试使用python SDK创建一个生存时间为1天的Dataproc集群。为此,Dataproc API的v1beta2引入了LifecycleConfig object,它是ClusterConfig对象的子级。 我在JSON文件中使用此对象,并将其传递给create_cluster方法。要设置特定的TTL,我使用了值为86,400秒(一天)的字段auto_delete_ttl。 Th ..
发布时间:2022-03-09 16:28:40 Python

PROTC:GO包具有不一致的包名

我正在使用proc创建一些DTO。定义的结构如下: /protobuf |-- common.proto |-- /api |-- /service |-- csvdownload.proto 我的csvdownload.proto如下所示: syntax = "proto3"; package protobuf.api.service; import " ..
发布时间:2022-03-09 16:26:25 其他开发

按名称创建Protobuf消息对象

我有很多Protobuf消息,目前我使用手动编写的查找函数按其名称生成消息。 由于随着项目的发展,消息越来越多,我厌倦了手动维护此查找代码。 那么,有什么方法可以自动执行此过程吗? 也许可以使用一个协议插件,该插件将一些代码添加到协议Buf代码中,以便它可以注册自己? 推荐答案 C++Protobuf库已经为编译到二进制文件中的所有类型维护了一个“描述符”池。 https:// ..
发布时间:2022-03-09 16:17:48 C/C++开发

如何让Google Protobuf在Matlab中工作?

那么,如果要在Matlab中使用Google协议缓冲区并使用Windows计算机,既然Matlab不在支持的语言列表中,那么最好的方法是什么? 推荐答案 正如Cameron Lowell Palmer的回答所暗示的那样,实现这一目标的方法是通过JAVA。 我今天在这个问题上耽误了几个小时,我想再详述一下。我从卡梅隆的回答开始,但我不得不再做几个步骤。基本上,我必须执行以下所有操作: ..
发布时间:2022-03-09 16:14:58 其他开发

将Protobuf消息持久化到数据库

持久化使用协议buf3定义的数据的正确方式是什么。我使用的是Golang和Java,这两个地方都支持ORM。在java中使用Hibernate,在golang中使用Gorm。这两个地方我都需要将生成的代码转换成相应的实体模型。我觉得为了被ORM理解而保持相同的对象结构是比较痛苦的。有没有什么数据库可以让我原封不动地和Protobuf对象一起使用。或者,我可以在协议Buf本身中定义对象之间的关系。 ..
发布时间:2022-03-09 16:12:03 Java开发

Protobuf找不到共享库

我已经使用以下命令安装了Protobuf: ./configure make make check make install 但是,当我运行protoc时,我收到以下错误: protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such fil ..
发布时间:2022-03-09 15:58:31 其他开发

协议缓冲区和平面缓冲区有什么不同?

两者都是由Google开发人员开发的序列化库。它们之间有什么很大的区别吗?使用Protocol Buffers将代码转换为使用FlatBuffers是否需要大量工作? 推荐答案 我详细比较了几种序列化系统,包括Protobufs和FlatBuffers,这里: https://kentonv.github.io/capnproto/news/2014-06-17-capnprot ..
发布时间:2022-03-09 15:54:31 其他开发

在IOS中编译Protobuf for C++时出错:";未定义符号";和";ld:警告:忽略文件";

我有一些iOS项目使用的C++代码。因此,我需要在iOS中拥有对C++代码的协议支持。 我尝试过这个链接:https://developers.google.com/cardboard/develop/ios/protobuf,还有这个要点:https://gist.github.com/eyeplum/ff0b76f70ca5b8d192cac0b52496433d。但是,它们都会给出以下 ..
发布时间:2022-03-09 15:51:54 移动开发

Protobuf解组未知消息

我有一个接收协议错误消息的侦听器。但是,它不知道哪种类型的消息何时进入。因此,我尝试将其解组为interface{},以便稍后可以键入CAST: var data interface{} err := proto.Unmarshal(message, data) if err != nil { log.Fatal("unmarshaling error: ", err) } log.Pr ..
发布时间:2022-03-09 15:49:02 其他开发

在IBM POWER8上安装TensorFlow

我可以访问一台大型IBM Power8计算机,并希望在其上安装TensorFlow。当然,我尝试了快速pip安装,但失败了: sudo pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl tensorflow-0.6.0-cp27 ..
发布时间:2022-03-09 15:46:48 其他开发

GRPC WITH MASSET Embedded Unementated*方法

最近,GRPC-GO引入了mastEmbedUnimplemented*方法。 它用于向前兼容。 简单地说,我不能理解它是如何帮助我们的,如果没有它,我们面临的问题是什么? 在我现在的结构中,我用来添加以下语句,但是,我不知道为什么. type server struct { pdfpb.UnimplementedGreetServiceServer } 在Github问题上 ..
发布时间:2022-03-09 15:43:54 其他开发

协议GO_Package的格式正确吗?

我在Go中有一个现有项目,其中我正在使用Protocol Buffers/GRPC。直到最近,go_package选项都是可选的,生成的GO包名将与原型包名相同。 此文件位于项目根目录中。生成的代码文件(authenticator.pb.go)位于同一位置。原型文件: syntax = "proto3"; package authenticator; service Authent ..
发布时间:2022-03-09 15:40:58 其他开发