2011-08-30

MySQL : получение строк в заданном порядке

Да, понадобилось, и почему-то не сразу понял как, пришлось гуглить. Нужно сортировать строки не через ORDER BY и не абы как, а строго в заданном порядке. Оказывается, можно, и в документации об этом написано, так что "курите маны", как говорится.

SELECT id,title,description FROM article WHERE id in (1,2,3,4,5) ORDER BY find_in_set(id,'1,2,3,4,5');

2011-08-26

GIMP и ошибка при попытке создать Slice

Вообще-то я очень редко использую эту возможность. Но вот недавно стал делать для сайта а-ля модальное окно с тенью вокруг. Нарисовал в GIMP квадрат с тенью, стал резать - а вот шиш вам, ошибка.
Решается она так. Открываем с правами рута файл
gksudo gedit /usr/lib/gimp/2.0/plug-ins/py-slice.py
Находим строку, начинающуюся с "temp_image.crop" и меняем ее так:
temp_image.crop(int(right - left), int(bottom - top), int(left), int(top))

Ошибка исчезла. Она возникала в связи с передачей функции параметров типа float, в то время как она ожидала тип int.
Всё работает.
P.S. Окно кстати я доделал. Формируется на лету с помощью JavaScript, получилось вот такое: