Size: a a a

Kotlin Community

2020 June 02

PS

Pavel Subs in Kotlin Community
Bogdan Panchenko
нужно понимать если там step 3 то он пройдется по другим элементам, если нужно именно такое то проще как сказал Александр, либо помучатся с вычислениями, поизучать как степ работает внутри
Степы у меня пока константные - облегчение. Но тема требует проработки самос собой.  Спасибо за ответ!
Кстати? а знаешь есть ли метод из коробки возвращающий число кратное  n, ближайшее к данному?
Я делаю  number.div(n).times(n) ?, но это в меньшую сторону обрезает.
Я так начальный степ кратный 5 создаю
источник

SB

Sergey Barmin in Kotlin Community
Boris Vanin
А что, нет ли инфы, есть ли в планах импрувить скорость работы иде?
Ну, вроде 2019.3 и 2020.1 проходили под этим лозунгом, но чот как-т
источник

SB

Sergey Barmin in Kotlin Community
Может 1.4 и плагин сделают лучше
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel Subs
Степы у меня пока константные - облегчение. Но тема требует проработки самос собой.  Спасибо за ответ!
Кстати? а знаешь есть ли метод из коробки возвращающий число кратное  n, ближайшее к данному?
Я делаю  number.div(n).times(n) ?, но это в меньшую сторону обрезает.
Я так начальный степ кратный 5 создаю
нет, но данных операции могут вычисляться с неточностью. Попробуй тоже на BigDecimal
источник

BV

Boris Vanin in Kotlin Community
Sergey Barmin
Может 1.4 и плагин сделают лучше
Да, есть надежда, хотя уже ведь вышла м2, наверняка кто-то ставил
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Pavel я может не верно понял тябя но вот https://pl.kotl.in/JGuvSS5bZ
Это не будет работать для произвольных степов
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Это не будет работать для произвольных степов
Да я ниже написал но пока это вроде не требуется. Для этого нужно уже сложные вычисления делать. В этом случае ваш вариант проще
источник

SB

Sergey Barmin in Kotlin Community
Boris Vanin
Да, есть надежда, хотя уже ведь вышла м2, наверняка кто-то ставил
Меня вот интересует как происходит обновление андроид плагина в идее, а то они как то друг друга не догоняют.
Студия - предыдущая идея и новый плагин
Идея - новая идея и старый плагин

Вот вышла студия 4.0, когда в идее обновится плагин непонятно
источник

ML

Mikhail Levchenko in Kotlin Community
Привет ребят, кто нибудь знает, есть ли в Kotlin инструменты профилировки билда?
Оптимизирую время сборки на проекте, упёрся в compileKotlin таск. Разбивать на модули сейчас слишком дорого, думал может есть возможности поглядеть, чем занимается компилятор и что ему мешает быть быстрее
источник

E

Edgar in Kotlin Community
privet rebyata kto nibut rabotal s databinding v kotlin
источник

t

trashkalmar in Kotlin Community
Edgar
privet rebyata kto nibut rabotal s databinding v kotlin
Вам, видимо, в @android_ru. Спойлер: много кто работал, задавайте конкретный вопрос
источник

AN

Alexander Nozik in Kotlin Community
Mikhail Levchenko
Привет ребят, кто нибудь знает, есть ли в Kotlin инструменты профилировки билда?
Оптимизирую время сборки на проекте, упёрся в compileKotlin таск. Разбивать на модули сейчас слишком дорого, думал может есть возможности поглядеть, чем занимается компилятор и что ему мешает быть быстрее
Вроде в идее сейчас встроенное что-то было. А так build scan/
источник

AN

Alexander Nozik in Kotlin Community
Вопрос этот обсуждали детально то ли тут, то ли на форуме, не помню
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexander Nozik
Вроде в идее сейчас встроенное что-то было. А так build scan/
Боюсь, build scan не скажет, чем же занимается kotlinc
источник

AS

Andrei Shikov in Kotlin Community
Mikhail Levchenko
Привет ребят, кто нибудь знает, есть ли в Kotlin инструменты профилировки билда?
Оптимизирую время сборки на проекте, упёрся в compileKotlin таск. Разбивать на модули сейчас слишком дорого, думал может есть возможности поглядеть, чем занимается компилятор и что ему мешает быть быстрее
есть опции c -Xdump-perf и -Xreport-perf
но они только аггрегируют статистику для всех файлов
источник

AN

Alexander Nozik in Kotlin Community
Понял какого intention мне не хватает в идее - сконвертить строку в коде в константу в компаньоне
источник

FK

Fedir Katushonok in Kotlin Community
Всем привет!)
Только начал учить Котлин, столкнулся с такой проблемой:
val url = URL("https://localhost:1488/api/login")
   with(url.openConnection() as HttpsURLConnection){
       requestMethod = "POST"
       doOutput = true
       val outptStreamWriter = OutputStreamWriter(getOutputStream())
       outptStreamWriter.write(reqParam)
       outptStreamWriter.flush()
       println("Sent POST request to server!")

       println("Response: " + responseCode)
       inputStream.bufferedReader().use {
           it.lines().forEach{
               line -> println(line)
           }
       }

   }
Это метод для отправки POST запросов, мне нужно указать у HttpsURLConnection параметр contentType, но он помечен как val, и его нельзя изменить :(
Просто в C#, я это делал вот так: httpWebRequest.ContentType = "application/x-www-form-urlencoded"; А вот как в котлине сделать подобным одразом, понять не могу :(
Помогите, пожалуйста, как в ContentType в запросе поместить свое значение?
Заранее спасибо!)
источник

QH

Quantum Harmonizer in Kotlin Community
Fedir Katushonok
Всем привет!)
Только начал учить Котлин, столкнулся с такой проблемой:
val url = URL("https://localhost:1488/api/login")
   with(url.openConnection() as HttpsURLConnection){
       requestMethod = "POST"
       doOutput = true
       val outptStreamWriter = OutputStreamWriter(getOutputStream())
       outptStreamWriter.write(reqParam)
       outptStreamWriter.flush()
       println("Sent POST request to server!")

       println("Response: " + responseCode)
       inputStream.bufferedReader().use {
           it.lines().forEach{
               line -> println(line)
           }
       }

   }
Это метод для отправки POST запросов, мне нужно указать у HttpsURLConnection параметр contentType, но он помечен как val, и его нельзя изменить :(
Просто в C#, я это делал вот так: httpWebRequest.ContentType = "application/x-www-form-urlencoded"; А вот как в котлине сделать подобным одразом, понять не могу :(
Помогите, пожалуйста, как в ContentType в запросе поместить свое значение?
Заранее спасибо!)
хмм, а я вообще не вижу у него метода getContentType.

Content-Type тела запроса можно установить так же, как любые другие заголовки.
источник

FK

Fedir Katushonok in Kotlin Community
Quantum Harmonizer
хмм, а я вообще не вижу у него метода getContentType.

Content-Type тела запроса можно установить так же, как любые другие заголовки.
А как это лучше реализовать в Котлине?)
Буду благодарен, за какой-то хороший референс)
источник

FK

Fedir Katushonok in Kotlin Community
Quantum Harmonizer
хмм, а я вообще не вижу у него метода getContentType.

Content-Type тела запроса можно установить так же, как любые другие заголовки.
Сделал через setRequestProperty)
источник