Очень удобно смотреть/редактировать XML-файлы посредством Notepad++ При этом часто требуется отформатировать XML в удобочитаемый вид, с отступами.
Для этого:
1) Юзаем форматтер, доступный по-умолчанию - TextFX | TextFX HTML Tidy | Tidy: Reindent XML (у меня плохо работает в Win7 64).
2) Ставим плагин XML Tools и... Plugins | XML Tools | Pretty print (XML only - with line breaks)
воскресенье, 30 октября 2011 г.
среда, 10 августа 2011 г.
Генерация документа Word средствами php (простейший метод)
Всем привет!Сегодня передо мной встала задача отдавать пользователю сгенерированную html'ку в формате *.doc. Был найден простейший метод как это сделать без подключения дополнительных библиотек и лишних телодвижений.В скрипте, хранящем логику вывода (в моем случае это контроллер, согласно MVC-паттерну) добавляем заголовки ответа:
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=document_name.doc");
В html-шаблоне (т.н "вьюхе") не требуется какая-то особая структура, только кодировку указываем виндовую. Примерно так это выглядит у меня:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <head> <body> <h1>Привет, мир!h1> <body> <html>
Вот и вся магия! Стоит заметить, что описанный метод подходит для генерации простых текстовых документов без сложного форматирования. Если вам нужны диаграммы, формулы и тому подобное, лучше будет поискать отдельную библиотеку.
Источник: (StackOverflow.com)
UPD: Небольшое исследование показало, что в метатеге лучше использовать кодировку "UTF-8", особенно если в документе есть кириллица.
понедельник, 8 августа 2011 г.
Перенос VPN-соединений Windows 7
Всем привет!
Меня всегда напрягала необходимость повторной настройки VPN-соединений на свежеустановленной Windows 7. Проще и лучше будет просто перенести все настройки.
Делается это элементарно. Соединения хранятся в папке, которую необходимо просто скопировать:
%userprofile%\AppData\Roaming\Microsoft\Network\Connections\PBK
Меня всегда напрягала необходимость повторной настройки VPN-соединений на свежеустановленной Windows 7. Проще и лучше будет просто перенести все настройки.
Делается это элементарно. Соединения хранятся в папке, которую необходимо просто скопировать:
%userprofile%\AppData\Roaming\Microsoft\Network\Connections\PBK
суббота, 30 июля 2011 г.
Логи cron в Ubuntu server
Всем привет!
Недавно настраивал кроны старых проектов на новом сервере и мне показалось дико неудобно после фряхи, что Ubuntu по-умолчанию пишет все системные логи, в том числе и кроновские, в единый файл - /etc/rsyslog.conf. Когда сервер нагружен проектами и утилитами, выуживать записи скриптов крона из общей кучи очень неудобно.
Тем более, что вынести логи cron в отдельный файл проще простого:
Недавно настраивал кроны старых проектов на новом сервере и мне показалось дико неудобно после фряхи, что Ubuntu по-умолчанию пишет все системные логи, в том числе и кроновские, в единый файл - /etc/rsyslog.conf. Когда сервер нагружен проектами и утилитами, выуживать записи скриптов крона из общей кучи очень неудобно.
Тем более, что вынести логи cron в отдельный файл проще простого:
- Редактируем /etc/rsyslog.conf, добавляем строку cron.* -/var/log/cron
- Перезапускаем rsyslog - service rsyslog restart
Готово! Теперь логи крона будут лежать в /var/log/cron.
воскресенье, 19 июня 2011 г.
Чемпионат мира по мотофристайлу в Пензе
Всем привет! Сегодня на стадионе "Пенза" прошел второй день чемпионата мира по мотофристайлу "Night of the jumps". Событие для нашего небольшого города, мягко говоря, неординарное, интересное и я с радостью пошел посмотреть выступление лучших мотофристайлеров мира. Занял место повыше, чтобы видеть побольше и...
пятница, 17 июня 2011 г.
Что происходит в интернете за 60 секунд.
Всем привет, предлагаю вашему вниманию перевод записи, на которую я случайно наткнулся в твиттере.
Знаете ли вы, что каждые 60 секунд в twitter в среднем размещается более 98000 новых твитов? И что около 320 новых пользователей регистрируются каждую минуту?
Впечатляющие на первый взгляд цифры твиттера, достаточно скромны по сравнению с другими интернет-гигантами, такими как Google, Facebook и Skype. Готовы к взрыву мозга? Взгляните на фантастическую инфографику, любезно предоставленную веб-дизайнерами Go-Globe.com, которая обобщает все, что происходит во Всемирной Паутине всего лишь за 60 секунд.
Знаете ли вы, что каждые 60 секунд в twitter в среднем размещается более 98000 новых твитов? И что около 320 новых пользователей регистрируются каждую минуту?
Впечатляющие на первый взгляд цифры твиттера, достаточно скромны по сравнению с другими интернет-гигантами, такими как Google, Facebook и Skype. Готовы к взрыву мозга? Взгляните на фантастическую инфографику, любезно предоставленную веб-дизайнерами Go-Globe.com, которая обобщает все, что происходит во Всемирной Паутине всего лишь за 60 секунд.
Перейдем к цифрам! Итак, каждую минуту в интернете:
- Отправляется более 168 миллионов электронных писем;
- Обновляются 695000 статусов и публикуются 510040 комментариев в Facebook;
- Google обрабатывает свыше 694445 поисковых запросов;
- Совершается более 370 тысяч минут разговоров по Skype;
- 20000 постов публикуется в Tumblr;
- Более 13000 часов аудиопотока прослушивается в музыкальном сервисе Pandora;
- Скачивается более 13000 приложений для iPhone;
- Публикуется 6600 изображений в Flickr;
- 600 видео (примерно 25 часов видеоконтента) загружается на Youtube.
Совершенно невероятно!!!
(источник: Go-Globe.com.)
воскресенье, 22 мая 2011 г.
Несколько слов о TortoiseSVN
Всем привет!
В TortoiseSVN имеется весьма неплохой repository browser. Однако, у него нет собственного исполняемого файла. Чтобы создать для него ярлык, нужно указать следующий путь:
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:repobrowser /path:"url:to/your/repository"
Боремся с глюком исчезновения оверлейных иконок SVN.
Однако, когда я недавно проапгрейдился до версии 1.6.15 на рабочем ноуте под Windows XP, инонки исчезли... Переустановка мне не помогла.
Сегодня я хотел бы поделиться полезным опытом работы с популярным Windows-клиентом системы контроля версий Subversion.
Создаем ярлык для Repository Browser.
В TortoiseSVN имеется весьма неплохой repository browser. Однако, у него нет собственного исполняемого файла. Чтобы создать для него ярлык, нужно указать следующий путь:
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:repobrowser /path:"url:to/your/repository"
В "path" удобно указать путь к trunk, если постоянно работаете с определенным проектом.
Кроме того, через использование /command доступно большинство привычных комманд SVN, таких как commit. В документации все они хорошо описаны.
Кроме того, через использование /command доступно большинство привычных комманд SVN, таких как commit. В документации все они хорошо описаны.
Боремся с глюком исчезновения оверлейных иконок SVN.
Оверлейные иконки SVN, отображаемые в проводнике и в Total Commander - полезная штука.
Однако, когда я недавно проапгрейдился до версии 1.6.15 на рабочем ноуте под Windows XP, инонки исчезли... Переустановка мне не помогла.
Тогда я полез в реестр и увидел, что в HCKU\Software\TortoiseSVN есть несколько "битых" записей реестра. Я их благополучно снес и переустановил SVN-клиент, после этого все заработало!
Кстати, под Windows 7 64-bit лучше ставить обе версии TortoiseSVN (-32 и -64 битную). 32bit версия нужна, чтобы вы могли видеть оверлейные значки в Total Commander и проводнике. Работают обе версии "бок-о-бок" без проблем.
Подписаться на:
Сообщения (Atom)


