
.::[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

Nick
21.05.2017
08:00:27
http://fxexperience.com/ стоит почитать

.::[Igorek536]::.
21.05.2017
08:05:14

Quantum Harmonizer
21.05.2017
08:09:28

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

Nick
21.05.2017
08:12:53

YaOurTea
21.05.2017
08:13:31

Nick
21.05.2017
08:14:39

Quantum Harmonizer
21.05.2017
08:15:32

Umren
21.05.2017
08:15:45

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

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

YaOurTea
21.05.2017
08:21:08

Anton
21.05.2017
08:21:48

.::[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

.::[Igorek536]::.
21.05.2017
08:23:59

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

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

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

YaOurTea
21.05.2017
08:27:07

.::[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

YaOurTea
21.05.2017
08:30:39

Quantum Harmonizer
21.05.2017
08:32:18

YaOurTea
21.05.2017
08:33:03

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

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

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