LINUX.ORG.RU

Сообщения anterior

 

[Perl] CGI Upload + utf8

Надо немного: поддержку юникода в регулярных выражениях

В примере ниже регулярные выражения работают хорошо, и при выводе странички никаких проблем нет, но при передаче файла возникает ошибка: utf8 "\xXX" does not map to Unicode at (eval 11) line 5

#!/usr/bin/perl -w
use strict;
use encoding 'utf8';
use Encode qw(_utf8_on);
use CGI;

binmode(STDIN, ':bytes');

my $cgi = new CGI;

foreach ($cgi->param()) {
my $s = $cgi->param($_);
_utf8_on($s);
$cgi->param($_, $s);
}

if (defined($cgi->param('submit'))) {
my $file = $cgi->param('file');
my ($fname) = $file =~ /([^\\\/]+)$/;
open(F, ">/tmp/$fname");
binmode(F);
foreach (<$file>) {
print F $_;
}
close(F);
print <<HTML;
Content-Type: application/xhtml+xml; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head><title></title></head>
<body>
<h1>$fname</h1>
</body>
</html>
HTML
}
else {
print <<HTML;
Content-Type: application/xhtml+xml; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head><title></title></head>
<body>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" name="submit"/>
</form>
</body>
</html>
HTML
}

Добавление прагмы use open IN => ':encoding(utf8)' частично решает проблему, но в error.log пишутся предупреждения вроде 'Wide character in print at (eval 3) line 85'

Существет ли решение проблемы?

PS:
Гугл посещал.

 

anterior
()

где в инете можно заказать флэшку с логотипом?

Хочу сделать человеку подарок, флэшку на которой предположительно будет нанесено его имя. Кто-нибудь в курсе можно ли вообще такую заказать если нужен один экземпляр. Поискав в инете, компаний предлагающих такие услуги полно, но все они нацелены на масштаб мегакорпораций и нанесение только от 50штук.

anterior
()

[SQL] Cократить до 15 число записей по каждой группе столбца А

думаю место сабжу в этом разделе подходит больше всего...

Собственно возможно ли сформировать такой запрос средствами SQL[MySQL]?

 

anterior
()

Прикручиваю систему авторизации к сайту. Есть вопрос

Perl+MySQL
Требуется подсчет числа гостей кроме просто зарегестрированных пользователей. Есть таблица "сессии", которая хранит id сессии, id пользователя(для гостя=1), ip адреса REMOTE ADDR, HTTP X FORWARDED FOR, SERVER ADDR.

Каждому гостю присваивается свой id сессии. Проблема состоит в том как избавится от накрутки числа гостей (выполнив что-то вроде while true; do wget http://mysite -O f; done у нас получится полный ахтунг).

Есть идея в скрипте проверять значения переменных окружения REMOTE ADDR, HTTP X FORWARDED FOR, SERVER ADDR с соответствующими из таблицы "сессии", и если есть то обратно "привязывать" гостя к той сессии, но если мы имеем гостей с ip-шниками вроде "один на всех", то подсчет их числа будет совсем не точным. Как быть то?

anterior
()

amarok2 с mysql под utf8. Одни ???? вместо кириллицы

Amarok собран из SVN два дня назад. В файле /etc/mysql/my.cnf прописаны настройки для хранения баз в кодировке utf8 (utf8, utf8_unicode_ci). В связи с этим судя по всему теперь все русские буквы в Amarok отображаются вопросиками. Правка файла apps/amarok/mysqle/mysql/db.opt не дала никаких результатов. Делал rescan коллекции, также удалял папку apps/amarok/mysqle/amarok а потом rescan. Ничего не помогло.

anterior
()

Как заработать в инете...?

Думаю сабжу лучше место в этом разделе.

Есть студент. Сессию в этот раз он провалил, поэтому стипендии в 2к рублей/мес ему на этот раз не будет. А семью надо кормить :) Поэтому как неродивый студент может компенсировать такое тяжёлое финансовое положение?

Зато у студента есть безлимитный доступ в инет, знания основ администрирования Linux, программирования на Perl, и Си

Кто-нибудь имеет практический опыт заработка в инете?

PS: На работу устроится нереально. Есть вакансии охранника. Возможно дворником ещё возьмут. Другой работы хоть как-то связанной со специализацией в нашем районе нет, да и очников не берут.

anterior
()

[не пинайте лихом] Розыскивается аватар...

Видел здесь у кого-то был такой :)

Парень на фотографии типа как на паспорт, и девушка облизывает его сбоку (помоему в ухо :D

Сам пытался здесь найти но не смог, может сменили...

anterior
()

Пишу установочник Slax-Linux. Помогите закончить идею :)

Слакс будет поставлятся на диске. Знакомой подруге больно уж понравился линукс, но я бы пока что не хотел её напрягать тонкостями установки и настройки. От компа ей надо не много, поэтому линукс в самый раз. Поэтому пишу скрипт установки Slax.

Значит в корне диска будет лежать bat файл который будет копировать содержимое Live-CD диска в папку C:\slax-linux, а также будет создана папка data для сохранения пользовательских настроек.

Скрипт такой:
@echo off

echo Сейчас будет произведена установка Линукса на ваш компьютер.
echo Скорее всего, после данной процедуры у вас отфарматируется
echo также и диск с пиратской вендой, впрочем оно даже к лучшему.
echo
echo Откиньтесь на спинку кресла, и ждите вендекапца

pause

if Exist C:\slax-linux goto slaxexist

:slaxnotexist
mkdir C:\slax-linux
goto doinstall

:slaxexist:
rmdir /S /Q c:\slax-linux
goto doinstall

:doinstall:
mkdir C:\slax-linux\slax
copy /b slax C:\slax-linux\slax
mkdir C:\slax-linux\data

echo Installation completed!

echo Поздравляем вас с успешной установкой Линукса!
echo
pause

:) Надо бы в этот скрипт ещё какие-нибудь весёленькие сообщения положить. У кого-нибудь есть какие-нибудь идеи?

anterior
()

[ТВ-Карта] Не слышен звук

Здрасьте. В продолжении темы про тв-карты, собственно пытаюсь оцифровать видео с видеомагнитофона. При просмотре использую tvtime. Картинка есть, а звука нет. В винде всё работает. В KMix регулятор Line установлен на некоторое значение, внизу регулятора установлена галочка "захват", да и вообще все возможные регуляторы включены и им заданы положительные значения.
Куда копать?

Звуковая карта Creative SBLive Value (emu10k1).

И ещё в догонку, какая-то хрень с биосом произошла, он стал требовать пароль, хотя я его никогда не устанавливал, и никто кроме меня за компом не сидит. При этом с некоторого момента выключенная в биос встроеная в маму звуковуха, внезапно включилась когда я однажды перезагружался. А выключить её теперь не могу(

anterior
()

Переоборудовать пульт от тв-тюнера для других целей, возможно?

Есть пульт от тв-тюнера. Можно ли его как-то полезно переоборудовать, например для управления музыкой в амарок? :) Или это невозможно?

anterior
()

Как расширить раздел с reiserfs...?

...с минимальным риском потери данных. Расскажите плиз, возможно ли вообще?

anterior
()

А возможно ли заблокировать сеанс kde4 при помощи dcop?

А возможно ли заблокировать сеанс kde4 при помощи dcop?

anterior
()

[s2disk] Помогите разобратся чайнику с этой штукой...

Система Debian Lenny,
$ uname -a
Linux localhost 2.6.26 #2 SMP PREEMPT Wed Sep 24 19:29:47 IRKST 2008 x86_64 GNU/Linux

Выполняю s2disk, комп выключается. Пытаюсь включить, включается как обычно, короче нифига не просыпается. При этом своп-раздел уже доже не активируется т.к. на нём пропадает какая-то сигнатура, повторный суспенд приводит к такой ошибке:
$ sudo s2disk
s2disk: Could not use the resume device (try swapon -a). Reason: No such device

$ cat /boot/grub/menu.lst
splashimage=(hd0,5)/boot/grub/splashimages/debian-moreblue-swirl.xpm.gz

default 0
timeout 5

title Debian GNU/Linux, kernel 2.6.26
root (hd0,5)
kernel /boot/vmlinuz-2.6.26 root=/dev/sda5 ro vga=0x31a resume=/dev/sda8

$ cat /etc/fstab | grep sda8
/dev/sda8 none swap sw 0 0


Мама MSI K9N Neo.

Я уж тут молчу про s2ram, который комп выключает, но когда я снова нажимаю на Power он включает, но ни монитор при этом, ни клавиатура не включаются судя по всему, слышно только жужжание вентилятора, и дверца CDROM ещё вродь работает :(

anterior
()

Загрузка линукс с образа раздела, возможно?

А можно ли сделать так: есть образ раздела расположенный на ф.с. NTFS. Нужно чтобы загрузчик грузился на этот образ. На образе пусть будет записан например debian (или Slackware). А ещё бы желательно написать какой-нить скриптик при старте системы, чтобы тот опрашивал разделы и автоматически создавал fstab.

Возможно?

anterior
()

[SLAX 6.0.9] Где взять сборку с поддержкой русского языка + Utf8 локали?

собственно где?

anterior
()

[puppyrus] Где достать KDE?

Собственно, где можно скачать KDE для Puppyrus?

 

anterior
()

Стоит ли покупать новую звуковую карту?

...Сейчас у меня стоит старенькая Creative SBLive Value! Даст ли мне покупка новой более последней модели звуковой карты какое-то улучшение в качестве выдаваемого звука, более живого звучания? Но если да то порекомендуйте пожалуйста модель

anterior
()

Помогите оценить стоимость выполненной работы...

Здравствуйте. Вообщем я сделал программу на заказ, но не знаю на какую сумму проделанную работу можно оценить. Просто понятия не имею... Программа по электротехнике. Заказчиком является преподаватель одного университета (студентом которого я кстати являюсь по настоящий момент).
Программа моделирует работу устройства коррекции амплитуд и фаз напряжений. Конечным результатом её работы является отчёт в формате PDF. В нём выводятся графики и предварительные расчёты на различных этапах выполнения. Исходными данными является файл со значениями различных переменных на основе которых всё это моделируется. Конечной целью являлась проверка того насколько хорошо работает моделируемое устройство.

Программа судя по всему является приложением к кандидатской... Программа разрабатывалась на основе алгоритмов данных мне заказчиком (в виде неправильно составленных блок-схем). Ну конечно же мне пришлось во всём этом разобраться (листов 100-120 там помоему...). И вот значит я написал её на языке C/C++. Писалось всё долго, неохотно, и в свободное время (которого не слишком много и было). Кароче начал делать я её ещё на 3м курсе. Сейчас я на 4м.

Конечную цель программа до сих пор не выполняет. В этом как выяснилось не моя вина, а вина заказчика (ошибка в алгоритмах судя по всему). Кароче сегодня настал счастливый момент когда заказчик решил со мной предварительно расчитаться (100% оплата). Закончил программу я ещё осенью. Я незнаю на сколько оценить свой труд. Может кто поможет оценить? Хотя-бы примерный диапазон цен?

Исходники:
http://ifolder.ru/9623902

Примерный файл конфигурации:
http://ifolder.ru/9623997

Примерный отчёт:
http://ifolder.ru/9623944

anterior
()

Как быстро вычислить произвольную цифру числа Pi?

Вот через википедию нашёл ссылку на это - http://www.lacim.uqam.ca/~plouffe/articles/BaileyBorweinPlouffe.pdf
...но чего-то я там совсем ничего не понял( Наверное потому что на английском. Помогите плиз...

anterior
()

framework для встраивания perl кода в html подобно php. Существует ли?

Здравствуйте, существует ли framework для встраивания perl кода в html подобно php? И как называется. Чего-то я погуглив ничего внятного не нашёл...

anterior
()

RSS подписка на новые темы