Size: a a a

2018 November 30

VN

Vladislav Navrocky in Kotlin JVM
В KTOR чтение параметров из конфигурации сделано экспериментальным, у себя в коде аннотациями всё размечать @KtorExperimentalAPI ?
источник

АО

Алексей Овсянников in Kotlin JVM
Vladislav Navrocky
В KTOR чтение параметров из конфигурации сделано экспериментальным, у себя в коде аннотациями всё размечать @KtorExperimentalAPI ?
посмотри что-то около

kotlinOptions.freeCompilerArgs = [ "-Xexperimental=kotlinx.serialization.ImplicitReflectionSerializer" ]
источник

АО

Алексей Овсянников in Kotlin JVM
это для того, чтобы не писать ImplicitReflectionSerializer везде, возможно, сработает для твоей анноташки
источник

VN

Vladislav Navrocky in Kotlin JVM
Да, теперь не светится. Спасибо
источник
2018 December 01

IM

Ivan Medvedev in Kotlin JVM
Привет, подскажите пожалуйста, какую лучше тулзу использовать для профайлинга перфоманса котлина. Хочу в итоге получить инфу: вызов какой функции сколько занял времени, cpu, памяти.
источник

BP

Bogdan Panchenko in Kotlin JVM
Ivan Medvedev
Привет, подскажите пожалуйста, какую лучше тулзу использовать для профайлинга перфоманса котлина. Хочу в итоге получить инфу: вызов какой функции сколько занял времени, cpu, памяти.
Jmh, поммотри
источник

IM

Ivan Medvedev in Kotlin JVM
Ок, спасибо!
источник
2018 December 03

КР

Кирилл Романенко in Kotlin JVM
Как в ktor-е повесить timeout, после которого нужно оборвать соединение? Или это плохая практика?
источник

SZ

Sergey Zolotov in Kotlin JVM
Кирилл Романенко
Как в ktor-е повесить timeout, после которого нужно оборвать соединение? Или это плохая практика?
withTimeout() {} заверни
источник

VP

Vladimir Petrakovich in Kotlin JVM
Кирилл Романенко
Как в ktor-е повесить timeout, после которого нужно оборвать соединение? Или это плохая практика?
timeout на чтение с сокета почти бесполезен, ибо если каждую секунду будет приходить по одному байту, это не очень поможет
источник

КР

Кирилл Романенко in Kotlin JVM
точно, спасибо
источник
2018 December 05

KL

Kirill L in Kotlin JVM
Привет,  как получить ссылку на кноструктор?
источник

KL

Kirill L in Kotlin JVM
как в java Class::new
источник

RI

Ruslan Ibragimov in Kotlin JVM
::Class
источник

KL

Kirill L in Kotlin JVM
хмм, ide не находит метод
источник

KL

Kirill L in Kotlin JVM
догнал
источник

IM

Ivan Medvedev in Kotlin JVM
Привет, как правильно получить ip пользователя в ktor, call.request.origin.host или remoteHost ? Вроде как  remoteHost но написано что ему нельзя доверять и его можно подменить легко.
источник

QH

Quantum Harmonizer in Kotlin JVM
Ivan Medvedev
Привет, как правильно получить ip пользователя в ktor, call.request.origin.host или remoteHost ? Вроде как  remoteHost но написано что ему нельзя доверять и его можно подменить легко.
Обычно ktor стоит за обратным прокси (nginx), тогда хост — 127.0.0.1, а адрес пользователя — в заголовке X-Forwarded-For (или что-то в этом роде)
источник

IM

Ivan Medvedev in Kotlin JVM
Понял, спасибо. У меня пока без nginx, правильно ли я понимаю что в моем нужно юзать host, а как поствлю перед ктором nginx, буду использовать remoteHost?
источник

RI

Ruslan Ibragimov in Kotlin JVM
proxy_set_header Host $http_host;
источник