@jvmchat

Страница 1552 из 2890
Vyacheslav
16.06.2017
18:15:00
Короче, может кто поможет: в небольшом приложении потоки не останавливаются. Хотя вроде должны. Вот линка https://github.com/shnaps/Saver

Alexey
16.06.2017
18:18:44
может нужно сделать какой-нибудь enum или map типов картинки и проитерироваться по нему?



это жутко выглядит)

Google
Vyacheslav
16.06.2017
18:19:46
Это костыль, по-другому пока не получилось

Нормальное решение в процессе обдумывания

Митко Соловец?
16.06.2017
18:21:16
ну как

делай свой pojo

мапь джэйсон апи на него

дальше работай как с обычным классом, после десериализации

Vyacheslav
16.06.2017
18:22:22
может так
Да, сделаю так

Там проблема была в том, что я не знаю какой размер картинки спарсит. А нужно было забрать максимальный возможный

А так обошёлся без классов, мне нормально и так жсон разбирает

А так я уже говорил, проблема что потоки не останавливаются. Есть подозрение на регекспы, но я хз

Alexey
16.06.2017
18:30:14
Может нужно делать shutdown (еще и) в finally?

Google
Vyacheslav
16.06.2017
18:31:13
А оно мне слишком рано не закончит всё?

Alexey
16.06.2017
18:31:14
ну в некоторых ветках shutdown не вызывается никогда, поэтому наверное потоки и висят дальше

Alexey
16.06.2017
18:32:30
в методе load, например

Vyacheslav
16.06.2017
18:35:01
что значит слишком рано?
До конца файл не отпарсило и сделало шутдаун

в методе load, например
Это в Main, да? Туда можно не смотреть. Это чисто первые наброски были)

Митко Соловец?
16.06.2017
18:37:10
ПАЦАНЫ УСПЕХ

про Котлин рассказали по Первому Каналу

достойно уважения

Alexey
16.06.2017
18:38:31


добавить finally { executor.shutdown(); }

До конца файл не отпарсило и сделало шутдаун
в документации сказано, что shutdown() ждет выполнения всех задач из очереди, но блокирует поступление новых, после чего потоки завершаются

Alexander
16.06.2017
18:43:28
Vyacheslav
16.06.2017
18:43:40
в документации сказано, что shutdown() ждет выполнения всех задач из очереди, но блокирует поступление новых, после чего потоки завершаются
Так то оно так. Но к примеру, у нас 10 потоков и тысяча картинок, которые надо скачать. Оно скачает первые 10, увидит shutdown, заблокирует очередь и вырубит всё. В итоге не работает правильно

Alexey
16.06.2017
18:44:41
если в файле тысяча строк, то скачаются тысяча картинок

ну по крайней мере будет попытка скачать каждую из них

Umren
16.06.2017
18:45:33
Vyacheslav
16.06.2017
18:46:07
Так может оказаться, что в файле 10к строк, а картинок 1к. И что парсер тупо не успеет, не?

Alexey
16.06.2017
18:46:42
что значит не успеет?

Google
Alexey
16.06.2017
18:47:08
на каждую строчку в пулл добавляется задача. пока в пулле есть хотя бы одна задача, он работает

Vyacheslav
16.06.2017
18:49:29
у вас одна строка - несколько url, да?
Не всегда. Смысл такой - у меня файл в полтора миллиона строк, с которым я буду работать. А картинок тысяч 5 от силы

Alexey
16.06.2017
18:51:16
что за картинки?)

url картинок там, верно?)

Vyacheslav
16.06.2017
18:52:12
Стоп. А где вообще по хорошему завершать надо екзекьютор? После сохранения её или после load?

url картинок там, верно?)
Yep. Решил спарсить всё из переписки вк

Alexey
16.06.2017
18:54:09
его надо завершать, когда выполнены все запланированные задачи или выкинулось исключение, и новых задач уже не будет

Yep. Решил спарсить всё из переписки вк
ну то есть у вас файл с сообщениями, да? где-то ссылки на картинки есть, а где-то нет, так?

Vyacheslav
16.06.2017
18:55:51
Не работает

Доберусь до ноута, сделаю finally с shutdown

Alexey
16.06.2017
18:58:11
Доберусь до ноута, сделаю finally с shutdown
Расскажите потом, решило проблему это или нет

Митко Соловец?
16.06.2017
18:58:31
Vyacheslav
16.06.2017
18:58:37
Конечно

Митко Соловец?
16.06.2017
18:58:38
Это друзья смотрели, я рядом стоял

Alexander
16.06.2017
18:58:58
САШ
США, ты хотел написать

Google
KrivdaTheTriewe
16.06.2017
18:59:06
ребят

подскажите канал по кложе

Alexander
16.06.2017
19:01:11
Митко Соловец?
16.06.2017
19:01:37
он существует

Alexander
16.06.2017
19:01:52
@<<language_name>>_ru

На будущее

он существует
Их там даже >100

@krivdatheliggen, за что тебя там так не любят?

Admin
ERROR: S client not available

Alexander
16.06.2017
19:04:05
Что ты натворил?

KrivdaTheTriewe
16.06.2017
19:04:54
Igor
16.06.2017
19:40:45
про Котлин рассказали по Первому Каналу
Можно уточнить, где? Пересмотрел “время”, там ничего не было.

Митко Соловец?
16.06.2017
19:41:01
на встрече людей с Дмитрием Медведевым

что язык назван в честь острова Котлин

KrivdaTheTriewe
16.06.2017
19:41:33
?

Alexander
16.06.2017
19:43:41
ты приедешь
А ты ждешь его?

KrivdaTheTriewe
16.06.2017
19:50:38
ну на митап

@gurinderu

Google
Митко Соловец?
16.06.2017
19:51:41
ты приедешь
я пока только думал о джокере

он вроде в Питере в этом году

Pavel
16.06.2017
19:54:25
так так

там разбор полётов должен начаться уже

Umren
16.06.2017
19:56:32
лол что разбор полетов?

вроде же год выпуска уже не было

Pavel
16.06.2017
20:10:50
УХУХУХХУ ПОДКАСТ В ЭФИРЕ

http://razbor-poletov.com/broadcast.html

Разбор вы чатик в телеге читаете?

Митко Соловец?
16.06.2017
20:12:43
ребята тут из рп есть

@gamussa @JBaruch @fundamentalparticle

KrivdaTheTriewe
16.06.2017
20:13:42
я пока только думал о джокере
билеты покупай в мск

Anton
16.06.2017
20:13:57
Igor
16.06.2017
20:14:09
Не зря видать сегодня Елизарова вспоминали

Страница 1552 из 2890