Поиск по этому блогу

среда, 14 октября 2009 г.

Текущая кодировка в Windows на C#

Узнать текущую кодировку в Windows можно при помощи

Encoding.Default.WebName

К примеру код:

MessageBox.Show(Encoding.Default.WebName);

Выводит следующее:

понедельник, 21 сентября 2009 г.

Установка программ в Wine


Низкий поклон и хвала разработчикам Wine http://www.winehq.org/ . Такую технологию сваяли! А вот установка софта не всегда прямолинейна, т.к. разные приложения требуют различных, порой существенных настроек в winecfg. Вспомнить хотябы установку Directx, это ж убиться веником (с) :)
Тут на помощь приходит Winetricks - утилита для автоматизированной установки многих приложений и библиотек, таких как тот же Directx или Internet Explorer 6, являющихся основой для многих Windows-приложений.

Подробнее о Winetricks http://wiki.winehq.org/winetricks , а скачать его можно командой
# wget http://www.kegel.com/wine/winetricks

понедельник, 31 августа 2009 г.

Как я MySQL-сервер на FreeBSD7.1 ставил

Как будто уже и не в первый раз на MySQL ставлю, а с таким еще не сталкивался.
Как обычно обновляю порты, захожу в порт с мускулом:

#cd /usr/ports/databases/mysql51-server

Далее как обычно:

#make

#make install

#mysql_install_db

Устанавливаю на базу юзера и группу как mysql:mysql

Пытаюсь стартануть сервер:

#/usr/local/etc/rc.d/mysql-server start

И пусто, нет привычной строки Starting mysql.

Запускаю клиент:

#mysql

И получаю:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Тоесть сервер не запущен.

Аналогично себя повел и mysqltest:

# mysqltest
mysqltest: Could not open connection 'default' after 500 attempts: 2002 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
not ok

После скитаний по интернету, портам, поиска логов и размышлений над правами начинается тупой перебор :(

Запускаю скрипт запуска MySQL, чтобы посмотреть на праметры:

# /usr/local/etc/rc.d/mysql-server
Usage: /usr/local/etc/rc.d/mysql-server [fast|force|one](start|stop|restart|rcvar|status|poll)
Заинтересовал параметр rcvar

Пробую:

# /usr/local/etc/rc.d/mysql-server rcvar
# mysql mysql_enable=NO

На всякий случай добавляю в /etc/rc.conf строку mysql_enable="YES"

Опять пробую:

# /usr/local/etc/rc.d/mysql-server rcvar

# mysql
mysql_enable=YES

Да, подтянуло параметр из /etc/rc.conf

После чего мистика :) - сервер запустился:

# /usr/local/etc/rc.d/mysql-server start
Starting mysql.

Как все просто оказалось на самом деле