Ноль в нулевой степени
Форум — Development
0 or 1 or undefined ???
0 or 1 or undefined ???
Сколько получает в америке средний С++ Programmer Просто интересно, может кто знает?
Всем привет! У меня проблема с браузером Opera 1) В RHEL 3 u5 Opera 8.02 build 1272 2) В Win2k Opera 8.01 build 7642 При попытке авторизоваться на Google Groups (Sign In) я ввожу e-mail и пароль и нажимаю кнопку Sign In. Однако вместо того, чтобы успешно авторизоваться я остаюсь на той же страничке и ничего не происходит!!! Выполняя ту же последовательность действий в MS IE всё получается! Это баг Opera?!
В программе на PERL читаю данные из БД Oracle через DBI. Все данные в кодировке UTF. Далее использую модуль Switch и пишу что-то вроде этого: switch($utf_str) { } На что получаю ошибки Malformed UTF-8 character (unexpected non-continuation byte 0xc5, immediately after start byte 0xcb) in bitwise and (&) at /usr/local/lib/perl5/5.8.2/Switch.pm line 256, <CFG> line 30. Вот проблемный кусочек Switch.pm: .... .... sub switch(;$) { my ($s_val) = @_ ? $_[0] : $_; my $s_ref = ref $s_val; if ($s_ref eq 'CODE') # Line 256 { ..... ..... Знает кто-нибудь как с этим бороться???
Есть демон, который читает из порта XXXX. Три хоста пишут данные в этот порт. Упрощённо схема работы демона: .... .... while(1) { .... .... $from = recv(...); ($port,$addr) = unpack_sockaddr_in($from); $str_addr = inet_ntoa($addr); logg("ADDR = $str_addr"); .... } .... Проблема в том, что в логе вижу сообщения только от двух хостов, а tcpdump говорит, что данные идут с 3-х хостов. В чём может быть проблема???
Долго искал скрипт, позволяющий узнать пришла ли новая почта по IMAP. Не нашёл. Решил сам написать. Получилось вот что #!/usr/local/bin/perl -w use Net::IMAP::Simple; my $mailbox = 'Inbox'; my $hostname = 'mail.domain.com'; my $username = 'user'; my $password = 'pwd'; # Connect to the Server my $server = Net::IMAP::Simple->new( $hostname ) or die "Unable to connect to IMAP: $Net::IMAP::Simple::errstr\n"; # Log on die("Login failed: $server->errstr \n") if (!$server->login($username,$password)); # Open the Specified Folder my $cty = $server->select( $mailbox ); # Start the new mail counting loop my $count = 0; foreach my $msg ( 1 .. $cty ) { if ( ! $server->seen( $msg ) ) { $count++; }; } # Close the connection $server->quit(); # Return result if ($count) { print "New $count"; } else { print "New 0"; } Может кому и понадобится! Я заживил скрипт с XFCE4 Generic Monitor и теперь вижу когда у меня на сервере новая почта!
Компилирую C++ программу с опцией -pg Запускаю ./my_prog Затем делаю gprof ./my_prog Так как использую STL получаю совершенно нечитаемый вывод. Поэтому пропускаю всё это через gSTLfilter. Получаю вот что : Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls ms/call ms/call name 100.00 0.01 0.01 1776 0.01 0.01 _Rb_tree< string, pair<string const, string>, _Select1st< pair<string const, string> > >::end() 0.00 0.01 0.00 3614 0.00 0.00 less<string>::operator()( string const &, string const &) const 0.00 0.01 0.00 3614 0.00 0.00 bool operator< < char, char_traits<char> >(string const &, string const &) 0.00 0.01 0.00 3426 0.00 0.00 _Select1st< pair<string const, string> >::operator()(pair<string const, string> &) const 0.00 0.01 0.00 3426 0.00 0.00 _Rb_tree< string, pair<string const, string>, _Select1st< pair<string const, string> > >::_S_value(iter) 0.00 0.01 0.00 2749 0.00 0.00 const_iter ::_Rb_tree_iterator[in-charge](iter) 0.00 0.01 0.00 2548 0.00 0.00 _Rb_tree< string, pair<string const, string>, _Select1st< pair<string const, string> > >::_S_key(iter) 0.00 0.01 0.00 2408 0.00 0.00 _Rb_tree< string, pair<string const, string>, _Select1st< pair<string const, string> > >::_S_left(iter) 0.00 0.01 0.00 1060 0.00 0.00 _Rb_tree< string, pair<string const, string>, _Select1st< pair<string const, string> > >::_S_right(iter) 0.00 0.01 0.00 878 0.00 0.00 _Rb_tree< string, pair<string const, string>, _Select1st< pair<string const, string> > >::_S_key(_Rb_tree_node_base *) 0.00 0.01 0.00 787 0.00 0.00 _Rb_tree< string, pair<string const, string>, _Select1st< pair<string const, string> > >::_M_root() const 0.00 0.01 0.00 767 0.00 0.00 bool operator==< pair<string const, string>, pair<string const, string> &, pair< string const, string> *>(const_iter const &, const_iter const &) 0.00 0.01 0.00 742 0.00 0.01 map<string, string>::end() 0.00 0.01 0.00 629 0.00 0.00 const_iter ::_Rb_tree_iterator[in-charge](const_iter const &) 0.00 0.01 0.00 529 0.00 0.01 map< string, string>::find(string const &) ..... ..... ..... Видно, что практически все - STL!!! Я использую связку gprof + cgprof + dot для визуализации вызовов ф-ий. Очень хочется получить именно граф вызова МОИХ функций, а не стандартных,системных и моих! Как это сделать в gprof???
Делаю wget -r -l 10 -k -p <LINK> где <LINK> - например страница с темами этого раздела форума. Хочу выкачать ВСЁ рекурсивно. Не работает! В чём дело? Где ошибка???
http://www-128.ibm.com/developerworks/linux/library/l-graphvis/?ca=dgr-lnxw06Gra phviz Прочитал недавно статью из новостей. Прикольная фича. Когда с mutt'ом попробовал - просто офигел!!! Есть одна проблемка. Всё хорошо работает с программами на C. Как заживить схему с C++??? Кто-нибудь пробовал?
Я читаю почту по IMAP'у. Использую mutt. На сервере уже около 2000 писем (переписка важная и не удаляется). Ввиду этого загрузка mutt продолжается где-то 6-7 секунд!!! Хочу загружать только последние 100 писем. Как это сделать???
Не получается реализовать SUBJ Пробую так : .... .... if ( ! ($params{$_} =~ /((\w+)\@(\w+)){1}(\,((\w+)\@(\w+))+)*/) ) { die "Error : parameter \"$_\" is not CSV string\n"; } .... .... Не работает!? Мои предположения по поводу этого выражения : ((\w+)\@(\w+)){1} - Это ровно одно совпадение типа user@domain (\,((\w+)\@(\w+)){1})* - Это ноль или более совпадений вида ,user@domain В чём моя ошибка? И ещё - где можно посмотреть примеры наиболее часто употребляемых регулярных выражений? Имеется ввиду не синтаксис, а готовые шаблоны например для email,ip...
Есть 2 компа: 1) RHEL AS 3 (u5) далее host1 На нём стоит openssh (из дистрибутива) и разрешён X11 Forwarding. 2) RH 7.3 далее host2 Стоит самая последняя версия openssh. Делаю следующее: host2% ssh -X -l oracle host1 .... .... host1% cd /tmp/oracle_10g_release2 && ./runInstaller Запускается установщик СУБД Oracle, но все шрифты, размеры окон и т д отображаются ОЧЕНЬ криво! Если используется X11 Forwarding то переменную DISPLAY выставляет сам ssh и руками менять ничего не надо (см. man ssh). Но я, не следуя этому, делаю: host1% export DISPLAY=host2:0.0 host1% cd /tmp/oracle_10g_release2 && ./runInstaller И все отображается отлично!!! В чём дело? Не могу понять.
Где можно почитать о реализации взаимодействия клиента и сервера по текстовому протоколу. Желательно обсуждение вопросов эффективности. Возможно книги, доки, ресурсы.
Есть приложение написанное на OCI v7 Оно отлично работает с Oracle 7,8,9. Просто необходимо пересобирать линкуя с разными библиотеками для конкретной версии (имеется совместимость OCI). Вот недавно пересобрал его для Oracle 10. Собрался вообще без проблем! Однако при запуске возникает ошибка коннекта к БД. Функция olog() возвращает -1019 В google по этому поводу ничего. В Oracle 10g OCI Programmers Guide советуют всё переписать под OCI v10 но ОЧЕНЬ лень, просто ОЧЕНЬ!!! Там же говорится о переходе в olog() на OCILogin(). Но эти ф-ии завязаны на разные handle'ы и descriptor'ы, которые в свою очередь разные и инициализируются по разному в разных версиях OCI!!! Короче - что делать? Опыт подобного портирования есть у кого?
Делаю ping localhost Пишет Network unreacheble Даю netstat -rn - пусто - ни одного маршрута!!! Далее man route Пытаюсь добавить маршрут для localhost'a (lo) Вроде всё правильно делаю, но route мне говорит Network unreacheble при добавлении маршрута! Что делать??? Совсем руки кривые или есть разумное объяснение???
Как из множества файлов в директории найти самый новый файл и дату его создания/изменения.
В моей подсетке есть гад, который постоянно вместо работы торчит на разных развлекательных сайтах. IP гада известен, множество сайтов тоже. Я root - могу всё. Только вот знаний маловато пока. Укажите решение, или хотя бы направление в котором копать. Спасибо.
При сборке Qt/Kde стало интересно :) Хотелось бы получить компетентный ответ, а не "это же очевидно".
Есть Сервер1 - сервер разработчиков. На нём собирается Application Server для работы с Oracle Есть два режима сборки : 1) Статический (g++ -static) 2) Обычный (вывод ldd приводить не буду :) )
Есть сервер2 - на нём тотже самый Linux, тот же Oracle 8.1.7 Однако статически собранный продукт не работает!!! Вылезают ошибки Oracle : ORA-12545: Connect failed because target host or object does not exist
Естественно "динамическая" версия работает! В чем дело, куда копать???
следующие → |