Описание тега msgpack

MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON, it is very fast and small.
1 ответ

Не могу понять, как MsgPack упаковывает данные

Я пытаюсь исследовать исходный код MsgPack. В примере есть фрагмент: std::vector<std::string> vec; vec.push_back("MessagePack"); msgpack::sbuffer sbuf; msgpack::pack(sbuf, vec); В /usr/include/msgpack/object.hpp я вижу, что для упаковываемого …
29 июл '14 в 06:00
1 ответ

Лучший способ сериализации нескольких массивов с плавающей точкой в ​​файле

Я пытаюсь сериализовать несколько массивов с плавающей запятой (одинарной точности), пересекаю многие языки (python / java / c / cpp) с минимальным размером. Я ожидал, что потребуется заголовок массива float и 4 байта для каждого float. Но msgpack к…
0 ответов

Как объединить номер msgpack с обычной строкой, чтобы создать ключ redis из node.js

Мне нужно создать ключ Redis, который состоит из строки и msgpack, соединенных вместе. Ключ выглядит так (в Redis DB): "a:b:c:\xcd\x10\xd8" Часть пакета сообщений: '\xcd\x10\xd8' (переводится на 4312) мой код похож на это: var msgpack = require("msg…
07 мар '18 в 19:17
2 ответа

Добавить новые данные msgpack в конец файла

Допустимо ли добавлять объекты в данные msgpack без предварительного декодирования? Т.е. что-то подобное: кодировать данные1 пакет данных1 записать упакованные данные1 в файл Затем, пакет данных2 добавить упакованные данные2 в конец файла или это до…
09 фев '15 в 20:04
1 ответ

Как создать пользовательский класс C++ с помощью POD-массивов?

Как можно обеспечить все три функции: msgpack_pack, msgpack_unpack а также msgpack_object (также, что они означают, точно?) для пользовательского класса C++ (таким же образом MSGPACK_DEFINE делает это для типов POD/UD, не являющихся массивами), соде…
11 май '13 в 14:17
2 ответа

msgpack десериализация строк ключа dict в байты

У меня проблемы с msgpack в питоне. Кажется, что при сериализации dict, если ключи являются строками strони не несериализованы должным образом и вызывают KeyError исключения, которые будут подняты. Пример: >>> import msgpack >>> d …
18 янв '18 в 11:13
0 ответов

Как преобразовать табличный формат или эквивалентный по формату Python формат данных в формат msgpack в C++

(Обратите внимание: я не могу встраивать изображения сюда. У меня недостаточно очков для этого. Может кто-нибудь помочь мне с этим.) Я понимаю, как преобразовать структуру, соответствующую следующему табличному формату (Struct1), в формат msgpack: S…
29 ноя '18 в 17:29
1 ответ

Как сравнить производительность десериализаторов messagepack-cli и json.net?

Я пытаюсь сравнить производительность двух разных методов десериализации в Unity3d, которая основана на реализации MonoDevelop C# / .NET Способ А) Использование MsgPack-CLI Метод Б) Использование NewtonSoft's Json.NET Основываясь на этом сообщении в…
26 авг '15 в 17:11
1 ответ

Определяемый пользователем Сериализация Класса, C++ и msgpack

Я совершенно новый, пытающийся msgpack. Мне нужно сериализовать объект (экземпляр пользовательского класса), который содержит указатели (внутреннее дерево, хэши и т. Д.) И некоторые атрибуты базовых типов. До сих пор я могу делать то, что делается в…
01 июн '11 в 15:43
1 ответ

MessagePack: отключить целочисленное сжатие

Я использую MessagePack for CLI ( https://github.com/msgpack/msgpack-cli) библиотеки и мне интересно, можно ли отключить целочисленное сжатие. Например: // The following collection object[] { (Int32)10, (Int32)100, (Int32)1000 }; // will look like t…
07 окт '16 в 11:30
1 ответ

Включить msgpack в cocos2d-x 3

Я хочу использовать msgpack с cocos2d-x 3.Я добавляю include_directories(msgpack/include) в cocos2d/cocos/CMakeLists.txt. но не найден msgpack.hpp.Как я могу включить и скомпилировать msgpack с cocos2d?
25 апр '15 в 20:05
2 ответа

Не могу скомпилировать расширение msgpack Python под Windows

Когда я пытаюсь скомпилировать MSGPACK под Windows с профессиональной версией Visual Studio 2008, выполнив Python setup.py build я получил msgpack/_packer.cpp(316) : fatal error C1083: Cannot open include file: 'stdint. h': No such file or directory…
1 ответ

Что делает msgpack object_with_zone?

При написании собственного сериализатора для msgpack_c нужно также реализовать object_with_zone, Документация о том, как это реализовать, очень скудна ( https://github.com/msgpack/msgpack-c/wiki/v2_0_cpp_adaptor). При каких обстоятельствах этот мето…
28 июл '17 в 06:06
2 ответа

Ошибка сериализации объекта MessagePack на Android

Используйте пакет сообщений на андроиде, можете сериализовать / десериализовать класс, но не совсем верно. простой тестовый класс: @Message public class Account { public String Code; public int Sequence; public float Lot; public String toString(){ r…
17 окт '12 в 02:06
1 ответ

Пакет сообщений с Redis, где размер данных не велик

Redis - это хранилище структуры данных, но все же рекомендуется использовать пакет сообщений (или protobuf) для сериализации / десериализации данных. Я немного путаюсь с Messagepack поверх Redis, если порции данных, записанные в Redis, не очень вели…
30 апр '18 в 08:49
1 ответ

Пакет сообщений и создание сообщений

Я использую MessagePack кодировать / декодировать мои модели и отправлять их через TCP-сервер. На этом этапе мне нужно определить разделитель для моих сообщений, чтобы разделить полученные буферы на правильные MessagePack объекты. У меня вопрос, как…
12 авг '15 в 13:16
0 ответов

Свободно переслать с пакетом сообщений

Я использую https://godoc.org/github.com/vmihailenco/msgpack (который официально рекомендован messagepack.org для golang). Я пытаюсь сделать так, чтобы данные журнала передавались по свободному "прямому" протоколу. Я использую приведенную выше библи…
01 ноя '18 в 22:22
1 ответ

Получение потока с помощью msgpack в C

Я реализую сервер, который получает поток байтов от клиента.Поток сериализуется с использованием msgpack (и первое, что сериализуется, это длина оставшегося потока). У меня вопрос, как правильно получить этот поток в C?В Python я могу сделать это сл…
01 мар '17 в 13:42
1 ответ

Java msgpack класс с плавающими сбоями

У меня есть очень простой Java-класс, который представляет 2D-вектор. Тем не менее, когда я запускаю код для сериализации его в пакет сообщений, он создает ошибку во время выполнения. Сериализация этого класса должна быть действительно базовым повед…
1 ответ

Msgpack Универсальная сериализация / десериализация

Я использую msgpack интегрированный с платформой Axon. Поэтому в обработчике событий аксона я получаю объект во время выполнения, который может быть любого типа. Поскольку тип объекта неизвестен, я хочу использовать универсальную сериализацию / десе…