Дикий пионер

Рейтинг
203
Регистрация
23.11.2009

Где хоть ошибку увидели? В браузере пишет или где-то на сайте в тексте? Через валидатор xml, на который ругается, гоняли?

type="number" ?

Ну и на хабре было что-то про кроссбраузерное отображение http://habrahabr.ru/post/237569/ - комменты не забудьте почитать

Хорошим тоном считается написать как проблема была решена, ибо это поможет тем, кот столкнулся с такой же и нашел эту тему поиском.

Mad_Man:

На текущий момент юмор заключается в том, что логика работы у ТС построена на запихивании в БД изображений с полной выгрузкой всей этой дряни оттуда каждый раз

ТС в БД хранит PuzzleCvec signatures, насколько я понимаю.

Mad_Man:

Дорогой мой, а давно (N - 1)^2 = N^2 / 2?

Почему вы придумали какую-то формулу и спрашиваете меня, верна ли она?

Моя логика такая при условии func(a,b)==func(b,a)

Для первого элемента делается N-1 сравнение, для последнего элемента сравнений нет. Для второго элемента - N-2 сравнений, для предпоследнего - одно. Получается, что для двух элементов в сумме N-1 сравнение. В среднем для каждого получается (N-1)/2. - вот и в два раза меньше.

Где я не прав?

Ilekor:


$r_sig = puzzle_vector_normalized_distance($value1['sig'], $value2['sig']);
echo $r_sig


и так до тех пор пока sig1 не пройдет все значения
после чего sig2 начинает также проходить по все проверкам и так пока не закончится

Вам как минимум можно не сравнивать одни и те же значения, ведь если изображение 1 похоже на изображени 2, то и обратное верно? Получится проверок в два раза меньше.

Никак. А почему вы решили, что это можно сделать?

Цель у вас какая. не дать посмотреть что у вас в стилях или скриптах?

Вообще вам бы в крон (планировщик) засунуть эту задачу и в скрипте генерировать отчет, который смотреть через вебморду. Ну и разбивать над блоки, а не сразу все из БД загружать.

По поводу алгоритма сравнения - ваша запись

Например получили значения sig1 и сравниваем с sig1-sig2-sig3-sig4 и т.д.

означает, что вы по-очереди сравниваете значения или первое значение со значением, полученным из объединения остальных?

По-моему это от браузера зависит, такого вида ссылки в файрфоксе получаются, а в хроме будет человеческая кириллица.

Вам два скрипта по сути надо - один серверный для генерации thumbnails'ов (гуглте соответственно или php thumbnail script или php image manipulation library) и второй - это какой-нибудь лайтбокс на клиенте (jquery lightbox)

Sanu0074:

Вопрос в том, как можно определить внутри метода select(), имя метода который его вызвал в цепочке? т.е. в данном случае это filter...

Не знаю, насколько это архитектурно верно, но можно в каком-нибудь внутреннем свойстве хранить имя последего вызванного метода.

Всего: 1870