Size: a a a

Kotlin Community

2020 April 22

MR

Max Rovkin in Kotlin Community
Alexander Nozik
Ксати судя по тому, что стэк трейса нет, оно перехватывается сразу после отмены. Посмотрите, кто работает со скоупом непосредственно того, что отменяется
раз я тут много писал и просил помочь, а много кто помогал, то отпишусь о решении и собствено о проблеме.
Из-за невнимательности при чтении доки, у меня была вот такая ситуация.
fun example() = callbackFlow<Any> {
   Executors.newSingleThreadExecutor()
       .execute {
           while (true) {
               offer(Any())
           }
       }
}

suspend fun main() {
   scope.launch {
       example()
           .collect { println(it) }
   }
   delay(100)
   scope.cancel()
}

Просто вместо Executors.newSingleThreadExecutor() были сокеты. Спасибо за помощь!
источник

AN

Alexander Nozik in Kotlin Community
Max Rovkin
раз я тут много писал и просил помочь, а много кто помогал, то отпишусь о решении и собствено о проблеме.
Из-за невнимательности при чтении доки, у меня была вот такая ситуация.
fun example() = callbackFlow<Any> {
   Executors.newSingleThreadExecutor()
       .execute {
           while (true) {
               offer(Any())
           }
       }
}

suspend fun main() {
   scope.launch {
       example()
           .collect { println(it) }
   }
   delay(100)
   scope.cancel()
}

Просто вместо Executors.newSingleThreadExecutor() были сокеты. Спасибо за помощь!
А почему отмена-то утекала? ошибку отлавливал executor?
источник

MR

Max Rovkin in Kotlin Community
вот этого я не понял, но  проверка на isActive убирает краш
источник

AN

Alexander Nozik in Kotlin Community
Max Rovkin
вот этого я не понял, но  проверка на isActive убирает краш
Судя по всему, ваш executor или что-то вместо него, отлавливает исключение. Если вы отменяете скоуп, то CancellationException вываливается в offer и утекает в execute.
источник

КР

Кирилл Романенко in Kotlin Community
Мне казалось, что у List-а был экстеншен, который дробит его с шагом step на подсписки. Но чёт не могу найти. Он есть или мне казалось?
источник

AL

Alexander Levin in Kotlin Community
Кирилл Романенко
Мне казалось, что у List-а был экстеншен, который дробит его с шагом step на подсписки. Но чёт не могу найти. Он есть или мне казалось?
chunked/windowed
источник

КР

Кирилл Романенко in Kotlin Community
Ок, спасибо
источник

s

sykat in Kotlin Community
Hey, does this group support english?
источник

AL

Alexander Levin in Kotlin Community
sykat
Hey, does this group support english?
Most of the community speaks russian, but feel free to use english as well (there is some info about channel in english in channel description)
источник

s

sykat in Kotlin Community
Alexander Levin
Most of the community speaks russian, but feel free to use english as well (there is some info about channel in english in channel description)
Thanks. My issue isn't exactly with kotlin but rather with jetbrains IDE.

Syntax highlighting etc don't work when I name the file Main.kt but work perfectly fine when I name it main.kt
I was wondering if anyone knew why this happens
источник

AL

Alexander Levin in Kotlin Community
sykat
Thanks. My issue isn't exactly with kotlin but rather with jetbrains IDE.

Syntax highlighting etc don't work when I name the file Main.kt but work perfectly fine when I name it main.kt
I was wondering if anyone knew why this happens
One of the reasons can be that you changed accidentally language for the specific file name. Try to check Settings -> Editor -> File Types -> Text, maybe you will find 'Main.kt' in the list. If that's the case, remove it :)
источник

s

sykat in Kotlin Community
Alexander Levin
One of the reasons can be that you changed accidentally language for the specific file name. Try to check Settings -> Editor -> File Types -> Text, maybe you will find 'Main.kt' in the list. If that's the case, remove it :)
That worked! Thanks a ton
источник

s

sykat in Kotlin Community
idk how it got there though, because I never touched that part of settings
источник

Д

Денис in Kotlin Community
Всем привет. Народ, вопрос свой адресую тем, кто работал с классами-обертками стримов DataOutputStream и DataInputStream. Если есть такие, и кто-то из вас сталкивался с тем что, в стриме появляются/обрезаются лишние байты. и вы смогли это решить, то напишите мне в личку, пожалуйста
источник

AN

Alexander Nozik in Kotlin Community
Денис
Всем привет. Народ, вопрос свой адресую тем, кто работал с классами-обертками стримов DataOutputStream и DataInputStream. Если есть такие, и кто-то из вас сталкивался с тем что, в стриме появляются/обрезаются лишние байты. и вы смогли это решить, то напишите мне в личку, пожалуйста
А почему в личку-то? Лишние байты могут быть по куче причин. Главный вопрос, откуда вы эти стримы берете?
источник

VS

Vladimir Sitnikov in Kotlin Community
Денис
Всем привет. Народ, вопрос свой адресую тем, кто работал с классами-обертками стримов DataOutputStream и DataInputStream. Если есть такие, и кто-то из вас сталкивался с тем что, в стриме появляются/обрезаются лишние байты. и вы смогли это решить, то напишите мне в личку, пожалуйста
Наверняка что-нибудь вечное про .flush()
источник

AA

Askhad Apishev in Kotlin Community
ребят, подскажите, пожалуйста, в какой директории должен лежать файл для скачивания?
источник

AA

Askhad Apishev in Kotlin Community
источник

AA

Askhad Apishev in Kotlin Community
пробовал в папке resources и в корне, не возвращается)
источник

AA

Askhad Apishev in Kotlin Community
в общем, хочу, чтобы скачивался файл по урлу
источник