Отправляет email-рассылки с помощью сервиса Sendsay

За 2008-04-07

Re: utf8 в mysql

Так просто не одолеете. Плохо в regexp и иже с ним с multibyte chars.
Почитайте вот это, например:

http://dev.mysql.com/doc/refman/5.1/en/string-comparison-functions.html#operator_regexp

Там четко написано:

The REGEXP and RLIKE operators work in byte-wise fashion, so they are
not multi-byte safe and may produce unexpected results with multi-byte
character sets. In addition, these operators compare characters by their
byte values and accented characters may not compare as equal even if a
given collation treats them as equal.

Есть даже worklog на это дело:

http://forge1.mysql.com/worklog/task.php?id=353

avm7wo***@m*****.ru wrote:
> Как обстоят дела с поддержкой русского в mysql на utf8?
>
> Пытался осуществлять поиск при помощи например
> SELECT 'Поле' REGEXP '[Пп][Оо][Лл][Ее]' ;
>
> результат 'false'
>
> При поиске по шаблону с точным совпадением регистров символов (верхнего
> и нижнего) ищет:
>
> SELECT 'Поле' REGEXP 'Поле' ;
>
> Что интересно: при поиске по шаблону типа '[Пп][Оо][Лл][Ее]' похоже ищет
> в однобайтном режиме, потому как находит все что угодно, где совпадений
> по символам вовсе нет.
>
> Выставлял различные значения charset и collation как для самого сервера
> mysqld, так и для базы данных и для отдельных полей - результат тот же.
>
> Что интересно - если неправильно выставить collation, то выдает ошибку,
> из которой следует, что regexp работает с collation 'latin1_swedish_ci'
>
>

   2008-04-07 19:07:13 (#737881)

Gigabyte GA-M68SM-S2L - тормоза

Дернуло на работе обновить свой старый интел (вис) на чудо из темы.

Тормозит система жутко (suse10.3), анализ показывает, что дело в
дисковой подсистеме. При обращении к диску - виснет даже мышь.
Похоже диск работает в PIO. Диск SATA. Кстати под виндой аналогичная
плата начала тормозить (не знаю сразу ли) и в свойствах системы
показывает именно PIO режим без возможности сменить. Драйвера ставили (я
надеюсь).

>hdparm -i /dev/sda
/dev/sda:

Model=SAMSUNG SP2004C , FwRev=VM100-41,
SerialNo=S07GJ1GL803869
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=?0?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

Что может быть? Нет пока поддержки данной матери в ядре?
>lspci
...
00:09.0 SATA controller: nVidia Corporation MCP67 AHCI Controller (rev a2)
...

Ко всему прочему похоже часы не идут. Похоже - это потому что при
загрузке системы приходится каждый раз их ставить, при входе в setup
вроде все нормально - время правильное.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34042; Возраст листа: 1718; Участников: 1512
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737872

   2008-04-07 18:29:53 (#737872)

Re: Как отключить блокировку CD/DVD?

On Mon, 07 Apr 2008 13:53:57 +0300
spider <spid***@l*****.by> wrote:
> > А вообще, зачем нужен процес который не может завершится, по
> > причине не способности дивайса считать даные.
> Допустим, это mc. Не смог прочитать один CD, прочитает другой.

#kill -9 <pid>
И запускаеш новий процес mc

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34040; Возраст листа: 1718; Участников: 1512
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737830

   2008-04-07 15:29:49 (#737830)

Re: Как отключить блокировку CD/DVD?

On Mon, 07 Apr 2008 13:53:57 +0300
spider <spid***@l*****.by> wrote:
> > А вообще, зачем нужен процес который не может завершится, по
> > причине не способности дивайса считать даные.
> Допустим, это mc. Не смог прочитать один CD, прочитает другой.

#kill -9 <pid>
И запускаеш новий процес mc

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34040; Возраст листа: 1718; Участников: 1512
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737829

   2008-04-07 15:29:45 (#737829)

Re: Как отключить блокировку CD/DVD?

Poltawer Kozak пишет:
> Я не помню, давно бьiло, я убивал процес которьiй делает read с
> dev/cdrom , дальше он должен спокойно розмонтироватся.
Этот процесс -- mc, запущенный в консоли. Не очень понятно как его
`убить' так, чтобы он выдал свой красный экран и продолжил. У меня под
ним (в консоли) запущен wget, а в самом mc на той же линукс-консоли я
копирую CD. Если я даже и грохну mc, вместе с ним грохнется и wget. Но
самое интересное, что mc не убивается. kill просто молча завершается,
второй с тем же pid тоже и так до бесконечности. Ситуация такая
возникает именно тогда, когда привод зависает над сбойным CD. Не
убивается ни wget, ни тот шелл, в котором mc его запустил. Спустя
какое-то время все успокаивается, но самостоятельно не разруливается. Но
вот только я вставляю скрепку, все возвращается в норму. Ради интереса
загрузился в винду провести эксперимент. Там также зависает копирование,
но кнопка на приводе тут же все приводит в норму.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34039; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737826

   2008-04-07 15:13:19 (#737826)

Re: Как отключить блокировку CD/DVD?

В сообщении от Понедельник 07 апреля 2008 spider написал(a):

> Это прокатывает только в том случае, если привод простаивает. Если он
> активно вертит и пытается прочитать ниситель, все это бесполезно. К тому
> же после umount сбивается hal. Просто так его перезапустить у меня не
> получается. Приходится перезапускать kde.

Если диск нормальный, то нормальный современный HAL + нормальный современный
менеджер монтирования из KDE/GNOME/чего-нибудь ещё в любом случае нормально
прореагирует на команду извлечения диска, в т.ч. и нажатие кнопки на самом
приводе. Причём, даже если в этот момент что-то читается с диска.
А вот если диск корявый, то тут мало что поможет - либо дождаться, когда
привод прекратит попытки считать диск, либо нажать reset :-)
По-моему, автор треда спрашивал как раз про битые диски, с нормальными никакх
проблем быть не должно. Во всяком случае у меня это срабатывало - umount -l,
снимаем блокировку и нажимаем кнопку на приводе - через некоторое время диск
вылазит. Автомонтирование после этого продолжает работать нормально. У меня
KDE и Fedora, на данный момент 8-я.

   2008-04-07 15:10:37 (#737824)

Re: Как отключить блокировку CD/DVD?

9A4172 пишет:
> ... можно попробовать обойтись и без
> скрепки: echo "0" > /proc/sys/dev/cdrom/lock и umount с опциями -l или -f.
Это прокатывает только в том случае, если привод простаивает. Если он
активно вертит и пытается прочитать ниситель, все это бесполезно. К тому
же после umount сбивается hal. Просто так его перезапустить у меня не
получается. Приходится перезапускать kde.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34037; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737816

   2008-04-07 14:53:39 (#737816)

Re: Как отключить блокировку CD/DVD?

Poltawer Kozak пишет:
> On Sun, 6 Apr 2008 22:05:12 +0300
> "Alex Fliker" <fliker-09@r*****.ru> wrote:
>
>> Не надо никакие процессы убивать. Нужно лишь одну опцию править.
>>
> С етого места поподробнее
>
> А вообще, зачем нужен процес который не может завершится, по причине не
> способности дивайса считать даные.
Допустим, это mc. Не смог прочитать один CD, прочитает другой.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34037; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737815

   2008-04-07 14:53:39 (#737815)

Re: Как отключить блокировку CD/DVD?

Dmitriy пишет:
> можно воспользоваться командой lsof которая позволяет увидеть тот процесс который
> занял привод пример: (из под рута) /usr/sbin/lsof +d /media/dvd (мой привод
> монтируется туда в Fedore, в Suse 10.3 все иначе)
в каком пакете lsof находится?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34036; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737814

   2008-04-07 14:53:21 (#737814)

utf8 в mysql

Как обстоят дела с поддержкой русского в mysql на utf8?

Пытался осуществлять поиск при помощи например
SELECT 'Поле' REGEXP '[Пп][Оо][Лл][Ее]' ;

результат 'false'

При поиске по шаблону с точным совпадением регистров символов (верхнего
и нижнего) ищет:

SELECT 'Поле' REGEXP 'Поле' ;

Что интересно: при поиске по шаблону типа '[Пп][Оо][Лл][Ее]' похоже ищет
в однобайтном режиме, потому как находит все что угодно, где совпадений
по символам вовсе нет.

Выставлял различные значения charset и collation как для самого сервера
mysqld, так и для базы данных и для отдельных полей - результат тот же.

Что интересно - если неправильно выставить collation, то выдает ошибку,
из которой следует, что regexp работает с collation 'latin1_swedish_ci'

Еще: в клиенте mysql и в моей проге на php с русским в моей базе все в
порядке, а вот в phpmyadmin и при выгрузке дампа средствами mysql уникод
идет нечитаемым 'D->D-DGD-.D-MyN~E=D-1/2N~<D-1S'.

В результате хотелось бы иметь нормальную сортировку и поиск, даже можно
смириться с некорректным преобразованием регистра символов в верхний или
нижний (другими средствами сделал). Кстати в php5 та же проблема с
переводом функциями strtoupper/strtolower, но это легко решилось
написанием своих функций.

Можно конечно перейти на cp1251 или koi8r (в ней не все символы
определены), но если других способов нет.

В общем - помогите чем можете.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34035; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737716

   2008-04-07 09:31:52 (#737716)

Не запускаются бинарники

Всем привет.

Столкнулся тут с какой-то аномалией :(

Не запускаются из оконнонного менеджера (KDE) некоторые (но не все) бинарные
файлы: amarok, amоrmd2. Например, кликаньем в главном меню или файловом
менеджере (Krusader)
Запустить можно только из консоли

Что это такое? Что за напасть? Как побороть?

Спасибо.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34034; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737697

   2008-04-07 07:39:49 (#737697)

Re: Как отключить блокировку CD/DVD?

On Sun, 6 Apr 2008 22:05:12 +0300
"Alex Fliker" <fliker-09@r*****.ru> wrote:

> Не надо никакие процессы убивать. Нужно лишь одну опцию править.
>
С етого места поподробнее

А вообще, зачем нужен процес который не может завершится, по причине не
способности дивайса считать даные.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34033; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737656

   2008-04-07 00:02:17 (#737656)

Re: Как отключить блокировку CD/DVD?

On Sun, 6 Apr 2008 22:05:12 +0300
"Alex Fliker" <fliker-09@r*****.ru> wrote:

> Не надо никакие процессы убивать. Нужно лишь одну опцию править.
>
С етого места поподробнее

А вообще, зачем нужен процес который не может завершится, по причине не
способности дивайса считать даные.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 34033; Возраст листа: 1718; Участников: 1511
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/737655

   2008-04-07 00:02:13 (#737655)