3214
|
Linux секция за начинаещи / Настройка на хардуер / Re: HP LaserJet Pro M1132 MFP - някой пробвал ли го е под Linux?
|
-: Apr 21, 2010, 21:58
|
За Epson Perfection V10 не намерих нищо в големия списък на Sane, обаче тук излезе връзка към страницата с драйверите (затворен код?). За съжаление този скенер го няма на пазара. Epson Perfection V10 е нов модел, купувал съм го от RESET преди около година и половина, само те го внасяха. Сега в страницата им срещу модела пише ASK. Има си отделен проект за драйвери за модела - затворен код са., и се компилират. Всичко работи без грешка. И SANE-то също работи без никква проблеми. Скенера е чисто оптичен - (не от тънките дето нямат огледала). Пази се от тънките скенери. С много лошо качество са. Търси оптичен скенер.
|
|
|
3217
|
Програмиране / Web development / Re: Http грешка при външно include?
|
-: Apr 20, 2010, 15:04
|
Научавам, че много хостинги забранявали allow_url_fopen.
Така и трябва.
Това е едно голямо глупаво оправдание от страна на хостинг компаниите. Ами ако искам да правя поразии, не мога ли да ги направя по същият начин с CURL? Ами отварянето на URL с параметри чрез браузер какво е? Да не би да е нещо по различно от file_get_contents(' http://www.example.com/....За CURL знам и съм го правил, Само дето се получава малко по дълъг код. Причината поради която използвам file_get_contents() е че ми трябва много кратък код.
|
|
|
3218
|
Програмиране / Web development / Re: Http грешка при външно include?
|
-: Apr 20, 2010, 11:39
|
Да прочетох го. Направих го така: GeSHi (PHP): // за интернет търсачки, паяци, Гоогле, е необходимо връщане на правилни хедъри, 404, 410 при достъп към несъществуващо id if ($in === false) { // При прекъсване на Интернет, спрян сървер или грешка на file_get_contents("http://..."), // трябва да се върне правилен хедър 503, за да се информира клиента, Гоогле или паяка да посети // отново страницата. В тази ситуация $in е false a $http_response_header е празен. if (empty($http_response_header)) { $http_response_header[]="HTTP/1.1 503 Service Unavailable"; $http_response_header[]="Retry-After: 120"; } foreach ($http_response_header as $header) echo header($header); die('Service error'); }
Имам няколко въпроса: Научавам, че много хостинги забранявали allow_url_fopen. Вярно ли е това? Понеже имам намерение да го качвам някъде, как стои въпросът със allow_url_fopen в БГ? Препоръчван БГ хостинг? allow_url_fopen може да се отбранява само чрез php.ini. Не може да се контролира чрез ini_set(allow_url_fopen, '1') нито чрез .htaccess Какво би трябвало да бъде времето за Retry-After: 120. Малко 120 секунди или Голямо - 2 часа. Виждам противоречиви примери. Или изобщо не трябва да се задава?
|
|
|
3220
|
Програмиране / Web development / Re: Http грешка при външно include?
|
-: Apr 16, 2010, 15:51
|
Е ама много си бърз ![Beer [_]3](https://www.linux-bg.org/forum/Smileys/default/beer.gif) , не успях да си допиша поста. Мерси. Точно към това 503 Service Unavailable се бях насочил, но се чудя дали няма да сгреша нещо. Грешката трябва да е такава че за Гоогле да означава и "посети ме отново".
|
|
|
3221
|
Програмиране / Web development / Http грешка при външно include?
|
-: Apr 16, 2010, 15:39
|
Имам следната ситуация два PHP скрипта - А и В намиращи се на различни сървери. Само А е публичен и той прави заявка за инклуде към скрипта B, който се намира физически на друго място: А(сървер 1) -------> В(сървер2 - БД) Скрипта А има следното съдържание: $in = file_get_contents('http://www.example.com/snimki/В.php?'. "id=$id&page=$page");
// за интернет търсачки, паяци, Гоогле, е необходимо връщане на правилни хедъри, 404, 410 при достъп към несъществуващо id if ($in === false) { foreach ($http_response_header as $header) echo header($header); die(); }
print $in; Това работи правилно. Освен това скрипта В е отговорен за връщането на правилни http хедъри към А, когато има някъкъв проблем от страната на В. Например ако А заяви id=322 към В и В от своя страна знае че няма id с номер 322 в БД той връща http 410 gone, и А от своя страна също изобразява http 410 gone. Само А е публичен и се вижда от Goggle. Например ако Гоогле заправи заявка към такова id към А, то Goggle също ще види http 410 gone и втори път няма да посети А. Въпросът ми е ако в момента Интернет връзката е прекъсната между А и В (или пък В е изключен), какъв Http Error хеадър трябва да изфабрикува А? В такава ситуация $in === false и $http_response_header е празен. и от страна на А виждам следното: 200 OK, което очевидно е грешно.
|
|
|
3222
|
Linux секция за начинаещи / Настройка на програми / Re: Нормализиране на mp3-ки
|
-: Apr 15, 2010, 10:57
|
Mp3 е компресия със загуба на информация. Това означава че през всяко едно нормализиране когато се преминава през междинен wav файл качеството все повече и повече ще се влошава. If you'd rather change the volume of the mp3 audio data itself, you still have to decode to WAV, normalize the WAV, and re-encode. A script, normalize-mp3, is included in the normalize distribution to do this for you. Интерсно какво ли ще стане ако се прокара 10 пъти една mp3 през normalize-mp3? Търси решение което работи директно върху mp3-ката и не я разкомпресира.
|
|
|
3223
|
Linux секция за начинаещи / Настройка на програми / Re: RSync remote sync problem
|
-: Apr 08, 2010, 13:04
|
Първо понеже са много опциите и различни, направи си един скрипт кръсти го например my_rsync.sh и вътре пиши каквото трябва Това е моят скрипт. той копира локалната папка /home/snimki/top на отдалечен сървер 192.168.1.2 в директория /root/backup-rsync-snimki rsync -av --delete --rsh=/usr/bin/ssh --progress \ /home/snimki/top root@192.168.1.2:/root/backup-rsync-snimki като резултат в /root/backup-rsync-snimki ще се появи синкронизирана директория top Забележи че /home/snimki/top е без черта отзад! това означава цялата top да се синхронизира заедно с самата top. с черта отзад вече е друго /home/snimki/top/ така няма да можеш да синхронизираш правилно БД. защото файловете и се променят непрекъснато. За да няма проблеми трябва преди да пуснеш rsync да изпълниш FLUSH TABLES WITH READ LOCK; След rsync-а пишеш UNLOCK TABLES; (или излизаш от терминала)
|
|
|
|