Архив для рубрики Памятка

4

Solr, установка и настройка работы с MySQL

Solr, как и Sphinx это поисковый движок, он имеет большой функционал, но и уровень вхождения в его работу более высокий чем у Sphinx. Мы будем устанавливать Solr из коробки. Дистрибутив можно взять на официальном сайте, сейчас последняя версия Solr 3.4.0. Но наиболее благоприятный для работы с MySQL является дистрибутив 1.4 и то из nighty builds. Именно ему можно отдавать данные напрямую из MySQL.
Далее

0

Установка Redis на MacOS X PowerPC

Новые версии Redis’a всё ещё не сильно поддерживают архитектуру PowerPC, скорее даже наоборот, потому лучше всего из последних использовать версию 2.0.3 (GoogleCode).

Далее

0

Сортировка в MySQL

Бывают маленькие хитрости, о которых почти никто не сможет рассказать, вот например как сортировка в MySQL. Например, три типа значения one, two и three. И допустим надо выводить сначала все записи с типом two, потом с one и только потом с three, или наоборот, three потом one и потом two. Так вот, эта задача очень просто решается с применением типа поля ENUM. ENUM позволяет сортировать значения при выборке с указанием какой именно должна быть очерёдность, и если не указана, то по умолчанию в порядке перечисления полей в определении этого ENUM.

Пример запроса:

SELECT id FROM records WHERE id>0 ORDER BY FIELD(record_type,"two","one","three")

0

Удалить все письма на локалхост mail

Скопилось  у меня на одной машинке около 2кк писем не просмотренных, внутри системных. А удалять надо культурно, пришлось искать извращённый выход в консоли :)

echo 'd *' | mail -N

0

Связка PHP+MySQL+Memcache+MacOSX-XServe-PPC

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

0

String replace в MySQL

Очень понадобилась эта функция, а код на PHP или RoR было писать очень лень. Минут 5 пыток гугла и вот, что он мне сказал:

UPDATE tbl_name SET fld_name = REPLACE(fld_name, 'find this', 'replace it');

Записал себе как памятку.

0

Монтирование раздела Windows по сети на Linux в домене

После нескольких минут танцев с бубном, выведена команда для монтирования раздела с правильными русскими/украинскими именами файлов и папок:

smbmount "//192.168.X.Y/path_to_mount/" /mnt/mount_name -o user=user_login,password=user_password,iocharset=utf8,domain=DOMAIN_NAME

Следует обратить внимание, что пароль указывается в самой команде. При указании пароля непосредственно при выполнении команды почему-то возникает ошибка №13 :(

Удобнее всего (как я люблю) записывать команды в файлик :)

0

Проблема с русским языком в Redmine при генерации PDF

Вобщем столкнулся с данной проблемой, решение было найдено, но дабы его не потерять, напишу тут себе заметку.

Для правильного отображения русского языка в экспортируемых PDF-документах необходимо:
Далее

0

Установка MacOS 10.5 Server на XServe G5

В общем собравшись с силами переустановить ось на новую чистенькую и свеженькую нарезаем болванку. И не простую, а двуслойную. С третьего раза удаётся её нарезать, обидно что первые три запоролись, ведь нынче DualLayer не дешёвые. Танцы с бубном вокруг установки имели место быть.

Итак, первое что может понадобиться, это запуск установки из командной строки, делается простым действием:
Далее

0

Swap в MySQL

Как поменять два значения местами в mysql одним запросом?

Оказывается очень легко, но для этого надо воспользоваться временной переменной @tmp:

UPDATE table SET a=@tmp:=a, a=b, b=@tmp;

« Предыдущие записи   Следущие записи »