Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Концерт группы "ДиДюЛя" в культурном центре "Москвич"

07.02.2012 | Категория: Жизнь в оффлайне | Автор: ManHunter

Концерт группы "ДиДюЛя"

Сегодня у меня настоящая культурная программа, а именно концерт группы "ДиДюЛя". Я очень люблю гитарную музыку, а творчество Валерия Дидюли особенно. По непонятной причине фотосъемка на концерте была запрещена, так что дальше будет много фотографий.

Читать статью целиком »
Просмотров: 6749 | Комментариев: 7

Музей истории водки

06.02.2012 | Категория: Жизнь в оффлайне | Автор: ManHunter

Музей истории водки

Едва ли в окружающем нас многоязычном мире найдется человек, у которого при упоминании о России не возникала бы ассоциация с водкой. Разумеется, наряду с другими символами нашего Отчества, такими, как матрешка, икра, бурый медведь. Во многих странах мира давно развернуты музейные экспозиции, посвященные традиционным национальным напиткам. Так, во Франции есть музеи коньяка, в Германии и Чехии - музеи пива и т.д. А в России, в стенах Измайловского Кремля - уникального историко-архитектурного комплекса - расположился Музей истории водки. Место выбрано не случайно, ведь именно Москва в XV веке стала местом появления русской водки. Кстати, совсем недавно прошел неофициальный День рождения русской водки, который отмечается 31 января. Именно в этот день, 31 января 1865 года, Дмитрий Иванович Менделеев защитил свою знаменитую докторскую диссертацию "О соединении спирта с водою". Само слово "водка", известное с XVII столетия, скорее всего является производным от "воды", при этом в прежние времена для обозначения этого напитка использовались и другие термины: вино (хлебное вино), корчма или корчемное вино, куренное вино, горящее вино, жженое вино, горькое вино и др.

Читать статью целиком »
Просмотров: 7468 | Комментариев: 16

Картофельная запеканка "Золотая рыбка"

04.02.2012 | Категория: А еще я туда ем! | Автор: ManHunter

Картофельная запеканка "Золотая рыбка"

На улице холодно, выходить лишний раз в магазин не хочется. Поскреб по сусекам, нашел немного исходников, а затем приготовил вот такой вариант картофельной запеканки. Даже название придумал - "Золотая рыбка". Получилось очень просто, быстро и красиво. Даже если вы далеки от кулинарии, приготовить что-то подобное не составит большого труда.

Читать статью целиком »
Просмотров: 6427 | Комментариев: 14

Отправка файла на сервер с помощью сокетов

02.02.2012 | Категория: Web-мастеру и не только | Автор: ManHunter
Иногда при разработке проектов возникает задача отправки данных на другие серверы. В случае текстовых данных или небольших объемов бинарных данных можно ограничиться POST- или GET-запросами. Этот способ никаких сложностей не представляет и здесь описываться не будет. А как быть, если на сторонний сервер требуется передать не только данные, но и файлы? Например, вы загружаете картинки через форму на своем сервере, но фактически храните их на каком-нибудь другом. В этом случае нам надо полностью проэмулировать работу браузера, а именно его обмен данными с удаленным сервером, как будто бы пользователь заполнил и отправил форму с web-страницы. Предположим, что для загрузки файлов на сервер используется следующая форма:
  1. <form action="/uploader.php" method="post" enctype="multipart/form-data">
  2.     Выберите файл: <input type="file" name="my_file"><br>
  3.     Описание: <input type="text" name="ext_field_1"><br>
  4.     <input type="submit" value="Загрузить">
  5. </form>
C HTML все понятно, а вот чтобы понять как передаются данные после нажатия в браузере кнопки "Загрузить", рекомендую прочитать официальную документацию. В заголовках HTTP-запроса, отправляемого на сервер, обязательно должен присутствовать заголовок "Content-Type: multipart/form-data; boundary=NNNNN". Значение параметра boundary - это уникальная строка, используемая в качестве разделителя полей в теле запроса. Она не должна встречаться ни в одном значении поля формы. Обычно для этого достаточно сгенерировать хэш от случайного числа и использовать его в качестве искомого значения.

Каждое текстовое поле в теле запросе кодируется следующим образом:

--boundary
Content-Disposition: form-data; name="имя_поля_в_форме"

значение поля

Файлы при передаче кодируются несколько иначе:

--boundary
Content-Disposition: form-data; name="имя_поля" filename="имя_файла"
Content-Type: mime-тип файла

двоичное содержимое файла

Как узнать mime-тип файла по его расширению, написано в этой статье. В заголовках запроса также обязательно должны присутствовать данные об общем размере тела запроса, а именно длина всех кодированных полей формы. Эта информация передается заголовком "Content-Length: NNNN". То есть сперва в вашем обработчике формируется тело запроса, а только после него заголовок.

Читать статью целиком »
Просмотров: 12118 | Комментариев: 10

Исследование защиты программы AttributeMagic Pro

28.01.2012 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы AttributeMagic Pro

Программа AttributeMagic Pro предназначена для пакетного изменения атрибутов файлов, даты создания, модификации и последнего изменения, переименования файлов на основании этих данных, а также изменения даты файла на основании EXIF-данных изображения (дата съемки). Польза от программы весьма сомнительная, особенно за эту цену, но сегодня нас интересует не программа, а поиск уязвимостей в ее защите.

Читать статью целиком »
Просмотров: 6677 | Комментариев: 6

01 ... 301 302 303 304 305 306 307 ... 401
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.09 сек. / MySQL: 2 (0.0269 сек.) / Память: 4.5 Mb
Наверх