@kotlin_lang

Страница 858 из 982
Sergey
10.09.2018
19:30:41
у opsgenie в блоге вроде

Alexandr
10.09.2018
19:30:52
там нетти
Так, он же поверх бута с томкатом стартует, не?

Или нетти позже впилили?

Sergey
10.09.2018
19:31:36
первый да вроде, второй точно нетти

Google
Sergey
10.09.2018
19:31:59
http://techblog.netflix.com/2016/09/zuul-2-netflix-journey-to-asynchronous.html

Alexandr
10.09.2018
19:34:02
http://techblog.netflix.com/2016/09/zuul-2-netflix-journey-to-asynchronous.html
Спасибо, гляну, я Zuul в стеке spring cloud поднимал, копать надо)

Konstantin
10.09.2018
20:30:26
Я корутины более подробно наконец начал тыкать, подскажите, а как лучше запустить 2 параллельных операции в рамках одной функции? launch(context = IO, parent = ...) { val details = ... getDetails() withContext(UI) { ... } } Внутри getDetails` я бы хотел запустить 2 операции параллельно. Можно сделать так suspend fun getDetails(): Details { val a = async { getA() }.await() val b = async { getB() }.await() return Details(a, b) } Такой вариант ок или есть лучше? По идее, async бы тоже указать parentJob следовало

Alexander
10.09.2018
20:37:14
Я корутины более подробно наконец начал тыкать, подскажите, а как лучше запустить 2 параллельных операции в рамках одной функции? launch(context = IO, parent = ...) { val details = ... getDetails() withContext(UI) { ... } } Внутри getDetails` я бы хотел запустить 2 операции параллельно. Можно сделать так suspend fun getDetails(): Details { val a = async { getA() }.await() val b = async { getB() }.await() return Details(a, b) } Такой вариант ок или есть лучше? По идее, async бы тоже указать parentJob следовало
Если я правильно понимаю, то в твоём коде по сути нету асинка, т.к. ты сразу делаешь await Неплохо бы для начала await в конец закинуть: suspend fun getDetails(): Details { val a = async { getA() } val b = async { getB() } return Details(a.await(), b.await()) } (По аналогии с примером из доки - https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md#concurrent-using-async )

Dmitriy
10.09.2018
20:44:48
всем привет, чего нужно написать, чтобы убрать в идее "Could not autowire. No beans..." у конкретного свойства? @SuppressWarnings("SpringJavaAutowiringInspection") не работает

Alexandr
11.09.2018
02:18:31
всем привет, чего нужно написать, чтобы убрать в идее "Could not autowire. No beans..." у конкретного свойства? @SuppressWarnings("SpringJavaAutowiringInspection") не работает
В настройках проекта добавить spring facet(если еще нет) и настроить его(добавить в него все твои конфигурации spring)

Дмитрий
11.09.2018
02:33:34
Всем бобра, у кого нибудь случайно не завалялось книжки по андроиду с котлином?

Google
Mikhail
11.09.2018
04:59:23
Всем бобра, у кого нибудь случайно не завалялось книжки по андроиду с котлином?
Есть от Antonio Leva, но по отзывам это просто набор трюков, о которых и так можно почитать в документации или подсмотреть в android-ktx. Вообще большая часть книг собрана тут https://kotlinlang.org/docs/books.html

Дмитрий
11.09.2018
05:00:10
Точно, про этот ресурс то я и забыл, спасибо)

Иван
11.09.2018
08:55:29
У вас бывало, что сорцы не скачиваются в IDEA?



Download sources не помогает

Alexandr
11.09.2018
08:56:42
У вас бывало, что сорцы не скачиваются в IDEA?
значит сырцы не задеплоены в мавен, бывает

Иван
11.09.2018
08:57:42
Пойду папку m2 дропну)

Всегда помогало)

Alexandr
11.09.2018
08:58:49
хм, действительно странно

есть куча вариантов

реимпорт

закрыть - открыть вкладку с кодом

бывает помогает

Dmitriy
11.09.2018
09:54:20
В настройках проекта добавить spring facet(если еще нет) и настроить его(добавить в него все твои конфигурации spring)
у меня бины mapstruct генерирует. spring facet, естественно, добавлен. даже плагин mapstruct установлен. я не уверен, что идея такие бины может находить в принципе

Alexandr
11.09.2018
09:55:45
может, надо в гредле генерированный соурсет подсунуть, идея о нем по-умолчанию не знает

Ivan
11.09.2018
09:57:18
у меня бины mapstruct генерирует. spring facet, естественно, добавлен. даже плагин mapstruct установлен. я не уверен, что идея такие бины может находить в принципе
Вообще отключаю эту инспекцию, слишком много ложных ошибок. Идея не знает о многих спринговых бинах, особенно если они создаются в рантайме.

Alexandr
11.09.2018
09:58:00
его не грэдл же генерирует, а сама идея
нет, ни идея и не гредл, но второй ближе. их генерит препроцессор в время сборки, которую запускает гредл

Google
Dmitriy
11.09.2018
10:00:24


я может чего-то не понимаю, конечно, не генерируется оно вот этой штукой без запуска грэдла

Alexandr
11.09.2018
10:01:50
и не должно

и не будет

Dmitriy
11.09.2018
10:02:12
тьфу, в смысле наоборот, оно ей генерируется

Alexandr
11.09.2018
10:02:24
нет

Dmitriy
11.09.2018
10:02:26
я не запускаю gradle и у меня в проекте сейчас нет каталога build

Alexandr
11.09.2018
10:03:04
gradle clean build сделай и посмотри в build/generated

или что то в этом роде

Dmitriy
11.09.2018
10:04:52
gradle clean build сделай и посмотри в build/generated
да, отлично, если я так сделаю, оно появится в build/generated. А я если я запускаю в идее rebuild project, то оно появляется в out/production/classes/generated

Alexandr
11.09.2018
10:05:43
не делай сборку идеей, сделай импорт гредл проекта и в настройках олтметь выполнять все через гредл

иначе боль

Dmitriy
11.09.2018
10:06:25
не делай сборку идеей, сделай импорт гредл проекта и в настройках олтметь выполнять все через гредл
это очень странный совет. грэдл проект будет намного дольше собирать, чем идея

Alexandr
11.09.2018
10:06:35
а вот нифига

это раз

два

Dmitriy
11.09.2018
10:06:49
ну мой опыт говорит, что очень даже фига

разница раз так в 100 может быть по времени

Alexandr
11.09.2018
10:07:19
идея тупо скомпилит классы и максимум соберет джарник по каким то свим правилам

брр, бред

Google
Dmitriy
11.09.2018
10:07:31
ну один проект у меня грэдл собирал минуты две каждый раз )

это был ОЧЕНЬ БОЛЬШОЙ проект )

я бы застрелился, наверно, если бы только грэдлом его собирал

Alexandr
11.09.2018
10:09:01
у тебя была выключена инкрементальная компиляция или не запущен демон

Admin
ERROR: S client not available

Alexandr
11.09.2018
10:09:06
либо ты под виндой

Dmitriy
11.09.2018
10:09:07
идея отлично всё компилирует

Alexandr
11.09.2018
10:09:17
неа

Dmitriy
11.09.2018
10:09:19
у тебя была выключена инкрементальная компиляция или не запущен демон
ни то не другое. я предлагаю не играть в телепатию

Alexandr
11.09.2018
10:09:20
и точка

Dmitriy
11.09.2018
10:09:28
ну как скажешь

вообще вопрос изначально в другом был

как конкретный ворнинг убрать в конкретном месте

у меня нет проблемы с компиляцией проекта идеей

и никогда в жизни не было

Alexandr
11.09.2018
10:10:52
добавить сгенеренные класы в соурсет, я тебе сразу об этом сказал

Dmitriy
11.09.2018
10:11:23
добавить сгенеренные класы в соурсет, я тебе сразу об этом сказал
я тебе ещё раз говорю, их генерирует сама идея при билде проекта )

Alexandr
11.09.2018
10:11:28
и если делать это не через гредл, то после каджого рефреша тебе придется это делать и жевать кактус

Dmitriy
11.09.2018
10:11:30
я не знаю куда их ещё добавить

Google
Dmitriy
11.09.2018
10:11:35
она их видит при запуске проекта же

Alexandr
11.09.2018
10:11:44
у идеи по твоему соурсетов нет?

Dmitriy
11.09.2018
10:13:23
идея видит эти классы при запуске, зачем мне их ещё куда-то добавлять?

Alexandr
11.09.2018
10:13:25


тыкай Add content root

и жуй кактус при рефрешах/перезапусках/реипортах и пр

Dmitriy
11.09.2018
10:18:24
и жуй кактус при рефрешах/перезапусках/реипортах и пр
и зачем мне это делать? ) вот я не понимаю, я спросил конкретную вещь, как убрать один ворнинг в конкретном месте. вместо этого ты мне советуешь какие-то дикие вещи, которые ещё и работать через одно место будут. и которые каждый раз придётся делать, когда проект закачиваешь.

Bogdan
11.09.2018
10:56:03
Сколько нового по котлину

@dshilnikov потому что нужно написать в про джвм, там есть люди от джб, которые помогут @fundamentalparticle

Dmitriy
11.09.2018
10:59:40
@dshilnikov потому что нужно написать в про джвм, там есть люди от джб, которые помогут @fundamentalparticle
да я думал, что это простой вопрос, с которым много кто сталкивался. да в любом случае, я просто инспекцию уже отрубил

Dmitriy
11.09.2018
11:01:08
Поэтому его нужно задавать на канале с другой тематикой ?
ну я нашёл как в джаве она убирается, а мне надо было именно в котлине убрать

так что тематика именно та

Bogdan
11.09.2018
11:02:59
ну я нашёл как в джаве она убирается, а мне надо было именно в котлине убрать
Мне казалось оно должно быть одинаково, ааа хотя тебе нужен был еще kapt, джавовский анотейшен процесинг не работает в котле

Igor
11.09.2018
11:03:20
Господа, как думаете 1.3 релизнется к kotlinconf 3 октября? (есть у кого инсайдики ?)

Страница 858 из 982