In the previous part we have created an unprivileged user. Now our next goal is to give him full access to the system.
Заметки о программировании
воскресенье, 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
вторник, 5 февраля 2013 г.
DRY principle and URLs
Почти сразу после начала разработки сайта (в моём случае на Spring MVC) я заметил, что адрес конкретной страницы приходится использовать во многих местах моего приложения.
среда, 11 апреля 2012 г.
Most frequently used Collections methods
Заметил, что самыми частыми методами, которые я использую из класса Collections являются не sort() или reverse(), которые чаще других упоминаются в различных книжках, а... emptyList() и singletonList() Поэтому эта краткая заметка будет о них, на случай, если кто-нибудь о них до сих пор не знает.
вторник, 3 апреля 2012 г.
Eliminate loops in tests with @DataProvider
В слайдах «Быстрое введение в TDD от А до Я» за авторством Andrey Bibichev приводятся критерии хорошо оформленного теста (33 cлайд). Один из которых гласит, что в тесте не должно быть циклов. Эта идея меня зацепила и я решил чуть-чуть порефакторить свои функциональные тесты.
суббота, 24 марта 2012 г.
Lombok annotations at class level
Некоторое время назад, с удивлением узнал, что аннотации @Getter/@Setter из Lombok можно ставить не только на члены класса, но и на сам класс!
понедельник, 16 января 2012 г.
Workaround @Email annotation to require top-level domain in email
При использовании @Email валидатора от Hibernate я сразу же столкнулся с проблемой: он не считает ошибочными электронные адреса в которых указан локальный домен. Например, coder@localhost признаётся валидным. Это верно, ведь и на локальную машину можно отправить почту, но в большинстве web-приложений ожидаются адреса в доменах второго и выше уровнях. Что ж, давайте попробуем с этим что-нибудь сделать.
Подписаться на:
Сообщения (Atom)