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

Куки и домены

Такая простая вещь как cookie может сильно усложнить жизнь высоко-нагруженному проекту. Каких-то 17 байт, а как это оказывается много. Каждый раз при обращении к любому файлу с сервера эти данные пересылаются туда и обратно. То есть уже не 17 байт, а 34 на каждый файл. Именно по этой причине серьёзные проекты выносят картинки и другую статику на поддомен(ы), которые не поддерживают куки, тем самым сохраняя трафик для более важных нужд. Казалось бы – просто решение, ан нет. Оно не поможет если сайт имеет рабочие поддомены. Тут уже никак не отвязаться от печенек, которые привязаны ко всем поддоменам, приходится делать специальные домены с отличным именем от основного имени сайта. Но и тут нас поджидает сюрприз – стандартное количество конкурентных запросов на одну страницу к одному домену – 5. То есть браузер может загружать, например, не более 5 картинок одновременно с одного домена. Для этого домены дублируют, как например img1.site.com и img2.site.com. Но и это тоже не особо выход, потому что тут вступает в силу ещё один сюрприз – каждый такой домен должен быть отрезолвлен у DNS-сервера. В общем приходится выбирать меньшее из зол для каждого случая по личным предпочтениям. Это всё конечно так если не иметь под рукой доступный CDN.
А казалось такая мелочь – быстро загрузить 50 картинок на одном сайте.

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

Добавление ключа для git на Windows

На Windows используется msysgit

ssh-keygen -t rsa -C "name@gmail.com"
exec ssh-agent /usr/bin/bash
ssh-add /path/to/key.pub

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-документах необходимо:
Далее

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