
Dmitry
15.05.2018
14:54:20
вернусь домой с объекта - буду читать. мне сейчас нужно проверить работает ли сбилженный жар через мавен на машине и потом обновления присылать удалённо

Oleg
15.05.2018
15:10:28
Ребята, посоветуйте пруф линки, что интеграционные тесты в H2 - это плохая идея.

Митко Соловец?
15.05.2018
15:10:59
здравый смысл
h2 != postgresql например

Google

Pavel ?
15.05.2018
15:11:23

1337
15.05.2018
15:11:31

Oleg
15.05.2018
15:11:49

1337
15.05.2018
15:12:42
а если у вас в приложении есть работа с таймзонами и датами, то наверняка там использовался native SQL с vendor-specific командами и h2 не подойдет

Oleg
15.05.2018
15:12:47

Pavel ?
15.05.2018
15:13:03
Не у всех он есть..
Смотря какая модель данных, используются ли вендорлоки в запросах и есть ли на стороне бд логика, если тупые селекты без вложений то можно и h2)

Anton
15.05.2018
15:13:03
а чем касандрий плох?
он мутный какой-то, имхо. например, там есть тип сисок, как получить оттуда эелмент по индексу? в доках только про инсерт и апдейт, а потом находишь, где-то в каментах на гитхабе или стеке, что мол такую фичу, ещё на запилили. этож пиздец, если даже такой базовой функциональности нет.

Pavel ?
15.05.2018
15:17:02
Кстати говоря стремление к отсутствие вендорлоков в бд сулит потом фичами)

Tolegen
15.05.2018
15:17:22

Mikhail
15.05.2018
15:22:53
А на деле раз в 20 лет мигрируют

Tolegen
15.05.2018
15:24:02
С версии на версию одного вендора мигрировать - уже big deal

Pavel ?
15.05.2018
15:25:11

Google

Mikhail
15.05.2018
15:25:40

Luger
15.05.2018
15:26:54

Dmitry
15.05.2018
15:41:10

Luger
15.05.2018
15:46:35

Dmitry
15.05.2018
15:47:45

Dmitry
15.05.2018
15:47:47
а почему когда я добавляю в пом
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>${git-commit-id-plugin.version}</version>
оно ругается, что cannot resolve symbol git-commit-id-plugin.version
'build.plugins.plugin.version' for pl.project13.maven:git-commit-id-plugin must be a valid version but is '${git-commit-id-plugin.version}'

Luger
15.05.2018
15:52:27

Dmitry
15.05.2018
15:53:30

Mikhail
15.05.2018
15:54:47
или определи ее или просто замени эту строку на номер версии

Nikita
15.05.2018
16:11:42
Всем привет. Пишу класс, который берёт данные с сайта и возвращает объект, с этими данными. https://pastebin.com/eA0kGyeZ
Когда я использую объект внутри класса, то все норм, а когда делаю return, то он становится null. Как исправить это?

1337
15.05.2018
16:18:31
те же асинхронны

Nikita
15.05.2018
16:18:52
И как это можно поправить?

1337
15.05.2018
16:20:54
я не через enqueue делал, а через execute(), он блокирует
если тебе надо именно enqueue, то нужно возвращать какой-нибудь observable и на него уже подписываться где нужно
классика, основы реактивности
можешь установить retrofit to rxjava адаптер
через execute() это плохая практика, если что

Nikita
15.05.2018
16:24:05
ок, спасибо большое

Alex
15.05.2018
18:45:56
ребятб я правильно понимаю что в Жабе нельзя локальную ф-цию костыльнуть? без вот етого
java.util.function.BiConsumer<Integer, Integer> myFunction
а если мне три аргумента надо, то всё, 3.14зда?

Google

Andrey
15.05.2018
18:47:29

Никита?❄️
15.05.2018
18:54:34
и кидай в него Iterable<Type>

Alex
15.05.2018
19:14:39
мда жаль шо нельзя как в JS костыльнуть
var f = (x, y) => x + y;

Andrey
15.05.2018
19:16:57
Любопытно стало... 10-ка сможет вывести тип, если указать только var вместо типа.

Quantum Harmonizer
15.05.2018
19:21:31
лямбды не существуют без функцинальных интерфейсов, ну

Andrey
15.05.2018
19:22:45

Quantum Harmonizer
15.05.2018
19:23:04
На уровне языка существуют и лямбда-выражения, и указатели на методы разного рода.

Anton
15.05.2018
19:26:47
вот тебе ответ :)

Quantum Harmonizer
15.05.2018
19:27:28

Anton
15.05.2018
19:28:01
разница только в загрузке такого класса

Quantum Harmonizer
15.05.2018
19:29:21
у лямбды есть соответсвие классу
Является ли он анонимным? Вложенным? Внутренним? Статическим? Эти вопросы не имеют никакого смысла, т. к. описывают конструкции языка.

Anton
15.05.2018
19:29:47

Quantum Harmonizer
15.05.2018
19:30:57

Anton
15.05.2018
19:31:12

Google

Quantum Harmonizer
15.05.2018
19:31:55
Это прикольно, не поспоришь.
И, в отличие от анонимных классов, у него даже имени файла нет.

Anton
15.05.2018
19:32:12
тот ещё прикол, да :)

Alex
15.05.2018
19:42:07
/stat@combot

Combot
15.05.2018
19:42:08
combot.org/chat/-1001043090457

Oleg
15.05.2018
21:58:28
Я был несколько угашеный под конец, и не сказал эксплицитно, что context sensitive trace inlining - это та оптимизация, которая хоть и стояла у истоков, сейчас не применяется. А кто-то запомнит, и будет рассказывать всем. Вот так записанное на видео не вырубишь потом топором. Придется теперь нафигачить на хабру мега-апдейт на тридцать страниц с подробным объяснением, как оно все на самом деле. Но это будет только в следующем месяце

Andrey
16.05.2018
04:34:08

.
16.05.2018
04:34:36

Oleg
16.05.2018
05:17:50

Wanted
16.05.2018
07:13:09
Расскажите как взять проект с GitHub'a и переделать его в APK?

Роман
16.05.2018
07:14:30
это называется
скомпилировать
или собрать
git clone url
cd name-project
mvn clean && mvn install
или ./gradlew build

Alexey
16.05.2018
07:15:35
mvn clean install )

Роман
16.05.2018
07:15:47
поэтому я и люблю гриль
одна команда билдит и всё ок

Google

Alexey
16.05.2018
07:16:09
mvn install тоже сбилдит

Роман
16.05.2018
07:16:10
можно на груви дописать ещё что-то
да, знаю
но это не интуетивно
install - как бы подразумевает установку
build - как бы сборку проекта полностью

Alexey
16.05.2018
07:17:50
install действительно инсталлит локально

Artem
16.05.2018
07:17:59
Можно юзать package

Alexey
16.05.2018
07:18:03
если просто собрать, то package