четверг, 25 июля 2013 г.
пятница, 19 июля 2013 г.
Команда copy в Chromium DevTools
А вот и ещё одна команда, которая может оказаться чрезвычайно полезной как при отладке, так и при разработке веб приложений.
воскресенье, 14 июля 2013 г.
Debuggex
Debuggex — отличный сервис, который надёжно избавит вас от боли отладки регулярных выражений в вашем JS. Бесплатно и без СМС!
Например, не так то просто понять регулярное выражение для IPv4:
Но debuggex мгновенное превращает это в наглядную схему:
И дальше можно пройтись по любому тексту используя это регулярное выражение шаг за шагом, выявить проблемы. Кроме того, сервис предлагает несколько рандомных совпадений, а так же различные примеры регулярных выражений (как, например, упомянутый IPv4). А вот пример для IPv6:
Есть и краткий туториал:
Например, не так то просто понять регулярное выражение для IPv4:
(?:(1[0-9]{2}|2[0-4][0-9]|25[0-5]|[1-9][0-9]|[0-9])\.){3}(1[0-9]{2}|2[0-4][0-9]|25[0-5]|[1-9][0-9]|[0-9])
Но debuggex мгновенное превращает это в наглядную схему:
И да, естественно, можно пользоваться не только для отладки джаваскриптовых регулярных выражений, но и для всех остальных. Нужно только учитывать особенности.
Хорошего дня!
понедельник, 1 июля 2013 г.
Мониторинг веб-сервера
Опишу неизощрённый и простой способ определения доступности веб-сервера.
Допустим у вас длительный процесс поднятия веб-сервера (например, клонирование виртуалки) и хотелось бы не пялиться в логи, а получить уведомление о доступности сервера. Достаточно в цикле выполнять команду
Осталось только набросать вокруг цикл со
Допустим у вас длительный процесс поднятия веб-сервера (например, клонирование виртуалки) и хотелось бы не пялиться в логи, а получить уведомление о доступности сервера. Достаточно в цикле выполнять команду
curl
, которая бы дёргала интересующий нас url:curl -Is test.rudeshko.com
-I
- вывести только заголовки ответа;-s
- silent, ничего не выводить. Я так понял, что это про ошибочный вывод, ибо над обычным (http) силы не имеет. Есть смысл использовать в скриптах в совокупности с кодом возврата команды, например, RESULT=$?
:curl -Is test.rudeshko.com > /dev/null RESULT=$?
Осталось только набросать вокруг цикл со
sleep
=)
Хорошего дня!
Подписаться на:
Сообщения (Atom)