Archives for Июнь 2010

Как рисовать UML диаграммы классов.

Диаграмма классов. Архитекторы программного обеспечения разговаривают на языке UML. Это такая своеобразная программисткая латынь. Использовать UML напрямую для программирования  неудобно, зато многие его понимают и используют для выписывания рецептов описания архитектуры системы. Нарисовал диаграмму классов и стало понятней что к чему. Её поймет и дельфист и жаваист, и сишник и  питоньшик, и сишарпер и рубист […]

java 4-ever

Суперский видеоролик!

Desktop wallpaper в качестве инструмента проверки браузера под различным разрешением

Используем обои для рабочего стола У моего монитора разрешение 1680×1050, а в работе иногда нужно время от времени смотреть как будет выглядеть содержимое браузер например под разрешением 1024×768 или 1280×800. Да, я знаю, есть множество способов решить эту задачу, но я сделал так — нарисовал три прямоугольника разных размеров и установил полученную картинку на рабочий […]

javajobs.ru + twitter и другие мелочи

Сегодня две новости про javajobs.ru. Первая Прикрутил twitter к сайту поиска работы для Java программистов Java Job .RU. Интеграцию сделал через twitter4j. Все предельно просто. Шаг 1. Добавляем в pom.xml <dependency> <groupid>org.twitter4j</groupid> <artifactid>twitter4j-core</artifactid> <version>2.1.2</version> </dependency> <dependency> <groupid>org.twitter4j</groupid> <artifactid>twitter4j-core</artifactid> <version>2.1.2</version> </dependency> Шаг 2. Делаем все по учебнику: TwitterFactory twitterFactory = new TwitterFactory(); Twitter twitter = twitterFactory.getInstance(twitterID, […]

Звездочка (*) в шестёрке и хитрые bat-файлы

Запуск java-программы из командной  строки. Представим такую ситуацию… В результате вашей работы в качестве java программиста у вас получился один JAR-файл (для простоты назовем его mytools-1.0-SNAPSHOT.jar). Кроме него вы планируете использовать более десятка других jar-файлов. Ваша программа должна запускаться из командной строки, а не из супер-пупер IDE которую вы обычно используете в работе. Например Вашу программу […]