привет, нужно написать простую программку, которая могла бы поместить подсвеченный мышкой текст в какую-то переменную, а потом по какому-то хоткей прочитать данные из переменной и вывести на экран или в поле для ввода текста под курсором.
Попытался накидать на autohotkey но она не умеет копировать минуя системный клипбоард, подскажите на чем проще это написать, есть опыт работы на perl и python, справятся они с задачей, или только C/C++ ?
sub syncitem {
$hash = $_[0];
$name = $_[1];
$vars = $_[2];
if ($name and $hash) {
$dbh->do("UPDATE items set name='$name' where hash='$hash' and top>'$vars'");
}
}
syncitem(hashfdf32lk_w,cycle,$top);
syncitem(hash2ewffwe,basket,$top);
на сколько я понимаю вызов функций syncitem() будет происходить последовательно, я прав? Если да, то как сделать так чтобы вызов второй функции не ждал выполнения первой а запускался параллельно?
mysql> select field1,field2,field3 from tabl where name like '%somename%' and id > 100;
как задать чтобы mysql сначала делал выборку по id > 100, а потом по тому что выберет a.name like '%somename%'.
Ну те понятно что выборка a.name like по всей таблицы может занять кучу времени, а вот если сразу отсечь выборку более быстрой id > 100 - это значительно сократит выборку.
Всем привет, в инете полно примеров как использовать сессии в mod_perl Apache 1.x, однако для mod_perl2 я ни одного рабочего примера найти не могу. Может тут кто знаком с этим и даст пример как оно там работает? а то 2 дня уже ломаю голову работает на половину.
на данный момент есть такой кусок кода тупо создать сессию и вытащить из нее значение если сессия есть:
use Apache2::Request;
use Apache2::RequestRec;
use Apache::Session::File;
$req = Apache2::Request->new($r);
# check if session exists
$cookie = $req->headers_in->{Cookie} || undef;
if ($cookie) {
$cookie =~ s/SESSION_ID=(\w*)/$1/;
tie %session, 'Apache::Session::File', $cookie,
{ Directory => "/tmp/plsessions/",
LockDirectory => "/tmp/plsessionslock/" };
$acc_fromsess = $session{acc_id};
print "Yes cookie = $cookie<br>";
print "acc_fromsess = $acc_fromsess<br>";
}
else {
#create a new session, give them their cookie back
tie %session, 'Apache::Session::File', $cookie,
{ Directory => "/tmp/plsessions/",
LockDirectory => "/tmp/plsessionslock/" };
$session_cookie = "SESSION_ID=$session{_session_id};";
$req->headers_out->set('Set-Cookie' => $session_cookie);
print "No cookie, new = $session_cookie<br>";
$session{acc_id} = "234";
}
при этом создание новой сессии происходит нормально, а вот проверка существующей сессии, падает с ошибкой malloc в логе:
==> /etc/httpd/logs/error_log <==
*** glibc detected *** /var/www/trade: malloc(): smallbin double linked list corrupted: 0x00007f3bfecbb960 ***
помогите плиз понять что не так или хотя бы пример работы с сессией в mod_perl2
у меня есть Web кластер из 3х нод, балансировка траффика между ними происходит посредством LVS. В данный момент шара на которой находятся все сайты подмаунчена на всех нодах посредством NFS. Проблема в том что в часы пик возникает bottleneck на стороне NFS из-за чего сайты тормозят(много getattr,read nfs call'ов ). сам nfs я уже тюнил, и думаю что достиг предела его производительности.
У кого есть опыт в данной области, есть ли более эффективное решение для данной конфигурации для организации shared storage? Будет ли подмаунчивание посредством iSCSI более выгодным в данном случае или есть другие решения?
ситуация такая есть база большая, файл /var/lib/mysql/ibdata1 уже около 20Г. Начинает тормозить, делаю полный дамп, стопаю mysql, убиваю /var/lib/mysql, старт mysql, ресторю дамп, ibdata1 в 3 раза меньше, все летает.
С mysql работаю мало, в основном с postgre, там есть замечательная утилитка «cluster/vacuum», которая делает примерно тоже самое, но на живой базе.
Кто с mysql работает подскажите, по-любому там что-то подобное как в postgre должно быть.
Пришел ко мне двоюродный брат, (заканчивает школу летом) и говорит хочу настраивать сервера, веб сервисы и тп, кароч по моей специальности. В свое время когда я учился, лет 7 назад на факультете автоматики и выч. техники, вообще ничего подобного не было, все очень поверхностно и вообще знания не актуальные преподавались, все приходилось изучать самому. Вообще есть у нас в России ВУЗы в которых преподают настройку юникс серверов: networking/routing, DNS, FTPd, iptables, kernel, mail servers, httpd, php, security и тп. не поверхностно а серьезно, чтобы реально эти знания были актуальными.
посоветуйте чем заресайзить партицию с типом LINUX LVM (8e) без потери данных на LVM. при попытке заресайзить через parted, выдает ошибку о неизвестной фаловой системы. через fdisk ресайзить не получается, только вариант с удалением партиции и созданием новой с того же стартового блока но другого размера, что не совсем безопасно для данных. Есть более безопасный способ под RHEL6/CentOS ?
у меня ubuntu 10.11 c дефолтным десктопом, как включить эту фичу чтобы при перезагрузке моя сессия со всеми запущенными приложениями запускалось автоматически? В КДЕ это было по умлочанию, а здесь что-то не понятно, попытался создать ключ /apps/gnome-session/options/auto_save_session = true в configuration editor , но не помогло. Запускать свои приложения через «Startup Applications...» немного не тот функционал. Вобщем кто смог насторить автосохранение?
Привет, кто-нить нашел аналог mRemote под убунту? Попробовал несколько варинтов, к примеру есть Remmina но там нет возможности сохранять пароли. Есть gnome-connection-manager но глюки у него с териманлом. Кто чем пользуется еще? главное чтобы была возможнть сессий ssh и rdp ну и пароли сохранять можно было.
купил новый сервак, и уже 3й день мучаюсь с установкой rhel6/centos6 на него.
MB: ASUS P8H61-M PRO
CPU: Intel i3 2120 3.3GHz 3Mb
HDD1: Corsair SSD SATA-3 60GB
HDD2: Seagate Momentus SATA-2 500GB
загрузчик из netinstall iso не определяет мое железо и тупо виснет на этапе:
....
Waiting for hardware to initialize...
с liveCD редхатовских загрузится также не удается. виснет на определении железа.
только убунту 11 опредилила все мое железо и смогла загрузится.
путем перебора/выключений устройств в биосе пришел к тому что дело в устройствах SATA, если выключить ASM1061 то загрузка инсталятора проходит, но я остаюсь без жестких дисков.
попробовал подсунуть убунтовский vmlinuz редхатовскому установщику, вся проверка проходит успешно, но клава в загрузчике не регагирует, видимо усб клава не подгружается. Вобщим я дохожу до того, что надо как-то перекомпилять редхатовский vmlinuz и initrd с поддержкой ASM1061 SATA-2/3
кто имел дело с этим подскажиите как это сделать можно? что если на другой машинке скомпилять 3.1 ядро с поддрежкой всего этого железа, и подкинуть новый vmlinuz и initrd загрузчику?
пс. убунту не предлагать, надо именно rhel/centos поставить.