January 16, 2012
MySQL Памятка
Редко когда стоит задача найти повторяющиеся записи в MySQL по какому-то значению. И почти всегда эта задача стоит “на вчера”. Есть несколько путей её решения. Тут записан наиболее приемлемый для меня вариант её решения.
SELECT t1.id, t1.a, t1.b
FROM t1
INNER JOIN (
SELECT id, a, b
FROM t1
GROUP BY a, b
HAVING COUNT(id) > 1
) AS t2 ON t1.a = t2.a AND t1.b = t2.b
Правда и его стоит использовать очень осторожно на больших таблицах, если нет правильных ключей для выборки.
December 21, 2011
Alfred TextMate
About This Extension
Simple extension that helps to quickly open file or project folder with TextMate with Alfred. Can be used with Alfred navigation as action. Mind that extensions works only with Alfred Powerpack.
This extension can be updated via Extension Updater for Alfred.
Далее
December 19, 2011
gettext locale Памятка
Время от времени забываю команды для компилирования переводов с помощью gettext utilities. Запишу в памятку.
Получить строки для локализации из файлов:
На выходе получаем файл messages.po, в котором надо сделать соответствие текущему значению нового (в переводе).
msgid "исходное значение"
msgstr "новое значение"
После правки, компилируем перевод:
October 15, 2011
MacBookPro Shell Xserve zoneinfo Памятка
UPD: Внимание, “Украиной” принято решение об отмене отмены перехода на зимнее время, так что до марта статья не актуальна, но может быть кому-то пригодится.
В связи с принятием закона “об отмене сезонного перехода на летнее время” в России, Белоруссии, Украине и Армении осенью 2011 мы имеем некоторый гемморой с этим самым временем.
Итак, на MacOS X 10.7.2 Lion есть обновление данных только для России (2011h), а Украины – нет. С MacOS X 10.5.8 Leopard всё несколько хуже, так как обвнолений он не получит вообще.
Для устранения этих неприятностей нам необходимо сделать следующее:
Далее
September 9, 2011
PHP regex Памятка
Иногда бывает надо получить урлы (и не только) всех картинок в тексте (html) с какой-нибудь целью, например заменить их все на превью.
Для этого замечательно подойдёт preg_match_all, поскольку в данном случае мне надо было не только получить сами src, но и остальные атрибуты тега, чтобы заменить картинки в тексте обёртками.
Далее
June 23, 2011
sed Shell Памятка
Удаляем первый символ в первой строке файла in_file с помощью sed’а:
sed '1s/^.//' ./in_file > ./out_file
May 31, 2011
dd-wrt Shell Памятка
Нам надо включить компьютер удалённо, и мы забыли его МАС-адрес, или не знали. Если этот компьютер настроен на получение Static DHCP то у нас задача несколько легче. У нас как раз такой случай.
Получить список хостов, на которые настроен Static DHCP на dd-wrt, можно следующей командой:
Далее посылаем команду на включение ПК:
/usr/sbin/wol -i 192.168.0.255 AA:BB:CC:DD:EE:FF
где 192.168.0.255 – адрес сети, а AA:BB:CC:DD:EE:FF – МАС-адрес нужной машины.
Всё, ПК включен и можно с ним работать.
Или же можно воспользоваться готовыми удобными скриптами (вроде wake.sh), которые сделают всю работу за вас, если это нужно использовать очень часто.
April 5, 2011
Solr Памятка
schema.xml – это важный файл для настройки работы Solr. От его содержания напрямую зависит производительность поиска и хранения данных у Solr. Первое и самое важное что стоит сделать это отчистить этот файл от ненужных настроек, типов и прочего. Если вы не используете этот тип – нечего ему делать в конфиге, если планируете использовать в будущем – тоже убирайте, когда будущее наступит тогда и вносите в конфиг. В идеальном варианте этот файл не содержит ничего лишнего. Второе что стоит знать – это знать что у вас за документы, содержимое документов, что будет использоваться при поиске. Например, стоит задуматься каким образом будет происходить поиск в содержимом документе, будет ли оправдано разделение слова на составляющие? От этого зависит как будет индексироваться содержимое документа и как будет происходить по нему поиск.
Далее
April 4, 2011
Solr Памятка
В Solr’e есть очень полезная штука – FilterQuery (fq). Она используется чтобы фильтровать результат выборки, уже после самой выборки, что очень полезно, так как сама выборка может быть закеширована Solr, а конечная выборка, после фильтрации – нет. Это означает что при использовании фильтра в таком же запросе, но с другими параметрами фильтрации можно использовать предыдущую выборку из кеша.
Далее
April 2, 2011
Solr Памятка
Неплохая документация по Solr от Lucid Imagination. Для первоначальной или тестовой настройки подойдёт, но не годится для использования как инструкция. Зато пойдёт как указатель, в каком направлении двигаться и что изучать, на что обратить внимание. Всё прийдётся изучать на своём опыте. Так же стоит уделить особое внимание конфигам, и особенно комментариям в них, они действительно полезны в случае Solr. Так же неплохие советы по настройке Solr можно получить от польских разработчиков на Solr.pl.
« Предыдущие записи