среда, 18 мая 2011 г.
суббота, 12 марта 2011 г.
Ubuntu. Как создать swap файл подкачки
При работе с vps хостингом честенько бывает необходимо создать swap, т.к. по дефолту его нет. Swap раздел создавать не дают, приходится выкручиваться с файлом. Итак... небольшой манулаьчик как добавить swap файл подкачки.
Ubuntu. Создание пользователя
Для создания пользователя в linux нужно выполнить в консоли пару нехитрых команд.
Флаг --home указывает на домашний каталог пользователя. Если указанного каталога нет, то создан он не будет. Для того чтобы создать его используем флаг --create-home
sudo useradd --home /home/newuser --create-home newuser
sudo passwd newuser
Флаг --home указывает на домашний каталог пользователя. Если указанного каталога нет, то создан он не будет. Для того чтобы создать его используем флаг --create-home
понедельник, 14 февраля 2011 г.
Прелести Цепочек (chain) в фреймворке Catalyst
Цепочки в Catalyst это последовательность методов, позволяющая работать с сотавными урлами вида
/somewhere/*/somewhat/new
/somewhere/*/somewhat/*/edit
/somewhere/*/somewhat/list
/somewhere/*/somewhat/*/delete
среда, 9 февраля 2011 г.
DBIx::Class переопределение основных методов класса
Довольно часто возникает необходимость вместе с запросом к базе произвести ещё какие либо действия. Причём произвести их для любого запроса данного типа (INSERT, SELECT и пр.). Ну например, нужно налету преобразовывать кодировку таблицы или столбца таблицы или при сохранении записи закодировать одно из полей, а при считывании раскодировать. Ну или подсунуть время с изменённым часовым поясом... в общем много применений.
Так вот, всё это очень легко делается для DBIx классом DBIx::Class::Row Он содержит все низкоуровневые вызовы основных методов работы с DBIx::Class::ResultSource объектами.
Так вот, всё это очень легко делается для DBIx классом DBIx::Class::Row Он содержит все низкоуровневые вызовы основных методов работы с DBIx::Class::ResultSource объектами.
вторник, 25 января 2011 г.
Postgres Внесение изменений в тип ENUM
Как оказалось в Postgres внести изменения в перечислимый тип ENUM не так то просто! В Postgres ENUM это именно создаваемый пользователем новый тип данных, который можно использовать сразу в нескольких таблицах. Состоит он из статических упорядоченных списков. Тип занимает 4 байта на диске, а текстовая метка зависит от настроек (параметр NAMEDATALEN), по умолчанию 63 бита.
суббота, 22 января 2011 г.
Catalyst. Генератор ссылок $c->uri_for Часть 1
Вольный перевод документации
Одной из полезных способностей фреймворка Catalyst является способность тасовать страницами приложения не опасаясь что всё поломается, т.е. проще говоря, - болье нет проблем со ссылками в шаблонах страниц. Например, у вас есть приложение работающее по адресу http://www.domain.com/Calendar и у этого приложение большая вложенность "/Calendar/2010", "/Calendar/2011/01" и т.д. Если вы переносите своё приложение на другой домен, а может быть ещё вдобавок меняете расположение приложения отностительно корня "http://www.mydomain.com/Tool/Calendar" то раньше все ссылки ломались.
$c->uri_for()Одной из полезных способностей фреймворка Catalyst является способность тасовать страницами приложения не опасаясь что всё поломается, т.е. проще говоря, - болье нет проблем со ссылками в шаблонах страниц. Например, у вас есть приложение работающее по адресу http://www.domain.com/Calendar и у этого приложение большая вложенность "/Calendar/2010", "/Calendar/2011/01" и т.д. Если вы переносите своё приложение на другой домен, а может быть ещё вдобавок меняете расположение приложения отностительно корня "http://www.mydomain.com/Tool/Calendar" то раньше все ссылки ломались.
Подписаться на:
Сообщения (Atom)
