Поиск по этому блогу

вторник, 27 сентября 2011 г.

Багфикс кодировки utf8 для генерации таблиц в Doctrine 2

Привет, %username%.
Иногда пользуюсь Docrine 2.1/Symfony 2.0. + doctrine migrations. В один прекрасный момент возникла проблема с кодировкой БД mysql при автоматическом создании таблиц. Покопавшить немного в Docrine DBAL выяснилось, что при создании схемы, параметры кодировки не учитываются.

вторник, 13 сентября 2011 г.

Задача отображения деревьев в MySql. Способ отображения на хранимых процедурах.

Предисловие.

Эта статья когда-то(года этак 2 назад) публиковалась на habrahabr.ru от имени моего друга, т.к. тогда ещё у меня не было аккаунта на habrahabr. Потом друг убрал её из своих статей. Не убрал, вот она. Публиковать повторно не хочется, поэтому чтобы материал не пропадал, публикую здесь. Поэтому сразу оговорюсь, что cтатья - не рекомендация к действию. Была конкретная проблема, конкретная задача, я её решил вот так. Потратил на это времени часа этак два. Если бы мне нужно было решать аналогичную задачу с нуля, то так я делать не стал бы уж точно. В итоге, получился такой добротный костыль. Привожу статью в том виде, как она была. Это одна из первых моих статей.
PS: я в курсе, что есть nested sets и другие способы организации иерархических данных. Ещё раз напомню, мы сейчас говорим о костыле.


Правильная проверка XML данных в java-проектах

Привет, %username%.

Недавно, опубликовал свою статью  про валидацию XML-данных в java проектах. В статье я постарался рассказать немного о библиотеке XmlUnit и о том как правильно с моей точки зрения писать тесты в таких случаях. Кому интересно, всех приглашаю почитать.

UPD: Краткий итог: В начале поленился описывать возможности библиотеки, мол, если нужно, сами зайдут и почитают. В итоге, повалила куча вопросов, типа - а так можно. Пришлось дополнить статью парой ссылок и комментариями. В целом получилось не плохо. Благодаря комментариям узнал для себя новое, в XSD-схеме можно указывать обязательный порядок тегов:
The indicator specifies that the child elements must appear in a specific order:
Так что совет всем, читайте мануалы, оно полезно.

воскресенье, 4 сентября 2011 г.

Поворачиваем монитор средствами xorg в ubuntu

Привет, %username%.

Делюсь рецептом - как удобно поворачивать монитор в ubuntu.
Перечитал кучу документации. Более всего понравился вариант с использованием утилиты xRandr.
Чтобы утилита работала верно, нужно включить соответствующую опцию  RandRRotation в /etc/X11/xorg.conf.

четверг, 1 сентября 2011 г.

Ещё раз о тестировании кода

Ещё раз о тестирование кода. Заметка навеяна:  http://habrahabr.ru/blogs/tdd/127114/
Интересен не сам пост, а комментарии к нему.  

Если кратко, то ИХМО: 
тесты — это лакмусовая бумажка гибкой и правильной архитектуры приложения. 

Вам удобно писать тесты ? Они у вас не рушатся ? 

Если да, то молодцы, если нет, то скорее всего вы делаете что-то не так.