Size: a a a

Kotlin Community

2020 December 28

AN

Alexander Nozik in Kotlin Community
Denys
Так понимаю, что это ранний доступ к наработкам. И много пока нет.
На самом деле там почти все есть, что надо
источник

GO

GGorAA Official in Kotlin Community
Quantum Harmonizer
Чуть не принял за спам.
Плюсую, сам уже чуть не зарепортил
источник

AN

Alexander Nozik in Kotlin Community
Я вот тут написал пару комментов: https://github.com/JetBrains/compose-for-web-demos. В принципе из фундаментального только то, что я выше написал.
источник

D

Denys in Kotlin Community
GGorAA Official
Плюсую, сам уже чуть не зарепортил
Чтобы запустить Compose в браузере нужно только...
источник

AN

Alexander Nozik in Kotlin Community
Ну и размер бандла 300 К. Что в принципе не так уж много, если учесть что котлин стдлиба уже вмонтирвоана
источник

IS

Ivan Sablin in Kotlin Community
Привет! Работаю с котлиновскими мьютаксами. По сути просто использую lock и unlock методы. В итоге при попытке анлока, вылетает эксепшн, что мьютекст не залочен. В чем мб проблема?
источник

AN

Alexander Nozik in Kotlin Community
Ivan Sablin
Привет! Работаю с котлиновскими мьютаксами. По сути просто использую lock и unlock методы. В итоге при попытке анлока, вылетает эксепшн, что мьютекст не залочен. В чем мб проблема?
В том, что он незалочен. Лучше используйте Mutex::withLock
источник

IS

Ivan Sablin in Kotlin Community
ну да, это понятно, но не понятно почему
источник

AN

Alexander Nozik in Kotlin Community
Потому что гонка где-нибудь
источник

VP

Vladimir Petrakovich in Kotlin Community
Ivan Sablin
ну да, это понятно, но не понятно почему
Потому что перед этим не был вызван lock. Проблема наверняка в вашем коде.
источник

IS

Ivan Sablin in Kotlin Community
да нет, вызван, я смотрю по логам
источник

IS

Ivan Sablin in Kotlin Community
Alexander Nozik
В том, что он незалочен. Лучше используйте Mutex::withLock
действительно with lock зарешал, до этого все было тот же самый withLock, только самописный, на тело по сути такое же. Хз в чем там была проблема
источник

AN

Alexander Nozik in Kotlin Community
Ivan Sablin
действительно with lock зарешал, до этого все было тот же самый withLock, только самописный, на тело по сути такое же. Хз в чем там была проблема
Говорю же, гонки. Где-нибудь вы его анлокали, а потом пытались еще раз анлокнуть
источник

IS

Ivan Sablin in Kotlin Community
да вроде нет, один раз запускал, по логам, там только lock и потом unlock
источник

AN

Alexander Nozik in Kotlin Community
Ivan Sablin
да вроде нет, один раз запускал, по логам, там только lock и потом unlock
"Потом" в конкуррентной среде -понятие относительное
источник

LS

Lev Shagalov in Kotlin Community
Где то в корутинах есть встроенное ограничение на 15 сек?

Или это я дурак заблочил на 15 секунд? Использовал runBlocking
источник

AF

Alexander Fyodorov in Kotlin Community
Всем привет, сейчас пытаюсь подружить Spring и Kotlin, столкнулся с тем, что непонятная документация
вот к примеру затащили DSL для Security
https://docs.spring.io/spring-security/site/docs/5.3.0.RELEASE/reference/html5/#new
https://docs.spring.io/spring-security/site/docs/5.3.0.RELEASE/reference/html5/#kotlin-config-httpsecurity

в доке непонятно что именно и как можно через этот DSL описывать и что для подключения надо импортнуть import org.springframework.security.config.web.servlet.invoke (нашёл сам в исходниках)

где эта документация и как быстро и качественно понять как этим добром пользоваться?
источник

SB

Sergey Barmin in Kotlin Community
Думается что это скорее вопрос к спрингу, нежели котлину
источник

AF

Alexander Fyodorov in Kotlin Community
ок, ещё вопрос про непонятные импорты:
источник

AF

Alexander Fyodorov in Kotlin Community
я сделал сериализуемую модель
IDEA мне помогла импортнуть import kotlinx.serialization.json.Json
и… так как показано в примере про .encodeToString НЕ РАБОТАЕТ
сигнатура этого метода требует 2 аргумента, а не один
первый из них сериализатор
источник