среда, 15 сентября 2010 г.

utf_general_ci или utf_unicode_ci в MySQL

Еще во время перевода программ на юникод (как раз вышел MySQL 5) задался этим вопросом. Но как то сортировка по буквам во всех проектах была не критична потому использовался utf_general_ci.
Через н-ное время  в одном проекте это стало важно, так как данные там сортировались исключительно по буквам. Данные были на украинском языке котором есть три специфические буквы і, ї и ґ. Сортировка данных давала не верные результаты. Сервер не понимал разницу между специфическими и некоторыми другими буквами. Нужно было найти решение, первое временное решение было явно указывать какая буква идет за какой. После его реализации появилось время на поиск нормально решения проблемы так как сортировка была слишком долгой.
Вообщем за короткое время было найдено решение. Кстати при поиске я поразился на сколько же атрофировано украинское сообщество разработчиков. Вообщем оказалось все интересно

utf8_general_ci не различает некоторые буквы, в том числе специфические

utf8_unicode_ci различает но видимо в этом причина медленной выборки. разница точно не измерял но говорят не критична, кстати надо будет как то попробовать, как раз есть подходящая база.

Кстати utf8_bin видит каждый символ по отдельность, с таким колейтом хорошо делать поиск но сортировка ясно по коду, что не подходит.

Так что если Вам нужна сортировка берем utf8_unicode_ci если нужен поиск то наш выбор utf8_bin.

пятница, 10 сентября 2010 г.

Как удалить xCode

sudo /Library/Developer/Shared/uninstall-devtools --mode=all
Применял для 3.2.3 в 10.6.3

Для ранних версий говорят поможет
sudo /Developer/Library/uninstall-devtools --mode=all

вторник, 31 августа 2010 г.

Про девушек....

SELECT `name`, `telephone` FROM `db_girls` WHERE (`age` BETWEEN 20 AND 25) and ( (.)(.) >= 2 ) ORDER BY `IQ` LIMIT 1
а результат обычно либо пустой либо нету прав доступа к записи...

понедельник, 30 августа 2010 г.

«Польские Фермопилы»

Странно, но почему мы должны узнавать одни из самых героических страничек в истории от куда угодно но не на уроках/лекциях истории не из официальных книг.
Яркий тому пример - сражение за Визну или «Польские Фермопилы». Еще с школьной парты интересовался историей в частности Второй мировой войной. Но неводном русском или украинском учебнике/книге не нашел ничего более чем "битва у Визны", "сражение за Визну". Ничего не сказано что чуть больше 700 солдат и офицеров 3 дня держали оборону в не достроенных бункерах против дивизии Вермахта + танки и пушки.

http://www.youtube.com/watch?v=epeQwq-aYV0

Как же из нас методично делают «быдло»...

суббота, 29 мая 2010 г.

Велодень

Сегодня в городе прошел велодень. Была покатушка, были конкурсы, было афтерпатти.
Сам я присутствовал лично только на покатушке. ЛЮдей собралось как для нашего города не мало, точно не скажу, но более 100-ни людей. Велосипеды были какие угодно, от китая до фирменных и самодельных экземпляров. Пробег проходил в сопровождение машини ГАИ по центральним улицам города. Ощущения были... хм.. позитивные, причаности к чему то важному и вообще радосные что есть не мало людей которые ведут хоть как то нормальный образ жизни. Кстати не путать нормальный и здоровый, это чуток для меня разные вещи. Встретил несколько знакомых в том числе одного которого давно уже не видел - Спайруса. Чуть позже выложу фото и Серж снимал видел на ходу.

четверг, 27 мая 2010 г.

Content Assist (ctrl+space) в Zend 7.x

Стал замечать что порой пропадает сия полезная возможность IDE'шки. Как оказалось проблема не у меня одного. Но после перечитывания форума и танцев с бубном был подобран способ реанимации

1) Очищаемся Project-Clean я ставил все проекты

2) Закрываем IDE
3) Заходим в /Zend/workspaces//.metadata/.plugins/org.eclipse.core.runtime/.settings
4) Удаляем org.eclipse.dltk.ui.prefs file
5) Загружаем IDE и пробуем)



Спасибо quentin389

Проверено в Win c версии 5.1 по 6.1. и MacOS X 10.6

понедельник, 29 марта 2010 г.

Мои приключения на выходных с Маком :)

В пятницу посетила меня ужасная мысль: а ведь на железки я могу поставить Мак! и Поехало. За день было выкачен Барс от Hazard'а но он не запускал на АТА винте.
В Суботу был докачен iDeneb 1.6 (Леопардик 10.5.8) и успешно после танцев с бубном до полудня воскресенья поставлен на машину след конфигурации с полной поддержкой железок:
Intel Core 2 Duo E6550
GA-P35-D3SL
Samsung ATA 40
ATI x1600 Pro (128)

Более всего проблем было с видюшкой. Кексты были либо на AGP верисю либо на 512 метровую и ни как не хотели признаваться что умеют работать с моей карточкой но после танцев был подобран подходящий кекст + поборен лаг из за которого почему то через ное время после старта система паниковала. При этом было пропущено гран-при Форумулы 1 :( зато свершилась мечта идиота :) теперь и я владелец макинтоша.. нет... хакинтоша:) но суть в принципе особо не меняеться :)

Теперь буду вспоминать как же программировать на Маке :) за 4 года почти все забыл :(