-
Posts
3,339 -
Joined
-
Last visited
-
Days Won
30
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Int
-
Это уже его личное дело, он мог дать им имена ___ и ____. А твоё дело — не наезжать на людей не разобравшись в чём дело.Я только хотел предложить сделать print_r($_COOKIE) перед условием, а тут уже всё решили.
-
Нашёл ошибку в работе алгоритма когда соотношение числа картинок к $threads в районе 0.5 (или больше 0.5, не скажу точно). Например, при двух файлах и 4-х процесах двум процессам ничего не достаётся, но они пытаются достать из массива файлы. Можно попробовать выйти из ситуации, добавив во второй for первой стркой if (!isset($files[$g])) continue;
-
При таком способе отдачи вполне время работы php-скрипта может истечь до того как файл будет отдан. Я не знаю как там работает кэширование, но если файл большой или скорость маленькая, то такое может произойти. Один из вариантов — делать симлинк на нужный файл и давать ссылку на него. Через некоторое время ,пару часов, например, удалять его.
-
var b = (c && a); this.validator.DoChangeSubmitActive(; А тут регистр b поменялся, это так надо?
-
http://codepen.io/anon/pen/acfAs Да вроде всё работает
-
Я его не осилил А тут никакого насилия над мозгом нет. Разве что для тех, кто математику в школе не учил, а всё списывал. А если брать нынешнее поколение, то для тех, кто домашние задания рещает через ответы.мейлру. Я не понимаю на что рассчитывают эти люди, если математика даже кондукторам нужна. Да даже газелисту нужно уметь посчитать сдачу с 40 рублей, если проезд 14 рублей, заплатили 4 человека, и каждому нужно дать сдачу так, чтобы не оказалось 5 рублей одной монетой на двоих, а ещё надо машину вести. Не инструмент выбирает человека, а человек — инструмент. Я вот выбрал gd, он простой как валенок, а простейшее масштабирование можно писать хоть спьяну.
-
Ну процесс выходит с отдельным потоком, не? Главное, что работает шустрее, чем раньше. Скобки там не обязательны, да, Просмотрел что-то. Убрал. Я не стараюсь косить под питон, потому что никогда в глаза его не видел.
-
1) header('Location: error.php?num=120');2) echo 'поместите корректно электрический конверт'. Как на js делать аякс-запрос и обрабатывать ответ — в другой раздел По каким таким средствам? Жить можно по средствам и не по средствам, а в данном случае "посредством"!!!
-
http://tinkerbin.com/7x7gFkHq А никакого зазора и нет.
-
А ты права на gb.txt правильные дал?
-
А я его через PDO использую, всё нормально работает. В моём варианте он должен в конструкторе сам создать файл, поэтому, действительно, что-то с правами если только.
-
http://www.htmlcodetutorial.com/linking/_A_TARGET_95y112y97y114y101y110y116y.html
-
Если кто-то верстает под это чудо природы, имейте в виду. http://www.xakep.ru/post/60304/
-
Скрипт уменьшения jpg-файлов в текущей папке и наложения в правый нижний угол логотипа из png-файла. Добавил многопоточность. Многопоточность работает только на линуксе, есличо. Дефолтное количество потоков - 4, если в командной строке передано число, то оно интерпретируется как заданное число потоков. Число картинок делит поровно между потоками, последнему достаются остатки. <? /*===========================*\ | Масштабирование картинок | | и наложение логотипа | | * * * * * * * * * * * * * * | |Разработал Spirit: 25.07.2008| |Многопоточность: 17.03.2013 | |Коррекция: 12.04.2013 | \*===========================*/ $maxdimension = 1600; $threads = 4; //Число потоков для обработки по умолчанию. Параметр передаётся в командной строке $logo = imagecreatefrompng("logo.png"); $nx = imagesx($logo); $ny = imagesy($logo); $processes = array(); $files = array(); if ($argc > 1 && (int)$argv[1] && (int)$argv[1] > 0) $threads = (int)$argv[1]; echo "resize & logo\n--> $maxdimension\n[$threads threads]\n"; foreach (glob('*') as $fname) if (preg_match("/\.jpg$/i", $fname)) $files[] = $fname; $size = sizeof($files); //Количество файлов/размер массива for ($h = 1; $h <= $threads; $h++) if (!($pid = pcntl_fork())) { $gmax = $h*round($size/$threads); //Номер элемента массива, до которого будет работать этот дочерний поток $hstart = $gmax-round($size/$threads); //Номер начального элемента массива if ($h == $threads) $gmax = $size; //Если номер потока — последний, то он забирает все оставшиеся ему фотографии $gc = 0; //Считалка порядкового номера фотографии для данного потока for ($g = $hstart; $g < $gmax; $g++) { if (!isset($files[$g])) continue; $fname = $files[$g]; $srcimg = imagecreatefromjpeg("./".$fname); $x = $xorig = imagesx($srcimg); $y = $yorig = imagesy($srcimg); if ($x > $y) //Определяем, по какой стороне будет большее значение. $x писать короче, чем $xorig { $y = $maxdimension/$x*$y; $x = $maxdimension; } else { $x = $maxdimension/$y*$x; $y = $maxdimension; } $destimg = imagecreatetruecolor($x, $y); if ($xorig > $x) //Уменьшаем imagecopyresampled($destimg, $srcimg, 0, 0, 0, 0, $x, $y, $xorig, $yorig); else imagecopy($destimg, $srcimg, 0, 0, 0, 0, $x, $y); //Оставляем как есть imagecopy($destimg, $logo, $x-$nx, $y-$ny, 0, 0, $nx, $ny); imagejpeg($destimg, "./".$fname, 95); imagedestroy($srcimg); imagedestroy($destimg); echo "$h :: [".++$gc.'/'.($gmax-$hstart)."] - {$fname}\n"; } die; } else $processes[] += $pid; //Родительский поток просто записывает идентификаторы всех дочерних, чтобы следить когда они все отработают imagedestroy($logo); foreach ($processes as $procid) //Ждём пока все не закончат работу pcntl_waitpid($procid, $stat); echo 'Готово'; ?> Работает вот так: http://cs418830.vk.me/v418830075/5ca6/yWKmgUwuSt0.jpg
-
FF 19.0.2, openSUSE 12.3, всё ещё не работает. Возможно, дело в одном из моих аддонов.
-
http://www.sitepoint.com/7-code-playgrounds/ Есть и другие ресурсы
-
Если бы за это наказывали, то любой сайт с меню, которое отображается через display, наказывался бы.
-
Вот чего получается
-
А если попробовать <option> закрывать? И закрывать не тэгом <div>? Можно это на jsfiddle всё скинуть? Самому лень.
-
В полезных советах ссылки вообще на ссылки не похожи. Как будто какой-то список и всё.
-
http://www.sitepoint.com/ie10-final-windows-7/ Вон и acid3 проходит и html5 понемногу умеет.
-
храни их в названии класса, например class="main additiondata_100 additionData2_200" Я так часто по имени класса вычисляю ID элемента при замене одного элемента другим (инпутом для редактирования текста, например)