腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
值
为
0
有效
的
Protobuf
字段
protocol-buffers
、
grpc
、
grpc-java
、
grpc-python
我们使用protobufs对我们
的
网络软件进行建模。有许多实例,比如优先级,其中
0
是一个
有效
值
。但是,当我们传输时,
值
为
0
的
字段
将被抑制。有没有办法改变这种行为?也就是说,区分一个
有效
值
为
0
的
字段
和一个未设置
的
字段
,哪个
字段
可以被抑制? 我们
的
客户端是gRP
浏览 48
提问于2019-09-05
得票数 1
2
回答
protobuf
MessageToJson删除
值
为
0
的
字段
。
python
、
json
、
protocol-buffers
、
enumeration
我有一个带有可选枚举
字段
的
proto,例如:{ BC = 1;} 当我收到一个带有指定为BC
的
字段
的
proto时,一切都如我所期望
的
那样工作当我收到一个指定为AB
的
字段
的
proto时,该
字段
将被忽略--它不会出现在python字典或随后
的
json中。我发现
的
一个解决办法是使用jso
浏览 0
提问于2017-03-23
得票数 10
回答已采纳
1
回答
grpc和
protobuf
--如何在另一方不同步发布时处理一个新
字段
protocol-buffers
、
grpc
我遇到了grpc通信
的
另一端与它们
的
发布不同步
的
情况。因此,我
的
上级希望我在短时间内(比如两周)添加一个
字段
,如果对方填写了或没有填写,该
字段
就能工作。我相信我可以把它添加到原始信息
的
末尾,这样其他
字段
的
索引就不会改变。从我搜索到
的
情况来看,在3.15版本之前,可选
字段
是无效
的
,所以我不得不使用周围
的
工作。 向我描述
的
解决办法是使用oneof。所
浏览 0
提问于2021-04-30
得票数 4
回答已采纳
1
回答
protobuf
-net未反序列化
0
c#
、
protobuf-net
我在C#中使用了
protobuf
-net r278,并且我刚刚注意到,如果我有一个带有int
字段
的
类,如果该
字段
的
值
设置
为
0
,则该
字段
不能正确反序列化。也就是说,在反序列化时,它从类定义中获取默认
值
。示例类:public class{ public i
浏览 0
提问于2010-03-06
得票数 2
回答已采纳
2
回答
如何用CQL3在Cassandra中创建复杂
的
结构
cassandra
、
data-modeling
、
cql
、
cql3
我对在cassandra中呈现复杂
的
数据结构有问题。
浏览 1
提问于2013-11-12
得票数 6
回答已采纳
1
回答
protobuf
-net缺少可选
字段
的
has_函数?
c#
、
c++
、
protobuf-net
我们使用协议缓冲区进行本地C++应用程序之间
的
通信,也使用本地C++应用程序和.NET应用程序(all is VS2012)通过
protobuf
r666进行通信。在C++中,我们严重依赖可选元素可用
的
has_函数。 例如,如果我们有一个带有
字段
可选bool
的
消息,可以是它没有被设置,它被设置
为
true,或者它被设置
为
false。如果未设置,并且调用了get_field,则get返回默认设置,如果没有显式设置,则为false (对于布尔
值
)。这在C++
浏览 3
提问于2013-09-19
得票数 2
回答已采纳
1
回答
创建一个具有特殊字符
的
原型Enum
protocol-buffers
、
proto3
我需要在proto3文件中创建Enum,它需要有以下字符串作为选项: enum enumRangeTransactionCategory { 200,01_500 = 1;
浏览 5
提问于2021-12-15
得票数 0
2
回答
在
protobuf
2中编码“可空”
字段
的
首选方法是什么?
protocol-buffers
我正在定义一个
ProtoBuf
消息,其中我希望有一个“可空”
字段
--也就是说,我想区分有
值
的
字段
和没有
值
的
字段
。作为一个具体
的
例子,假设我有"x“和"y”
字段
来记录某个对象
的
坐标。以下定义将使不适用于,因为如果x或y未指定,则它们默认为零(这是一个
有效
值
): optional float x = 1
浏览 0
提问于2012-02-07
得票数 9
回答已采纳
1
回答
如何在
Protobuf
中序列化嵌套消息中
的
默认
值
python
、
json
、
dictionary
、
protocol-buffers
、
protobuf-3
(example_json, example_message)
protobuf
代码中<em
浏览 1
提问于2019-07-25
得票数 3
回答已采纳
2
回答
如何使用协议将协议缓冲区字符串编码
为
二进制
protoc
、
protobuf.js
、
protobufjs
、
protocol-buffers
我一直在尝试使用protoc cli工具对字符串进行编码。注意到输出仍然包含纯文本。我做错了什么?syntax = "proto2"; optional string b = 2;result.out包含: ^R^Qmy_testing_string
浏览 3
提问于2018-06-29
得票数 3
2
回答
未检查/强制执行
Protobuf
C++必需
字段
c++
、
protocol-buffers
我是协议缓冲区
的
新手,目前我发现了以下问题:#include <string> required野在
Protobuf
v3中被移除。 我
的</
浏览 9
提问于2017-05-17
得票数 2
回答已采纳
1
回答
当空支持是奇数时,
protobuf
是否正确地支持json?
protocol-buffers
、
grpc
、
grpc-java
、
protobuf-java
我正在阅读关于
protobuf
的
这篇文章,就像我使用grpc . 代替现有客户使用json一样。具体来说,对于Java,我们需要一个setAge()方法,如果我不调用它,这个
字段
将不存在。如果我调用setAge(
0
),它将封送"age":<
浏览 1
提问于2020-05-01
得票数 1
回答已采纳
1
回答
尝试在Typescript中设置协议缓冲区映射条目
typescript
、
protocol-buffers
、
protobuf.js
我有以下
的
protobuf
消息: string id = 1;}} 我尝试遍历map对象中
的
条目,并以这种方式
浏览 9
提问于2021-02-13
得票数 0
1
回答
Google缓冲器3.0 -序列化长度在set_field(.)之后为
0
protocol-buffers
我正在使用谷歌
Protobuf
3.0.0。和ZeroMQ来实现服务器和一些客户端之间
的
连接。因此,我
的
proto文件如下所示:message Response{ Type1 =
0
;3中不再存在required或optional
字段
,并且我不使用任何默认
值
。但是,在调用此方法之前和之后,序列化响应
的
长度
为
0
。如
浏览 2
提问于2017-01-11
得票数 1
回答已采纳
1
回答
如何row.Scan() int32到Golang gRPC协议枚举
字段
?
go
、
protocol-buffers
、
grpc
、
grpc-go
// agent.proto Permission permission = 1; google.
protobuf
.Timestamp born_time对于默认类型,该权限类型存储
为
简单
的
MariaDB INT() value =
0
。所以我不能直接扫描它。因此,我创建了临时结构where Type int32,并在尝试将临时结构
字段
映射到
protobuf
结构之后将行扫描到临时结构中,但没有成功。当我想要将Maria
浏览 34
提问于2019-03-19
得票数 1
1
回答
使用ByteString Google.
Protobuf
将C#反序列化为对象
c#
、
deserialization
、
protocol-buffers
下面是这个对象
的
一个迷你版本(很明显,真正
的
对象是由
protobuf
生成
的
){ 协议消息包含一个具有无效有线类型
的
标记。Google.
Protobuf
库中
的
同
浏览 1
提问于2020-03-03
得票数 2
回答已采纳
1
回答
用
protobuf
-net序列化[标志]枚举时
的
InvalidOperationException
c#
、
asp.net
、
protobuf-net
[typeof(Categories)].EnumPassthru = true;, 使用IsRequired参数[ProtoMember(6, IsRequired = true)]提供容器对象
的
枚举
值
字段
\n中
的
ProtoBuf
.Serializers.EnumSerializer.Write(Object
值
\r\n中,c:\Users\onur.gumus\Desktop\
protobuf
-net-master\
protobuf
-net\Se
浏览 0
提问于2017-07-20
得票数 3
2
回答
在
protobuf
中如何使用字节来存储信息
protocol-buffers
我试图理解这里
的
协议缓冲区是示例,我不能理解
的
是字节是如何在后面的消息中使用
的
。我不知道这个号码1 2 3是用来做什么
的
。label = 3; repeated Point point = 1;} 我在google
protobuf
上读了下面一段,但不能理解这里说
的
是什么,有人能帮我理解字节是如何用于存储信息
的
吗?每个元素上
的
“= 1”、“= 2
浏览 1
提问于2013-09-08
得票数 2
2
回答
如何将google.
protobuf
.Timestamp设置
为
空?
timestamp
、
protocol-buffers
、
grpc
如何在Google
ProtoBuf
中表示空时间戳? google.
protobuf
.TimestampValue TransactionTime =1;不幸
的
是,没有像google.
protobuf
.TimestampValue这样
的
动物。任何帮助都是非常感谢
的
。 提亚
浏览 16
提问于2022-05-12
得票数 0
回答已采纳
1
回答
在
protobuf
c++中处理枚举
值
0
c++
、
protocol-buffers
、
protobuf-c
我正在开发一个使用
protobuf
进行数据序列化
的
C++17项目,但遇到了一个问题。我试图将
protobuf
中定义
的
对象序列化为std::string,而对象只有一个enum
字段
,当不小心将
字段
的
值
设置
为
0
时,函数SerializeAsString()或SerializToString++ testProtobuf.cpp testProtobuf.pb.cc -lprotobuf -lpthread -o test
浏览 3
提问于2022-02-21
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券