
1337
12.07.2018
10:43:41
даже после исправления ошибок торможение прдолжается и помогает только ребут

Kirill
12.07.2018
10:46:12
А какой у тебя xmx в идее?

1337
12.07.2018
10:48:48
хз дефолтный
а где менять?

Google

Andrey
12.07.2018
10:49:19


Aleksey
12.07.2018
10:51:32
Ну да, к этому и пришли в итоге, ток потокобезопасность пока не требуется

Andrey
12.07.2018
10:52:57

picty
12.07.2018
12:10:08
Ребята, подскажите пожалуйста - нужен таймер, который по истечению времени дергает метод и снова запускается. Пока его не остановят.
Поиск путается с java решениями, но подозрваю в Kotlin есть что-то своё.
Направьте пожалуйста :)

Жабра
12.07.2018
12:12:22

picty
12.07.2018
12:15:45

Жабра
12.07.2018
12:16:20

picty
12.07.2018
12:16:32
inline fun Timer.schedule(
delay: Long,
period: Long,
crossinline action: TimerTask.() -> Unit
): TimerTask (source)
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.concurrent/java.util.-timer/schedule.html

Dimon
12.07.2018
12:26:55
а как вы код в чате форматируете? 0_о
что за магия

Хекс
12.07.2018
12:27:18
секрет
пкм/formating

Dimon
12.07.2018
12:29:06
о, спс

Google

Dimon
12.07.2018
12:29:18
чёрточки тоже работают
хотя не так красиво

Dmitriy
12.07.2018
12:42:49
всем привет. а в котлине можно как-то не типизировать дженерик, кроме как писать a: A<*> ?
Т.е. если мне на определённом этапе уже совсем не важно, что там внутри лежит, можно как-то тип упростить?

Dimon
12.07.2018
12:44:40
ну может A<Any> ?

Anton
12.07.2018
12:44:42
Это итак говорит что совсем не важно

Dimon
12.07.2018
12:44:44
хотя я хз если честно

Anton
12.07.2018
12:44:49
Роу типов нет

Dmitriy
12.07.2018
12:44:53
ну так это везде писать приходится

Anton
12.07.2018
12:45:11
А зачем ты сделал тогда класс с типом

Dimon
12.07.2018
12:45:14
class B: A<Any>

Dmitriy
12.07.2018
12:46:25
class B: A<Any>
у меня объект же передаётся, как я могу новый класс использовать?

Dimon
12.07.2018
12:48:28
typealias?
ну типа typealias B = A<*>

Dmitriy
12.07.2018
12:48:44

Dimon
12.07.2018
12:48:56
в душе не ебу, попробуй)))
студия вроде не ругается

Dmitriy
12.07.2018
12:49:56
я чего-то не подумал даже в эту сторону

Dimon
12.07.2018
12:50:07
лол, круть)

Google

Dmitriy
12.07.2018
12:53:32
меня уже начали нервировать эти <*, *>
они ещё и на смайлик похожи

Igor
12.07.2018
12:56:48

Oleg
12.07.2018
12:57:38

Dmitriy
12.07.2018
12:59:01

Bogdan
12.07.2018
13:05:18

Dmitriy
12.07.2018
13:06:05

Anton
12.07.2018
13:06:33
орм?

Dmitriy
12.07.2018
13:06:56

Bogdan
12.07.2018
13:07:10

Anton
12.07.2018
13:07:18
для монги вроде вообще что то крутое было

Dmitriy
12.07.2018
13:07:33

Bogdan
12.07.2018
13:07:47
орм?
Точно нет ибо тогда бы рефлексия спрятана была бы

Dmitriy
12.07.2018
13:08:27

Bogdan
12.07.2018
13:08:40

Dmitriy
12.07.2018
13:08:48
да, монга
просто задача преобразования Any в Document всё равно без рефлекшена не решается, в общем случае

Sergey
12.07.2018
13:09:45
http://litote.org/kmongo/

Bogdan
12.07.2018
13:15:32

Dmitriy
12.07.2018
13:16:23
Она
так она тоже на рефлекшене основана

Google

Sergey
12.07.2018
13:18:04
вот скажите, у вас не пригорает от такой записи с JSR330
class A @Inject constructor(val b: B)
вместо
@Component
class A(val b: B)
?

Bogdan
12.07.2018
13:18:39

Konstantin
12.07.2018
13:18:43

Dmitriy
12.07.2018
13:19:43
Ну да, только внутри
так у меня тоже внутри ) это приватные методы, которые объект в документ преобразовывают. вот именно в них когда передаётся, не так важно уже, чем параметризовывались классы. потому что они в итоге передаются в функции, которые вообще Object просят

Bogdan
12.07.2018
13:19:45

Dmitriy
12.07.2018
13:20:14
MongoTemplate же тоже типа ORM некоего
т.е. оно умеет из объекта и в объект преобразовывать

Admin
ERROR: S client not available

Bogdan
12.07.2018
13:21:10

Dmitriy
12.07.2018
13:22:22
он не нужен в приватном методе, который отвечает непосредстванно за запись объекта в базу данных ) в том паблик методе, из которого он вызывается, естественно типы записаны полностью, чтобы нельзя было вызвать с левыми типами
ну и там не Any, естественно

Александр
12.07.2018
13:24:01
Привет, ребят.
Не подскажите, в груви, например, к предпоследнему символу в строке можно было обратится вот так :
str[-2]
В котлине же только следующей конструкцией можно сделать подобное - str[str.length - 2] ?

Dmitry
12.07.2018
13:25:11
Напиши экстеншн, который инлайнится, и обращайся как угодно. Но вообще да.

Александр
12.07.2018
13:26:44
Экстеншн понятно, я думал уже что-то написанное есть. Спасибо за ответ

Bogdan
12.07.2018
13:26:50

Dmitriy
12.07.2018
13:27:50
Может спринг дата с репами ?
MongoTemplate - это и есть Spring Data. Просто не всё можно свести к обычным крудам, поэтому работа с частью данных не через репозитории идёт
так-то понятно, что большая часть будет обычные репозитории

dimiii
12.07.2018
13:28:28

Александр
12.07.2018
13:41:46

Sergey
12.07.2018
14:01:37
Может кто знает: Можно ли как-то заставить AS котяб предупреждать , о том , что метод может бросить исключение, когда пишешь на kotlin-e?
а то бывает , когда юзаешь сторонние либы не всегда помнишь что нужно проверить броасет ли метод исключение.

Google

Igor
12.07.2018
14:06:30
Зачем? Что бы на каждом уровне заворачивать в try/catch + log + rethrow - ну такое.

Alexander
12.07.2018
14:52:22

picty
12.07.2018
14:53:31

Alexander
12.07.2018
14:54:42

Жабра
12.07.2018
14:56:04

Sergey
12.07.2018
14:56:27

Alexander
12.07.2018
14:56:46
Не обязывает, но напоминает.

Жабра
12.07.2018
14:57:05
Исключения.

Quantum Harmonizer
12.07.2018
14:57:17
так и делают :)

Dmitry
12.07.2018
14:57:36
Разве ИДЕ напоминает про исключения из джавадока?

Igor
12.07.2018
14:57:36

Жабра
12.07.2018
14:58:24

Dmitry
12.07.2018
14:58:28
Мне кажется это должно быть на уровне плагина. Чтобы справа или слева иконку подсвечивал, если из этого метода видно, что эксепшн полетит.

Alexander
12.07.2018
14:58:30
Ну, я думаю, что сделать соответствующую инспекцию не сложно. Так что лучше аннотацию

Igor
12.07.2018
14:58:35

Жабра
12.07.2018
14:58:36

dimiii
12.07.2018
14:59:29

Sergey
12.07.2018
15:02:07