вторник, 30 декабря 2008 г.
Xоккей
Сегодня мне внезапно дали лишний билетик на хоккей :) Будут играть Vancouver Canucks и Philadelphia Flyers, матч в 19-00 at General Motors Place. Никогда не был на хоккее, должно быть весело :))
Три правила
Неоднократно последнее время думал, что называется, "за жизнь". И вот попалась вот такая вот любопытная статейка, которая практически один-в-один отражает мои размышлизмы. Полезно не только ИТ-шникам, хоть писано одним из них и для них же. Продолжая эту тему, уже давно думаю над вопросом - а что бы такого оригинального можно было сделать (сайт, например, или сервис), чтоб и полезно было (как себе в плане опыта, так и людям требовалось), и не слишком большой объем работы требовался (исходя из того, что работать придется в одиночку, ибо мало кто из хороших программистов сейчас согласится тратить свое время для написания чего-то just for fun)? Хорошие мысли в голову приходили, но они как правило требовали больших трудозатрат, в одиночку это бы затянулось на годы... Все-таки очень неплохо быть специалистом еще в какой-нибудь предметной области помимо ИТ, тогда видишь эту область изнутри и подмечаешь те моменты, которые действительно можно автоматизировать и возникают идеи, как и что можно сделать. Тем более, что все типовое и очевидное уже давным-давно реализовано, и требуются действительно оригинальные идеи... А вообще было бы замечательно организовать команду из человек трех-четырех и замутить что-нибудь эдакое..
воскресенье, 28 декабря 2008 г.
Еще интересный блог
Блог офицера-двухгодичника, который получал специальность ПВО-шника, пошел добровольно в армию на 2 года служить, а попал в мотострельцы в СКВО, в 58-ю армию. Очень познавательно для тех, кто хочет почитать про то, как оно в армии на самом деле. По ходу блога видно, как меняется человек, как меняется его стиль изложения. Только отмотать надо на самое начало, там за 2+ года постов накопилось немало.
воскресенье, 21 декабря 2008 г.
Происхождение медведа
четверг, 18 декабря 2008 г.
среда, 17 декабря 2008 г.
Украина в картинках
четверг, 11 декабря 2008 г.
Spring Security - kick start
Отличная статья для тех, кто хочет максимально быстро разобраться в интеграции этой технологии в свой проект. Помимо собственно интеграции, также рассматривается модификация стандартной схемы БД для jdbc-user-service, что позволит изменить дефолтную схему по своему усмотрению. На мой взгляд, намного информативнее и полезнее аналогичного примера с сайта Spring.
http://www.mularien.com/blog/2008/07/07/5-minute-guide-to-spring-security
четверг, 4 декабря 2008 г.
Spring tricks (несколько propertyConfigurer)
Иногда может возникнуть необходимость использовать несколько разных бинов для чтения конфигурации из properties, но если просто объявить их несколько штук, то работать ничего не будет - вылетит эксепшн типа "Could not resolve placeholder 'xxx.yyy". Чтобы все нормально заработало, необходимо переопределить префикс и суффикс, которые используются для обращения к подгруженным properties - ${xxx.yyy} (выделено красным). Это делается для каждого добавленного
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer бина (для того, что имеет по умолчанию name="propertyConfigurer" не надо), причем все они должны быть уникальны. Это делается так:
<bean id="propertyAnotherConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:another.properties</value>
</list>
</property>
<property name="placeholderPrefix" value="#{"/>
<property name="placeholderSuffix" value="}"/>
</bean>
Теперь нужно использовать соответствующие префиксы и суффиксы при обращении к значениям, загруженным в каждый бин и все будет работать.вторник, 2 декабря 2008 г.
Как выполнить sql скрипт из java-программы (mysql)
Сегодня возникла необходимость выполнить скрипт для загрузки тестовых данных при старте теста, чтобы ни привлекать никаких внешних инструментов. Решил скрипт загнать в базу прямо из инициализирующего метода теста. Самым очевидным решением было задействовать сам mysql.exe и вызвать его в нужном месте. Не без основания предположив, что это наверняка тот еще велосипед, решил погуглить. Первый же результат выдал то, что нужно - готовый метод для класса-хелпера, позволяет выполнять скрипт по заданному пути (естесттвенно, логин-пароль и схема БД также передаются как параметры). Код метода здесь. Готов к использованию, в доработке не нуждается.
Подписаться на:
Сообщения (Atom)