Vladimir
Естественно
Славик
в оперативной памяти
Andrew
это то понятно, что в оперативе
Andrew
просто на пыхе цикл совсем другой
Andrew
законнектился, отработал скрипт, отдал, отрубился, всё, никакого стейта без доп. телодвижений
Andrew
а тут получается пока коннект жив, а его можно живым держать в принципе дооооолго, то стейт будет сохраняться... я правильно понимаю?
Andrew
но при этом EventLoop то один на всех, в рамках процесса.
Алдар
Пишут оракл джабку ЕЕ уничтожает
Славик
в пхп ты тоже можешь запустить, например, сокет сервер, который будет держать соединение каждое
Andrew
да можно то много чего
Andrew
мне нравится то что можно в ноде из коробки :)
Славик
ну и пыха так-то сессии могёт
Andrew
хреново могёт :)
Andrew
файловые вообещ лочатся, если 2 коннектами придешь по одной сессии, пока первая не отлочится, чторая ждет
Andrew
я на этом однажды несколько часов потерял, пока дошло что не так
Andrew
такой вот вопрос, в ноде получается на каждый коннект как бы отдельный инстанс окружения генерируется что ли?
Andrew
может есть чо почитать на эту тему?
Andrew
как эти множественные стейты и эвентлуп разруливаются
Andrew
и как они могут друг с другом взаимоейдствовать
Славик
исходники v8?
Andrew
ну как вариант, но хотелось бы в более сжатом виде, так сказать для чайников :)
Anonymous
пасаны посоветуйте какой нить поисковой scrapper, без всяких ключей шоб
Ohar
Ohar
Ohar
Ну да
Ohar
забрал, распарсил, отдал
Anonymous
это ж надо вручную писать :0
Anonymous
в 2к16
Andrew
гугл не любит когда его парсят и старается бороться с этим
Ohar
Ohar
Я себе очень плохо представляю задачу, которая решается поиском в гугле
Ohar
В смысле, её автоматизация
Ohar
#вопрос
Господа, подскажите, как понимать что изображенгие по ссылке изменилось? При том что ссылка не менялась.
До сих пор решал вопрос сравнением хэша от base64, но щас наткнулся на то, что некоторые картинки меняются неразличимо для глаза. Их чем-то пережимают, наверное. Как можно отфильтровывать эти случаи?
Anonymous
может быть смотреть ответ от сервера? 200 и 304
Anonymous
вроде
Anonymous
или это я херню сморозил?
Ohar
Anonymous
:(
Ohar
Я скачал картинку А, перегнал её в base64, схоронил.
Я скачал картинку Б, перегнал её в base64, схоронил.
У картинок А и Б разный base64, но на глаз они неразличимы.
Как понять что по сути это одна картинка?
Ohar
А то получать такие отчёты чото не айс совсем
http://puu.sh/sM1Xz/e0cc8e1065.png
Дима
Andrew
Andrew
будет совпадать или нет
Ohar
Я и делаю
Ohar
md5(base64)
Andrew
может там оптимизации какие или вотермарки лепит енджинкс например
Andrew
таймстемпы например
Andrew
или метаинформация меняется
Andrew
побайтно сравнить попробуй бинарно
Ohar
Ну вот да, чот такое
Ohar
А чем?
Andrew
в целом можно прогнать картинки фильтрами
Andrew
чтобы несущественные нюансы сгладить
Andrew
но, опять же, там не факт что получится прям 1 в 1
Andrew
тут если такая задача стоит, то всякие гуглы это дело сетками распознают, типа сходство
Ohar
ох, чото запахло СЛОЖНАСТЬЮ
Andrew
дак да
Andrew
учитывая что на каждый пиксель по 3 х 256 значения идет, а если пнг, то 4 х 256, там можно в широких пределах картинку менять, на глаз вообще видно не будет, тем не менее бинарно это будут разные картинки
Ohar
ну вот да
Ohar
делает меня грустить
Andrew
ну в таких случаях нужно сознательно понижать детализацию
Andrew
например можно кратно понизить разрешение, прогнать в грейскейл, или даже в индексированные цвета
Ohar
хм, хорошая идея, спасибо
Дима
Нетривиальная задачка, да)
Andrew
и посчитать с получившейся картинки некий хэш
Andrew
продумать формулу так, чтобы незначительные отличия в пару тонов не сильно сказывались на конечный результат
Alexander =̂• ̺ •̂=
А есть же постгревый similarity, он позволяет сравнивать блобы.
Alexander =̂• ̺ •̂=
Не знаю переносили его на 9.6 или нет, но на 9.5 работает
Дима
Разбить изображение на n x n небольших блоков, в каждом из них усреднить значение цвета, на выходе будет вектор, который уже вполне можно сравнивать
Дима
Столько же
Дима
Возможно даже побольше
Дима
Хотя в принципе это и есть понижение разрешения, да)
Andrew
тут суть в том, что небольшие различия усредняются при понижении разрешения
Andrew
в т.ч. всякие там вотермарки
Дима
Зато не получится прервать после первого различия, в любом случае придётся считать весь лист