Реклама

четверг, 16 июля 2015 г.

Как найти файлы, содержащие определенный текст, через шелл терминал Linux

Если нужно быстро получить список файлов, которые содержат искомый текст, а под рукой только командная строка bash Linux OS (Ubuntu, Arch, или что там у Вас), можно воспользоваться такой строкой:

    grep -Ril "искомый текст" {путь, где ищем}

а если Вы захотите сделать фильтр, например, по расширению файла, то я бы советовал сделать так:

    find . -name 'маска файла' -exec grep -i 'текст' {} \; -print

А теперь рассмотрим более детально:

четверг, 2 июля 2015 г.

Примеры паттернов проектирования в JDK. Часть 3

В третьей части статьи мы поговорим о примерах поведенческих шаблонов проектирования (behavioral patterns) в стандартных классах JDK.
Первая часть статьи здесь, а вторая здесь.

среда, 1 июля 2015 г.

Скриншот Android устройства с помошью ADB

Иногда возникает необходимость сделать снимок экрана (скриншот) с Вашего телефона или планшета. Часто эта функция скрывается за какими-то комбинациями клавиш или требует включения в дебрях меню настройки. К счастью, у устройств на базе Android есть возможность сделать снимок используя ADB.
Android screenshot

Примеры паттернов проектирования в JDK. Часть 2

Продолжаем серию статей на тему примеров шаблонов (паттернов) проектирования из JDK. Первую статью можете прочитать здесь.
Сегодня рассмотрим какие структурные шаблоны проектирования (structural patterns) можно найти в исходных кодах Java Development Kit

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

Примеры паттернов проектирования в JDK. Часть 1

Часто на собеседованиях просят привести примеры реализации шаблонов (паттернов) проектирования из жизни. Например, среди стандартных классов Java Development Kit. Предлагаю цикл статей по исследованию данного вопроса. А начнем с Порождающих шаблонов.

четверг, 14 августа 2014 г.

Работа с varargs в Java

Сегодня в рамках рубрики “Java для начинающих” хотелось бы рассказать о такой функциональной возможности в языке, как varargs или аргументы переменной длины. Хочу сразу отметить, что эта возможность присутствует и во многих других языках (например C++). В Java синтаксис выглядит для переменных типа String следующим образом:
public void getData(String ... data){
   //your code here...
}
Ну что же, приступим…

вторник, 12 августа 2014 г.

10 программ для Android


Как говорится, на вкус и цвет… товарища нет. Каждый человек имеет свои предпочтения. В музыке, одежде, еде. И даже в приложениях. Сегодня я решил выбрать свои десять самых нужных, и может даже любимых, приложений для Android. Конечно, ввиду того, что в основном за компьютером я занимаюсь разработкой или исследованиями, то и рассмотренные программы так или иначе будут касаться этих тем.