| Меню сайта |
|
 |
| ФИЗИКА!!! NEW!!! |
|
 |
| Русский!!! NEW!!! |
|
 |
| Категории раздела |
|
 |
| Статистика |
Онлайн всего: 9 Гостей: 9 Пользователей: 0 |
 |
|
В разделе материалов: 183 Показано материалов: 46-50 |
Страницы: « 1 2 ... 8 9 10 11 12 ... 36 37 » |
В этой статье рассматривается один из способов взаимодействия с сокетами языка Perl с помощью стандартного модуля Socket. Предполагается, что читатель знаком с базовым синтаксисом Perl и стеком протоколов TCP/IP, поэтому углубляться в эту тему я не стану. Если вас что-то интересует из вышеперечисленного, спросите у googla. Итак, приступим.
Для начала разберемся, что из себя представляет этот загадочный «сокет». Сокет — это конечная точка соединения, можно сказать, «канал», по которому мы можем «общаться» с удаленным процессом, отправляя и получая требуемые сообщения. Для чего это нужно? Для обмена данными с удаленной машиной. Зачем? Что ж, давайте разбираться, но по порядку. Рассмотрим устройство сокета:..
|
Зачем он нужен? Хотя бы для того, чтобы закрепить полученные знания. Мне бы, например, погодный граббер сильно пригодился. Возникает вполне естественный вопрос: откуда брать погоду? Лично я предпочитаю weather.yandex.ru.
Наша программа будет запрашивать всего 2 аргумента: текст запроса и временной интервал в минутах.
Что такое текст запроса? Для ответа на данный вопрос зайдем по этому адресу и выберем свой регион. Моя последовательность действий выглядела так: http://weather.yandex.ru/othercity.xml -> Санкт-Петербург. В итоге у меня получился url: http://weather.yandex.ru/city.xml?city=26063
Итак, weather.yandex.ru — это хост, к которому мы будем подключаться, а все, что следует после него, будет текстом запроса. В моем случае это /city.xml?city=26063.
Теперь о необходимости временного интервала: нам нужно, чтобы скрипт периодически обновлял погодные данные через заданный промежуток времени, который и определяется временным интервалом.
Далее следует разобраться, какие модули будут использоваться...
|
Статья построена на личных наблюдениях автора. Поэтому у читателя никто не отнимет права считать её субъективной...
|
Наша задача — создание макета из трех колонок средствами CSS. Этот макет может послужить основой информационного сайта с «шапкой», правой и левой колонками для меню и дополнительной информации, с центральным блоком текста и «подвалом» для копирайтов, контактов и прочего. Типичный для контент-проекта макет.
Несомненно, данный макет нельзя назвать чудом дизайнерской мысли, но вы всегда сможете привести этот шаблон в «божеский вид», подобрав правильные шрифты, их размер, добавив красивый и правильный логотип. Не составит труда самостоятельное усложнение макета, добавление новых CSS блоков...
|
|
Тема этого выпуска навеяна одним не очень приятным событием — в четверг мой сайт подвергся… нет, не взлому… бытовому, так сказать, вандализму (или как это называется?). Назвать это хакерской атакой язык не поворачивается — действие на уровне написания на заборе 3х всем известных букв. Но осадок остался, человек (?) тратил время (хотя задача несложная, но все-таки), чтобы написать скрипт, который с сумасшедшей скоростью «сливал» на мой сайт бессмысленные и глупые фразы в комментарии к статьям. Зачем? Хотя сейчас не об этом. Никогда не писал на заборах и стенах, не справлял нужду в лифтах — в общем, мне таких людей понять сложно.
|
|
|
| Форма входа |
|
 |
| Реклама |
|
 |
| Поиск |
|
 |
|