Posted by Артур Геращенко on 05.04.2012
При обновлении ОС сегодня стал получать ошибку HTTP/1.0 417 Expectation failedn failed сначала, думал, что удаленный сервер забагал, но это оказалось не так. Нашел решение на [ссылка] Оказалось, достаточно просто доставить curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘Expect:’)); и всё работало. 1234567891011 $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array(’Expect:’)); [...]
Posted by Артур Геращенко on 10.02.2012
Наверное довольно стандартная задача на многих собеседованиях на вакансию программист – написать два варианта функции, рассчитывающей факториал. Один вариант в цикле, что, конечно менее ресурсоёмко, другой – рекурсией. Я опишу оби варианта + добавлю еще один вкусненький, который подойдет по синтаксису для PHP, C++ и, наверное еще каких-нибудь схожих языков программирования.
Posted by Артур Геращенко on 02.01.2012
Собственно вот регулярка, заменяющая много тегов , которые стоят рядом друг с другом, на один. 1$str = preg_replace(’/(<br[^>]*>)(?:\s*\1)+/’,'$1′,$str);
Posted by Артур Геращенко on 26.10.2011
Казалось бы столько статей написано про это и всё же я не поленюсь еще раз озвучить это в блоге. Да, как бы тривиально и старо это не звучало, дейсвительно не надо забывать зачем мы все сталь программистами. Я вот считаю, что если уж заниматься этим, то по-полной, уделяя программированию кучу времени и вдумываясь в код.
Posted by Артур Геращенко on 10.08.2011
И опять burik666 подсказал мне одну очень ценную фичу! 123456789#!/bin/bash echo -e "\033[00;30m 00;30m \033[00m \033[02;30m 02;30m \033[00m \033[01;30m 01;30m \033[00m \033[01;40m 01;40m \033[00m" echo -e "\033[00;31m 00;31m \033[00m \033[02;31m 02;31m \033[00m \033[01;31m 01;31m \033[00m \033[01;41m 01;41m \033[00m" echo -e "\033[00;32m 00;32m \033[00m \033[02;32m 02;32m \033[00m \033[01;32m 01;32m \033[00m \033[01;42m 01;42m \033[00m" echo -e "\033[00;33m [...]
Posted by Артур Геращенко on 22.07.2011
Давно хотелось сделать что-то, что помогало бы отслеживать процент выполнения задачи в cli. Как раз сегодня с утра приятель и коллега burik666 случайно дал мне вектор, дав код крутяшки: 1$ php -r ‘$a="\|/-"; while (true){ for ($i=0; $i<4;$i++){echo "\r",$a[$i].$a[3-$i]; usleep(100000); } }’ Я собственно тут же знал как это дело применить, так как давно хожу [...]
Posted by Артур Геращенко on 22.04.2011
Вот нехитрое «нежадное» регулярное выражение, позвозяющее вырезать из вашего исходного файла все javadoc комментарии: 1′@/\*\*(.*)\*/@iUs’ Вот к примеру php скрипт, читающий содержимое файла, вырезающего комментарии и отображающего то, что получилось на экране: 1234$fileName = "/var/www/testFile.php"; $data = file_get_contents($fileName); $data = preg_replace(’@/\*\*(.*)\*/@iUs’, », $data); echo $data."\r\n"; Удачи!