|
Каталог статей
В разделе материалов: 56 Показано материалов: 1-10 |
Страницы: 1 2 3 4 5 6 » |
Управление клавиатурой. Очень древняя статья, еще со времен начала компьютерной эры. Выложил, может кому-то будет интересно. |
Файловая система в Linux устроена так, что пользователь имеет возможность контролировать доступ к файлам. Существует 3 типа доступа:
чтение запись выполнение |
Одной из сложных задач для начинающего веб-разработчика является правильное использование chmod для установки прав доступа к файлам на UNIX и Linux веб-серверах. Вы должны установить правильные права на CGI скрипты, чтобы не появлялись эти ужасные сообщения "500 Server Error". В этом руководстве, мы собираемся объяснить концепцию прав, и показать вам как устанавливать права используя FTP утилиты или при помощи Telnet. |
Материал честно заимствован тут... Что есть в письмах кроме писем? Много ли можно почерпнуть из обычного письма? Если отправитель вам давно и хорошо известен, то, вероятно, ничего существенно нового не узнать, но если отправитель - неизвестный аноним, можно попробовать определить его географическое положение, реальное имя, используемое программное обеспечение, имя его компьютера и т.д. Для этого необходимо всего-то лишь проанализировать заголовок его письма. Заголовок всегда идет в начале письма. Признаком конца заголовка является пустая строка. Всё идущее после этой строки является текстом письма и, как правило, не обрабатывается почтовыми службами. Заголовок состоит из нескольких полей, а поле, в свое очередь, - из двух частей: названия и значения, разделяемые между собой двоеточием, например field:value. |
Знакомимся с Wget.
GNU Wget - это свободно распространяемая утилита для выгрузки файлов из World Wide Web с использованием протоколов HTTP (протокол передачи гипертекста) и FTP (протокол передачи файлов), являющихся двумя наиболее широко используемыми в Интернете протоколами. Wget имеет много полезных возможностей способствующих облегчению процесса выгрузки, к которым относятся:
Wget не интерактивен, а это значит, что он может работать в фоне даже в то время, когда пользователь не находится в системе. Это позволяет вам запустить процесс выборки данных и отключится от системы, позволив Wget довершить остальное. В противоположность этому, большинство WWW броузеров требуют от пользователя постоянного присутствия, что представляет большие затруднения при перекачке значительных размеров данных. Wget способен рекурсивно спускаться по структуре HTML документов и деревьям каталогов FTP, создавая локальную копию идентичную иерархии удаленного сервера. Эта возможность применима для создания зеркальных копий архивов и домашних страниц или для прочесывания вэб пространства в поисках данных подобно WWW роботу. В этом обличии Wget понимает соглашение "norobots". При выгрузке данных через FTP доступны обработка имен файлов по шаблону и рекурсивное зеркалирование каталогов. Wget умеет считывать информацию о времени создания (модификации) файла, предоставляемую HTTP и FTP серверами, и сохранять ее локально. Поэтому Wget может может распознавать какие файлы изменились с момента последнего доступа и автоматически выполнять их выгрузку. Это делает Wget применимым для зеркалирования FTP сайтов и домашних страниц. Wget исключительно хорошо работает на медленных или неустойчивых соединениях повторя попытки выгрузки документа до тех пор пока он не будет получен или не будет исчерпано, определяемое пользователем, максимальное количество попыток. В случаях разрыва соединения до момента полного получения файла, Wget будет пытаться продолжить передачу с момента обрыва, используя методы "REST" для FTP и "Range" для HTTP, если удаленный сервер их поддерживает. Wget по умолчанию поддерживает использование прокси серверов, которые позволяют снизить загрузку сети, повысить скорость выборки данных и предоставляют доступ из-за брандмауэров. Однако, если вы находитесь за брандмауэром, то это может потребовать использования шлюза класса socks. С этой целью вам буден необходимо взять библиотеку поддержки socks и пересобрать с ней Wget. Кроме этого, Wget так же, как опцию, поддерживает FTP выгрузку в пассивном режиме. Имеется встроенный механизм позволяющий осуществлять точную подстройку типов ссылок, которым Wget должен следовать. Процесс выгрузки динамически отображается выводом точек, где каждая точка представляет фиксированный объем полученных данных (по умолчанию 1 Кбайт). Это представление может быть изменено по вашему предпочтению. Большинство возможностей полностью настраиваемые либо через аргументы командной строки, либо через инициализационный файл ".wgetrc". Wget позволяет вам использовать глобальный конфигурационный файл (по умолчанию /usr/local/etc/wgetrc) для определения общих для всей системы установок. И наконец, GNU Wget - свободно распространяемое программное обеспечение. Это значит, что каждый может использовать его, распространять и/или модифицировать в соответствии с лицензией "GNU General Public License" опубликованной "Free Software Foundation".
GNU Wget в состоянии прочесывать вэб-пространство или единичный HTTP или FTP сервер, углубляясь в структуру каталогов при переходе по ссылкам. Это называется рекурсивной выгрузкой или просто рекурсией.
При указании HTTP URL Wget выгружает документ и обрабатывает его HTML код. Встречая в нем ссылки "href" или "src", Wget извлекает указанные в ссылках данные. Если эти данные оказываются вновь формата HTML они так же обрабатываются. Таким образом процесс повторяется снова и снова.
Максимальная глубина, которой может достигать рекурсивная выгрузка, определяется опцией "-l". Умалчиваемой глубиной рекурсии являются пять уровней.
При рекурсивной выгрузке данных из FTP URL Wget выгружает с удаленного сервера все данные из указанного каталога, включая подкаталоги с глубиной вложения вплоть до указанной, создавая зеркальную их копию локально. FTP выгрузка так же ограничивается параметром глубины рекурсии.
По умолчанию Wget создает локальное дерево каталогов идентичное тому, что существует на удаленном сервере.
Рекурсивная выгрузка может найти множество применений наиболее важным из которых является зеркалирование. Она также полезна для организации WWW презентаций и иных приложений где требуется обход медленных сетевых соединений путем сохранения данных локально.
Необходимо предупредить вас, что запуск рекурсивной выгрузки может привести к серьезной нагрузке для вашей системы по причине быстрой обмены данными через сеть, что может сказаться на работе других пользователей. Это же касается удаленных серверов для которых осуществляется зеркалирование. Чем больше они получают запросов, тем выше их загрузка.
Неосторожная выгрузка, кроме того, может привести к незапланированному переполнению вашей файловой системы, что потенциально ведет к возможному отказу вашей системы.
Загрузка может быть минимизирована уменьшением максимальной глубины рекурсии ("-l") или уменьшением количества повторений ("-t"). Кроме того, возможно, вы пожелаете воспользоваться опцией "-w" для замедления запросов к удаленной системе, впрочем, как и некоторыми опциями для ограничения количества обрабатываемых ссылок (см. "Следование ссылкам").
Рекурсивная выгрузка это полезная функция при правильном использовании. Пожалуйста примите к сведению все предупреждения, чтобы не натворить бед по причине безрассудства. |
|
Статистика |
---|
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|