Всем привет!
Настроил я Ubuntu Server на виртуалке для девелопмента. Все круто и здорово, вот только запускать каждый раз ручками неудобно.
Погуглив, нашел что это решается по правильному установкой VMWare Server и ковырянием его настроек. Но, блин, мне надо не парк виртуалок поднимать же! Зачем такой оверхед в виде серверной версии, если и на Workstation все работает как надо. Гуглил дальше много и нашел решение. Возможно, оно покажется кому-то костыльным, но проще способа мне неизвестно.
Создаем в автозапуске винды ярлык такого вида:
"[VMWare_path]\VMware Workstation\vmrun.exe" -T ws start "[path_to_VM]\Ubuntu Server 64-bit.vmx" nogui
nogui - если хотите, чтобы виртуалка запускалась в фоне.
Вот и все!
P.S.: консольная утилита vmrun может делать массу полезных вещей!
пятница, 23 марта 2012 г.
вторник, 22 ноября 2011 г.
Описание MySQL Error Codes
Время от времени при работе с базами MySQL приходится сталкиваться с ошибками вида "error: SQLSTATE[H Y000] [2003] Can't connect to MySQL server on xxx (4)"
Вот эта самая цифра в скобках - системный код ошибки. Он может указывать на различные проблемы, такие как недостаток свободных портов в системе, ошибки настройки сети и файрвола и т.п.
И очень здорово, что в unix существует функция, способная вернуть описание этих самых кодов. Ибо без этого бывает сложно догадаться, почему падает база (часто такого рода ошибки проявляются на высоких нагрузках при исчерпании каких-либо системных ресурсов).
Функция perror возвращает описание большинства системных ошибок по их коду. Например:
# perror 28
OS error code 28: No space left on device
Обращаю внимание на то, что речь идет прежде всего о *NIX системах, хотя и винде эта функция также доступна из командной строки и работает. Для этого необходимо, чтобы в системе был установлен MySQL Server.
воскресенье, 30 октября 2011 г.
Форматирование XML в Notepad++
Очень удобно смотреть/редактировать 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)
Для этого:
1) Юзаем форматтер, доступный по-умолчанию - TextFX | TextFX HTML Tidy | Tidy: Reindent XML (у меня плохо работает в Win7 64).
2) Ставим плагин XML Tools и... Plugins | XML Tools | Pretty print (XML only - with line breaks)
среда, 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". Событие для нашего небольшого города, мягко говоря, неординарное, интересное и я с радостью пошел посмотреть выступление лучших мотофристайлеров мира. Занял место повыше, чтобы видеть побольше и...
Подписаться на:
Сообщения (Atom)
