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

Реализация байтовых векторов для Haskell, экономящая время и пространство.
1 ответ

Нет данных профилирования кучи для модуля Data.ByteString

Я пытался сгенерировать профиль памяти кучи для следующего наивного кода на Haskell, который копирует файл: import System.Environment import System.IO import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as LB naiveCopy :: Str…
03 авг '16 в 14:06
2 ответа

Как разобрать строку байтов в Python 3?

По сути, у меня есть две строки байтов в одной строке, как это: b'\xe0\xa6\xb8\xe0\xa6\x96 - \xe0\xa6\xb6\xe0\xa6\x96\n' Это строка Unicode, которую я импортирую из онлайн-файла, используя urllibи я хочу сравнить отдельные байтовые строки, чтобы я м…
2 ответа

Как заставить строгую оценку последовательности ByteString

У меня есть следующее определение типа Haskell: import Data.Sequence(Seq, length) import Data.ByteString.UTF8(ByteString) type StringSeq = Seq ByteString У меня есть выражения типа StringSeq за что я хотел бы провести строгую оценку с deepseq, Поэто…
19 дек '12 в 23:44
1 ответ

Hastell iteratee: простой проработанный пример удаления конечных пробелов

Я пытаюсь понять, как использовать библиотеку iteratee с Haskell. Кажется, что все статьи, которые я видел до сих пор, сосредоточены на построении интуиции о том, как могут быть построены итераторы, что полезно, но теперь, когда я хочу опускаться и …
10 июл '11 в 20:35
1 ответ

Как я могу прочитать 24-битное Int из байта строки из haskell?

Я пытаюсь проанализировать двоичный формат (PES) с помощью Haskell: import qualified Data.ByteString.Lazy as BL import Data.Word import Data.Word.Word24 import qualified Data.ByteString.Lazy.Char8 as L8 data Stitch = MyCoord Int Int deriving (Eq, Sh…
04 июн '11 в 20:03
1 ответ

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

У меня есть куча данных, которые мне нужно сериализовать в строку для хранения в KVP. У меня есть тонны ints, bools, а также floats, Я беру каждый, BitConverter это в byte[] что я Buffer.BlockCopying в один большой byte[], Мне нужно сохранить этот б…
12 сен '16 в 22:52
0 ответов

Быстрый способ передачи больших наборов данных изображений PYTHON 3

Прежде всего спасибо за ваше время. Мне нужно перенести образы с одного ПК (Windows) на другой (Linux) и наоборот. Я использовал сокеты и потоки байтов. Как бы то ни было, для отправки одного изображения требуется 4 секунды, что является безумным ко…
30 ноя '17 в 13:23
2 ответа

Консольный вывод байтовых строк - удаляет первый символ следующей строки

Отвечая на /questions/29315527/haskell-konvertiruet-yunikodnuyu-posledovatelnost-v-utf-8 я натолкнулся на странное поведение ByteString.putStrLn {-# LANGUAGE OverloadedStrings #-} module Main where import Data.Text (Text) import Data.ByteString (Byt…
28 фев '16 в 22:38
0 ответов

.xml в.ods python3

Есть некоторые случаи с форматированием.xml <->.ods. Я конвертирую *.ods файл в xml через libreoffice: os.system("libreoffice --convert-to xml {} --outdir {}".format(file, path) # command затем я удаляю некоторые байты из этого (пустые строки в моих…
27 фев '19 в 12:52
2 ответа

Почему это не работает в постоянной памяти?

Я пытаюсь записать очень большой объем данных в файл в постоянной памяти. import qualified Data.ByteString.Lazy as B {- Creates and writes num grids of dimensions aa x aa -} writeGrids :: Int -&gt; Int -&gt; IO () writeGrids num aa = do rng &lt;- ne…
21 июл '15 в 13:51
1 ответ

Частичное декодирование ByteStrings в текст

Мне нужно декодировать ByteStrings из различных кодировок в Text, но ByteStrings могут быть неполными фрагментами. В идеале мне нужна функция с подписью чего-то вроде: decodeFragment :: Encoding -&gt; ByteString -&gt; (Text, ByteString) который возв…
22 июл '11 в 06:17
2 ответа

Эффективные битовые потоки в Haskell

В постоянном стремлении эффективно работать с битами (например, см. Этот вопрос SO) новейшей задачей является эффективная потоковая передача и потребление битов. В качестве первой простой задачи я выбираю поиск самой длинной последовательности идент…
30 апр '18 в 13:13
1 ответ

Python, используя реальные байтовые значения в Bytearray

Я использую Socket-Communication между моим ПК и модулем SPS. Они передают байты для связи, используя python bytestring(). На стороне ПК я должен переключать числовые команды (целые числа), но их в строку байтов и отправлять через сокет. Значения от…
21 окт '16 в 12:17
1 ответ

Ошибка типа Haskell ByteString

Я впервые использую ByteStrings и впервые вижу файл pcap. Я в основном пытаюсь эффективно прочитать файл pcap с помощью ByteStrings и распечатать его содержимое на экране. Я использую библиотеку Network.Pcap для чтения файла. Вариант ByteString можн…
06 фев '15 в 14:06
1 ответ

wxHaskell: конвертировать Data.ByteString в изображение

У меня есть некоторые необработанные данные, которые представляют изображение как Data.ByteString, Есть ли способ в wxHaskell преобразовать его в изображение / карту прикуса? Эти необработанные данные могут представлять собой изображения, подобные P…
14 июн '15 в 16:22
1 ответ

Эффективная регистрация строковых данных в ST Monad на Haskell

У меня есть программа на Haskell, которая генерирует ~280M записей текстовых данных во время прогона внутри монады ST. Именно здесь происходит практически все потребление памяти (при отключенном ведении журнала программа выделяет в общей сложности 3…
4 ответа

ByteString гистограмма

Учитывая (строго) ByteString, каков наиболее эффективный способ подсчитать, сколько из каждого возможного байта он содержит? я вижу это sort Предполагается, что он реализован в виде счетчика, но, похоже, нет способа получить доступ к соответствующим…
15 июн '13 в 14:30
1 ответ

Haskell - чтение всей Lazy ByteString

Контекст: у меня есть функция, определенная в библиотеке toXlsx :: ByteString -&gt; Xlsx (это ByteString из Data.ByteString.Lazy) Теперь для выполнения определенных операций я определил определенные функции, которые работают с одним и тем же файлом,…
27 фев '18 в 18:19
1 ответ

Python как обрезать строку байтов

Я хочу обрезать строку байтов, прежде чем индекс найден путем нахождения $$$, trimmed_bytes_stream = padded_bytes_stream[:padded_stream.index('$$$')] но получил ошибку: TypeError: a bytes-like object is required, not 'str' Существуют ли байтовые объ…
31 май '16 в 09:38
0 ответов

Эффективная ленивая генерация ByteString на примере случайной ByteString

Кажется, есть некоторые препятствия для эффективной ленивых ByteString поколение рекурсией. Чтобы продемонстрировать это, выбранная задача состоит в том, чтобы сделать ленивую случайную ByteString, (Генерация случайных чисел - просто разумная операц…
17 июл '18 в 06:37