your security settings have blocked a self-signed application from running Windows 7

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

После сегодняшнего обновления выскочила вот такая штука.

Для снятия ограничений идем в

Пуск — панель управления — Java и во вкладке Security понижаем уровень защиты.

At Windows 7 go to

Start — Control Panel — Java — Security and set lower security.

Tags: ,

Переводим POST значения запроса к скрипту perl в хеш массив

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

Допустим, к скрипту дается запрос :

http://1.1.1.1/1.pl?os=Debian&ver=7


my $post = $ENV{'QUERY_STRING'}; # Захватываем весь POST в переменную
my %queries;
my @pairs = split('&',$post); # Разбиваем нашу переменную на массив попарные os=Debian и ver=7
foreach (@pairs) {
my($item,$value) = split(/=/,$_); # Берем значение и разбиваем его, делая из значения ДО знака равно ключ, а после знака - значение
$queries{$item} = $value; # Вносим в хеш массив новое значение
}
my $os = $queries{os}; # Переводим наши значения в более короткий вид
my $ip = $quirues{ver};

Tags: , , ,

Удаляем записи из таблицы старше определенного времени

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


delete from statistic where time < (now() - interval 1 minute);

соответственно time должен быть в формате NOW или TIMESTAMP.

Tags:

mysql on duplicate key update два и более ключа ( multiply keys )

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

Если мы хотим сделать ODKU для двух и более ключей, нам нужно просто перечислить их через запятую :

С одним ключом :

insert into statistic (`ip`,`os`) values ('1.1.1.2', 'Debian6') on duplicate key update time = now();

несколько ключей :

insert into statistic (`ip`,`os`) values ('1.1.1.2', 'Debian6') on duplicate key update time = now(), os = 'Debian7';

Tags:

mysql on duplicate key update

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

'ON DUPLICATE KEY UPDATE' — очень удобная функция для проверки строк по уникальному значению.

Например :

insert into statistic (`ip`,`os`) values ('1.1.1.2', 'Debian6') on duplicate key update time = now();

Имеем в таблице три столбца — ip , os , TIME ( TIMESTAMP ).
При совпадении первого уникального ( UNIQUE ) значения из запроса СУБД делает вместо инсерта UPDATE строки с этим значением с указанием ключей.
В нашем примере если у нас уже существует запись с ip = 1.1.1.2 , то у записи обновится поле time.

Tags: