[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 115 | 14 | 21
Назад Вниз Каталог Обновить

Аноним 06/09/16 Втр 22:06:33  135656546  
14731887941460.jpg (29Кб, 620x390)
Обожаю напиваться и представлять, что я крутой программист. Сегодня перед нами стоит задача написать многопоточный парсер. За источник данных будет взят vk и его api, для получения данных.
Но сначала надо ухуяриться. ПОЕХАЛИ!
Аноним # OP  06/09/16 Втр 22:07:38  135656630
Сразу предупрежу, что я никогда книг не читал и вообще к программированию имею совершенно посредственное отношение. Просто нравится созидать.
Аноним # OP  06/09/16 Втр 22:09:42  135656796
Пишу свою залупу на языке GO. Просто давно хотелось в нем разобраться.
Аноним # OP  06/09/16 Втр 22:11:40  135656954
14731891008000.png (102Кб, 1366x768)
Поехали
Аноним # OP  06/09/16 Втр 22:13:33  135657107
>>135656954
На пике жалкая попытка создания парсера, которую я предпринял пару часов назад. Сейчас мы его будем переделывать.
Первое что нужно сделать - спроектировать приложение. Я хз что это такое, но попробуем.
Аноним # OP  06/09/16 Втр 22:14:22  135657172
Пойду подопьюсь немного, чтобы разогнаться.
Аноним # OP  06/09/16 Втр 22:16:08  135657329
Я подумал и решил, что проектирование - подробное описание программы, да так, что оно бы работало в разных ситуациях.
Аноним 06/09/16 Втр 22:16:15  135657338
>>135656546 (OP)
> парсер
> api
Что блять?! И в main всю логику пишут только мудаки.
Аноним # OP  06/09/16 Втр 22:17:31  135657437
>>135657338
Ну ты же понял о чем речь идет. Я собираю информацию о вк к себе на жесткий диск. А как надо логику организовать? Научи.
Аноним 06/09/16 Втр 22:20:39  135657679
>>135657437
Модельки вынеси, сервисы там. В main чисто инициализацию оставь.
Аноним # OP  06/09/16 Втр 22:24:04  135657908
>>135657679
>Модельки
Модельки в Го?

>Сервивы
Тоже немного не понял

И что должна представлять из себя инициализация такой программы? Там же из всей инициализации - запуск воркеров, да вызов функции скачивания данных
Аноним 06/09/16 Втр 22:24:27  135657942
14731898679580.jpg (51Кб, 600x592)
Оп, я так и не понял, что ты парсить собрался?
Апи вк выдаёт JSON, ты хочешь парсер жсона написать?
Аноним 06/09/16 Втр 22:25:29  135658016
>>135657942
Граббер, наверное, будет правильно сказать. Просто собираю информацию для анализа.
Аноним 06/09/16 Втр 22:27:53  135658181
14731900736090.jpg (1125Кб, 1040x1560)
>>135658016
А, тогда ладно.
Пихай её тогда сразу в какую-нибудь MySQL, чтобы можно было нормально с большими объёмами потом работать.
Аноним 06/09/16 Втр 22:28:30  135658222
>>135658181
Так и будет. Но что на счет вот этого? >>135657908
Аноним 06/09/16 Втр 22:30:52  135658381
>>135657908
> Модельки в Го?
Данные которые будешь собирать - учётка, запись со стены и т.д. + методы для работы с базой.

Сервисы, мэнеджеры кто как зовёт - грубо говоря объеднинение методов работы с определённой моделькой.
Аноним 06/09/16 Втр 22:32:44  135658489
>>135656546 (OP)
Парсер чего?
Аноним 06/09/16 Втр 22:32:50  135658502
14731903711800.jpg (1322Кб, 1215x1708)
>>135658222
>И что должна представлять из себя инициализация такой программы? Там же из всей инициализации - запуск воркеров, да вызов функции скачивания данных

Скорее всего почти так, как ты описал:
1. Подгрузка некого конфига, где будет кей от вк-апи и некие настройки воркеров
2. Создание воркеров
3. Управление воркерами, т.е. сначала отправляешь им события уровня "start" с нужными параметрами (тот же апи-кей из конфига) и читаешь от них сообщения и вообще следишь за ними, чтобы можно было перезапустить в случае краша и т.д.

В воркере уже дёргаешь в цилке апи, и или сохраняешь или прямо из воркера, или отсылаешь это мастеру (поток, из которого были запущены воркеры) и он уже сам определяет, что с этим делать.
Аноним 06/09/16 Втр 22:33:56  135658559
Если ты преодолеваешь какой-то лимит запросов за момент времени, то вк высылает тебе капчу. Через 10-15 мин можно слать запросы без капчи. Оттакая хуйня.
Аноним 06/09/16 Втр 22:34:43  135658599
>>135658502
Последнюю строку как-то сумбурно написал.

В воркере дёргаешь апи и получаешь результат. Дальше уже можешь или сохранить прямо через воркер, или отослать мастеру.
Аноним 06/09/16 Втр 22:34:56  135658617
>>135658489
vk и его api
Аноним 06/09/16 Втр 22:35:17  135658646
>>135658502
>1. Подгрузка некого конфига, где будет кей от вк-апи и некие настройки воркеров
Точно. Про настройки в файле вообще забыл. Но скорее всего будут вынесены в параметры вызова программы.

>>135658559
Нет уже такого. Читай документацию. Есть flood_control, но он только на вызов с токеном
Аноним 06/09/16 Втр 22:35:32  135658662
>>135658559
Если через апи, то там ограничение - не более 3 запросов в секунду почти на все методы (кроме, например, users.search - там вообще ограничения анальные).
Аноним 06/09/16 Втр 22:35:58  135658692
>>135658617
Эм… ладно
Аноним 06/09/16 Втр 22:36:02  135658693
>>135658662
нет
Аноним 06/09/16 Втр 22:36:36  135658735
14731905966030.jpg (1498Кб, 1500x2830)
>>135658559
>Нет уже такого. Читай документацию.
Я получал капчу когда слишком часто дёргал функции лички, но не на долго, буквально на 10 секунд.
Аноним 06/09/16 Втр 22:36:44  135658747
>>135658693
Пидора ответ. Что нет, когда да?
Аноним 06/09/16 Втр 22:37:53  135658827
>>135658747
Ограничение только на вызов метода с токеном. Без токена не попадает под это ограничение.
Аноним 06/09/16 Втр 22:38:25  135658864
>>135658735
Скорее всего от типа приложения зависит. У меня ни разу не было
Аноним 06/09/16 Втр 22:38:58  135658903
>>135658827
А без токена это как, лол?
Аноним # OP  06/09/16 Втр 22:39:04  135658909
14731907445970.png (122Кб, 1366x768)
Почистил код. Оставил все, что качается запуска воркеров и получения данных.
Аноним 06/09/16 Втр 22:39:37  135658946
>>135658903
Вот так https://api.vk.com/method/groups.getById.json?group_ids=1,2
Аноним 06/09/16 Втр 22:42:35  135659133
>>135658946
А если мне нужно, например, работать с личкой? Там нужен токен.
Аноним 06/09/16 Втр 22:43:10  135659167
>>135658909
Обосрался с этого высера.
Аноним 06/09/16 Втр 22:43:15  135659173
Pidor
Аноним # OP  06/09/16 Втр 22:43:24  135659181
>>135658909
Теперь, как я понимаю у меня 2 варианта:
1. Передавать список айдишников групп при создании воркера
2. Передавать список через chan

>>135659133
Да
Аноним 06/09/16 Втр 22:43:51  135659215
>>135658909
Переименуй, пожалуйста, complite в complete, а то очень больно смотреть.

И не забудь обработку ошибок, которые кидает вк апи.
Аноним # OP  06/09/16 Втр 22:44:22  135659253
>>135659167
Ты подскажи лучше.
Аноним 06/09/16 Втр 22:46:44  135659411
>>135659215
>complete
Переименовал. Сейчас добавлю обработку. И управление воркерами.
Аноним 06/09/16 Втр 22:46:56  135659418
>>135659181
Чому не вызывать каждый раз новую горутину и зачем их 3?.
Аноним 06/09/16 Втр 22:48:49  135659555
>>135659418
Так горутина и вызывается. Или ты про то, что я ограничиваю количество горутин?
Аноним 06/09/16 Втр 22:50:27  135659673
>>135659418
Вот этот товарищ натолкнул меня на мысль о доработке приложения. Теперь это не просто граббер. Я попытаюсь открыть сразу столько соединений, сколько смогу и добиться просто максимальной скорости. Сейчас посчитаю, сколько нужно горутин вызвать.
Аноним 06/09/16 Втр 22:51:09  135659722
>>135659673
Че грабишь то хоть?
Аноним 06/09/16 Втр 22:51:17  135659733
>>135659555
Да. Не активных можно сотнями плодить, а вот нагруженных лучше не делать. Горутины любят делать небольшие вещи, но в больших количествах.
Аноним 06/09/16 Втр 22:51:20  135659741
>>135656546 (OP)
анон, ты сделал мой день
буду теперь нажираться и представлять себя то таксистом, то гинекологом, то железным человеком!
Аноним 06/09/16 Втр 22:52:12  135659810
>>135659722
Все сообщества ВК и информацию общую о них.

>>135659733
Так и сделаем
Аноним 06/09/16 Втр 22:52:45  135659858
>>135659810
Для статистики чтоль?
Аноним # OP  06/09/16 Втр 22:53:04  135659877
А теперь зацените что я нашел

https://vk.com/club10000000
Аноним # OP  06/09/16 Втр 22:53:30  135659910
>>135659858
Да просто интересно это сделать.
Аноним # OP  06/09/16 Втр 22:54:28  135659972
14731916686210.png (100Кб, 822x465)
https://vk.com/club10000000
Аноним 06/09/16 Втр 22:55:56  135660075
>>135659972
Интересно было бы фид почитать.
Аноним # OP  06/09/16 Втр 22:57:59  135660224
В общем, я насчитал 90 000 000 сообществ. Сколько из них активны - хз.

Каждое обращение к апи возвращает 500 сообществ. Получается, 90000000/500=180000 воркеров.

Хз, но посмотреть что получится интересно. Сейчас посчитаем сколько это в памяти может занять.
Аноним 06/09/16 Втр 22:59:29  135660328
>>135658909
покупаю чужой софт, скажи с чего начать вкатывание в самописный,(чекеры парсеры) даже лень вглядываться что это за язык. питон?
Аноним 06/09/16 Втр 22:59:59  135660355
>>135660328
>питон
Да на любом пиши. Хоть на жс.
Аноним 06/09/16 Втр 23:00:38  135660402
>>135660328
Вот этот прав >>135660355 чтобы вкатиться достаточно уметь читать и не быть дураком.
Аноним 06/09/16 Втр 23:00:55  135660420
>>135660355
а с чего начинал изучать? с гугла просто? всякие курсы там
Аноним 06/09/16 Втр 23:02:05  135660505
>>135660420
С раздела /pr. Там все написано в факе.
Аноним 06/09/16 Втр 23:08:13  135660917
>>135660505
ок
Аноним 06/09/16 Втр 23:11:37  135661163
Прочти Effective Go. Ну и пройди туториал заодно.
Аноним # OP  06/09/16 Втр 23:31:48  135662547
Для хранения данных была выбрана mongoDB. Сейчас установлю ее и посмотрю что там да как. Позже еще реализую mysql.
Аноним 06/09/16 Втр 23:33:24  135662644
>>135662547
Чому не SQLite?
Аноним 06/09/16 Втр 23:35:51  135662802
>>135662644
Не знаю. А что лучше?
Аноним 06/09/16 Втр 23:36:07  135662818
>>135662802
Oracle
Аноним 06/09/16 Втр 23:37:30  135662897
>>135662818
Чем?
Аноним 06/09/16 Втр 23:39:05  135662983
>>135662802
Постгрэс. Монга не нужна для твоих целей
Аноним 06/09/16 Втр 23:39:06  135662984
>>135662897
Энтерпрайз.
Аноним 06/09/16 Втр 23:39:57  135663037
>>135657107
Хуя се жалкая попытка. Это где-то на уровне крутых хакеров
Аноним 06/09/16 Втр 23:40:22  135663068
>>135662983
Поясни тогда в чем моя ошибка и чем именно лучше постргрэс. Хочу исправиться, но я должен знать в чем дело.
Аноним 06/09/16 Втр 23:43:08  135663239
>>135663068
У тебя структура не изменяется, а вот поиск тебе делать надо будет. Монга нужна когда ты не знаешь точный набор полей у сущности. Реляционки нужны когда набор полей строго определён и тебе нужны выборки по ним.
Аноним 06/09/16 Втр 23:45:08  135663365
>>135663239
Круто, спасибо. Ну, начнем значт с постгрэс
Аноним # OP  07/09/16 Срд 00:12:00  135665066
14731963202170.png (110Кб, 1366x768)
Тем временем дописана основная часть по сбору информации. Осталось прикрутить базу
Аноним # OP  07/09/16 Срд 00:57:48  135667716
Я просто кончаю от того, какой go охуенный
Аноним 07/09/16 Срд 00:59:05  135667792
>>135667716
Для байтоебства не подходит.
Аноним 07/09/16 Срд 01:00:51  135667895
>>135667792
Совершенно другое предназначение.
Аноним 07/09/16 Срд 01:01:00  135667903
>>135656546 (OP)
в первый момент представил как ты строку будешь в несколько потоков парсить, потом отпустило.
Аноним 07/09/16 Срд 01:03:14  135668038
>>135667895
Язык должен быть универсален.
Тем более с таким хорошим синтаксисом.
Аноним 07/09/16 Срд 01:04:07  135668077
>>135668038
одна задача - один язык.
Аноним 07/09/16 Срд 01:04:27  135668102
>>135668077
один - эс
Аноним 07/09/16 Срд 01:05:43  135668166
14731995437820.jpg (55Кб, 535x401)
>>135656546 (OP)
Хуле там писать, смерд? Полторы строки и цикл, охуеть
Аноним 07/09/16 Срд 01:07:42  135668268
>>135656546 (OP)
они pipelining поддерживают?
Аноним 07/09/16 Срд 01:08:07  135668289
Test
Аноним 07/09/16 Срд 01:12:24  135668535
Раз уж тут крутые погромисты собрались, мож посоветует кто технологию и язык для создания многопоточного эмулятора браузера?
Только не надо тут коко в стиле "Ну это вебвью, вебвью, тред, тред и в продакшн". Только то, что сами пробовали.
Это только в маняфантазиях хипстопетушков программные продукты и технологии работают как надо.
А на деле гроб-кладбище-пидр.
Поехали:
1. PhantomJS. Невозможно отследить окончание отправки формы или клика на ссылку.
2. Selenium. Не поддерживает многопоток. Нет нормальных GUI-less драйверов. Все драйвера кроме четырех дефолтных постоянно падают.

Что еще?

Короче мне нужен программный аналог zennoposter.
Аноним 07/09/16 Срд 01:15:31  135668703
>>135668535
запускаю на машине 250 фантомов, хожу по интернету, завиисмости никакой. правда у меня простая жс-ка выполняется, формы не отправляет.
Аноним 07/09/16 Срд 01:17:17  135668806
>>135668703
Сколько памяти жрут 250 фантомов, кстати? Дохуя наверн. По моим подсчетам гигов 15
Аноним 07/09/16 Срд 01:24:38  135669181
>>135668806
по несколько мегабайт
PID PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20055 20 0 2161m 148m 37m R 19 0.2 0:05.41 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
566 20 0 2154m 146m 38m R 18 0.2 0:44.69 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
456 20 0 2474m 129m 36m R 18 0.2 0:46.59 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
17681 20 0 1980m 108m 36m R 18 0.2 0:26.02 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
313 20 0 2085m 142m 34m R 18 0.2 0:44.20 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
474 20 0 2231m 146m 36m R 18 0.2 0:45.74 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
1774 20 0 2010m 124m 33m R 18 0.2 0:44.44 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
8934 20 0 1915m 73m 35m R 18 0.1 0:00.93 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
23426 20 0 2567m 369m 39m R 18 0.6 0:27.11 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
300 20 0 2085m 143m 36m R 18 0.2 0:44.90 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
478 20 0 2229m 145m 36m R 18 0.2 0:45.68 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
554 20 0 2085m 143m 36m R 18 0.2 0:45.80 /usr/bin/phantomjs --disk-cache=false --load-images=false --local-storage-quota=0 --ignore-ssl-errors=tr
Аноним 07/09/16 Срд 01:46:40  135669947
14732020004720.png (33Кб, 739x759)
Раз уж тут все погроммисты - помогите мне реализовать поиск по спирали (изнутри наружу) в quadtree. Я тут набросал, что примерно хочу. Нахуя мне это нужно? Ну, мне нужно получать n-точек которые находятся рядом с некой координатой x, y в дереве.
Аноним 07/09/16 Срд 01:50:05  135670030
>>135669947
а какой вид у тебя имеют запросы, xmin<x<xmax & ymin<y<ymax ?
Аноним 07/09/16 Срд 01:57:22  135670238
14732026424070.png (25Кб, 739x759)
>>135670030
Эмм, не совсем понимаю. В общем есть дерево в котором будут хранится координаты, которые берутся с гуглокарты (latitude, longitude):
private QuadTree<String> quadtree = new QuadTree<>(-90.0, -180.0, 90.0, 180.0);

Мне нужно получать n-точек (не больше), находящихся вокруг координаты (данная координата это середина экрана на котором открыта гуглокарта). Сейчас у меня реализована функция поиска точек чьи координаты входят в прямоугольник, но это не подходит (на картинке показано как эта функция выполняет обход дерева при поиске).
Аноним 07/09/16 Срд 01:57:39  135670247
>>135669181
Как так? У меня меньше 50 метров не бывает. А так 70-100.
Ты там шаманишь как-то, чтобы так мало жрало?
Аноним 07/09/16 Срд 01:59:38  135670304
>>135670247
нет, дефолтный второй собрал, картинки отключил и все.
Аноним 07/09/16 Срд 02:00:42  135670339
>>135670238
то есть у тебя есть база точек, по которой ты сделаешь индекс, и есть запрос-прямоугольник, который надо пересечь с этим множеством точек?
Аноним 07/09/16 Срд 02:04:03  135670436
14732030441280.jpg (99Кб, 1280x720)
ОП, ПРИМЕНИ СИНГЛТОН
Аноним 07/09/16 Срд 02:04:28  135670450
>>135670238
сколько точек в индексе,
какой рпс,
какая требуется точность,
какой порядок n,
какая гранулярность координат точек и карт, какой будет набор масштабов карт
Аноним 07/09/16 Срд 02:04:50  135670463
14732030904370.png (394Кб, 720x1011)
>>135670339
Да. Но запрос-прямоугольник не подходит (пикрелейтед). Нужно по спирали изнутри собирать точки до тех пор пока не наберётся нужное количество. Мне их потом раздавать пользователям и они будут видеть их у себя на карте.
Аноним 07/09/16 Срд 02:05:48  135670492
>>135670463
зачем собирать по спирали, тебе надо пересечь базу с картой и отсортировать по расстоянию от центра
Аноним 07/09/16 Срд 02:05:52  135670493
>>135670238
А в чем проблема обход по спирали?
Берешь идешь вправо, вниз, влево, вверх. И так постоянно. И перед каждым ходом делай проверку, эту точку проходили уже или нет. Если да, то повторяешь последнее действие.
Аноним 07/09/16 Срд 02:06:46  135670516
>>135670304
Что за страницы грузишь тогда? Там сложный html? Кинь адрес страницы, если можешь или похожую по сложности.
Аноним 07/09/16 Срд 02:07:03  135670524
>>135670463
и на всякий случай спрошу, про геохеш слышал?
Аноним 07/09/16 Срд 02:07:23  135670534
>>135670516
морды доменов рунета.
Аноним 07/09/16 Срд 02:11:41  135670677
>>135670450
>сколько точек в индексе
Ну, тестирую на миллионе.

>какой рпс
Реквестс пер секонд? Пока не знаю.

>какой порядок n,
Ну, n <= 100, т.е. не более 100 точек за реквест.

>какая требуется точность
>какая гранулярность координат точек и карт, какой будет набор масштабов карт
На это я затрудняюсь ответить.

>>135670492
Ну, потому что получается как на пике >>135670463 (И это ещё не самый плохой вариант) А мне нужно чтобы они из центра экрана шли.

>>135670493
Да, о чём-то примерно таком я и думал, просто решил заодно посоветоваться раз тут тред о кодинге.

>>135670524
Ноуп, не слыхал.
Аноним 07/09/16 Срд 02:14:42  135670762
>>135670677
>нужно чтобы они из центра экрана шли.
што.
если у тебя все точки слева, из центра экрана они идти все равно не будут. ты что там пишешь вообще?
>Ноуп, не слыхал.
почитай, лишним не будет.
Аноним 07/09/16 Срд 02:14:52  135670768
>>135670534
>морды доменов
Главные страницы что ли? Там достаточно сложный html
И потребление памяти всегда 2 метра?
Да как так.... Ничего не понятно
Аноним 07/09/16 Срд 02:17:15  135670837
>>135670768
не 2 а 30+, но 15Гб все равно не получается, хотя мне в общем-то все равно
top - 01:22:29 up 510 days, 4:28, 2 users, load average: 168.54, 148.18, 78.43
Tasks: 662 total, 170 running, 473 sleeping, 0 stopped, 19 zombie
Cpu(s): 90.9%us, 8.8%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 65944408k total, 53882212k used, 12062196k free, 1224304k buffers
Аноним 07/09/16 Срд 02:19:32  135670923
>>135670762
Они не слева, они везде на экране. Просто я ищу не более 100 штук. Вот то что на экране это первые найденные 100 точек из всего миллиона. Хотя походу у меня тут ещё и кеш сломался. В общем спасибо за геохеш. Походу это то что мне и нужно, обязательно читну.
Аноним 07/09/16 Срд 02:20:44  135670954
>>135670923
я же говорю, ты пересекай с картой, потом сортируй по расстоянию до центра, а потом уже limit 100
Аноним 07/09/16 Срд 02:22:23  135670999
>>135670923
а по геохешу можно тупой одномерный индекс сделать, вместо rtree/kdtree, хоть прямо на базе, главное гранулярность адекватную подобрать, чтобы типовая карта содержала не слишком много квадратов.
Аноним 07/09/16 Срд 02:23:06  135671019
>>135670954
Ну, я думаю сделать так, чтоб все точки и все операции над ними проходили в памяти. В бд раз в час будет скидываться дамп, чтобы его можно было загрузить при краше.
Аноним 07/09/16 Срд 02:23:40  135671031
>>135671019
а у тебя еще на запись будут действия?
Аноним 07/09/16 Срд 02:24:35  135671062
>>135671031
Да, вставка точек в дерево, удаление старых ну и чтение.
Аноним 07/09/16 Срд 02:25:31  135671081
>>135671062
пиши transaction log всех апдейтов по ходу дела. восстановление из снапшота и дочитываешь этот кусок.
Аноним 07/09/16 Срд 02:26:38  135671114
>>135671081
Да, хорошая мысль.
Аноним 07/09/16 Срд 02:31:11  135671255
>>135671062
с блокировками ты поймаешь веселья. в r/o синкать не надо ничего, а ты решил прямо всё сразу.

а может тебе точки влить куда-то в апи гугла и поиск делать на их же апи? или у них бесплатный вариант ограничен?
Аноним 07/09/16 Срд 03:05:03  135672137
>>135671081
Потом она сама себя не
Аноним 07/09/16 Срд 03:08:05  135672206
>>135670923
бамп
Аноним 07/09/16 Срд 04:19:09  135673393
>>135671081
по кингу было до диснея. муншэдоу, который ни разу не героика и того подавно
Аноним 07/09/16 Срд 04:57:07  135673839
>>135667792
Чому?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 115 | 14 | 21
Назад Вверх Каталог Обновить

Топ тредов
Избранное