adblock для chrome
существует вообще в природе?
существует вообще в природе?
Всем привет. Есть задача - пользователь закачивает фото на сервер и нужно с помощью php сделать 4 картинок размером 220x320, 176x220 и т.д. т.е. разных размеров и вывести предосмотр. Чем можно реализовать?
Как в перле задать диапазон требуемого случайного числа?
в perldoc только указано, что int(rand(10)), т.е. от 0 до 10 например.
А если мне нужно получить из диапазона разных timestamp. Вот типа такого:
$start_time="1249467989";
$finish_time=$start_time+1200;
$random_time=rand() # ????? ну и как задать диапазон между $start_time и $finish_time?
в PHP есть rand ( int $min , int $max ) , а на perl как такое изобразить?
Всем привет. Нужно распараллелить такую задачу. Есть около сотни ip адресов. Нужно каждые 30 мин через фтп загрузить с каждого ip текстовый файл(1-5 мег), пропарсить его и записать в mysql. На чем лучше это реализовать? Bash, perl, C? Может кто видел в нете примеры?
как? в Change desktop background только remove текущий и add новый. Я хочу ваще без картинок йопт..
Вот такой вопросец :) Можно ли отключить питание на USB(в USB модем) программно и затем заново включить(ну или заребутить систему)? Виснет модем намертво. Ребут не помогает, только выкл/вкл питание.
Есть сабжевый девайс. Как клиент работает нормально, но вот хочу заставить работать как Access Point на ARM.Поставил hostapd. Пробую законнектиться с лаптопа к этой точке, просит ввести WPA пароль(ввожу), неконнектитца, после 10-15 сек снова на лаптопе просит ввести пароль к этой точке.
00:24:2b:13:95:1e - mac лаптопа
в /var/log/messages:
Mar 24 14:18:06 (none) daemon.info hostapd: wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: authenticated
Mar 24 14:18:06 (none) daemon.info hostapd: wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: associated (aid 1, accounting session 49C8EB60-00000000)
Mar 24 14:18:09 (none) daemon.info hostapd: wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: deauthenticated due to local deauth request
Лог hostapd:
Configuration file: /etc/hostapd.conf
Opening raw packet socket for ifindex 1073780056
BSS count 1, BSSID mask ff:ff:ff:ff:ff:ff (0 bits)
SIOCGIWRANGE: WE(compiled)=22 WE(source)=21 enc_capa=0xf
Failed to update rate sets in kernel module
RATE[0] rate=10 flags=0x2
RATE[1] rate=20 flags=0x6
RATE[2] rate=55 flags=0x6
RATE[3] rate=110 flags=0x6
RATE[4] rate=60 flags=0x0
RATE[5] rate=90 flags=0x0
RATE[6] rate=120 flags=0x0
RATE[7] rate=180 flags=0x0
RATE[8] rate=240 flags=0x0
RATE[9] rate=360 flags=0x0
RATE[10] rate=480 flags=0x0
RATE[11] rate=540 flags=0x0
Could not set passive scanning: Unknown error 4294967295
Flushing old station entries
Deauthenticate all stations
Mode: IEEE 802.11g Channel: 8 Frequency: 2447 MHz
Failed to set CTS protect in kernel driver
Failed to set Short Slot Time option in kernel driver
Could not set preamble for kernel driver
Using interface wlan0 with hwaddr 00:1e:8c:7e:f7:ba and ssid 'wrap175'
SSID - hexdump_ascii(len=7):
77 72 61 70 31 37 35
WPA: group state machine entering state GTK_INIT (VLAN-ID 0)
GMK - hexdump(len=32): [REMOVED]
GTK - hexdump(len=32): [REMOVED]
WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)
Failed to set CTS protect in kernel driver
Failed to set Short Slot Time option in kernel driver
Could not set preamble for kernel driver
wlan0: Setup of interface done.
MGMT (TX callback) ACK
Wireless event: cmd=0x8b04 len=12
STA 00:15:af:34:f9:95 sent probe request for broadcast SSID
MGMT (TX callback) ACK
mgmt::auth
authentication: STA=00:24:2b:13:95:1e auth_alg=0 auth_transaction=1 status_code=0 wep=0
New STA
wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: authentication OK (open system)
wlan0: STA 00:24:2b:13:95:1e MLME: MLME-AUTHENTICATE.indication(00:24:2b:13:95:1e, OPEN_SYSTEM)
wlan0: STA 00:24:2b:13:95:1e MLME: MLME-DELETEKEYS.request(00:24:2b:13:95:1e)
authentication reply: STA=00:24:2b:13:95:1e auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
MGMT (TX callback) ACK
mgmt::auth cb
wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: authenticated
MGMT
mgmt::assoc_req
association request: STA=00:24:2b:13:95:1e capab_info=0x431 listen_interval=1
new AID 1
wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: association OK (aid 1)
MGMT (TX callback) ACK
mgmt::assoc_resp cb
wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: associated (aid 1, accounting session 49C8EB60-00000000)
wlan0: STA 00:24:2b:13:95:1e MLME: MLME-ASSOCIATE.indication(00:24:2b:13:95:1e)
wlan0: STA 00:24:2b:13:95:1e MLME: MLME-DELETEKEYS.request(00:24:2b:13:95:1e)
wlan0: STA 00:24:2b:13:95:1e WPA: event 1 notification
wlan0: STA 00:24:2b:13:95:1e WPA: start authentication
WPA: 00:24:2b:13:95:1e WPA_PTK entering state INITIALIZE
wlan0: STA 00:24:2b:13:95:1e IEEE 802.1X: unauthorizing port
WPA: 00:24:2b:13:95:1e WPA_PTK_GROUP entering state IDLE
WPA: 00:24:2b:13:95:1e WPA_PTK entering state AUTHENTICATION
WPA: 00:24:2b:13:95:1e WPA_PTK entering state AUTHENTICATION2
WPA: 00:24:2b:13:95:1e WPA_PTK entering state INITPSK
WPA: 00:24:2b:13:95:1e WPA_PTK entering state PTKSTART
wlan0: STA 00:24:2b:13:95:1e WPA: sending 1/4 msg of 4-Way Handshake
WPA: Send EAPOL(version=1 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 keyidx=0 encr=0)
wlan0: STA 00:24:2b:13:95:1e WPA: EAPOL-Key timeout
WPA: 00:24:2b:13:95:1e WPA_PTK entering state PTKSTART
wlan0: STA 00:24:2b:13:95:1e WPA: sending 1/4 msg of 4-Way Handshake
WPA: Send EAPOL(version=1 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 keyidx=0 encr=0)
wlan0: STA 00:24:2b:13:95:1e WPA: EAPOL-Key timeout
WPA: 00:24:2b:13:95:1e WPA_PTK entering state PTKSTART
wlan0: STA 00:24:2b:13:95:1e WPA: sending 1/4 msg of 4-Way Handshake
WPA: Send EAPOL(version=1 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 keyidx=0 encr=0)
wlan0: STA 00:24:2b:13:95:1e WPA: EAPOL-Key timeout
WPA: 00:24:2b:13:95:1e WPA_PTK entering state PTKSTART
wlan0: STA 00:24:2b:13:95:1e WPA: sending 1/4 msg of 4-Way Handshake
WPA: Send EAPOL(version=1 secure=0 mic=0 ack=1 install=0 pairwise=8 kde_len=0 keyidx=0 encr=0)
WPA: 00:24:2b:13:95:1e WPA_PTK entering state DISCONNECT
hostapd_wpa_auth_disconnect: WPA authenticator requests disconnect: STA 00:24:2b:13:95:1e reason 2
WPA: 00:24:2b:13:95:1e WPA_PTK entering state DISCONNECTED
WPA: 00:24:2b:13:95:1e WPA_PTK entering state INITIALIZE
wlan0: STA 00:24:2b:13:95:1e IEEE 802.1X: unauthorizing port
wlan0: STA 00:24:2b:13:95:1e IEEE 802.11: deauthenticated due to local deauth request
Сам конфиг hostapd.conf:
interface=wlan0
ssid=wrap175
driver=nl80211
#driver=hostapd
hw_mode=g
channel=6
wpa=1
wpa_group_rekey=60
wpa_gmk_rekey=3600
wpa_passphrase=blablabla
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
куда копать? Что ему надо?
Всем привет. где можно посмотреть какие USB Wifi адапторы поддерживает ядро 2.6.17? Может кто занает какие модели стабильно работают с этой версией ядра? Обновить ядро нет возможности. Спасибо.
есть семпл кода по использованию TTF шрифтов с библиотекой GD.
Вот:
#!/usr/local/bin/perl
sub InitColors {
my($im) = $_[0];
# ########### ######
#
$white = $im->colorAllocate(255,255,255);
$black = $im->colorAllocate(0,0,0);
$red = $im->colorAllocate(255,0,0);
$blue = $im->colorAllocate(0,0,255);
$green = $im->colorAllocate(0, 255, 0);
$brown = $im->colorAllocate(255, 0x99, 0);
$violet = $im->colorAllocate(255, 0, 255);
$yellow = $im->colorAllocate(255, 255, 0);
}
use GD;
# Создаем изображение
$im = new GD::Image(270, 80);
# Назначаем цвета
&InitColors($im);
# Делаем фон прозрачным и interlaced
$im->transparent($white);
$im->interlaced('true');
$im->rectangle(0, 0, 269, 79, $black);
$x1 = 10;
$y1 = 20;
# Рисуем текст TTF шрифтом
$font = "arial.ttf";
$im->stringFT($red, $font, 15, 0, $x1, $y1, "A TTF font");
# Открываем файл на запись
open(PICTURE, ">picture.png") or die("Cannot open file for writing");
# Включаем двоичный режим
binmode PICTURE;
# Конвертируем изображение в PNG и выводим в файл
print PICTURE $im->png;
close PICTURE;
после выполнения скрипта появляется файл picture.png, открываем его, а там пусто."A TTF font" нету. arial.ttf находится в той же папке где и скрипт. Что ему не хватает?
вылазит ошибка при генерации QR кода.
Overflow error. version 1
total bits: 180 max bits: 152
Вот сам простенький код:
#!/usr/bin/perl
use GD::Barcode::QRcode;
my $oGDB = GD::Barcode::QRcode->new("http://www.google.com",
{Ecc=>'L', ModuleSize => 4 });
my $oGD = $oGDB->plot();
open OUT, '>', "test.gif";
binmode OUT;
print OUT $oGD->gif;
close OUT;
Вобщем я так понял, что количество bits я могу задать в Ecc, но Ecc принимает значения только 'M', 'L', 'H' и 'Q'. И из них L имеет самое большое значение 152 :(( Почему такой лимит стоит?? Например на http://qrcode.kaywa.com/ через веб морду можно сгенерить без проблем тот же "http://www.google.com". Непанятна... :(
Посоветуйте плиз.. есть устройства с линуксом на борту. Эти устройства должны через rsync удаленно синхронизироваться с update-сервером. Устройства используют GPRS и 3G инет, связь крайне неустойчива и бывают приколы с зависанием usb-модемов, плюс некоторые нехорошие GSM операторы не дают ни статических ни динамических IP-адресов, т.е. достучаться к устройствам потом нереально. Как сделать чтобы устройства сообщали UPDATE серверу, что синхронизация прошла успешно и все файлы были получены?
есть на странице <SELECT> который генерит пхп(данные берутся из Mysql):
<select name="device" size="5">
<option value="77.108.0.1">Dnep</option>
<option value="77.108.0.2">Dnep</option>
<option value="77.108.0.3">Dnep</option>
<option value="77.108.0.4">Donetsk</option>
<option value="77.108.0.5">Donetsk</option>
<option value="77.108.0.6">Kharkov</option>
<option value="77.108.0.33">Kiev</option>
<option value="77.108.0.37">Kiev</option>
<option value="77.108.0.29">Lvov</option>
</select>
так вот. device в $_POST передается только если использовать Firefox. В Опере и в ЕI нихрена не работает. Соответсвенно немогу получить value из <SELECT>. Где тут ошибка?
Хочу к E17 добавить trayer. как это сделать? где у него стартап скрипт?
Тут я прочитал Лукьяненко "Звезды - холодные игрушки". Вот меня зацепило! :)) а есть что-то в таком стиле у других авторов? кто что читал?
Всем привет. Есть сервер статистики на который загружаются логи с bluetooth серверов. Эти логи постоянно растут ( в размере). Для клиента обязательно нужен экспорт логов в ексель. Сейчас, если экспротировать в ексель получается примерно 50 тыщ строк (для формата 2003 офиса ограничение на 65 тыщ). А это работа статистики только за 2 месяца. Так вот вопрос, в какой формат лучше експортировать данные (кроме екселя), чтобы клиент без напрягов открыл файл на оффтопике и сам уже мог эти данные скопировать куда ему угодно? Может в pdf?
существуют ли в Си функции проверки файла(т.е. есть ли файл ваще) используя только стандартные либы. Работа с файлом не нужна, нужно проверить существует ли он в файловой системе.Ну типа как в перле if(-e $file_name). Или же придеться создавать дескриптор и через fopen вылавливать NULL и затем закрывать дескриптор??? Проще нету решения? Спасибо.
есть строка вида "suf_bla-bla-bla.txt"
как вырезать "suf_" чтобы получить "bla-bla-bla.txt"???
можно получить позицию начала имени файла без суффикса,типа: strspn(file_name, "suf_"))
а как далее считать строку начиная с этой позиции?
Спасибо.
Всем привет. тут задачка у меня, нужно пропарсить одну строку и выловить оттуда значения(которых там может и не быть :) Строка вида (Nokia_3110,@DI@0001,0001,0038,0000,"PnP Information"@BB@2130e39187142199@BN@d10af332c3006760@BD@00:1f:df:5b:50:56@BP@10 753126@FN@"Nokia 3110c""). Строка может меняться, например может быть такая (@DI@,,,,""@BB@8eb3c35d7f021b50@BN@b013f2965957dbc0@BD@00:0d:41:06:c9:a2@BP@174 299267@FN@"Ма"@ ) т.е. телефон не опреден. Должна использоваться только стандартная библиотека Си. С Си я не силен :( Может есть у кого примеры парсинга на Си?? Буду рад любой информации. Спасибо.
Подскажите плиз, я поставил netams для сбора статистики по трафу и прописал в конфиге правило: policy oid 0FC573 name world target file /etc/ua-networks.txt unit host oid 021504 name server ip 192.168.2.9 acct-policy ip www mail !world где 192.168.2.9 IP адрес внутреннего интерфейса сервака. Получаю статистику вида: Код: ip 44.107K 200.336K 60.175M 714.133M www 13.948K 89.724K 57.558M 707.378M mail 0 0 0 0 world 44.107K 200.336K 60.175M 714.133M т.е. трафик ip и world совпадают. не разделяет :( куда копать???
← предыдущие | следующие → |