@jvmchat

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

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

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

h2 != postgresql например

Google
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
начнем с того, что многих sql комманд в h2 тупо нет
Во-во. Это мой главный аргумент, но коллегам норм

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
Ребята, посоветуйте пруф линки, что интеграционные тесты в H2 - это плохая идея.
Называть тесты с h2 интеграционными - как-то неправильно

Mikhail
15.05.2018
15:22:53
Кстати говоря стремление к отсутствие вендорлоков в бд сулит потом фичами)
Зато все так ругают вендорлок, как будто каждый день мигрируют базу с одного вендора на другого

А на деле раз в 20 лет мигрируют

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

Pavel ?
15.05.2018
15:25:11
А на деле раз в 20 лет мигрируют
Или переписывают) да))

Google
Mikhail
15.05.2018
15:25:40
Luger
15.05.2018
15:26:54
только если "один вендор" - это оракл
Не, дб2 геморойней. Хотя мы даже с него сбежали на постгрес очень быстро

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
Да. Но это не особо проблема, в нашем случае.
просто у нас тоже был переход с дб2 на постгрес. Но у нас БД большая, а остановка сервиса была короткая

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

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

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

Andrey
15.05.2018
19:16:57
мда жаль шо нельзя как в JS костыльнуть var f = (x, y) => x + y;
а лямда не канает? с Бифункцией которую выше постили

мда жаль шо нельзя как в JS костыльнуть var f = (x, y) => x + y;
BiFunction<Integer, Integer, Integer> func = (integer, integer2) -> 1 + 1;

Любопытно стало... 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
Runnable r = () -> soSomething(); Class clazz = r.class;
А в чём ответ? Ну да, у любого объекта есть класс.)

Anton
15.05.2018
19:28:01
А в чём ответ? Ну да, у любого объекта есть класс.)
у лямбды есть соответсвие классу

разница только в загрузке такого класса

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

Quantum Harmonizer
15.05.2018
19:30:57
технически, он анонимный. но другой :)
Что значит «технически анонимный класс»? У которого битик взведен? У которого canonicalName null?

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 - это та оптимизация, которая хоть и стояла у истоков, сейчас не применяется. А кто-то запомнит, и будет рассказывать всем. Вот так записанное на видео не вырубишь потом топором. Придется теперь нафигачить на хабру мега-апдейт на тридцать страниц с подробным объяснением, как оно все на самом деле. Но это будет только в следующем месяце

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

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