Тег: Утилита

Auto-deploying используя Ant + ssh + ftp

Опубликовал – 20.12.2011

Вступление

Вечер добрый. Возникла необходимость обновлять сервера на амазон инстансах. На помощь пришел Ant.

Первая задумка была очень проста, на Windows инстансе установлен веб-сервер Tomcat, установлен он как сервис. Необходимо обновить сервер, например, после каких то изменений. Первая попытка, просто заменить .war файл в каталоге webapps на tomcat, не привела ни к чему, хотя в настройках веб-сервера стоит autoDeploy=»true» (если кто знает решение данной проблемы, напишите пожалуйста). То есть .war просто заменился, а редеплоя не происходило. Поэтому родился способ номер два: останавливаем tomcat, копируем по ftp .war файл(ы), удаляем распакованный .war файл, запускаем tomcat.
Далее…

Чистим папки от хлама

Опубликовал – 28.10.2010

Добрый вечер, товарищи! Собственно, закопавшись в проектах, порой бывает не до чистки временных файлов, которые создаются компиляторами. А при переносе исходных кодов, либо архивировании стабильных копий, вручную избавляться от этих файлов долго, а порой, просто некогда.

Так вот, друзья! Пришла в голову идея написать полезный bat‘ник, который бы все это чистил. В моем примере он чистит всю папку с проектами Delphi, а это – все файлы с расширением *.~* (Delphi любит создавать всякие файлы .~pas или .~dfm), а так же *.dcu, *.cfg и многие другие.

Вспоминаем команды DOS. Команда del удаляет файлы в директориях, но нам нужно, чтобы удалялись еще все наши файлы и в поддиректориях, соответственно, пишем его с ключом /s и ради забавы поместим отчет в файл Clear.txt. Вот как выглядит мой bat файл:

del /s *.~*;*.dcu;*.cfg;*.dof;*.res;*.ddp;*.ax;*.bmk; *.sys; -> Clear.txt
exit

Надеюсь статья была полезной.

Утилита генерации маски изображения

Опубликовал – 18.06.2010

Здравствуйте, дорогие друзья. Так как мы применяем маску для картинок, в нашей с вами разработке игры, я решил поделиться легким решением генерации.

Давайте создадим новый проект с именем MaskGenerator, таким способом, как я рассказывал во второй главе. Далее…