Конкурс "Системный Администратор 2013", Первые IT-шные олимпийские игры |
Здравствуйте, гость ( Вход | Регистрация )
Конкурс "Системный Администратор 2013", Первые IT-шные олимпийские игры |
28.8.2013, 19:45
Сообщение
#341
|
|
Junior Member Группа: Пользователи Сообщений: 71 Регистрация: 25.8.2013 Пользователь №: 1681 |
|
|
|
28.8.2013, 20:03
Сообщение
#342
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
как вариант, только смысла в таком задании нет имхо а алгоритм расчета чексуммы в tar'е знает кто? Я знаю ... скачай класс для работы с tar'ом ... там все есть ... -------------------- |
|
|
28.8.2013, 21:19
Сообщение
#343
|
|
Junior Member Группа: Пользователи Сообщений: 41 Регистрация: 25.8.2013 Из: Казахстан/Алматы Пользователь №: 1682 |
ура))) оказывается решаем вопрос)) через 3 часа отвечю) смотрите рейтинг Не издевайся над людьми!!! Ты все равно первый, и детям своим я буду былину молвить, о том, как Сергей Бельков из свердловской области порвал всех и даже мегамозги не справились с этим заданием.......... могу на колени встать, реально намучали меня эти тары и думаю не только меня. |
|
|
28.8.2013, 21:27
Сообщение
#344
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Не издевайся над людьми!!! Ты все равно первый, и детям своим я буду былину молвить, о том, как Сергей Бельков из свердловской области порвал всех и даже мегамозги не справились с этим заданием.......... могу на колени встать, реально намучали меня эти тары и думаю не только меня. У меня с ними 3-и сутки пошли ... Самое интересное что 7z по тесту моего архива Ok показывает. И папок там 122 ... testlog.7z ( 975 байт ) Кол-во скачиваний: 20 Но это не верное решение (( 2Всалда: Признайся ... сколько у тебя блоков в результирующем архиве и сколько папок (первое можно посмотреть консольным tar'ом), второе - да хотя бы 7z'ом ... -------------------- |
|
|
28.8.2013, 21:35
Сообщение
#345
|
|
Junior Member Группа: Пользователи Сообщений: 41 Регистрация: 25.8.2013 Из: Казахстан/Алматы Пользователь №: 1682 |
У меня с ними 3-и сутки пошли ... Самое интересное что 7z по тесту моего архива Ok показывает. И папок там 122 ...
testlog.7z ( 975 байт )
Кол-во скачиваний: 20 Но это не верное решение (( 2Всалда: Признайся ... сколько у тебя блоков в результирующем архиве и сколько папок (первое можно посмотреть консольным tar'ом), второе - да хотя бы 7z'ом ... СПАТЬ ХОЧУ! Милый человек отзовись! у меня тоже третьи сутки.............. валид у меня семьзип писал 3 страницы назад, я уже незнаю как время измерять кроме как в страницах. Сжалься, дай нам архив или подсказку................. |
|
|
28.8.2013, 22:01
Сообщение
#346
|
|
Junior Member Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684 |
чтобы не палить товарища, удалил папку с цифрами в названии
перепробовал некоторые готовые классы (3 штуки под .net, один под перл) для работы с tar'ом, сейчас получаю такой архив out.tar ( 176,5 килобайт ) Кол-во скачиваний: 39 в винраре какая-то порнография, в 7z вроде всё норм но, в конечном итоге, главное не как это выглядит, а как проверяется системой на сайте будут писать свой архиватор для большей аутентичности результата потому что исходный читается и винраром, и 7z одинакого, а тут с винраром борода -------------------- 1с-ник
|
|
|
28.8.2013, 22:04
Сообщение
#347
|
|
Junior Member Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684 |
кстате, ни один готовый класс не работает из коробки так, как хотелось бы
у одного с кодировками беда, другой просто падает со странными сообщениями, третий может только распаковывать и запаковывать, а до структуры архива не добраться то, что я выложил выше получено дефолтной библиотечкой Tar в перле но там тоже есть нюансы -------------------- 1с-ник
|
|
|
28.8.2013, 23:34
Сообщение
#348
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Оба класса на PHP которые я тут выкладывал реально работают. Только первый логлинки не поддерживает. Смело берите второй.
p.s. А всалда действительно единственный из 30000+ участников, решивший это задание ))) -------------------- |
|
|
29.8.2013, 0:07
Сообщение
#349
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Три постулата великого всалды )))))) Ложки нет ... и здесь нет )) (с)
1. Прикол в том что оказывается ответ лежит наверху) а подсказку дала Дарья) просто никто это почему то не заметил) К тому же данная подсказка решает все вопросы по созданию архива 2. архив я не распаковывал, работал из под семерки в нем) кол-во папок сохранено) это типа подсказки) 3. архив распакуется), но как распакуется не проверял)) Думаем ))) --- Как можно работать в архиве из под семерки? Единственное что приходит на ум - это 7zip ... только он позволяет редактировать содержимое tar напрямую, без распаковки. Но ... если переименовывать в нем папки, то неизбежна потеря количества. А может быть он переименовывал их, но повторяющиеся строки переименовал в конце (порядок строк ведь значения не имеет) ... какие-то такие мысли ... ) -------------------- |
|
|
29.8.2013, 0:21
Сообщение
#350
|
|
Junior Member Группа: Пользователи Сообщений: 40 Регистрация: 10.8.2012 Пользователь №: 1262 |
Три постулата великого всалды )))))) Ложки нет ... и здесь нет )) (с) 1. Прикол в том что оказывается ответ лежит наверху) а подсказку дала Дарья) просто никто это почему то не заметил) К тому же данная подсказка решает все вопросы по созданию архива 2. архив я не распаковывал, работал из под семерки в нем) кол-во папок сохранено) это типа подсказки) 3. архив распакуется), но как распакуется не проверял)) Думаем ))) --- Как можно работать в архиве из под семерки? Единственное что приходит на ум - это 7zip ... только он позволяет редактировать содержимое tar напрямую, без распаковки. Но ... если переименовывать в нем папки, то неизбежна потеря количества. А может быть он переименовывал их, но повторяющиеся строки переименовал в конце (порядок строк ведь значения не имеет) ... какие-то такие мысли ... ) Судя по всему, тут много ручной работы, т.к. архив товарищем готовился долго |
|
|
29.8.2013, 1:35
Сообщение
#351
|
|
Newbie Группа: Пользователи Сообщений: 29 Регистрация: 29.8.2013 Пользователь №: 1698 |
Блин может и тупой вариант, но надо попробовать если у кого есть возможность.
Если всё на поверхности и как писала дарья порядок папок значения не имеет, может тупо не замарачиваться и менять местами имена папок ну типо была у нас папка задаваясь вопросом и в ней еще две папки задаваясь вопросом взять у одной из них поменять имя на имя вложеной в нее папки, а вложеной поставить имя задаваясь вопросом, как то сумбурно но надеюсь меня поймут... |
|
|
29.8.2013, 1:56
Сообщение
#352
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Судя по всему, тут много ручной работы, т.к. архив товарищем готовился долго HISTORY of the 7-Zip -------------------- 9.29 alpha 2012-09-07 ------------------------- - LZMA2 now is default compression method for .7z format. - 7-Zip now can update WIM archives. - 7-Zip File Manager now can move files to archives. - The default encoding for TAR format now is UTF-8. You can use -mcp=1 switch for OEM encoding. - Command line version: - new "rn" command to rename files in archive. - new -sdel switch to delete files after including to archive. - new -sns switch to store NTFS alternate streams (for WIM format only). - new -sni switch to store NT security information for files (for WIM format only). - new -stl switch to set archive timestamp from the most recently modified file. - Speed optimizations for opening big archives and big disk folders. - DMG support was improved - Some bugs were fixed. - New localization: Aragonese. Да он вручную видимо перекодировал! p.s. У меня до этого 9.20 версия была ... она UTF не понимала ... -------------------- |
|
|
29.8.2013, 3:26
Сообщение
#353
|
|
Newbie Группа: Пользователи Сообщений: 2 Регистрация: 29.8.2013 Пользователь №: 1699 |
|
|
|
29.8.2013, 3:30
Сообщение
#354
|
|
Junior Member Группа: Пользователи Сообщений: 40 Регистрация: 10.8.2012 Пользователь №: 1262 |
|
|
|
29.8.2013, 3:30
Сообщение
#355
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Минуту ... сейчас расскажу кое-что интересное для админов ... Stay tune )
-------------------- |
|
|
29.8.2013, 3:37
Сообщение
#356
|
|
Newbie Группа: Пользователи Сообщений: 2 Регистрация: 29.8.2013 Пользователь №: 1699 |
поясню к предыдущему сообщению -использовала компилятор spoon
|
|
|
29.8.2013, 3:51
Сообщение
#357
|
|
Newbie Группа: Пользователи Сообщений: 19 Регистрация: 8.8.2013 Пользователь №: 1655 |
Да, если это ответ, то задание гон.. Т.е. читаем: привести безумие кодировок - в безумие текста в UTF8 Безусловно. Веришь, нет, я трое суток безвылазно думал над этим архивом. На работе, дома, за рулем, в постели, во время сна, вместо сна ... я изучил формат tar вдоль и поперек ... написал парсер ... написал полностью создание TAR, вместе с заголовками и корректным расчетом чексумм ... я решал задание честно и с умом, как и большинство тут ... А все оказалось вот так ... Баллы дают за превращенное в UTF8 безумие ... А еще я злой на всалду ... нельзя было сказать что в задании ошибка? Или он считает что такое решение верное? Помните он говорил - что в WinRar у него билеберда, в 7zip тоже и он не знает распакуется оно или нет. Так вот да, в этом он прав ... он получил перекодированный в UTF8 OEM, как и хотели того разработчики ... Сказал бы хоть нам, что не перекодировал каждую папку отдельно ... а все кучей взял и ... Вообщем я не просто злой ... я бешенный ... Цитата // Дорогой участник: // // Когда ты закончишь свои тщетные попытки понять что же // такое "такой же архив", т.е. содержащий то же количество // папок или то же количество 512-ти байтных блоков tar, // когда ты полностью изучишь алгоримт формирования tar и // напишешь свой класс на php, включая расчет контрольной // суммы header'а и кучу других вещей ... а также когда ты // поймешь что в tar'е есть еще и ustar часть, которая непонятно // проверяется или нет. Глядя на список своих правильных, // перекодированных директорий в Ubuntu, CentOS или Windows 7 // (да, да, листинг у тебя будет правильный, потому что // перекодировать пару-тройку разных кодировок сможет даже ребенок). // Так вот, когда ты увидишь у себя в профиле 5 из 6 и 200 баллов, // вместо ожидаемых 240. Ты поймешь, что жизнь твоя тщетна, // а написанную тобой утилиту для исправления произвольных // кодировок в любых tar архивах никто не купит, и что в // конкурсе тебе уже тоже не победить ... пожалуйста, увеличь // счетчик внизу, как предупреждение для следующего парня: // // total_hours_wasted_here = 36 // Трое суток ... трое блин ... за ковырянием Tar ... Мне теперь впору действительно WinTar написать и продавать. Потому что я расковырял формат по самое не могу )))) Жесть. |
|
|
29.8.2013, 4:00
Сообщение
#358
|
|
Newbie Группа: Пользователи Сообщений: 19 Регистрация: 8.8.2013 Пользователь №: 1655 |
То, что можно все разом перетащить, это все же ноухаю:) Скорее всего предполагалось по одно папке перекодировать. Хотя все таки это админский вопрос, а не прогеров..
|
|
|
29.8.2013, 4:02
Сообщение
#359
|
|
Newbie Группа: Пользователи Сообщений: 19 Регистрация: 8.8.2013 Пользователь №: 1655 |
Decker, ты вобщем большой молодец! Вот только не понятно когда ты спал седня?
|
|
|
29.8.2013, 4:06
Сообщение
#360
|
|
Newbie Группа: Пользователи Сообщений: 19 Регистрация: 8.8.2013 Пользователь №: 1655 |
Decker, ты вобщем большой молодец! Вот только не понятно когда ты спал седня?
|
|
|
Текстовая версия | Сейчас: 31.1.2025, 13:02 | |