пятница, 23 октября 2009 г.

создание пользователя для MySQL

GRANT ALL PRIVILEGES ON .* TO 'my_user'@'localhost' IDENTIFIED BY 'my_password';
Подробнее читать тут и тут

команда GRANT создает пользователя
my_user - имя пользователя
IDENTIFIED BY - задает пароль my_password (он потом хэшируется)

чтобы подключаться не только с локального хоста вместо
'my_user'@'localhost' пишем 'my_user'@'%'

Если хотим чтобы пользователь мог добавлять других добавляем
WITH GRANT OPTION
т.е. так ... IDENTIFIED BY 'my_password'  WITH GRANT OPTION;

Пример JDBC URL jdbc:mysql://host:3306/database

Если нужен SSL и X509. Смотрим сюда:
Как настроить MySQL для SSL
Как настроить JDBC коннектор


вторник, 20 октября 2009 г.

svn resolve

svn resolve --accept=...

base - откатить на то, что в репозитории
working - перекатать текущим файлом, который в раб директорииmine

понедельник, 12 октября 2009 г.

GWT+Maven

Самый эффективный способ работы с GWT
1. Ставим maven. Как всегда, прописываем путь в PATH к mvn.bat

2. Читаем про maven. Читать тут
Мануал довольно кривой, но разобраться можно...

3. Читаем про плагин к maven'у для работы с GWT. Читать здесь

Там же можно прочитать как создать проект:
Например так:
mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=1.1 -DgroupId=myGroupId -DartifactId=myArtifactId

воскресенье, 11 октября 2009 г.

новый модуль в svn

я делаю по тупому
1. логинюсь на сервак и делаю
svn import ./projectName file:///path/to/svn/rep/projectName -m "my message"

2. захожу в конфиг-файл:/path/to/svn/rep/conf/authz
и добавляю себе права
[/projectName]
boss=rw

3. на рабочей тачке делаю
svn co svn://myserver.ru/projectName
проверяю что всё четко

4.копирую нужные исходники
5.делаю svn add
6.делаю svn commit -m "my second message"
7. создаю в другом месте папку, туда svn co svn://myserver.ru/projectName и проверяю что все ОК

четверг, 8 октября 2009 г.

svn бранч

Делаем новый бранч:

1. навсякий случай делаем чистинькую версию
svn co svn://example.com/project/trunk

2. копируем все в отдельную ветку:
svn copy svn://example.com/project/trunk svn://example.com/project/branches/helloween

пятница, 2 октября 2009 г.

создаем базу

запускаем консоль
./mysql -u пользователь -p

список существующих баз
mysql>show databases;

создаем свою
mysql>create database MYDATABASE character set utf8;

пятница, 21 августа 2009 г.

UML справочник

мини-справочник для UML!

пятница, 7 августа 2009 г.

opencms

Debian lenny+mysql+tomcat5.5+opencms
1. редактируем /etc/apt/sources.list - добавляем non-free
что-то вроде:
deb http://mirror.yandex.ru/debian lenny main non-free
deb-src http://mirror.yandex.ru/debian lenny main non-free

2. aptitude install sun-java6-jdk
3. aptitude install tomcat5.5
4. aptitude install mysql-server

5. открывем /etc/tomcat5.5/policy.d/50user.policy
грантим права
grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
permission java.io.FilePermission "${catalina.base}/webapps/opencms/WEB-INF/classes/logging.properties", "read";
};
grant codeBase "file:/var/lib/tomcat5.5/webapps/opencms/-" {
permission java.security.AllPermission;
};

Важно! не забыть добавть ';' в конце

четверг, 6 августа 2009 г.

vsftpd

Если нужно быстро поднять ftp-сервер под debian
apt-get install vsftpd
конфиг файл как всегда в /etc/vsftpd.conf и включаем
anonymous_enable=YES
write_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
создаем в /home/ftp папку tmp, делаем ее доступной для записи,
например так chmod +w /home/ftp/tmp
все... и никогда не делаете это на доступных из вне серверах

понедельник, 29 июня 2009 г.

Чтобы заработал enhancer от DataNucleus нужно в NetBeans
Project Properties -> Build / Compiling -> Turn Off "Compile on Save"

четверг, 25 июня 2009 г.

jsecurity

Разобрался с jsecurity (который сейчас Апач Ки - apache ki)

документация слабая.
Лучше делать так:
  1. Смотреть исходники, запустить под дебагом и вкуривать
  2. Просмотреть что написано здесь

среда, 17 июня 2009 г.

hibernate+mysql+autocommit

Отключаем AUTOCOMMIT

1. в файле hibernate.cfg.xml указываем:
false

2. когда создаем табличку указываем тип InnoDB

CREATE TABLE (...) TYPE=InnoDB;

суббота, 7 июня 2008 г.

отключить бип в терминале по табу
открываем
/etc/inputrc

ставим

set bell-style none

четверг, 5 июня 2008 г.

Scala и UTF-8

При работе со Scala в Netbeans возникают проблемы с русскими буквами.
Нужно
1. *.scala должны быть в UTF-8
2. в C:\Program Files\NetBeans 6.1\etc\netbeans.conf
добавить к параметру netbeans_default_options значение: -J-Dfile.encoding=UTF-8

среда, 4 июня 2008 г.

Чтобы пользоваться gwt-ext http://gwt-ext.com/
нужно еще скачать extjs - http://extjs.com/products/extjs/download.php
и положить его в нужное место

суббота, 31 мая 2008 г.

Парсер для SWIFT'а

Для разбора SWIFT сообщений можно использовать opensource реализацию WIFE

четверг, 29 мая 2008 г.

setReadOnly vs setDisabled

в gwt-ext у текстовых полей можно вызывать setReadOnly(true), он покрайне мере эстетичней отрисовывает поля по сравнению setDisabled(true)

среда, 28 мая 2008 г.

интересный блог...

Интересный блог про командостроение - тут

вторник, 27 мая 2008 г.

blogspot

Для того, чтобы изменить ширину сообщения в blogspot
Макет -> Изменить HTML

Меняем в CSS-ке для outer-wrapper, main-wrapper, sidebar-wrapper аттрибут width...

Потом попробую поиграть со стилями для форматирования java-кода

Scala и Netbeans

для того чтобы заработала scala в нетбинсе нужно указать в
"C:\Program Files\NetBeans 6.1\etc\netbeans.conf"

netbeans_default_options= .. -J-Dscala.home=<Путь_к_скале>

сам плагин можно скачать здесь