@jvmchat

Страница 1477 из 2890
.::[Igorek536]::.
20.05.2017
22:17:45
в Java есть NIO. В нём используются байт буфферы. Мне вот что не понятно... Как именно определять какого размера должен быть байт буффер? Если речь о клиент-серверном приложении, то сообщения могут быть разного размера и этот размер теоретически может быть больше размера байтбуффера.

Alexander
21.05.2017
00:17:09
Первый если у тебя протокол не основан на длинне пакета, например какой-нибудь текстовый то ты сам трахаешься с логикой ресайза + копирования (как это уже сделано например в арейлисте или стрингбилдере)

второй путь, если ты знаешь, что протокол у тебя хорошо описан и размер не может превышать определенного значения - вот его и используешь. Например у тебя все входящие сообщения это json, из 20 штук и самый жирный из них 230 байт, то берешь буфер на 256 и не паришься совсем

Google
Alexander
21.05.2017
00:21:18
Третий - используешь другие буфера, которые в идеале бы имели отличную интеграцию с нативными, например неттивские ByteBuf

Если прям нужна нативщина, то, тадам - ByteArrayOutputStrem из которого через toArray() (или как-то так, не помню название метода во ByteBuffer.wrap()

Но по опыту, эта проблема с бб самая простая, еще потрахаешься с методом flip у него

Alex
21.05.2017
02:31:33
Как начать портировать процедурное консольное приложение в объектное с использованием JFrame?

Anton
21.05.2017
05:07:55
YaOurTea
21.05.2017
07:40:57
В openJDK 8 нет javafx из коробки?

Поставил openjfx, что сделать с ним теперь, чтоб javafx заработало? :D

Quantum Harmonizer
21.05.2017
08:09:28
JB ж
где?

Nick
21.05.2017
08:11:24
где?
https://github.com/JetBrains/intellij-community/search?utf8=%E2%9C%93&q=javafx&type=

Google
YaOurTea
21.05.2017
08:12:22
Ну вот вы как раз о javafx говорите, что там с openjfx? Как его "присобачить" к openjdk в линухе?

Quantum Harmonizer
21.05.2017
08:12:23
https://github.com/JetBrains/intellij-community/search?utf8=%E2%9C%93&q=javafx&type=
почти всё это находится в plugins/javafx

YaOurTea
21.05.2017
08:13:31
он вроде из коробки есть
ЕГо из коробки нет в openjdk 8, поставил отдельно openjfx, но хз как их скрестить

Nick
21.05.2017
08:14:39
почти всё это находится в plugins/javafx
мне кто-т из jb говорил, что там settings на fx сделан, но лучше уточнить у кого-т из ребят

Quantum Harmonizer
21.05.2017
08:15:32
мне кто-т из jb говорил, что там settings на fx сделан, но лучше уточнить у кого-т из ребят
Settings выглядит так же, как и всё остальное, т. е. как Swing Alloy LAF.

Umren
21.05.2017
08:15:45
он вроде из коробки есть
Нету, он тока из коробки в oracle jdk

Quantum Harmonizer
21.05.2017
08:15:47
(у меня idea 2017.2 EAP)

Nick
21.05.2017
08:16:07
Umren
21.05.2017
08:16:22
так речь про опенждк

его там нет ;)

Nick
21.05.2017
08:16:53
а что openjdk как-то от оракла отличается?)

Quantum Harmonizer
21.05.2017
08:16:59
мимо темы, но... Чем JDK Оракула и Солнца не устраивает?

Umren
21.05.2017
08:17:02
ну как видишь отличается, javafx там нету

тока свинг

вчера обнаружил )

Nick
21.05.2017
08:17:35
я думаю у тебя убунту

YaOurTea
21.05.2017
08:17:44
Так, готовьтесь к мегаглупому вопросу

Nick
21.05.2017
08:17:45
у меня есть jfxrt.jar

YaOurTea
21.05.2017
08:18:09
Что такое oracle jdk и с чем его едят на линуксе?

Google
.::[Igorek536]::.
21.05.2017
08:18:18
На самом деле почти везде опенждк не имеет JavaFX. Почти всегда нужно ставить OpenJDK.

openjfx*

Quantum Harmonizer
21.05.2017
08:18:35
дичь...

Нет разработческого javaFX или вообще? Т. е. jfx-приложения не работают из коробки?

Nick
21.05.2017
08:19:46
если нет jfxrt.jar, то конечно не будут работать)

Quantum Harmonizer
21.05.2017
08:20:21
sendVeryBadWordToChat()

.::[Igorek536]::.
21.05.2017
08:20:30
Дак а в чём проблема пакет openjfx поставить? Если OpenJDK в репах есть то и openjfx в репах должен быть.

Umren
21.05.2017
08:20:30
мимо темы, но... Чем JDK Оракула и Солнца не устраивает?
а зачем он? опенждк отлично работает уже давно

Quantum Harmonizer
21.05.2017
08:20:59
как минимум, из-за fx

YaOurTea
21.05.2017
08:21:08
На самом деле почти везде опенждк не имеет JavaFX. Почти всегда нужно ставить OpenJDK.
Ну я поставилего просто, но все равно не заводится. Еще какие-то отдельные пляски нуны?

.::[Igorek536]::.
21.05.2017
08:22:03
Так, а openjdk у тебя по какому пути? /usr/lib/java ... ?

Quantum Harmonizer
21.05.2017
08:22:07
все в коробке должно быть
как видишь, здесь говорят об обратном

YaOurTea
21.05.2017
08:23:31
Так, а openjdk у тебя по какому пути? /usr/lib/java ... ?
[nicl-arch@arch ~]$ ls -l /usr/lib/jvm/java-8-openjdk/jre/lib/ext/ total 17228 -rw-r--r-- 1 root root 3860503 Jan 22 12:26 cldrdata.jar -rw-r--r-- 1 root root 8287 Jan 22 12:26 dnsns.jar -rw-r--r-- 1 root root 44517 Jan 22 12:26 jaccess.jar -rw-r--r-- 1 root root 9887313 Feb 6 13:03 jfxrt.jar -rw-r--r-- 1 root root 1179094 Jan 22 12:26 localedata.jar -rw-r--r-- 1 root root 617 Jan 22 12:26 meta-index -rw-r--r-- 1 root root 2032041 Jan 22 12:26 nashorn.jar -rw-r--r-- 1 root root 38260 Jan 22 12:26 sunec.jar -rw-r--r-- 1 root root 261578 Jan 22 12:26 sunjce_provider.jar -rw-r--r-- 1 root root 239017 Jan 22 12:26 sunpkcs11.jar -rw-r--r-- 1 root root 68927 Jan 22 12:26 zipfs.jar

Nick
21.05.2017
08:23:34
ну да, судя по тому что пакеты openjfx есть во многих линуксах

то его нужно отдельно ставить

YaOurTea
21.05.2017
08:23:46
Некрасиво, но вот

jfxrt есть

Quantum Harmonizer
21.05.2017
08:23:58
Google
.::[Igorek536]::.
21.05.2017
08:24:09
Какой линупс?

Umren
21.05.2017
08:24:17
arch же

YaOurTea
21.05.2017
08:24:19
arch\

.::[Igorek536]::.
21.05.2017
08:24:57
Тогда это очень странно. У меня всё работало.

YaOurTea
21.05.2017
08:25:07
Отбой, в идее заного добавил jdk и появилось

Простите за панику

Admin
ERROR: S client not available

YaOurTea
21.05.2017
08:25:21
Точнее удалил и добавил

.::[Igorek536]::.
21.05.2017
08:25:39
А, да. В идее есть такой баг.

или фича...

YaOurTea
21.05.2017
08:26:13
Теперь tornadoFX может жить дальше :)

Umren
21.05.2017
08:26:23
просто он путь сам не добавил

Anton
21.05.2017
08:26:34
как видишь, здесь говорят об обратном
http://www.oracle.com/technetwork/java/javase/tech/index.html

.::[Igorek536]::.
21.05.2017
08:26:52
К стати, а что там по котлину? Всё вот говорят что годнота, годнота, но интересно мнение живых кодеров.

Anton
21.05.2017
08:27:01
тут написано что javafx входит jdk и jre

.::[Igorek536]::.
21.05.2017
08:29:03
Я живой, годнота
Окей, а в чём это выражено? Вот какие там киллер фичи? И на сколько там всё с обычной жабой взаимодействовать может?

YaOurTea
21.05.2017
08:29:12
Я вот тут открыл для себя tornadoFX. Было бы конечно лучше, если бы они как можно меньше зависели от javafx, но что уж тут поделаешь...

Google
Quantum Harmonizer
21.05.2017
08:30:28
Я вот тут открыл для себя tornadoFX. Было бы конечно лучше, если бы они как можно меньше зависели от javafx, но что уж тут поделаешь...
Как они могут не зависеть от JavaFX, если они являются тончайшей обёрткой над ним/ней/ними/хз как сказать?

YaOurTea
21.05.2017
08:30:39
Окей, а в чём это выражено? Вот какие там киллер фичи? И на сколько там всё с обычной жабой взаимодействовать может?
С жабой пока не сильно взаимодействовал, но вот на работе у нас ява-платформа активно использовала котлин, пока не прикрыли использование языка из-за малого к нему интереса на фирме (олдфаги одни)

Quantum Harmonizer
21.05.2017
08:32:18
Я и говорю, было бы круто, если бы у котлина была ui либа, независимая
Хм. У них как раз подход в том, чтобы максимально идиоматично с точки зрения Котлина использовать существующие решения.

Quantum Harmonizer
21.05.2017
08:33:19
у скалы есть своя ui либа? ?

Umren
21.05.2017
08:33:40
YaOurTea
21.05.2017
08:33:52
Слышал пока только про scalaFX чВ

?

Umren
21.05.2017
08:34:01
это тоже самое что tornadofx

Только мертвее

YaOurTea
21.05.2017
08:34:19
Я по FX в конце сразу все понял ))

Quantum Harmonizer
21.05.2017
08:34:37
tornadofx живее живого, кстати. Я даже заткнул эту ветку в слаке, потому что мешает)

Umren
21.05.2017
08:35:36
Окей, а в чём это выражено? Вот какие там киллер фичи? И на сколько там всё с обычной жабой взаимодействовать может?
с жабой 100% интероп - берешь любой код и юзаешь, фичи - долго расписывать, сам еще изучаю, но если ты получаешь удовольствие от написания джава кода - то тебе будет не интересно

YaOurTea
21.05.2017
08:35:41
Ну, на гите они то и дело развиваются

Мне так показалось, на первый взляд

Umren
21.05.2017
08:37:16
корутинки которые завезли это уже не синтаксически

Страница 1477 из 2890