В названиях проектов в redmine знаки вопроса

Posted in Новости on января 29, 2013 by admin

Эта ошибка возникает из-за того, что стандартная установка redmine выставляет кодировку БД и таблиц в latin1, что делает невозможным работу с кириллицей.

1. Сливаем нашу БД

mysqldump -uroot -ppass DATABASE --allow-keywords --create-options --complete-insert --default-character-set=latin1 --add-drop-table > dump.sql

2. Меняем кодировку

sed -i 's/latin1/utf8/g' dump.sql

3. импортируем дамп

mysql -uroot -ppass DATABASE --default-character-set=utf8 < dump.sql

Tags: ,

Отправляем письмо через удаленный smtp ( например smtp.yandex.ru ) на perl

Posted in Новости on января 25, 2013 by admin


#!/usr/bin/perl

use strict;
use warnings;

use Mail::Sender;

my $sender = new Mail::Sender {
headers => 'Content-Type: text/plain; charset=utf-8',
smtp => 'smtp.yandex.ru',
from => 'email@email.ru',
to => "email2@email.ru",
subject => 'Hello, i am subject',
# debug => 'debug.log',
msg => "Hello, i am message",
auth => 'PLAIN',
authid => 'email@email.ru',
authpwd => 'password_from_email_email_ru',
};
my $result = $sender->MailMsg({
msg => $sender->{msg},
});
}

subject и msg понимают кириллицу и перенос строк на 100%

Tags: , ,

цикл foreach для хеш массива в perl

Posted in Новости on января 25, 2013 by admin


foreach $key (keys %hash) {
print "Key - $key\n";
print "Hash for key $key - $hash{$key}\n";
}

Tags: , ,

Объединяем два массива в один хеш массив в perl

Posted in Новости on января 25, 2013 by admin


my @EMAILS = ('1','2');
my @TOKENS = ('a','b');
my %hash;
@hash{@EMAILS} = @TOKENS;

Tags: , ,

После апдейта отсутствует grub.cfg в /boot/grub/

Posted in Новости on января 18, 2013 by admin

После апдейта с Debian 5 на Debian 6 отсутствует конфиг обновленного граба. В большинстве случаев это не так критично, ведь сервер сможет загружаться и с menu.lst, но старый конфиг не поддерживает работу с GPT разделами.
Генерация grub.cfg :

update-grub

Tags: , , ,