воскресенье, 17 октября 2010 г.

Резервное копирование файлов сайта

Сегодня занимался реализацией резервного копирования для небольшого сайта.
Здесь напишу, что я делал.
Итак, сайт хостится на сервере Debian. Для создания резервной копии файлов сайта использую стандартную для всех дистрибутивов *nix утилиту tar, а для получения дампов базы - mysqldump.
Хранить бэкапы будем на удаленном сервере dropbox.com.

четверг, 7 октября 2010 г.

m2eclipse makes m2_repo variable unmodifiable

Несколько дней назад получил тестовое задание, в котором нужно было использовать Maven. Ранее я не пользовался этим, потому пришлось разбираться. Установил как плагин к IDE Eclipse (M2Eclipse). Очень удобно управлять библиотеками, которые используются в проекте! Единственный негативный момент - это то, что по умолчанию папка репозиторий устанавливается в ${user.home}/.m2 и нет возможности на этапе установки указать путь к папке вручную. После нескольких проектов размеры папки очень разрослись, и мне понадобилось перенести папку с репозитарием.
Но переменная M2_REPO в Eclipse помечена как "M2_REPO (non modifiable)"
Решить проблему очень просто. Значение переменной M2_REPO  заключено между тегами
<localRepository>PATH_TO_REPOSITORY</localRepository>
котороые указаны в конфигурациооном файле $MAVEN_HOME/conf/settings.xml ($MAVEN_HOME - директория с установленным Maven).

понедельник, 4 октября 2010 г.

Если Spring jpaTemplate().persist не сохраняет

Получил тестовое задание, перед собеседованием.
В задании используются JPA-аннотации.
Вот с какой проблемой столкнулся:
Есть код:
public void persist(Site site) {
 getJpaTemplate().persist(site);
}
При этом ничего в базе не сохраняется(в логах не видно), но и Exception'ы не вызываются.

Подсветка кода в блоге...

Сегодня подключил подсветку синтаксиса. Для этого использовал SyntaxHighlighter.


Попробую описать как это сделать.