С днем рождения себя любимого!)


Ну что, вот и стал я еще немного старше, всего за годик!!! Блин, оглянусь назад, сколько всего пройдено, сколько пережито, сколько нового познал за эти годы, теперь главное не растранжирить этот багаж знаний и черпать новые!!
Сегодня вообще прекрасный день, тепло, солнечно, радостно!!! Поздравления с раннего утра сыпятся и сыпятся. Жить, как говорится, хорошо! Позитиффффф...

Опубликовано 13.10.2011 в 09:32 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Life · Теги: , ,

FreeBSD hw.em.max_interrupt_rate патч

Как выяснилось, разработчики сетевых карт em и igb программируют чипы генерировать не более чем 8000 прерываний в секунду, по нынешним меркам это очень мало для процессоров текущего поколения, для igb начиная с версии 8.2-STABLE присутствует loader tunnable hw.igb.max_interrupt_rate с дефолтом 8000, который можно изменить через loader.conf, на горячую не изменяется, чтож, за владельцев сетевок igb я безмежно рад, но вот что же делать мне? У меня-то пока что стоят сетевки em, ответ не заставил себя долго ждать, и решение нашлось очень быстро — это пачт для драйверов em. Кстати я его на всякий случай слил себе на сайт
http://komivlad.net/blog/files/em_sysctl.diff.gz 
Обо всем по порядку.
Начнем с того что скачаем патчик себе на машинку:

# wget http://komivlad.net/blog/files/em_sysctl.diff.gz

распаковываем эту бяку:

# gunzip  em_sysctl.diff.gz

Читать полностью »

Опубликовано 05.10.2011 в 08:36 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: FreeBSD, Сеть · Теги: , , , , ,

nodeny, sql выборка mac адреса из доп данных

Еще одна заметка из пары строк, простенький запрос для выгребания мака пользователя из БД, стоит на примере моего логина:

SELECT users.id, users.fio, users.ip, field_value
FROM users
LEFT JOIN dopvalues ON users.id = dopvalues.parent_id
LEFT JOIN rev_users ON dopvalues.revision = rev_users.rev
WHERE name = 'komivlad'
AND dopfield_id =4
AND rev_users.id = users.id

чтобы выбрать всех у кого заведено поле мак адреса, то слегка модифицируем запрос: Читать полностью »

Опубликовано 30.09.2011 в 07:56 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: FreeBSD, NoDeny · Теги: , , ,

Delphi idFTP пример скачивания файла с ftp

Недавно писал себе программулину, сливающую резервные копии с фтп сервера на локальный тазик, и пришлось сесть подразобраться с Indy компонентом idFTP. 
Для начала на форму выкинем кнопку, об зовем ее Download, и компонент idFTP из закладки Indy Clients, должно получиться нечто похожее на постер к посту (см. выше 😉 )
Чтож, полпути пройдено, теперь в обработчике событий для нажатия кнопки пишем следующий код: Читать полностью »

Опубликовано 30.09.2011 в 07:32 · Автор komivlad · Ссылка · 13 комментариев
Рубрики: Delphi, Programming · Теги: , , , ,

nodeny, sql количество авторизованных

Собственно заметка из двух строк:

SELECT count(id) FROM `users` where `auth` <> 'no'

покажет всех авторизованных в данный момент.
З.Ы. расписывать как подключаться к БД, выбирать базу и тд и тп, смысла нет, т.к. если уж вас это заинтересовало, значит вы как минимум умеете пользоваться phpmyadmin (решение для ленивых ))))

Опубликовано 30.09.2011 в 07:07 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: FreeBSD, NoDeny · Теги: , ,

vi поиск и замена

Столкнулся недавно, понадобилось осуществить замену части текста в конфиге одной утилиты, ручками влом это делать, лень как всегда правит миром, ee не умеет делать поиск и замену, пришлось привыкать к vi, хотя он мне никогда не нравился, но подсказывает мне одно место, что освоить его было бы совсем неплохо.
Чтож, рассмотрим как же произвести поиск и замену с помощью vi:

:s/< что>/< чем>/			заменить 1-ое совпадение в текущей строке
:s/< что>/< чем>/g		заменить все совпадения в текущей строке
:%s/< что>/< чем>/g		заменить все совпадения в файле
:%s/< что>/< чем>/gc		заменить все совпадения в файле с подтверждением

Читать полностью »

Опубликовано 30.09.2011 в 07:03 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: FreeBSD, Life · Теги: , , ,

Perl работа с mysql через DBI

Для работы с мускулом через perl обычно используют модуль DBI, небольшой пример как 

#!/usr/bin/perl
use DBI;
my $host = "localhost"; # MySQL-сервер нашего хостинга
my $port = "3306"; # порт, на который открываем соединение
my $user = "ПОЛЬЗОВАТЕЛЬ_БД"; # имя пользователя
my $pass = "password"; # пароль
my $db = "ИМЯ_БД"; # имя базы данных
$dbh = DBI->connect("DBI:mysql:$db:$host:$port",$user,$pass);
$sth = $dbh->prepare("select * from table");
$sth->execute; # выполняем запрос
while ($ref = $sth->fetchrow_arrayref) {
print "$$ref[0]\n"; # печатаем результат
}
$rc = $sth->finish;
$rc = $dbh->disconnect;  # закрываем соединение

Думаю на основе этого примера можно уже воять что-то свое.

Опубликовано 28.09.2011 в 14:51 · Автор komivlad · Ссылка · 2 комментария
Рубрики: DataBases, MySQL, perl, Programming · Теги: , ,
Страница 68 из 91« Первая...6667686970...Последняя »