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

Java: обєкти

Чтобы создать какой-нибудь объект, нужно написать имя типа (класс) этого объекта и ключевое слово new перед ним.

Java: типи

1. примітивні типи - int; char
2. складні типи - утворюються з простих шляхом групування. Такі типи називаються класами. Коли ми створюємо новий клас, то це означає, що ми обявляємо новий складний тип, дані якого будуть або іншими складними типами або примітивними типами

Java: про память

Можна уявити собі Excel. Сторінка в Exсel складається з комірок, і в кожної комірки є її унікальний номер (A1, A2,…B1, B2). Знаючи номер комірки, завжди можна записати щось в неї або ж отримати значення, яке в ній зберігається. Память компютера подібна до цього. Програма і її дані під час роботи зберігаються в памяті. Вся память компютера представлена у вигляді маленьких комірок - байт. У кожної комірки є її унікальний номер - 0, 1, 2, 3, ... (нумерація починається з нуля). Знаючи номер комірки, ми можемо зберегти в неї певні дані. Або ж витягти з неї дані. В одних комірках зберігається код програми - набір команд для процесора, а в інших - дані цієї програми. Номер кожної комірки також називають її адресом. Коли в коді програми задається змінна, їй виділяється частинка ще не використаної памяті. Зазвичай це кілька байт

Java: змінні

Змінні - це такі штуки для зберігання даних. Будь-яких даних. Всі дані в Java зберігаються за допомогою змнних. Змінні нагадують коробку. Наприклад, ми написали на листку число 13 і поставили його в коробку. Тепер можна казати, що "коробка зберігаю число 13". Кожна змінна має три важливі властивості: тип, імя та значення

Java: how to get date of today

SimpleDateFormat date = new SimpleDateFormat("MM/dd/yyyy");

Calendar calendar = Calendar.getInstance();

int century = calendar.get(Calendar.YEAR);

вівторок, 14 липня 2015 р.

Bash command: how to add answer on the questions during installing package

sudo yum install sshpass -y -q

sshpass - package
-y - yes

Bash command: How to ping host untill ip address is responds

#!/bin/sh
wait_hostname_timeout=120 # in seconds

###### get the hostname and IPaddress of master
ORIGINAL_HOSTS=($(eval echo $CLUSTER))
HOST=(${ORIGINAL_HOSTS[0]})
echo "hostname master = $HOST"

while [  $COUNTER -lt 10 ]; do
            sleep 1; count=$((count+1))
            echo quit | telnet ${HOST} 22 2>/dev/null | grep Connected
            host_status=$?
         done

count=1; host_status=1
    ping -c1 ${HOST} > /dev/null 2>&1

until [ "$host_status" -eq 0 -o $count -gt $wait_hostname_timeout ];
      do
            sleep 1; count=$((count+1))
            echo quit | telnet ${HOST} 22 2>/dev/null | grep Connected
            host_status=$?
      done

masterIP=($(host $HOST |awk '{print $4}'))
echo "ip address master = $masterIP"

echo "This build slave is $HOSTNAME"