преобразование десятичного числа в шестнадцатиричное и обратно на Perl
Tuesday, September 18th, 2007Как сконвертировать на Perl число из шестнадцатиричной системы в десятичную или наоборот:
$hexval = sprintf(”%x”, $decval); $decval = hex($hexval);
Как сконвертировать на Perl число из шестнадцатиричной системы в десятичную или наоборот:
$hexval = sprintf(”%x”, $decval); $decval = hex($hexval);
При попытке запустить одну штуку, написанную на python-е, выдавалась такая ошибка:
Traceback (most recent call last):
File “./start.py”, line 11, in ?
import asyncore
File “/root/_src/path/asyncore.py”, line 515, in ?
import FCNTL
ImportError: No module named FCNTL
поскольку в python-е я не силен, то просто поставил все подряд rpm, касающиеся python-а
rpm-python
python
python-elementtree
python-urlgrabber
python-devel
python-docs
но это не помогло. Пара дней с google не помогли мне, поэтому я в конце концов полез в /root/_src/path/asyncore.py, где нашел:
if os.name == ‘posix’:
import fcntl
import FCNTL
Все исправилось простым удалением последней строки. Кто мне вернет 2 потерянных дня?
Если вам нравится RRDTool или MRTG - присмотритесь к Cacti.
Cacti - это надстройка над RRDTool, позволяющая упорядочивать то огромное кол-во графиков, которое есть у любого любящего мониторить все сисадмина :)
Из недостатков надо отметить, что если эти графики у Вас уже есть и работают- то скорее всего их будет лениво переносить под Cacti, но если это для новой системы или еще какая добавка - попробуйте, и Вам наверняка понравится!
А тут хочу описать создание нового графика в этой системе. - ставится она с полпинка, а вот добавлять что-то надо по шагам
(more…)
Ошибка undefined reference to `_intel_fast_memset’ возникает при попытке собрать что-либо с библиотеками MySQL.
В частности, у меня - при попытке поставить DBD::MySQL и PHP. (more…)
Как преобразовать время из unix-формата (число секунд, прошедших от начала эпохи - 1 января 1970 года) в обычное?
perl -e ‘$q=localtime(1165834330); print $q’
Без предварительного присваивания получается не то, что надо…
Обратное - спасибо http://www.opennet.ru:
perl -e ‘use Date::Parse; my $time = str2time(”Mon Dec 11 12:52:10 +0200 (EST)”); print $time;’
или просто
perl -e ‘use Date::Parse; my $time = str2time(”Mon Dec 11 12:52:10″); print $time;’
работает также
Mon Dec 11 12:52:10
Mon Dec 11 (по умолчанию считается текущий год)
Mon Dec 11 2005
Dec 11 2006
Dec 11
Как в exim сделать переадресацию почты, пришедшей на несуществующие адреса, на один определенный, при этом почта на правильные адреса ходит без изменений? Типичный пример - когда вам очень важно получить письмо, в котором отправительошибся адресом.
Вариант средствами rewrite для MySQL: (more…)
На первичном dns сервере все работает, проблема при попытке синхронизации вторичного (secondary):
named[14774]: loading configuration from ‘/etc/named.conf’
named[14774]: zone srv.com/IN: Transfer started.
named[14774]: transfer of ’srv.com/IN’ from 555.239.254.124#53: connected using 555.239.254.123#32772
named[14774]: dumping master file: slave/tmp-fvKWXElJ8O: open: file not found
named[14774]: transfer of ’srv.com/IN’ from 555.239.254.124#53: failed while receiving responses: file not found
named[14774]: transfer of ’srv.com/IN’ from 555.239.254.124#53: end of transfer
При настройке на одном из получателей письмо отбивалось с сообщением Unrouteable address, а в логах
all relevant MX records point to non-existent hosts or (invalidly) to IP addresses (more…)
Чтобы включить полный дебаг, нужно
1) остановить демона
2) exim -d+all -bd
и смотреть консольку….
Это режим самой полной отладки. (прим: “много думал. узнал очень много нового”). Если (more…)