понедельник, 14 марта 2016 г.

Как настрить автоматическую архивацию и удаление логов для всех сайтов IIS?

При нормальном функционировании сайтов под IIS достаточно быстро скапливается много логов. По умолчанию такие логи помещаются в папку "%SystemDrive%\inetpub\logs\LogFiles", при этом имя папки для каждого сайта формируется следующим образом "W3SVC" + идентификатор сайт. Такой формат наименования достаточно не удобен, и для определение нужный логов обычно приходится открывать Диспетчер служб IIS.

Для автоматической архивации и удаления логов нашел отличный скрипт на powershell. Который как оказалось так же решает проблему с наименованием папок логов.

Возможности:

  • Автоматически архивирует логи ВСЕХ сайтов IIS.
  • Может автоматически помещать логи в папку с названием сайта или можно настроить наименование вручную.
  • Может групировать логи по дню или по месяцу, т.е. будет создан один архив с логами за день или за месяц.
  • Может удалять архивы старше определенного периода.
  • Может уведомлять по почте о архивации, в том числе и о проблемах.
В общем чудо скрипт :).

среда, 9 марта 2016 г.

Какие платформы/браузеры поддерживают ECMAScript6?

Иногда приходится проверять какие платформы поддерживают ECMAScript6. Наткнулся на достаточно интерестную сводную статистику на GitHub. При этом есть информация по поддержке ECMAScript6 как браузерами, так и компиляторами, и мобильными платформами. Информация пополняется каждую неделю. Пользуйтесь и дополняйте! :)

пятница, 4 марта 2016 г.

Как мигрировать с SyntaxHighlighter на Ace Editor без изменения старых данных?

В свое время очень влюбился в проект SyntaxHighlighter от Alex Gorbatchev. При этом больше всего мне нравился синтаксис добавления подсветки кода <pre class="brush: js">.... some code</pre>.

Но достаточно недавно решил перевести весь блог на просмотр кода с использованием Ace Editor, который был разработан в рамках проекта Cloud9 IDE. Демонстрацию функций самого редактора можно посмотреть на этой странице DEMO.

Дальше речь пойдет именно о том как добавив просмотр кода через Ace Editor использовать синтаксис SyntaxHighlighter. Ну и конечно в этом случае не нужно менять будет старые страницы.