Какую программу я должен использовать для создания gzipped xml (xml.gz) файл? [закрытый]

Подозрительное сообщение / очереди сообщений устаревшего закона используются для размещения сообщений, которые были полны решимости быть недоставленными в очереди, которая не попытается поставить им больше. Вы сделали бы это, если Вы могли бы хотеть вручную смотреть на неудавшиеся сообщения и обработать их позже. Вы используете подобные очереди, когда Вы хотите помешать плохим сообщениям ухудшать производительность Вашей системы путем повторения много раз.

, С другой стороны, служба поддержки использовалась бы, чтобы уведомить отправителя, что была ошибка при обработке сообщения. Обычно в этом случае Вы не планирование вручную обрабатывающий плохое сообщение и должны позволить системе, которая отправила сообщение, в котором был отклонен запрос.

Примечание, что они не эксклюзивны. При использовании очередей всегда существует шанс, что сериализация сообщения могла бы измениться достаточно для повреждения сообщений, которые находятся в очереди, в этом случае, Вы могли бы все еще хотеть иметь очередь устаревшего закона даже при использовании службы поддержки.

5
задан James A Mohler 26 January 2017 в 19:57
поделиться

6 ответов

Создайте файл XML с помощью любого инструмента.

после этого, если в Unix / Linux - вы можете использовать gzip :

Для сжатия

$gzip <path>/filename.xml

вас будет иметь сжатый filename.xml.gz в той же папке.

Чтобы распаковать

$gzip -d <path>/filename.xml.gz

В случае Windows, вы можете использовать 7zip

3
ответ дан 18 December 2019 в 14:49
поделиться

(чтобы подтолкнуть программирование потоков)

Чтобы читать / писать файлы gzip программно, можно попробовать библиотеку zlib, которая позволяет читать / писать файлы gzip, используя аналогичные интерфейсы для fopen /fwrite/fclose.

http://www.zlib.net/manual.html#gzopen

В Python это намного проще - с помощью модуля gzip: http://www.doughellmann.com/PyMOTW/gzip/

1
ответ дан 18 December 2019 в 14:49
поделиться

Это просто сжатый файл .xml. например, чтобы создать

gzip file.xml

, который создает файл с суффиксом .gz .

И распаковать

gunzip file.xml.gz

(Утилиты gzip, вероятно, будут стандартными для вашей Unix, или они доступны через Cygwin для Windows).

Обратите внимание, что некоторые редакторы позволяют редактировать файл .gz , распаковывая его на лету, поэтому вам не нужно распаковывать ] затем редактировать (например, vim )

9
ответ дан 18 December 2019 в 14:49
поделиться

Из записи в Википедии http://en.wikipedia.org/wiki/Gzip:

gzip - это программное приложение, используемое для сжатия файлов. gzip - это сокращение от GNU zip.

Вы можете распаковать файл с помощью подходящего инструмента в зависимости от вашей операционной системы, отредактировать документ, а затем снова сжать его.

0
ответ дан 18 December 2019 в 14:49
поделиться

Вы можете найти исполняемые файлы на http://www.gzip.org/

0
ответ дан 18 December 2019 в 14:49
поделиться

Вы можете распаковать файл xml.gz на стандартный дистрибутив Linux с командой

gunzip file.xml.gz

И аналогичным образом сжимайте его с помощью команды

gzip file.xml

В Windows вы можете использовать свой любимый менеджер архивов или 7zip , если у вас его нет.

0
ответ дан 18 December 2019 в 14:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: