Подсветка синтаксиса на html-страничках
Проблема известная и решается множеством способов. Один из них — JavaScript-библиотека SHJS, о которой говорят: «This shjs supports more languages than the others I have seen». Вот так она подключается к html:
Вот так выглядит в браузере:
Можно настроить разные стили (emacs, vim и десятки других).
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="js/sh_main.min.js"></script>
<script type="text/javascript" src="js/lang/sh_java.min.js"></script>
<link type="text/css" rel="stylesheet" href="css/sh_vim-dark.css">
</head>
<body onload="sh_highlightDocument();">
<pre class="sh_java" style="width: 724px; height: 440px; font-size: 12pt;">
public class Y extends X {
/* Комментарии тоже подсвечиваются */
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
</pre>
</body>
</html>
Вот так выглядит в браузере:
Можно настроить разные стили (emacs, vim и десятки других).
HAProxy: академичный http прокси и балансировщик нагрузки
HAProxy — проект с довольно долгой историей, заложенные принципы очень просты и эффективны. Ничего лишнего, все ради скорости.
Читаем очень доходчиво написанную документацию
Читаем очень доходчиво написанную документацию
Скачиваем зеркало сайта с помощью httrack
httrack — элегантная утилита для выкачивания зеркала сайта (вариант с wget подходит лишь для простых страничек), позволяющий скачивать страницы вместе с оформлением, выдавая на выходе качественное зеркало.
В Debian бинарный пакет есть:
Для Windows есть версия с графическим интерфейсом.
Пример использования:
После нескольких часов плутания по ссылкам все возможные страницы будут сохранены вместе с оформлением.
В Debian бинарный пакет есть:
apt-get install httrack
Для Windows есть версия с графическим интерфейсом.
Пример использования:
httrack mtaalamu.ru -W -O "/директория" -%v
После нескольких часов плутания по ссылкам все возможные страницы будут сохранены вместе с оформлением.
G-WAN: сервер приложений на чистом C
G-WAN — бесплатный (но не open source) скоростной web сервер и сервер приложений. Особенность в том, что сервлеты пишутся на ANSI C, сервер их компилирует и выполняет.
Чтобы запустить, на 64 битном Debian/Ubuntu необходимы пакеты совместимости с 32х битными исполняемыми файлами:
Для работы G-WAN также понадобятся заголовочные файлы библиотеки C:
Скачиваем архив, распаковываем, запускаем:
( Читать дальше )
Чтобы запустить, на 64 битном Debian/Ubuntu необходимы пакеты совместимости с 32х битными исполняемыми файлами:
sudo apt-get -y install ia32-libs libc6-dev-i386
sudo apt-get -y install libc6-dev
Для работы G-WAN также понадобятся заголовочные файлы библиотеки C:
sudo apt-get install libc6-dev
Скачиваем архив, распаковываем, запускаем:
( Читать дальше )
XML-лицемерие
Компания Altova — ведущий разработчик ПО для редактирования XML-документов. Пожалуй, не встречал ничего лучшего для этой цели, чем их XMLSpy, с которым впервые «познакомился» лет 8 назад. Продукт платный (доступна триальная версия), но действительно стоит своих денег. Да и адекватных альтернатив на рынке почти нет.
Изучая сайт этой компании, случайно ввел в адресную строку браузера неправильный адрес. Увидел довольно банальное сообщение об ошибке и решил заглянуть в исходный код страницы, чтобы узнать, каким сервером оно сгенерировано. Увидел вот что:
Как-то странно видеть сразу две ошибки в примитивнейшем html-документе на сайте компании, занимающейся как раз обеспечением качества разметочных языков Ну да ладно, дело простительное, главное — чтобы основная продукция оставалась добротной.
Изучая сайт этой компании, случайно ввел в адресную строку браузера неправильный адрес. Увидел довольно банальное сообщение об ошибке и решил заглянуть в исходный код страницы, чтобы узнать, каким сервером оно сгенерировано. Увидел вот что:
Как-то странно видеть сразу две ошибки в примитивнейшем html-документе на сайте компании, занимающейся как раз обеспечением качества разметочных языков Ну да ладно, дело простительное, главное — чтобы основная продукция оставалась добротной.
Reverse Proxy на nginx за 5 минут
Скачиваем nginx здесь, компилируем. Прокси будет для tomcat, работающего на localhost:8080.
Правим /usr/local/nginx/conf/nginx.conf:
( Читать дальше )
Правим /usr/local/nginx/conf/nginx.conf:
( Читать дальше )
- +3
- 07 июня 2011, 17:35
- 8
Joomla: файловый менеджер eXtplorer
Файловый менеджер для админки базе ExtJS:
extensions.joomla.org/extensions/core-enhancements/file-management/2630
Ну и разумеется, eXtplorer может использоваться везде, где есть php:
extplorer.sourceforge.net/
extensions.joomla.org/extensions/core-enhancements/file-management/2630
Ну и разумеется, eXtplorer может использоваться везде, где есть php:
extplorer.sourceforge.net/
- 0
- 24 мая 2011, 18:44
- комментировать
Joomla: Xmap и sitemap.xml
Да не буду я бит ссаными тряпками за то что использую данную пародию на CMS. Есть такой плагин Xmap, генерирующий карту сайта для людей и для поисковых машин. Но, обратившись по ссылке сайт/sitemap.xml ничего там не найдете, ссылку на xml версию отсюда:
Нужно добавить в robots.txt:
И, кстати, валидатор для robots.txt:
tool.motoricerca.info/robots-checker.phtml
Нужно добавить в robots.txt:
Sitemap: http://сайт/index.php?option=com_xmap&view=xml&id=1
И, кстати, валидатор для robots.txt:
tool.motoricerca.info/robots-checker.phtml
- 0
- 24 мая 2011, 11:37
- 4
Плагин для WordPress "SE Referer"
С системой Wordpress я познакомился примерно год назад и еще тогда осознал весь огромный потенциал этой системы выраженный в гибкости и расширяемости движка. Но со временем росли и мои запросы к нему, и возникло желание сделать что-то для поисковой оптимизации своих блогов.
Наверное многие сейчас обзовут меня СЕОшником и начнут кидатьсякакаш нехорошими словами, но ведь когда вы что либо пишите у себя в блоге вы не думаете «ах, как бы сделать так чтобы как можно меньше народу прочло мои посты», нет, нам всем нужны пользователи, читатели, комментаторы. Для этого и был создан данный плагин, суть его в увеличении рейтинга сайта в выдаче поисковиков (пока Яндекс и Google) за счет низкочастотных запросов, также это интересный блок на вашем сайте из которого вы всегда узнаете чего же от вас хотят ваши посетители, да и сами посетители увидят ссылки на актуальные статьи из вашего блога.
Плагин будет выглядеть примерно так
Алгоритм виджета построен таким образом, что вы никогда не увидите повторов. Установка плагина происходит в «два щелчка» вам нужно всего лишь поставить плагин и в настройка темы выбрать нужный виджет и установить его там, где вы бы хотели видеть блок ссылок.
( Читать дальше )
Наверное многие сейчас обзовут меня СЕОшником и начнут кидаться
Плагин будет выглядеть примерно так
Алгоритм виджета построен таким образом, что вы никогда не увидите повторов. Установка плагина происходит в «два щелчка» вам нужно всего лишь поставить плагин и в настройка темы выбрать нужный виджет и установить его там, где вы бы хотели видеть блок ссылок.
( Читать дальше )
- +8
- 01 мая 2011, 05:45
- 13
Cherokee: 301й редирект
В web сервере cherokee 301й редирект можно настроить на вкладке Host Match, изменив метод на Wildcards. Добавляем шаблон *.example.com и при обращении, например, на www.example.com перейдет редирект на example.com.
( Читать дальше )
( Читать дальше )
- 0
- 08 декабря 2010, 19:09
- 2