Здравствуйте, гость ( Вход | Регистрация )
![]() ![]()  | 
	
			
			  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-и сутки пошли ...  
 testlog.7z ( 975 байт )
Кол-во скачиваний: 22Но это не верное решение (( 2Всалда: Признайся ... сколько у тебя блоков в результирующем архиве и сколько папок (первое можно посмотреть консольным tar'ом), второе - да хотя бы 7z'ом ... --------------------  | 
	
| 
			
			 | 
	|
			
			  28.8.2013, 21:35
			
				 Сообщение
					#345
					
				
			 
		 | 
	|
| 
        	
				
					 Junior Member ![]() ![]() Группа: Пользователи Сообщений: 41 Регистрация: 25.8.2013 Из: Казахстан/Алматы Пользователь №: 1682  | 
       
			
			 У меня с ними 3-и сутки пошли ...   
 testlog.7z ( 975 байт )
Кол-во скачиваний: 22Но это не верное решение (( 2Всалда: Признайся ... сколько у тебя блоков в результирующем архиве и сколько папок (первое можно посмотреть консольным tar'ом), второе - да хотя бы 7z'ом ... СПАТЬ ХОЧУ! Милый человек отзовись! у меня тоже третьи сутки.............. валид у меня семьзип писал 3 страницы назад, я уже незнаю как время измерять кроме как в страницах. Сжалься, дай нам архив или подсказку.................  | 
	
| 
			
			 | 
	|
			
			  28.8.2013, 22:01
			
				 Сообщение
					#346
					
				
			 
		 | 
	|
        	
				
					![]() Junior Member ![]() ![]() Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684  | 
       
			
			 
				чтобы не палить товарища, удалил папку с цифрами в названии 
			
			перепробовал некоторые готовые классы (3 штуки под .net, один под перл) для работы с tar'ом, сейчас получаю такой архив  
 out.tar ( 176,5 килобайт )
Кол-во скачиваний: 41в винраре какая-то порнография, в 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, ты вобщем большой молодец! Вот только не понятно когда ты спал седня?
				
				
				
			 
			
			
					
		 | 
	
| 
			
			 | 
	|
![]() ![]()  | 
	
| Текстовая версия | Сейчас: 4.11.2025, 16:22 | |
| 
 | 
||