Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как я могу изменить файлы .xfdl? (Обновление #1)
Расширение файла .XFDL определяет форматированные файлы документов XFDL . Они относятся к стандарту форматирования документов и шаблонов на основе XML. Этот формат точно такой же, как формат файла XML, однако содержит уровень шифрования для использования в защищенных коммуникациях.
Я знаю, как просмотреть файлы XFDL с помощью средства просмотра файлов, которое я нашел здесь . Я также могу изменить и сохранить эти файлы, сделав File:Save/Save As. Однако я хотел бы изменить эти файлы на лету. Есть какие-нибудь предложения? Возможно ли это вообще?
Обновление #1: теперь я успешно декодировал и распаковал .xfdl в файл XML, который затем можно редактировать. Теперь я ищу способ перекодировать измененный файл XML обратно в base64-gzip (используя Ruby или командную строку)
Если кодировка base64 , то это решение, которое я наткнулся на веб- ссылку :
"Декодирование XDFL файлов, сохраненных с 'encoding=base64'. Файлы, сохраненные с помощью:
application/vnd.xfdl;content-encoding="base64-gzip"
это простые base64-кодированные gzip файлы. Они могут быть легко восстановлены до XML, сначала расшифровав, а затем распаковав их. Это можно сделать следующим образом на Ubuntu:
sudo apt-get install uudeview uudeview -i yourform.xfdl gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xfdl
Первая команда установит uudeview, пакет, который может декодировать base64, среди прочих. Вы можете пропустить этот шаг, как только он будет установлен.
Предполагая, что ваша форма сохранена как "yourform.xfdl", команда uudeview расшифрует содержимое как "UNKNOWN.001", так как файл xfdl не содержит имени файла. Опция '- i ' делает uudeview неактивным, удалите эту опцию для большего контроля.
Последняя команда разархивирует декодированный файл в файл с именем "yourform-unpacked.xfdl". "
Еще одно возможное решение - здесь
Боковое Примечание: блок quoted < code > не работает для длинных строк кода
Единственный ответ, который я могу придумать прямо сейчас, - это прочитать руководство по uudeview.
Как бы мне ни хотелось помочь вам, я не специалист в этой области, поэтому вам придется подождать, пока кто-то более знающий спустится сюда и поможет вам.
А пока я могу дать вам ссылки на некоторые документы которые могут вам помочь:
Извините, если это вам не поможет.
Вам не нужно выходить из Ruby, чтобы сделать это, можно использовать модуль Base64 в Ruby для кодирования документа таким образом:
irb(main):005:0> require 'base64'
=> true
irb(main):007:0> Base64.encode64("Hello World")
=> "SGVsbG8gV29ybGQ=\n"
irb(main):008:0> Base64.decode64("SGVsbG8gV29ybGQ=\n")
=> "Hello World"
И вы можете вызвать gzip/gunzip с помощью Kernel#system:
system("gzip foo.something")
system("gunzip foo.something.gz")