Чтобы подавить это сообщение, необходимо в pom добавить следующее
Friday, June 28, 2013
Wednesday, June 26, 2013
Подборка генераторов шаблонов на JavaScript
Я подобрал несколько JS-движков для шаблонов. Описывать не буду, что каждый движок значит, просто приведу ссылки на соответствующие сайты
Create simple project
Как установить maven можно прочитать у меня в блоге. А сейчас попробуем создать наш первый проект. Для этого зайдем в консоль и напишем такую команду (в фигурных скобках написан вспомогательный текст, что необходимо вписывать)
Simple Web Server
Иногда появляется такая необходимость, что нужно запустить "по-быстрому" простенький веб-сервер и проверить работу html/css/js-скриптов. Ставить Apache, nginx, lighttpd нет возможности, да и просто лень. Тогда я беру на вооружение себе... язык python. И запускаю встроенные легковесный веб-сервер. Для любителей Windows тоже не составит труда скачать себе ActivePython и не придется ничего настраивать, за вас все сделает инсталлятор.
Tuesday, June 25, 2013
Interface vs Abstract Class
Всем привет! Сегодня поговорим о больной теме всех Junior-разработчиков на языке Java. Когда стоит использовать interface, а когда abstract class. Весь нижеизложенный текст является переосмыслением всех грабель, которые встречались мне за всю мою карьеру. Итак, начнем.
Monday, June 24, 2013
Несколько удобных фишек в maven
Не будем вдаваться в подробности. Более детальную информацию можно найти на сайте http://maven.apache.org. Итак, начнем
Friday, June 21, 2013
MySQL and check settings
Я не буду объяснять вдаваться в подробности, что значат две ниже перечисленные команды. Просто скажу два слова, что это нужно для проверки настроек кодировок вашей СУБД
Выведем на экран результаты как будет происходить сравнение (collation) Выведем на экран собственно все настройки кодировки
Выведем на экран результаты как будет происходить сравнение (collation) Выведем на экран собственно все настройки кодировки
@Inject или @Autowired?
В чем разница между @Autowired и @Inject? Для меня этот вопрос только сейчас начал вызывать интерес. Порывшись на просторах интернета стало понятно, что разница в них лишь в идеи предоставления инструмента разработчику.
@Inject является частью JSR-303, которая определяет базовые аннотации для DI-фреймворков. Как вы уже догадались, это ведет к тому, что у вас улучшается переносимость между этими DI-фреймворками. Я не советую и не агитирую переходить на @Inject. Это личное дело каждого, просто данная аннотация является специфицированной :-)
Ну и теперь самое интересное - это настрока аннотации в pom'e и в Java-коде
Помните, что @Inject можно также вставлять в setter'ы
@Inject является частью JSR-303, которая определяет базовые аннотации для DI-фреймворков. Как вы уже догадались, это ведет к тому, что у вас улучшается переносимость между этими DI-фреймворками. Я не советую и не агитирую переходить на @Inject. Это личное дело каждого, просто данная аннотация является специфицированной :-)
Ну и теперь самое интересное - это настрока аннотации в pom'e и в Java-коде
Помните, что @Inject можно также вставлять в setter'ы
Convert types in mysql fields
For example, I show how you can convert varchar field to double field. We will use alter table statement. Ok, let's go!
P.S. I'd be very tempted to make a backup of the data. It'll take a second. It's better to be safe rather than sorry.
ALTER TABLE products MODIFY COLUMN product_price DOUBLE
P.S. I'd be very tempted to make a backup of the data. It'll take a second. It's better to be safe rather than sorry.
Thursday, May 30, 2013
JetSpeed 2
В интернете много сообщений об ошибке при сборке и деплое JetSpeed 2 в Tomcat. Я данную ошибку обошел. И теперь делюсь советом
1. Удаляем все ранее установленные пакеты
2. Лучше установить заново конечно проект с моими настроками. Было выведено экспериментальным путем
3. Устанавливаем, как нам велит документация (не забываем править конфиги под вашу систему)
1. Удаляем все ранее установленные пакеты
mvn -U clean install
2. Лучше установить заново конечно проект с моими настроками. Было выведено экспериментальным путем
mvn org.apache.maven.plugins:maven-archetype-plugin:2.2:generate -DarchetypeGroupId=org.apache.portals.jetspeed-2 -DarchetypeArtifactId=jetspeed-archetype -DarchetypeVersion=2.2.2 -DartifactId=jetexpress -Dpackage=org.apache.portals.tutorials -DgroupId=org.apache.portals.tutorials -Dversion=1.0-SNAPSHOTЭто поможет сэкономить вам пару часов своего драгоценного времени
3. Устанавливаем, как нам велит документация (не забываем править конфиги под вашу систему)
mvn jetspeed:mvn -Dtarget=all
Thursday, January 10, 2013
Install ant from source
1. Download apache-ant
wget http://ftp.heanet.ie/mirrors/www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
2. Unpack and move to work directory
$ tar -zxf apache-ant-1.8.4-bin.tar.gz
$ sudo mv apache-ant-1.8.4 /usr/local
3. Link to binary directory. That's all
$ sudo ln -s /usr/local/apache-ant-1.8.4/bin/ant /usr/bin/ant
Install maven from source
- Download apache-maven2-*-.tar.gz
- Unpack to directory your_directory
- Set variable to environments
#sudo gedit /etc/environment - Reboot your machine. And welcome!
M2_HOME=your_directory
PATH=$PATH:$M2_HOME/bin
[Update]
But i created link to /usr/bin/mvn from my_dir/bin/mvn
Thursday, December 27, 2012
Install JMagick
- Install imagemagick: sudo apt-get install imagemagick --fix-missing
- Install jmagick: sudo apt-get install jmagick --fix-missing
- Make sure that jmagick binary files (jmagick*.so or jmagick*.dll for windows os) are accessible for jvm. This files mast be present in /usr/lib for linux os or in java_home/bin folders. If this files are absent simple copy it from jmagick installation package
If you start with Tomcat. Set variables
-Djava.library.path=/usr/local/lib[Update]
-Djmagick.systemclassloader=no
If you use Windows x64 and tomcat 7
- Download jdk for i586 arhitecture
- Copy jmagick.jar to JAVA_HOME_i586/jre/liv/ext directory
- Copy jmagick.dll to system_32
Monday, December 3, 2012
Создаем своего пользователя в PLSQL
1. sudo -u postgres createuser --superuser user_name
2. sudo -u postgres psql
3. postgres=#\password user_name
4. createdb user_name
5. psql
2. sudo -u postgres psql
3. postgres=#\password user_name
4. createdb user_name
5. psql
Subscribe to:
Posts (Atom)