LINUX.ORG.RU

Сообщения i82

 

Знатокам PERL-CGI: multipart/form-data

Друзья, доброго здоровья!

Подскажите пожалуйста, каким образом вытащить данные из поля формы, переданного как multipart/form-data? Использую для этого CGI.pm, ничего не выходит...

HTTP-запрос (http-req.txt):

POST /~ilya/cgi-bin/post.pm HTTP/1.0
Content-Type: multipart/form-data; boundary=AaB03x
Content-Length: 69

--AaB03x
Content-Disposition: form-data; name="id"

12345
--AaB03x--

CGI-скрипт:

#!/usr/bin/perl -wT

use strict;
use warnings;

use CGI ();

my $query = CGI->new();

print "Content-Type: text/plain; charset=utf-8\n\n";
print "posted data:\n";
print $query->param('id') . "\n";
print "\n";

exit(0);

__END__

# vim: ts=4 filetype=perl

Проверяю с помощью: cat http-req.txt | nc 127.0.0.1 80.

Результат:

HTTP/1.1 200 OK
Date: Mon, 24 Aug 2009 16:22:24 GMT
Server: Apache
Connection: close
Content-Type: text/plain; charset=utf-8

posted data:

Заранее благодарю!

i82
()

чем осуществить запись видео с DVI-камеры?

Друзья, подскажите, чем можно слить видео с DVI-камеры? Система Debian.
i82
()

Кеширование и чтение из файла

Здравствуйте, уважаемые!

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

RDTSC(t1);
read(fd, &data, sizeof(data));
RDTSC(t2);
d = t2-t1;

Первую операцию чтения выполняю в одном процессе, вторую - в другом.

Полученные различия для первой и последующей операции отличаются не сильно (например, 1800 и 1700). Бывает, что наоборот - вторичное чтение осуществляется быстрее первичного.

i82
()

торрент-трекер и раздача

Приветствую всех!

Вопрос следующий: есть сервер с работающим торрент-трекером. На этом же сервере есть куча файлов, которые надо раздавать. Чем лучше обеспечить раздачу?

Я использовал launchmany-console из bittorrent-5.2.0, но похоже это не вариант, так как на большом количестве файлов (>300) эта штука оказывается довольно ресурсоёмкой...

Если у кого есть опыт (или информация) организации торрент-трекера и осуществления раздачи, буду глубоко признателен за помощь.

>>> Подробности (Invalid URL, no host part!)

i82
()

торрент-трекер и раздача

Приветствую всех!

Вопрос следующий: есть сервер с работающим торрент-трекером. На этом же сервере есть куча файлов, которые надо раздавать. Чем лучше обеспечить раздачу?

Я использовал launchmany-console из bittorrent-5.2.0, но похоже это не вариант, так как на большом количестве файлов (>300) эта штука оказывается довольно ресурсоёмкой...

Если у кого есть опыт (или информация) организации торрент-трекера и осуществления раздачи, буду глубоко признателен за помощь.

>>> Подробности (Invalid URL, no host part!)

i82
()

u-boot-1.3.2

 

Группа Open Source
Вчера, 9 марта, в почтовой рассылке Wolfgang Denk объявил о выходе очередной стабильной версии этого замечательного загрузчика, работающего на разных железках: от спутников до телефонов. Из множества полезных функций отмечу улучшения поддержки FDT (libfdt) и переработанный CFI-драйвер. Выход следующей версии намечен на 12 мая.

>>> Сообщение

>>> u-boot для любознательных

>>> Скачать u-boot-1.3.2 (denx.de)

i82
()

Переадача файлов по HTTP

Здравствуйте!

Вопрос такой: как организовать передачу файлов через HTTP? FTP - понятно, ftp-сервер и всё. А через HTTP?

Спасибо!

>>> Подробности (Invalid URL, no host part!)

i82
()

Администрирование FTP сервера

Здравствуйте!

Есть FTP сервер под управлением proftpd. Сервер запущен под пользователем proftpd и группой proftpd. Настроен анонимный вход с алиасом anonymous -> proftpd. Пользователям доступен каталог /var/ftp смонтированный через bind на /mnt/archive/ftp. Каталог /var/ftp/upload доступен для записи (Allow STOR, STOU, XMKD), остальное на чтение.

Вопрос следующий. Какие права доступа назначить на каталоги, чтобы любой пользователь системы мог записывать данные в /mnt/archive/ftp и соответственно сервер работал без проблем? Какие группы создать? Никогда не занимался админкой, что-то не могу разобраться как это сделать _правильно_.

Спасибо.

>>> Подробности (Invalid URL, no host part!)

i82
()

binary insertion-deletion channels

Здравствуйте! Вопрос не совсем в тему, но все же. Как эта штука называется по-русски?

>>> Подробности (Invalid URL, no host part!)

i82
()

u-boot-1.3.0

Группа Open Source
После нескольких тестовых релизов, тихо и незаметно вышла очередная стабильная версия универсального загрузчика u-boot-1.3.0. Изменений и фиксов масса.

>>> Скачать u-boot-1.3.0 (denx.de)

i82
()

linux на LOOX N560

N560 - девайс интересный. Благодарность http://handhelds.org, и разработчикам порта C550, в отдельности.

Джентльменский набор: kernel-2.6.21-hh17, uClibc-0.9.29, BusyBox-1.7.2.

i82
()

LFS 6.3

Группа Linux General
Спустя год, после предыдущего релиза, вышла новая стабильная версия книги Linux From Scratch за версией 6.3. Как обычно, обновления коснулись многих пакетов. Из важных изменений следует отметить: kernel-2.6.22.5, gcc-4.1.2, glibc-2.5. Читаем и наслаждаемся сборкой собственного дистрибутива =)

>>> Подробности (linuxfromscratch.org)

i82
()