0
голосов
1ответов
477 просмотров

Is it safe to convert a mysqlpp::sql_blob to a std::string?

I'm grabbing some binary data out of my MySQL database. It comes out as a mysqlpp::sql_blob type. It just so happens that this BLOB is a serialized Google Protobuf. I need to de-serialize it so that I can access it normally. This gives a compile error, since ParseFromString() is not intended ...

10
голосов
4ответов
8213 просмотров

What the best ways to use decimals and datetimes with protocol buffers?

I would like to find out what is the optimum way of storing some common data type that were not included in the list supported by protocol buffers. datetime (seconds precision) datetime (milliseconds precision) decimals with fixed precision decimals with variable precision lots of bool values (...

1
голосов
1ответов
720 просмотров

Deserialization fail after switching PrefixStyle to Fixed32

I have a test suite for a communication library I'm developing using protobuf-net that is running okay. All tests pass. But if I change the PrefixStyle from Base128 to Fixed32, the deserialization fail. The exception I receive from the TryDeserializeWithLengthPrefix function is: System.Argumen...

0
голосов
1ответов
1011 просмотров

ProtoInclude for fields?

I have a simple object [ProtoContract] public class DataChangedEventArgs<T> : EventArgs { private readonly object key; private readonly T data; private readonly DataChangeType changeType; ///<summary> /// Key to identify the data item ///</summary> ...

1
голосов
1ответов
1318 просмотров

C++ equivalent to SerializeWithLengthPrefix

I built a communication library using Protocol Buffers (protobuf-net) using Sockets (TcpListener and TcpClient) and it is working fine, but now a co-worker needs to write a library to communicate with my software using C++. Turns out that I'm using the Serializer.NonGeneric.SerializeWithLengthPr...

7
голосов
2ответов
9211 просмотров

Protocol Buffers Java RPC Stack

According to this Wikipedia entry: "Protocol Buffers is very similar to Facebook’s Thrift protocol, except it does not include a concrete RPC stack to use for defined services. Since Protocol Buffers was open sourced, a number of RPC stacks have emerged to fill this gap." However, there are no ...

0
голосов
2ответов
1011 просмотров

Accessing a WCF-service using Java

I'm developing a web-service using WCF, which I want to access using a client written in Java. I will encode the messages using Protocol Buffers (with Marc Gravell's protobuf-net to be exact). Is this possible to achive or must the client be written in .NET as well? I know that data serialized w...

40
голосов
5ответов
56186 просмотров

Google Protocol Buffers and HTTP

I'm refactoring legacy C++ system to SOA using gSoap. We have some performance issues (very big XMLs) so my lead asked me to take a look at protocol buffers. I did, and it looks very cool (We need C++ and Java support). However protocol buffers are solution just for serialization and now I need t...

5
голосов
3ответов
2405 просмотров

Is there a production quality Google Protocol Buffers implementation in .NET

The title says it! I know that Jon Skeet was working on an implementation and I heard an interview (Dot net Rocks?) where he implied it was w.i.p. The latest page just shows a version number. So, is it now production ready? thanks

2
голосов
1ответов
1753 просмотров

How to use list/array of some object inheritance with Protobuf/Protobuf-net?

Using Protobuf/Protobuf-net and two classes, one base class and the other derived from the base. How would you serialize/deserialize a list ? For instance: public class SomeBase { ... } public class SomeDerived : SomeBase { ... } And the following field to be serialized: public List...

10
голосов
2ответов
4736 просмотров

Is it possible to use Protobuf-Net with a class without a parameterless constructor?

Using Protobuf-Net, I see that it does not seem possible to deserialize a class without having a parameterless constructor or I may be missing something? I don't want some of the classes with a parameterless constructor. Is there some kind of attributes that I could use or some other technique?

30
голосов
2ответов
17607 просмотров

How do I generate a .proto file from a C# class decorated with attributes?

Trying to get my mind around google protobuf. I found some implementation of protobuf in C# but they seems to lack one feature: the ability to generate .proto files automatically from an existing C# class decorated with attributes. The reason I want to do it this way instead of going from auto-g...

3
голосов
4ответов
2303 просмотров

C# generic type in a base class

I'm writing a system that has a set of protocol buffers (using protobuf-net), I want to define something like this in an abstract class they all inherit off: public byte[] GetBytes() however, the protocol buffer serealiser requires a type argument, is there some efficient way to get the type o...

3
голосов
2ответов
2945 просмотров

Protocol Buffers with Extensions

I'm perhaps overlooking something, but I'm attempting to wrestle protocol buffers into an easy method for providing extensions later. That seems a bit unclear so I'll jump directly into the problem. I am writing an assembly to support various tasks, one of which includes describing structured d...

1
голосов
2ответов
4555 просмотров

Internal Server Error

I am getting an unusual error while running my application, just wondering if anyone has come across this before. I am using google protocol buffers, my servlet takes a request and tries to process it, I have the following code: InputStream s = request.getInputStream(); AdRequest adRequest = Ad...

50
голосов
9ответов
70930 просмотров

How do I get Eclipse to resolve classes generated with Maven 2?

I'm using Google Protocol Buffers to generate some Java classes for my project. Using Maven 2 and its "antrun" plugin, these classes are freshly generated before compile, output to target/generated-sources and put on the classpath during the build. So building the project from the POM is no probl...

1
голосов
2ответов
4443 просмотров

Google protocol buffers and servlets

I am wondering how I can use google protocol buffers to accept a request and send a response back to a client? I am thinking about writing a servlet which will take a request. Is the following trail of thought the correct way to implement this: 1. Have a .proto file which is the message definitio...

6
голосов
1ответов
1965 просмотров

Protocol Buffers with JPA

I'm currently building a P2P-system which uses Protocol Buffers for all communication between the peers. There's also a some centralized parts of the system where the peers communicate with a server. The server uses JPA to store the data it has about the peers. So essentially the clients has its...

5
голосов
5ответов
3864 просмотров

How do I get support for GPB in Eclipse?

I'm trying to use Google Protocol Buffers in my project and I'd like to have some tooling support from Eclipse. In particular, I want Eclipse to call protoc every time I make changes to the .proto files and then rebuild all code that depends on the generated code. I tried to set up a Custom Buil...

1
голосов
2ответов
679 просмотров

What's the project of choice for compiling GPB to AS3?

Inside a Java project I use Google Protocol Buffers (GPB) for serializing my objects. I can use the same .proto files in auxiliary Python code, which is great. Now I'm adding a Flex client to the whole thing and I'd like to use the same .proto files once more. It seems there's a couple of projec...

3
голосов
3ответов
1952 просмотров

Google Protocol Buffers or something similar for .net/javascript

We are currently using Ajax calls to a .net web service that then returns a Json object to the client. Some of these Json objects are pretty massive (> 500k uncompressed). We have heard some good things about Google Protocol Buffers and have been experimenting. So far, we have had pretty go...

4
голосов
4ответов
7422 просмотров

Использование буферов протокола для отправки значков / небольших изображений

У меня простой вопрос о std :: string и библиотеке буферов протокола Google. Я определил сообщение так: message Source { required string Name = 1; required uint32 Id = 2; optional string ImplementationDLL = 3; optional bytes Icon = 4; } Я хочу использовать поле "Значок" д...

14
голосов
1ответов
11959 просмотров

Как бы вы закодировали Map <string object> с помощью буферов протокола?</string>

Я пытаюсь использовать для буферов сообщений Мой формат сообщения должен содержать записи Map ... но как мне написать определение .proto? Насколько мне известно, Protocol Buffers не имеет встроенного типа Map. Я мог моделировать это, используя повторяющиеся поля. Но у меня большая пробле...

65
голосов
11ответов
25230 просмотров

повысить сериализацию против буферов протокола Google?

Кто-нибудь, имеющий опыт работы с этими библиотеками, может прокомментировать, какую из них они предпочитают? Были ли различия в производительности или трудности в использовании?

27
голосов
2ответов
18320 просмотров

Каков наилучший подход для сериализации BigDecimal / BigInteger в ProtocolBuffers

Я начинаю переносить настраиваемый механизм сериализации на буферы протокола. Один тип данных, который будет использоваться особенно регулярно, - это BigDecimal. Кто-нибудь знает хороший способ сериализации этого в буферах протокола? Наша текущая процедура сериализации использует BigDecimal.t...

16
голосов
4ответов
12235 просмотров

Плагин Eclipse для работы с protobuf

Буферы протокола (protobuf) - это способ кодирования структурированных данных в эффективный, но расширяемый формат. Есть плагин для Netbeans, но я не могу найти его для Eclipse. Он существует? Если да, поделитесь ссылкой. Спасибо.

18
голосов
1ответов
12105 просмотров

Что означает атрибут ProtoInclude (в protobuf-net)

В реализации ProtoBuf-Net что делает ProtoInclude значение атрибута, и что он делает? Будем признательны за пример. Я видел это в этом сообщении , и я не уверен, что оно делает. Пример был: [Serializable, ProtoContract, ProtoInclude(50, typeof(BeginRequest))] abstract internal cl...

1
голосов
1ответов
1643 просмотров

Обфускация и protobuf.net - Исключение: значение перечисления по умолчанию не определено

При попытке сериализовать класс, содержащий перечисления, в обфусцированном проекте, я получаю следующее исключение: ProtoBuf.ProtoException: значение перечисления X по умолчанию не определено для необязательного свойства Y Если я исключу все затронутые перечисления из обфускации, все ...

15
голосов
2ответов
7713 просмотров

Какой лучший метод шифрования при использовании ProtoBuf?

Я перенес свою базу данных на мобильное устройство с VistaDB, потому что она слишком медленная. Вместо этого я использую ProtoBuf для создания серии плоских файлов на карте памяти, единственная проблема заключается в том, что явно нет шифрования. Какой метод шифрования лучше всего работает с ...

4
голосов
1ответов
4776 просмотров

Какие библиотеки необходимо связать с сгенерированным кодом C ++ протоколом-буферами

У меня есть выходные данные mytest.cc и mytest.h из файла mytest.proto, но я не могу найти никаких ссылок на то, как скомпилировать объект с использованием для этого g ++. (.proto в порядке, так как я работал с Python) g ++ mytest.cc -l ??????? какие библиотеки включить?