0

Цикличное выполнение скрипта с интервалом

Иногда нужно выполнять скрипт/команду циклично с интервалом, в этом поможет команда watch.

Например, для вывода данных о температуре с интервалом в две секунды (по-умолчанию):

Для изменения интервала:

Для отслеживания изменений в выводе:

Пример вывода:

0

Отладка консольного приложения php на примере yiic

Когда встает вопрос отладки кода скрипта php запущенного в режиме командной строки многие впадают в ступор.

Разберем на небольшом примере отладку консольной команды фреймворка yii (CConsoleCommand).

Для того, чтобы xdebug на сервере смог подключиться к клиенту для обмена отладочной информацией текущей сессии, нужно установить или передать индивидуальные параметры xdebug в php запущенный в режиме CLI SAPI.

К примеру, для отладки консольной команды yii, можно создать простой скрипт, который при запуске установит параметры xdebug модуля в систему и запустит yiic:

Разберем более детально,
Read more

0

[GIT] Найти и восстановить удаленный файл в git

  1. Найти последний коммит, который связан с указанным файлом
  2. Переключить версию файла на состояние предыдущего коммита

Пример

stackoverflow

1

Скрипт конфигурации виртуальных хостов

Для веб-сервера Apache есть прекрасный модуль mod_macro, позволяющий использовать макросы для конфигурирования виртуальных хостов (VHost).

Этот модуль и статья на Хабре подтолкнули написать небольшой скрипт для автоматизации создания нового виртуального хоста.

Запустив скрипт можно легко добавить новый виртуальный хост, избавив себя от рутинной работы:

Скрипт добавит информацию о новом виртуальном хосте на основании шаблона, занесет hostname в файл hosts, а также перезагрузит конфигурацию веб-сервера.

Далее подробности установки модуля, создания шаблона и сам shell-скрипт.

Read more

0

Необходимое ПО для разработки под Android

Подготовка среды разработки под Andoid.

  1. Install Oracle Java Development Kit (JDK)
  2. Install Android Software Development Kit (Android SDK)
    В данный момент SDK и Android Development Tools (ADT) идет в комплекте с Eclipse, т.к. я больше люблю продукты Jetbrains — я ставлю Standalone SDK (GET THE SDK FOR AN EXISTING IDE)
  3. Пакеты SDK
    После установки SDK запускаем SDK Manager и выбираем версии Android под которые будем вести разработку, а также все пакеты из разделов Extras и Tools.
  4. IDE для разработки под Java (IDE Jetbrains IntelliJIdea)
    Да, она платная, но оно того стоит (30 дней триала)
  5. Инструмент для сборки пакетов (Gradle binaries only)
    Архив распаковываем в удобную для вас директорию

По мотивам первого видео уроков от Devcolibri TV

2

Поиск элементов списка по параметрам

Ниже представлен класс, позволяющий производить поиск элементов списка по значениям полей этих элементов.

Использование

Произведем поиск всех структур, в которых поле int=1 И поле color=brown:

Read more