воскресенье, 19 июня 2016 г.

(Java) Lombok

Lombok - плагин, позволяющий автоматизировать создание методов для объектов Java (сеттеров, геттеров, hashCode и прочий бойлерплейт код).
Подробнее: https://urvanov.ru/2015/09/22/project-lombok/

суббота, 18 июня 2016 г.

(Oracle) Удалить таблицу, если она существует

На примере данной задачи можно увидеть, как обрабатывать коды исключений в блоках Oracle:

BEGIN
EXECUTE IMMEDIATE 'DROP TABLE CTRL_74_9724';
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -942 THEN
RAISE;
END IF;
END;

четверг, 16 июня 2016 г.

Схемы горячих клавиш в редакторе Delphi 7

В схеме гор.клавиш "по-умолчанию" TAB не сдвигает выделенный текст, а просто вставляет табуляцию, стирая выделенное, но это можно изменить, выбрав другую схему:
пункт меню Tools -> Editor Options -> вкладка "Key Mappings".
Выбираем схему, например "Visual Studio" и таб сдвигает выделенный текст.

среда, 15 июня 2016 г.

Операции над логическими переменными в Java

"И" = "AND": обозначение в Java: "&&"
"ИЛИ" = "OR": обозначение в Java: "||"
"НЕ" = "NOT": обозначение в Java: "!"

"! (a && b)" - то же самое, что и "!a || !b"
"! (a || b)" - то же самое, что и "!a && !b"

Сокращенная запись "if" в Java

Полная запись конструкции "if":

public static int max(int a, int b)
{
if (a > b) return a;
else return b;
}

То же самое, но в сокращенном виде:
public static int max(int a, int b)
{
return a>b?a:b;
}

Пример для проверки четности числа:
public static String even(int a)
{
return (a%2)==0?"четное":"нечетное";
}

четверг, 9 июня 2016 г.

Java. Обращение к классам в пакете.

C:\JavaSolutions\

helloworld.java:
package com.javarush.helloworld;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Created by dpool on 08.06.2016.
 */
public class helloworld {
    public static void main(String[] args) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String myname = null;
        System.out.print("Введите ваше имя: ");
        try {
            myname = reader.readLine();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println("Привет, " + myname + "!");

    }
}

Запуск:
C:\JavaSolutions>javac helloworld.java
C:\JavaSolutions>javac -cp . helloworld.java
javac -cp C:\JavaSolutions helloworld.java

C:\JavaSolutions>java com.javarush.helloworld.helloworld
[com.javarush.helloworld].[helloworld] = [package_name].[class_name]

среда, 8 июня 2016 г.

Приложения для Android

- www.musixmatch.com - считывает название песни и выводит ее слова во всплывающем окне во время проигрывания;
- www.macrodroid.com - автоматизирует смартфон, используя различные события в качестве триггеров для разных действий;
- Moosic - приложение для прослушивания и скачивания музыки из Майл.ру, Одноклассников и ВК;

Архив