
Andrey
18.04.2017
17:23:06
Вон какая какашка у некоторых получается.

Anton
18.04.2017
17:23:46
стримоз головного мозга :)

Aleksander
18.04.2017
17:23:56
Эх, ладно. Пойду цикл делать

Google

Andrey
18.04.2017
17:25:56
Блин, я его имя забыл.
В джетбрейнс сейчас работает.

Oleg
18.04.2017
17:26:56
StreamEx
Тагир его зовут

Берял
18.04.2017
17:27:27

Andrey
18.04.2017
17:28:02

Aleksander
18.04.2017
17:29:05
К вопросу о сахаре, который я поднимал пару дней назад :)
Точнее не я

Andrey
18.04.2017
17:29:26
Так что проблем нет.

Alexander
18.04.2017
17:30:06
public class Projvm {
public static void main(String[] args) {
System.out.println("Форматируй код, блеать!");
}
}

Митко Соловец?
18.04.2017
17:30:25
тем временем в группе 1275 членов

Google

Митко Соловец?
18.04.2017
17:30:33
достойно уважения

Andrey
18.04.2017
17:30:44

Митко Соловец?
18.04.2017
17:30:58

Aleksander
18.04.2017
17:31:07

Andrey
18.04.2017
17:31:34

Aleksander
18.04.2017
17:31:47
Просто пока подзабил, потому, что домой поехал :))

Sergei
18.04.2017
17:33:35

Dmytro
18.04.2017
17:34:24
Ребят, подскажите, а в Java есть аналог скаловского fold, где на вход нулевое значение типа B, и функция типа (B,A) => B? В стримах только reduce, который берет нулевое значение типа A и функцию (A,A) => A.
Есть перегруженная версия https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#reduce-U-java.util.function.BiFunction-java.util.function.BinaryOperator-
только у нее более сложная сигнатура т.к. стримы бывают параллельные
<U> U reduce(U identity,
BiFunction<U,? super T,U> accumulator,
BinaryOperator<U> combiner)


Aleksander
18.04.2017
17:36:23
Ну не, это не пойдёт :) это для параллельности версия, в скале тоже она имеется. Но есть и более легкая версия
А не пойдёт она потому, что у меня объект типа U один
Хотя стоп. Я тут осознал, что я уже сделал правильное решение с этим перегруженным методом. Просто тест неверно написал
Всем спасибо
А кстати, ещё кое о чем подумал, а если reduce, который первый на parallelStream выполнить, то он нефига не будет выполнен параллельно ? Ведь никакой нет гарантии, что мы передадим в него ассоциативную операцию (в функции)
Или получится недетерменированный результат, надо проверить


Quantum Harmonizer
18.04.2017
18:06:35
Так вроде надо вначале объект реализации создать, нет?
Пока ехал в метро, пришла такая аргументация:
1) Создать объект через no-arg конструктор — обычное дело, например, для EJB. Это не особо классно, ибо рефлексия, но тем не менее.
2) Реализовать интерфейс — это вообще отлично и естественно. Проверил instanceof и узнал, можно ли класс запускать.
А по факту получается и рефлексия чтобы найти нужные методы и определить, можно ли класс запускать, и не ООП, потому что статика — процедурщина.
Такие дела.

Aleksander
18.04.2017
18:15:54
Я просто не понимаю:) или пример из другого языка

Quantum Harmonizer
18.04.2017
18:17:35

Google

Andrey
18.04.2017
18:21:37

Gregory
18.04.2017
18:21:41
В .NET всё то же самое.

Aleksander
18.04.2017
18:23:00
Похоже, много в интернетах вопросов об этом :)

Gregory
18.04.2017
18:27:30
А вообще, точка входа = статический метод - это понятно что такое: у нас есть указатель на место в памяти, где лежит реализация метода, можно идти и выполнять.
С каким-то методом интерфейса, который где-то реализован - что делать? Кто экземпляр класса создавать будет?

Andrey
18.04.2017
18:28:25

Quantum Harmonizer
18.04.2017
18:29:04

Aleksander
18.04.2017
18:29:22

Gregory
18.04.2017
18:29:22
Так а чем это не статический метод?)

Quantum Harmonizer
18.04.2017
18:29:31

Andrey
18.04.2017
18:29:44

Quantum Harmonizer
18.04.2017
18:29:59

Gregory
18.04.2017
18:31:12
Каким бы не был ты приверженцем ООП или ФП, но будь добр - сходи за своим бинарём и загрузи его процедурно в память.

Quantum Harmonizer
18.04.2017
18:31:40
В Java нет явного способа создать какое-то соглашение со статическими методами (посмотрите на тот же уродливый Parcelable.Creator из Android).
А соглашение с instance-методами — легко и повсеместно.

Jurijs
18.04.2017
18:41:39
Господа, а jug.ru выкладывает видео с семинаров? Интересует завтрашний семинар. Я из Латвии, добраться послушать нет возможности.

Anton
18.04.2017
18:44:26
да, выкладывают, довольно быстро

Gregory
18.04.2017
18:44:53
Вот тут можно посмотреть https://www.youtube.com/user/JUGRuVideo/videos

Ilya
18.04.2017
18:45:34

Google

Jurijs
18.04.2017
18:45:46
О, спасибо, подпишусь и буду ждать! У нас как-раз недавно зафакапился wildfly благодаря мониторинговому агенту.

Anton
18.04.2017
18:45:56

Ilya
18.04.2017
18:47:40
Это когда произошло?
@fundamentalparticle твоих рук дело?

Admin
ERROR: S client not available

Ilya
18.04.2017
18:49:34
А главное нафига!!!

Евгений
18.04.2017
18:58:14

Anton
18.04.2017
19:00:20
Оракл к ним подкатил с наездом, да
На самом деле изначально глупо включать в название проекта слово «java» ибо если проект популярный, то к тебе придут с предложением которому нельзя отказать

Ilya
18.04.2017
19:06:47
Anton подскажите, запись сегодняшнего вебинара будете выкладывать?

guga
18.04.2017
19:11:39
Мы записали запись в запись что бы ты смог посмотреть запись записи.

Anton
18.04.2017
19:31:00

Zhambyl
18.04.2017
20:40:02
поздно

Igor
18.04.2017
20:56:50
Какой сейчас годный плагин для IDEA для подсчета разных метрик Java кода?

Anton
18.04.2017
21:00:35
MetricsReloaded

Gregory
19.04.2017
04:18:57
Что за "разные метрики"?

Snow
19.04.2017
04:35:34
может jmx интерфейс?

Vyacheslav
19.04.2017
04:50:36
доброе утро

Google

Евгений
19.04.2017
04:54:00
здрям

Vyacheslav
19.04.2017
04:55:03
ребят. подскажите в чем может быть проблема
делаю фотку, собираю ее в binarybody
__entityBuilder.addBinaryBody("m_file", sendFile, ContentType.DEFAULT_BINARY, sendFile.getName());
и отдаю в
GetJSONObject
но почему-то не хочет собираться json строка из этого файла. чяднт?
это android(если важен стек)

Gregory
19.04.2017
05:02:43
Бинарные данные в JSON?

Vyacheslav
19.04.2017
05:04:35
ну на выходе не получаются бинарные данные, почему то... просто путь к файлу видна. щас скрин сделаю

Gregory
19.04.2017
05:06:46
Как ты хочешь помещать бинарные данные в JSON, если это по определению не поддерживается? Ты можешь упаковать всё в Base64-строку, но зачем? Если есть MultipartEntityBuilder, куда можно и бинарь положить и отдельным 'партом' JSON.

Vyacheslav
19.04.2017
05:11:11
вот такое получается
3 элемент это json структура. она переводится в байты. а 4 элемент просто как файл и не приводится в байты. и из-за этого, видимо, у меня json собирается не правильно. писал все это не я. мне надо разобраться из-за чего на сервер не приходят изображения и починить
кстати
__entityBuilder
и есть
MultipartEntityBuilder

Gregory
19.04.2017
05:19:03
Выглядит валидно. Остаётся дебажить / логировать.

Vyacheslav
19.04.2017
05:28:57
все. починил. вместо
ContentType.DEFAULT_BINARY
написал
ContentType.create("image/jpeg")
а есть какой нибудь пример создания активити настроек? а еще надо запоминать логин при вводите в соответствующей активити

Snow
19.04.2017
05:44:51
Это не андроид чат

Andrey
19.04.2017
05:48:50