slava-semushin.blogspot.com
Заметки о программировании: февраля 2013
http://slava-semushin.blogspot.com/2013_02_01_archive.html
Вторник, 5 февраля 2013 г. DRY principle and URLs. Почти сразу после начала разработки сайта (в моём случае на Spring MVC) я заметил, что адрес конкретной страницы приходится использовать во многих местах моего приложения. Отправить по электронной почте. Написать об этом в блоге. Подписаться на: Сообщения (Atom). DRY principle and URLs. Подкаст «Разбор Полетов. Episode 121 — JVM vs CLR: Чужой не против Хищника! Про настройку шрифтов в IDE (Netbeans) под Linux. О создании сложных систем.
slava-semushin.blogspot.com
Заметки о программировании: декабря 2011
http://slava-semushin.blogspot.com/2011_12_01_archive.html
Вторник, 27 декабря 2011 г. Automate git bisect with simple shell script. Короткая заметка об автоматизизации использования git-bisect с помощью shell-скрипта для поиска коммита в котором сломалась сборка. Отправить по электронной почте. Написать об этом в блоге. Среда, 7 декабря 2011 г. Maven plugins which I use. В этом посте я расскажу о 10 плагинах Maven, которые я использую и которые могут оказаться вам полезными. Отправить по электронной почте. Написать об этом в блоге. Maven plugins which I use.
slava-semushin.blogspot.com
Заметки о программировании: марта 2012
http://slava-semushin.blogspot.com/2012_03_01_archive.html
Суббота, 24 марта 2012 г. Lombok annotations at class level. Некоторое время назад, с удивлением узнал, что аннотации. Из Lombok можно ставить не только на члены класса, но и на сам класс! Отправить по электронной почте. Написать об этом в блоге. Подписаться на: Сообщения (Atom). Lombok annotations at class level. Подкаст «Разбор Полетов. Episode 121 — JVM vs CLR: Чужой не против Хищника! Про настройку шрифтов в IDE (Netbeans) под Linux. О создании сложных систем.
slava-semushin.blogspot.com
Заметки о программировании: Workaround @Email annotation to require top-level domain in email
http://slava-semushin.blogspot.com/2012/01/workaround-email-annotation-to-require.html
Понедельник, 16 января 2012 г. Workaround @Email annotation to require top-level domain in email. Валидатора от Hibernate я сразу же столкнулся с проблемой: он не считает ошибочными электронные адреса в которых указан локальный домен. Например,. Признаётся валидным. Это верно, ведь и на локальную машину можно отправить почту, но в большинстве web-приложений ожидаются адреса в доменах второго и выше уровнях. Что ж, давайте попробуем с этим что-нибудь сделать. Но как быть если решение необходимо right now?
slava-semushin.blogspot.com
Заметки о программировании: Most frequently used Collections methods
http://slava-semushin.blogspot.com/2012/04/most-frequently-used-collections.html
Среда, 11 апреля 2012 г. Most frequently used Collections methods. Заметил, что самыми частыми методами, которые я использую из класса. Которые чаще других упоминаются в различных книжках, а. Поэтому эта краткая заметка будет о них, на случай, если кто-нибудь о них до сих пор не знает. Как ясно из названия Collections.emptyList(). Возвращает пустую коллекцию типа. Те теперь не надо делать. Return new ArrayList Something (). Collections. Something emptyList(). Причем, если вызвать метод. В Groovy коллекци...
slava-semushin.blogspot.com
Заметки о программировании: января 2014
http://slava-semushin.blogspot.com/2014_01_01_archive.html
Воскресенье, 26 января 2014 г. Provision new server with Puppet: sudo configuration. In the previous part. We have created an unprivileged user. Now our next goal is to give him full access to the system. Отправить по электронной почте. Написать об этом в блоге. Четверг, 23 января 2014 г. Provision new server with Puppet: preparation. In this first note I want to share my experience about using Puppet for setting up a server. Отправить по электронной почте. Написать об этом в блоге.
slava-semushin.blogspot.com
Заметки о программировании: Eliminate loops in tests with @DataProvider
http://slava-semushin.blogspot.com/2012/04/eliminate-loops-in-tests-with.html
Вторник, 3 апреля 2012 г. Eliminate loops in tests with @DataProvider. В слайдах «Быстрое введение в TDD от А до Я». За авторством Andrey Bibichev приводятся критерии хорошо оформленного теста (33 cлайд). Один из которых гласит, что в тесте не должно быть циклов. Эта идея меня зацепила и я решил чуть-чуть порефакторить свои функциональные тесты. Вот пример такого теста:. То достигнуть этого разделения мне поможет. Ов Добавляем к этому методу аннотацию. Вот, что у меня получилось:. Написать об этом в блоге.
slava-semushin.blogspot.com
Заметки о программировании: января 2012
http://slava-semushin.blogspot.com/2012_01_01_archive.html
Понедельник, 16 января 2012 г. Workaround @Email annotation to require top-level domain in email. Валидатора от Hibernate я сразу же столкнулся с проблемой: он не считает ошибочными электронные адреса в которых указан локальный домен. Например,. Признаётся валидным. Это верно, ведь и на локальную машину можно отправить почту, но в большинстве web-приложений ожидаются адреса в доменах второго и выше уровнях. Что ж, давайте попробуем с этим что-нибудь сделать. Отправить по электронной почте.
slava-semushin.blogspot.com
Заметки о программировании: DRY principle and URLs
http://slava-semushin.blogspot.com/2013/02/dry-principle-and-urls.html
Вторник, 5 февраля 2013 г. DRY principle and URLs. Почти сразу после начала разработки сайта (в моём случае на Spring MVC) я заметил, что адрес конкретной страницы приходится использовать во многих местах моего приложения. Во-первых, в самом контроллере, при задании mapping-а: И, если не аннотировать весь класс, снова, но уже для метода POST: Во-вторых, во view, чтобы задать URL на который будут отправлены данные из формы (хотя в данном случае. Сначала, я назвал класс. Использование одного Java класса в ...