Описание тега protocol-buffers-3
0
ответов
Сравнение протобуф-сообщений: добавить допуск для целых чисел
Я ищу, чтобы сравнить два сообщения protobuf, которые содержат поля int32 для подсчета. В основном я пытаюсь проверить, является ли счет одинаковым для нескольких прогонов, но он не должен быть точно таким же. Это может отличаться на +-5 (например).…
06 дек '18 в 01:51
0
ответов
Как использовать тип proto.Message в функции?
Я использую Golang и протокол буфера. У меня есть два прото-сообщения, где одно импортирует другое. Я хотел бы сделать некоторую обработку, используя proto.Message типа, но я получаю ошибку. Это foo.proto syntax = "proto3"; package foo; message Page…
09 май '18 в 15:22
1
ответ
Как я могу отправить этот тип строки с вызовом API
Я использую protobuf и мне нужно отправить конвертированные байты с запросом API, и мне нужно снова декодировать на сервере, строка будет выглядеть так: \ b \ xC0 \ xB3 \ xB9 \ xDD \ xFC \ x1C \ x12XBalance, списанный с 62.0 Срок действия: 09-11-201…
03 янв '17 в 05:54
1
ответ
Почему возникает исключение во время десериализации JSON известных типов protobuf3?
Использование пакета Nuget Google.Protobuf версии 3.4.1 В простейшей форме у меня есть сообщение буфера протокола Google, определенное так: syntax = "proto3"; package tests; option csharp_namespace = "MyTests"; import "wrappers.proto"; message Foo {…
16 окт '17 в 14:21
3
ответа
Компилировать протокол буфера 3 типа отметки времени в C# visual studio?
Visual Studio 2015 C# NuGet Packages : Google.Protobuf v3.0.0 Google.Protobuf.Tools v3.0.0 MessageType Quake syntax = "proto3"; import "google/protobuf/timestamp.proto"; message Quake { google.protobuf.Timestamp _timestamp = 1; double magnitude = 2;…
20 сен '16 в 21:46
10
ответов
Как определить необязательное поле в protobuf 3
Мне нужно указать сообщение с необязательным полем в protobuf (синтаксис proto3). С точки зрения синтаксиса proto 2, сообщение, которое я хочу выразить, выглядит примерно так: message Foo { required int32 bar = 1; optional int32 baz = 2; } Из моего …
06 мар '17 в 09:34
2
ответа
Буферы протокола, что в сериализованных данных?
Я новичок в буферах протоколов и очень хочу узнать об этом больше, так что извините за вопрос noob. Что находится в сериализованных данных, только значения или и ключи и значения? Я думаю, что есть только ценности, и если кто-то хочет десериализоват…
06 дек '18 в 16:53
1
ответ
Создание файла CS из файла прото?
Это может показаться очень простым, но я новичок в C#, так что справочные документы Google не так понятны для меня. Они учат: protoc --proto_path=bar --csharp_out=src --csharp_opt=base_namespace=Example player.proto и их пример protoc --proto_path=s…
11 мар '17 в 23:15
2
ответа
Protobuf3: сериализация объекта Python в JSON
Согласно инструкции, Protobuf 3.0.0 поддерживает сериализацию JSON: Четко определенная кодировка в JSON как альтернатива двоичному протокодированию. Что я пробовал json.dumps(instance) который поднял TypeError(repr(o) + " is not JSON serializable") …
03 авг '16 в 09:26
1
ответ
Protobuf3: Как описать карту повторяющейся строки?
Официальная документация о типе карты гласит: map<key_type, value_type> map_field = N; ... где key_type может быть любым целочисленным или строковым типом (то есть, любым скалярным типом, кроме типов с плавающей запятой и байтов). Тип value_t…
11 авг '16 в 03:29
2
ответа
Как замаскировать определенные поля в Protobuf
Я не мог найти способ замаскировать определенные поля в структуре protobuf. Я читал о FieldMaskUtil и пробовал несколько примеров, но, похоже, все наоборот, то есть поля копирования, которые упоминаются в FieldMask, что отличается от того, что я хот…
27 июл '17 в 16:06
0
ответов
Как ввести определенный столбец в буфер или байтовый массив из файла.dat в python
У меня есть файл.dat с 4 столбцами (и 4 рядами). Я пытаюсь внести в буфер только 3-ю колонку под названием "рассказы". Если это невозможно, можно ли вставить только колонку "повествование" в байтовый массив? Я ничего не нашел в Интернете по этому по…
11 сен '18 в 13:47
1
ответ
Сообщение Protobuf - разница между двоичными и текстовыми файлами
Во время моей реализации в приложении с буферным протоколом я пытался работать с текстовыми файлами pbtxt, чтобы упростить свое программирование. Идея заключалась в том, чтобы переключиться на двоичный формат pb после того, как у меня появилось боле…
24 ноя '17 в 16:58
2
ответа
Наследование в буферах протокола
Как обрабатывать наследование в Google Protocol Buffers 3.0? Java эквивалентный код: public class Bar { String name; } public class Foo extends Bar { String id; } Каким будет Proto эквивалентный код? message Bar { string name = 1; } message Foo { st…
20 дек '16 в 13:10
1
ответ
Protobuf Java - карта без учета регистра?
У меня есть карта, которая содержит введенное пользователем имя удаленного компьютера и введенное пользователем имя на хосте для программы, выполняющейся там. Не нужно дублировать записи, потому что пользователь набрал заглавные буквы один раз, а по…
16 май '19 в 18:25
0
ответов
Как удалить элемент из повторяющегося поля в protobuf Java?
Есть прото с повторяющимся строковым полем: repeated string hosts = 3; Есть значения, добавленные к нему уже через: _settings.addHost( host ); Когда пользователь позже удаляет хост, я хочу, чтобы все ранее добавленные хосты оставались в списке, но у…
15 май '19 в 15:47
0
ответов
Как обрабатывать PII в API gRPC?
Я не уверен, нарушает ли это какие-либо правила stackru, поскольку вопрос носит общий характер. Но я ищу рекомендации по обработке PII (личной информации) в API protobuf 3 / gRPC (особенно в контексте Java). Моя цель - замаскировать конфиденциальную…
31 окт '19 в 03:13
3
ответа
Пользовательский плагин protoc выдает ошибку: Программа не найдена или не исполняется
Я пытаюсь создать собственный плагин protoc для создания пользовательского вывода из файлов.proto. Я буквально скопировал java-файл, содержащий CodeGenerator, из настраиваемого плагина protoc в качестве отправной точки и переименовал его. Я также сл…
03 июн '20 в 11:45
0
ответов
Есть ли способ заставить сгенерированное перечисление реализовать настраиваемый интерфейс в Protobuf v3?
Я хотел бы, чтобы сгенерированное перечисление в Proto3 реализовало пользовательский уже существующий интерфейс, как показано ниже: public enum GeneratedProtoEnum implements CustomInterface, com.google.protobuf.ProtocolMessageEnum { // ... } (по умо…
05 сен '20 в 00:57
1
ответ
Проблема с Custom protobuf CodeGenerator
У меня возникают проблемы с написанием настраиваемого плагина protoc. Я разместил этот вопрос, но ответа не получил. По крайней мере, пожалуйста, дайте мне знать ответы на несколько вопросов. Мне действительно нужно это сделать. Я не сделал самого п…
05 июн '20 в 02:02