понеділок, 27 липня 2015 р.

Unix: how to replace, delete and add new string in file

1. delete all lines which have tag <module> in pom.xml
sed -i -e 's/<module>.*//' /home/pom.xml

2. paste a specific module in pom.xml
sed -i -e '/<modules>/a\<module>$MODULE</modules>' $WS/smokes

3. replace word "param" by new word "avro" inglobally in pom.xml file
sed -i -e 's/param/avro/' /home/pom.xml

четвер, 23 липня 2015 р.

Unix: how tocopy file from one host to another


ORIGINAL_HOSTS=($(eval echo $CLUSTER))
HOST=(${ORIGINAL_HOSTS[0]})

scp systest@$HOST:/home/systest/smokes/test-run.log $WS/logs

Unix: how to run single test

1. java should be installed
2. maven should be installed
3. edit pom.xml. Add value
<modules>
    <module>${param}</module>
<modules>
4. mvn clean install -Dparam=oozie

Unix: how to install java

sudo apt-get updatesudo apt-get install openjdk-7-jdk
Verification:   Java -version

Unix: how to install maven

cd /opt
sudo wget http://apache.cp.if.ua/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gzsudo tar -zxf apache-maven-3.2.5-bin.tar.gz
sudo ln -s /opt/apache-maven-3.2.5/bin/mvn /usr/bin/mvn
Verification:   mvn -v

четвер, 16 липня 2015 р.

Java: як зчитувати текст і цифри з клавіатури

BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String sAge = reader.readLine(); //читаем строку с клавиатуры
int nAge = Integer.parseInt(sAge); //преобразовываем строку в число.
String name = reader.readLine(); //читаем строку с клавиатуры
       
 System.out.println(name + " - моє імя " + sAge + " мій вік");

середа, 15 липня 2015 р.

Java: модифікатори доступу

1. public
до змінної, методу, класу позначеної модифікатором public можна звертатися з будь-якого місця програми
2. private
можна звертатися тільки в межах класу, в якому ця змінна чи метод обявленні
3. без модифікатора (package)
змінна чи метод будуть видні тільки в межах пакета