Привет, Есть модуль 0.02 или даже 0.03 с новыми фичами.
Какой смысл сливать все в одно? Можно в цикле дергать определив для уточняющих баз максимальные диапазоны. 2010/1/28 Orlovsky Alexander <[email protected]>: > Всем привет! > "Подниму топик" т.к. есть потребность в своем велосипеде, который мог бы > слить maxmind + ru-geo-ip. > Есть уже готовые детальки для него на цпан или гитхабе? (т.к. судя по > дискуссии многие собирали что-то похожее) > > Пока из того что есть: > - модуль версии 0.01 от Руслана (засылался в рассылку) > - Geo::IP (для максмайнд) > - скриптики на http://ipgeo-base.ru/cgi-bin/Software.cgi > > > 02.12.09, 05:06, "Ruslan Zakirov" <[email protected]>: > >> Так может залить на github модуль и пропатчите его? >> >> 2009/12/1 Eugene Ardarov : >> > Что-то я загорелся - поковыряюсь от нечего делать. Попробую сделать >> > модуль со сжатием, поиском и исправлением пересечений, объединением >> > двух наборов диапазонов, индексацией, загрузкой и выгрузкой в память. >> > >> > 1 декабря 2009 г. 16:30 пользователь Alex Kapranoff >> > написал: >> >> Это не значит, что загрузка в память не подходит, это значит, что >> >> производительность не имеет значения :) >> >> Понятно. >> >> -- >> >> Alex Kapranoff. >> >> >> >> >> >> 2009/12/1 Ruslan Zakirov >> >>> >> >>> Локация - непрофильная задача. Один поиск на всю жизнь объекта. Итого >> >>> несколько десятков поисков в сутки. >> >>> >> >>> 2009/12/1 Alex Kapranoff : >> >>> > 2009/12/1 Ruslan Zakirov >> >>> >> >> >>> >> Мне не подходит загрузка всех данных в память. >> >>> > >> >>> > А почему? >> >>> > >> >>> >> >> >>> >> 2009/12/1 Alex Kapranoff : >> >>> >> > Кстати, nginx внутри себя для работы с большими списками >> >>> >> > ip-диапазонов >> >>> >> > использует Radix tree. Никакой базы не надо, сложность поиска -- >> >>> >> > максимум >> >>> >> > 32 >> >>> >> > операции (O(32), хыхы). Реализуется за 20 минут. Или с цпана >> берётся >> >>> >> > Net::Patricia. >> >>> >> > -- >> >>> >> > Alex Kapranoff. >> >>> >> > >> >>> >> > >> >>> >> > 2009/11/29 Ruslan Zakirov >> >>> >> >> >> >>> >> >> Всем привет, >> >>> >> >> >> >>> >> >> Недавно мы обсуждали определение положения по IP адресу. Мне >> >>> >> >> посоветовали БД от http://ipgeobase.ru. >> >>> >> >> >> >>> >> >> Я рад, что существует такой ресурс. Был немного удивлен примерами >> >>> >> >> кода >> >>> >> >> и очень удивлен структурой БД. Код на perl страшен, достаточно >> >>> >> >> сделать >> >>> >> >> для него perltidy и он уже становится читабельный. Алгоритм тоже >> не >> >>> >> >> сахар, но это издержки структуры файла. Переключение на указание >> >>> >> >> смещения вместо номеров строк, позволит сделать быстрый поиск >> прямо >> >>> >> >> из >> >>> >> >> файлов без полного сканирования или загрузки их в память. >> >>> >> >> >> >>> >> >> В итоге решил отказаться от работы с файлами и заливать все в >> >>> >> >> табличку >> >>> >> >> БД. Написал скрипт обновления БД и модуль для работы. Пока не на >> >>> >> >> CPANе, но если не будет конструктивной критики и успешно уйдет в >> >>> >> >> продакшн, то залью на цпан и в гитхаб. >> >>> >> >> >> >>> >> >> -- >> >>> >> >> Веселой гео локации, Руслан. >> >>> >> >> >> >>> >> >> -- >> >>> >> >> Moscow.pm mailing list >> >>> >> >> [email protected] | http://moscow.pm.org >> >>> >> >> >> >>> >> > >> >>> >> > >> >>> >> > -- >> >>> >> > Moscow.pm mailing list >> >>> >> > [email protected] | http://moscow.pm.org >> >>> >> > >> >>> >> > >> >>> >> >> >>> >> >> >>> >> >> >>> >> -- >> >>> >> Best regards, Ruslan. >> >>> >> -- >> >>> >> Moscow.pm mailing list >> >>> >> [email protected] | http://moscow.pm.org >> >>> > >> >>> > >> >>> > -- >> >>> > Moscow.pm mailing list >> >>> > [email protected] | http://moscow.pm.org >> >>> > >> >>> > >> >>> >> >>> >> >>> >> >>> -- >> >>> Best regards, Ruslan. >> >>> -- >> >>> Moscow.pm mailing list >> >>> [email protected] | http://moscow.pm.org >> >> >> >> >> >> -- >> >> Moscow.pm mailing list >> >> [email protected] | http://moscow.pm.org >> >> >> >> >> > -- >> > Moscow.pm mailing list >> > [email protected] | http://moscow.pm.org >> > >> >> >> >> > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Best regards, Ruslan. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
