Рубрика: Заметки

Qt 5.31: драйвер QMYSQL хоть и видится, но не грузится

Столкнулся с частой (судя по запросам в инете) ошибкой при работе  БД в Qt: несмотря на то, что драйвер установлен, среда упорно не хочет его грузить. Выглядит это так:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
QSqlQuery::exec: database not open

Что приводит в некое замешательство: если ты его видишь, собака, что ж ты его не грузишь? Начинаем копать. Continue reading «Qt 5.31: драйвер QMYSQL хоть и видится, но не грузится»

WordPress

При включении режима мульти-сайт выскакивает ошибка

Внимание: Обнаружена существующая сеть WordPress.
 An existing WordPress network was detected.

Оказывается, дополнительные строки в файл конфигурации wp-config.php надо вносить ДО строк

if ( !defined('ABSPATH') )
 define('ABSPATH', dirname(__FILE__) . '/');
 require_once(ABSPATH . 'wp-settings.php');

а не ПОСЛЕ, в самом конце файла.

Ну и, понятное дело, классические меры:

1. Удалить таблицы:
wp_blogs
wp_blog_versions
wp_registration_log
wp_site
wp_sitemeta
wp_signups
wp_sitecategories (если есть)
2. Удалить строки, добавленные при создании сети в wp-config.php.
3. Изменить правила в .htaccess на правила для обычного WordPress. 
Как вариант, можно пересоздать их странице «Параметры» > «Постоянные ссылки», 
нажав кнопку «Сохранить изменения».
4. Удалить два поля, добавленные в таблицу wp_users: deleted и spam.

Про флешки и NTFS

Если флешка на windows xp не хочет форматироваться в NTFS, а хочет только FAT32, то надо через диспетчер устройств в её свойствах/политика переключить с «Оптимизировано для быстрого удаления» на «Оптимизировано для выполнения». Тогда даст. После форматирования снова переключил обратно

m.e.doc не видит принтер

Ещё интересный глючёк-с. На win xp стоит система медок (m.e.doc) которая в один прекрасный момент начала ругаться, что принтера нету, и надобно его установить. При попытке установить ругалась что подсистема печати недоступна. При этом из других программ печать исправно шла, а медок даже принтеров не видел — чистый лист. Что интересно, обновления он тоже ставить не хотел: при установке выдавало какой-то список ошибок ввода-вывода и закрывалось.

 

Оказалось корни проблемы растут от проактивной защиты COMODO Internet security. Отключение этой компоненты принесло радость нашему бухгалтеру.

Если не устанавливается web камера

Ох и помучился я… Даже винду пришлось переставить один раз. В общем при подключении ЛЮБОЙ вебкамеры, которая на всех компах c windows XP всегда ставилась без драйверов, начинает писать, что не могу запустить устройство, или запуск устройства невозможен. Код ошибки 28. Дело оказалось в DrWeb. Там есть  в настройках галочка «Запрещать эмуляцию действия пользователя». Вот эта хрень мешает нам жить. Можно до купы снять запрет на модификацию важных объектов windows.

Про важность заземления

Телефон на блокираторе. При подключении модема к компу, блокиратор начинает мигать и выдавать в линию вызов станции. В результате модем снимает трубу и пытается принять факс. Если включить параллельно телефон — идёт вызов. Снимаешь трубу — непрерывный зум. Кладешь — тут же идёт вызов. Выключение модема ситуацию не поменяло, однако помогло отключение модема от COM-порта. Так возникла мысль о том, что левое напряжение с незаземленного корпуса компа, через COM-кабель модема, по телефонному шнуру, добирается до блокиратора и провоцирует его на неадекватные действия. В общем проблема решилась перетыкиванием кабеля питания компа в розетку с «землей».  Вот уж не думал, что банальное подключением модема обернется такими плясками.

Про hylafax, модем и АТС

Пошабашила АТС Panasonic TDA100. Печально. Работала с 2007 года. За это время умирали две платы внутренних линий (по очереди) и вот теперь, судя по всему, сдохла главная плата процессора. Как-то разочаровал панас 🙁 Но речь не про это. На одном из внутренних номеров стоял сервак с hylafax и модемом, на который перекидывали желающих сбросить факс. Работал более-менее стабильно (иногда после траблов с питанием мог модем подвиснуть). А тут, значит, умерла АТС и пришлось модем напрямую в телефонную линию цеплять. В результате на предложение принять факс, модем трубу поднимал и даже пищал в линию, а вот факс принимать не хотел. Пишет в логе [10:NO CARRIER] и всё тут!
Как подсказал гугль, дело в файле настроек модема. Там есть набор команд для модема, его класс и т.п. В общем разбираться, какой конкретно параметр не понравился модему и почему, я не стал, а просто заново настроил модем faxaddmodem, а когда hylafax спросил какой класс модема выбрать (class 1, 1.0, 2), я выбрал calss 1.0. С такими параметрами модем стал принимать факсы. Чем ему не понравилась прямая линия в отличие от внутренней — не ясно.

Еще про FreeRDP

Столкнулся с тем, что в Ubuntu, в сеансе удаленного рабочего стола на цифровой клавиатуре в русской раскладке вместо слеша (знак деления) упорно ставится точка. Решилось сносом FreeRDP и его сборкой из исходников по этой инструкции. Предварительно можно подключить GIT командой

git clone git://github.com/FreeRDP/FreeRDP.git

Расшаривание принтера без SAMBA

Что-то замучал меня HP1010. Не хочет ни в какую расшариваться самбой. Принтер виден, но при попытке его установить пишет что-то вроде «Windows не может получить доступ… может соединение утеряно… бла-бла-бла» При этом спокойно юзаются папки и файлы. Ну да ладно, благо принтер можно (нужно?!) расшарить и без SAMBA, силами самого CUPS. К тому же, по-логике, при этом отпадает проблема описанная в прошлом посте, когда самбовские шары было видно, но принтера не было при этом.

Итак:

1. Добавляем пароль рута для залогинивания (это если у вас система типа Ubuntu, где root отключен):

sudo passwd root

2. Идем на линуховой машине на https://localhost:631/admin (обязательно https) и ставим галочки на против «Разрешить совместный доступ к принтерам, подключенным к этой системе», «Разрешить печать из Интернета», ну можно еще «Разрешить удаленное администрирование». При этом, для внесения изменений надо будет ввести логин/пароль рута (root/password).

3. На виндовой машине заходим на http://ip_print_server:631/printers (тут просто http). Там будет список принтеров установленных на линуховой машине. Выбираем нужный и копируем ссылку на него (получится что-то типа http://192.168.1.199:631/printers/hp_1010)

4. Добавляем в системе сетевой принтер и указываем, что он будет коннектиться через Интернет. В адресную строку ставим нашу ссылку на принтер.

5. Всё. Осталось только указать драйвер к принтеру и после добавления принтера в систему проверить печать на него.