
Alex
29.11.2016
18:54:55
Кейс:
Есть картинка, очень тяжелая. Лежит она в хттпюрлконекшн (откуда можно забрать инпут стрим) и есть File куда её надо сохранить.
Я могу сделать тремя способами и одним велосипедом. Но как это делать правильно?

Timur
29.11.2016
18:55:31

Marat
29.11.2016
18:57:23
Перекладывай по кусочкам из инпутстрим в аутпутстрим, если тяжелая

Alex
29.11.2016
19:00:16
байт[] буфер = нью байт[8192] и далее по тексту?
В 2016 то году?

Google

guga
29.11.2016
19:01:32
А что не так?

Denis
29.11.2016
19:01:45

guga
29.11.2016
19:01:54
В апачекомонс было что-то для работы с файлами

Marat
29.11.2016
19:02:04

guga
29.11.2016
19:03:54
В скале ещё что-то было, но я бы не сказал, что сильно удобнее.

Luger
29.11.2016
19:06:13
ну можно еще ByteBuffer из NIO заюзать
хотя там мало чем отличается)

Alex
29.11.2016
19:09:58
З.ы. это всё на ведре происходит

Marat
29.11.2016
19:11:25

Alex
29.11.2016
19:12:35
Я на всякий случай
Я заметил что после апаче комон "или вот нио например" начинают предлагать.. ВСЯКОЕ. сейчас как скажут, что в awt баферед имедж есть и понесется)

Andrey
29.11.2016
20:00:06

Alex
29.11.2016
20:01:11
Мне не нужно отслеживать. Либо да, либо нет

Мытко
29.11.2016
20:02:34
кто-то работал c google docs api через жабу?

Google

Мытко
29.11.2016
20:07:11
у меня от него боль

James Tiberius Kirk ?
29.11.2016
20:14:22

Мытко
29.11.2016
20:18:20
мне что-то плохо от своего гавнокода
https://i.imgur.com/71w1agG.png

Митко Соловец?
29.11.2016
20:18:48
ты не видел кода апач пои

Мытко
29.11.2016
20:19:55
лист листов объектов
каеф

Митко Соловец?
29.11.2016
20:20:28
шиты-строки-ячейки
каеф

Мытко
29.11.2016
20:20:47
хорошо хоть груви не требует это писать через полную нотацию List<List<Object»
можно просто def оставить и сразу каеф
работает и ладно

Stanislav
29.11.2016
20:23:31

Мытко
29.11.2016
20:23:50
что поделать
я же пишу на грувях

Marat
29.11.2016
20:26:12
Не пиши на грувях

Мытко
29.11.2016
20:26:48
переписал немного
https://i.imgur.com/es4l5uT.png

Митко Соловец?
29.11.2016
20:27:04
начал писать на груви
теперь месяц будет об этом писать)

Google

Митко Соловец?
29.11.2016
20:27:14
ох и уолцкер

Мытко
29.11.2016
20:27:50
я пишу полторы недели
каеф

Митко Соловец?
29.11.2016
20:27:59
еще 2.5 мучать нас будешь

Stanislav
29.11.2016
20:28:33
value.eachWithIndex

Marat
29.11.2016
20:29:22
Какой-то непонятный язык. Что ни фигурная скобка - то замыкание. Компилирует что-то в класс-файлы, но синтаксических проверок нет. Можешь объявить член класса по имени aaa, а обращаться в коде AAA. Компилятор хер ругнется, ошибка вылезет только в рантайме

guga
29.11.2016
20:29:57
Stanislav ты, кстати, написал свой стайл для форматирования когда?

Marat
29.11.2016
20:30:22
Жаваскрипт, в общем, с запахом жавы

Stanislav
29.11.2016
20:30:25
не, времени нет

Мытко
29.11.2016
20:30:29

guga
29.11.2016
20:31:10

Stanislav
29.11.2016
20:31:30

Мытко
29.11.2016
20:32:11
я понял

Stanislav
29.11.2016
20:32:11

Мытко
29.11.2016
20:32:13
все

Stanislav
29.11.2016
20:32:39
не так божественно, конечно, но сдвиг есть )

Мытко
29.11.2016
20:33:16
костыли
костылики
https://i.imgur.com/aHLJlco.png

guga
29.11.2016
20:33:53
Все программирование это костыли и компромиссы.

Google

Мытко
29.11.2016
20:34:20
надо назвать это OFFSET'ом
и тогда будет все по красоте

Stanislav
29.11.2016
20:35:07
https://i.imgur.com/aHLJlco.png
ну шо ты как ни в груви.
сделай категорию для инта, в ней сделай тред локал и метод оффсет, который будет добавлять значение из тредлокала
и статический метод withOffset(int a, Closure c)
и пиши нормально

Мытко
29.11.2016
20:35:39
мне не нужен тред локал

Stanislav
29.11.2016
20:36:04
Integer.withOffset(16) {
row.eahWithIndes { it, idx -> assert idx+16 == idx.offset() }
}

Admin
ERROR: S client not available

Stanislav
29.11.2016
20:36:08
красота же
если что, я троллю
так не надо делать

Мытко
29.11.2016
20:37:00
мама
не надо

Митко Соловец?
29.11.2016
20:37:33
ребят, а можете с ходу назвать стартапы, написанные на джава?)

Stanislav
29.11.2016
20:37:46
Но я на таких механизмах делал переводы валют

Мытко
29.11.2016
20:37:49

Митко Соловец?
29.11.2016
20:38:04

Мытко
29.11.2016
20:38:19

Митко Соловец?
29.11.2016
20:38:23
как устроено

Stanislav
29.11.2016
20:39:04
assert 10.USD + 60.RUR == 11.USD
assert 10.USD.toRur() == 600.RUR
Currency.withRate( [USD: 50] ) {
assert 10.USD = 500.RUR
}

Google

Митко Соловец?
29.11.2016
20:39:09
Уолкер, я хочу обсудить современные стартап проекты на джаве, если такие есть и архитектуру

Мытко
29.11.2016
20:39:16
ок
тогда можно

Митко Соловец?
29.11.2016
20:39:23
лол
своей девушке лучше указывай)

Мытко
29.11.2016
20:40:11
ты же моя девушка, пупсик

Митко Соловец?
29.11.2016
20:40:21
мда, сисярпер
Лист приди

James Tiberius Kirk ?
29.11.2016
20:40:28

Митко Соловец?
29.11.2016
20:40:30
порядок наведи

James Tiberius Kirk ?
29.11.2016
20:40:42
моментальный каст Листа в чат

guga
29.11.2016
20:40:43
Кто же стартапы на жабе пилят.

Митко Соловец?
29.11.2016
20:40:44
уолцкер разбушевался, сможешь ли ты совладать с ним?
а зачем стартапы на жабе пилить?
Кто же стартапы на жабе пилят.
я и пытаюсь узнать

James Tiberius Kirk ?
29.11.2016
20:41:37
стартапы на всяких петонах пилятся