@jvmchat

Страница 1578 из 2890
YaOurTea
28.06.2017
17:12:42
Лень

Andrey
28.06.2017
17:12:59
Ну как знаешь. Я как-то не смотрю на норму.

Maks
28.06.2017
17:20:59
Ненормальный программист

Andrey
28.06.2017
17:21:18
Почему?

Google
Dmitriy
28.06.2017
18:03:26
Да. Модули никому нафиг не сдались. Полностью согласен
А как же быстрый старт и уменьшение загружаемых классов класслоадером?

Dmitriy
28.06.2017
18:07:31
а как это поможет?
2009 год, Sun Teach Days: "смотрите, с Jigsaw ваш хеллоуворлд в Java 7 будет гораздо быстрее выполняться чем на Java 6"

Nick
28.06.2017
18:08:04
не понимаю как jigsaw этому способствовал

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

Dmitriy
28.06.2017
18:08:41
Грузился не весь rt.jar

Nick
28.06.2017
18:08:54
он и сейчас не весь грузится

Dmitriy
28.06.2017
18:09:11
С профилями?

Nick
28.06.2017
18:15:18
класслоадеры же итак не все сразу подгружают)

хотя rt.jar bootstrap

V
28.06.2017
19:05:13
Сколько в среднем стоит час работы java mid/ jun/senior?

Maks
28.06.2017
19:06:53
тарелка спагетти / пол доширака / кожаный салон для мазератти

Google
Quantum Harmonizer
28.06.2017
19:15:08
Сколько в среднем стоит час работы java mid/ jun/senior?
http://www.yegor256.com/2014/10/29/how-much-do-you-cost.html

Митко Соловец?
28.06.2017
20:50:56
https://t.me/jvmjobs/40 Новая вакансия в нашем канале

Jiff
28.06.2017
20:52:19
https://t.me/jvmjobs/40 Новая вакансия в нашем канале
угадай компанию по ключевым словам?)

Митко Соловец?
28.06.2017
20:52:31
Павел
28.06.2017
20:52:33
как-то забыли в зелёный цвет покрасить )))

Jiff
28.06.2017
20:52:41
да что тут пробовать)

Митко Соловец?
28.06.2017
20:52:47
назовите слово целиком

Павел
28.06.2017
20:53:02
гридгейн только в одной компании на кутузе юзается (вероятно вообще только в одной компании)

Митко Соловец?
28.06.2017
20:53:41


Nikita
28.06.2017
20:53:47
чуваки, это моя вакансия – это не сбербанк и не сбертех :)

Jiff
28.06.2017
20:53:53
ну взял и спалил

Павел
28.06.2017
20:54:19
но хоть в группе сбербанка?

АСТ?

Nikita
28.06.2017
20:54:53
проект для Сбера, да :) но не со сберовским менеджментом

Павел
28.06.2017
20:55:05
А, у нас тоже так начиналось

Jiff
28.06.2017
20:55:09
бггг

Павел
28.06.2017
20:55:16
а потом постепенно менеджмент стал сберовским :)

Nikita
28.06.2017
20:55:31
ща я вакансию дополню)

Митко Соловец?
28.06.2017
20:55:31
если проект интересный. почему бы и не попробовать

все ж мы люди то

Google
Павел
28.06.2017
20:55:51
А ещё нас сделали модельным трайбом для сберджайла ?

Павел
28.06.2017
21:03:09
ну вот как видим в hflabs есть

Alex
28.06.2017
22:08:33
Есть класс отвечающий за считывание серийных портов, их гарантированно 2+. Данные с портов приходят в стандартной форме, «N:value:type» но 1) чип передает данные как попало не одинаковыми пакетами. По моим тестам приходит 0-17 байт (5-7 среднее) за раз в буфер серийного порта (доступ к оборудованию у меня есть только по запросу и то на час—, тестирую socet) 2) данные разделены по типу приходящих N, при этом мне их надо коррелировать в один поток исходя их (N, type), ну и гонять в БэДэ Проблематика: 1) Постоянный Runnable.run() может загнать систему в 100% на ядре, для троталинга я слишком мало знаю. 2) Данные приходят на буфер серийного порта 0+ байтов, разделены пробелом, буфер буфера это вообще не кошерно. 3) Надо коррелировать данные по (N, type) а они приходят неравномерно и неоднородно. Мне стыдно за мое решение. Поэтому прошу совета

Ivan
28.06.2017
23:30:38
Есть класс отвечающий за считывание серийных портов, их гарантированно 2+. Данные с портов приходят в стандартной форме, «N:value:type» но 1) чип передает данные как попало не одинаковыми пакетами. По моим тестам приходит 0-17 байт (5-7 среднее) за раз в буфер серийного порта (доступ к оборудованию у меня есть только по запросу и то на час—, тестирую socet) 2) данные разделены по типу приходящих N, при этом мне их надо коррелировать в один поток исходя их (N, type), ну и гонять в БэДэ Проблематика: 1) Постоянный Runnable.run() может загнать систему в 100% на ядре, для троталинга я слишком мало знаю. 2) Данные приходят на буфер серийного порта 0+ байтов, разделены пробелом, буфер буфера это вообще не кошерно. 3) Надо коррелировать данные по (N, type) а они приходят неравномерно и неоднородно. Мне стыдно за мое решение. Поэтому прошу совета
А что плохого в буфере буфера? Если я всё правильно понял, то можно так: по потоку на сокет, которые складывают в ABQ данные, дальше один поток разгребает, дальше уже варианты как с этими данными работать, я бы выгребал сколько есть, дальше обработка какая нужна, дальше запись. Пока для предыдущей пачки данных всё это сделаешь, в очереди должно поднакопиться данных

Но у меня ощущение что я не до конца понял задачу

Ilya
29.06.2017
01:02:49
Есть класс отвечающий за считывание серийных портов, их гарантированно 2+. Данные с портов приходят в стандартной форме, «N:value:type» но 1) чип передает данные как попало не одинаковыми пакетами. По моим тестам приходит 0-17 байт (5-7 среднее) за раз в буфер серийного порта (доступ к оборудованию у меня есть только по запросу и то на час—, тестирую socet) 2) данные разделены по типу приходящих N, при этом мне их надо коррелировать в один поток исходя их (N, type), ну и гонять в БэДэ Проблематика: 1) Постоянный Runnable.run() может загнать систему в 100% на ядре, для троталинга я слишком мало знаю. 2) Данные приходят на буфер серийного порта 0+ байтов, разделены пробелом, буфер буфера это вообще не кошерно. 3) Надо коррелировать данные по (N, type) а они приходят неравномерно и неоднородно. Мне стыдно за мое решение. Поэтому прошу совета
Ты непонятно написал, приходится угадывать. Похоже тут две проблемы: 1) разобрать поток байт, приходящих в порт, на сообщения (это называется протокол обмена). 2) данные считывается постоянным опросом чтения из драйвера порта (т.е. polling) что выжирает 100% CPU Кто виноват и что делать: 1) написать реализацию протокола, т.е. код, разделяющий поток байт на сообщения. Накапливаешь байты из порта в своём буфере (это не "не кошерно" а стандартный подход), разбираешь их на сообщения. Ты пишешь про "N:value:type", я так понял это и есть сообщения, "Данные приходят на буфер серийного порта 0+ байтов, разделены пробелом". То есть протокол такой: сообщения "N:value:type" разделённые пробелом. "чип передает данные как попало не одинаковыми пакетами." - чип всё нормально передаёт, это железо порта + драйвер OS кусками читают данные. Куски надо сваливать в свой буфер и разбивать на сообщения. 2) в драйвере серийного порта должна быть возможность (event, callback, ...) цепляться за событие "в буфере серийного порта появились данные, можно читать", нужно зацепиться за событие или повесить callback. Твой код будет вызываться только когда есть данные для чтения, там всё и делаешь. Что за серийный порт, что за ось?

Vik
29.06.2017
02:58:49
хоть и котлин, но запинить, считаю, надо razbor-poletov.com/2017/06/episode-138.html

sss3 ?
29.06.2017
04:14:23
@dmsol @igorz

Pavel
29.06.2017
04:36:36
Кликните Кто-нибудь этих работников в интернете

Ivan
29.06.2017
05:19:29
Pavel
29.06.2017
06:01:30
Mar4elo [L11]
29.06.2017
07:23:21
Можно ли как-нибудь получить список инициализиронных параметров в CallableStatement / PreparedStatement перед исполнением запроса?

Ivan
29.06.2017
07:27:18
Так он же давно уже был
чёт в этом чатике проскакивала инфа, что ещё не выложили, но может я слоу )

Митко Соловец?
29.06.2017
08:53:42
Так он же давно уже был
ошибаешься, был анонс

а это запись

YaOurTea
29.06.2017
09:45:51
Задачу сформулируй.
Готов сформулировать задачу

Есть определенная структура данных с последовательным доступом. В каждом элементе структуры есть набор переменных x1..x9. Заранее неизвестно сколько конкретно таких переменных в элементах, но всегда одинаковое число. То есть может быть структура типа: [{x1=1; x2=4; x3=5}, {x1=6; x2=3; x3=6; }] А может быть: [{x1=1; x2=4; x3=5; x4=6}, {x1=6; x2=3; x3=6; x4=5}] Доступ к этим переменным происходит в режиме struct.getParamByName("x1") И нужно их переместить в JSON-объект

Вот как красиво сделать "вытаскивание" этих переменных, не могу придумать

Ihor
29.06.2017
10:01:27
и ты уже работаешь а не учишься?

Google
Admin
ERROR: S client not available

YaOurTea
29.06.2017
10:01:52
Я учусь, но работаю

Сейчас лето, так что только работаю

Sergey
29.06.2017
10:03:09
не совсем понял суть, но, возможно, итератор поможет?

Ihor
29.06.2017
10:03:17
хорошо, а что тебе мешает данные доставать по одному значению?

YaOurTea
29.06.2017
10:04:46
хорошо, а что тебе мешает данные доставать по одному значению?
Но ведь я не знаю заранее сколько там внутри элементов

Daniil
29.06.2017
10:05:22
А что за структура то, в которой эти данные хранятся? Посчитать их как-то можно?

YaOurTea
29.06.2017
10:06:23
Там можно только перейти в начало структуры, в конец и взять следующий. собственно все. У меня нет представления о составляющей каждого элемента структуры

Daniil
29.06.2017
10:06:34
Типа один раз перебрать, сосчитать, а дальше, зная количество, в цикле доставать их типа .getParamByName("x" + i)

Есть что-то типа .hasNext()?

Ihor
29.06.2017
10:09:13
или просто в цикле вытягивать по одному значению, обернуть в try-catch, и отлавливать конец массива

YaOurTea
29.06.2017
10:09:14
Есть что-то типа .hasNext()?
Такого нет, но даже если бы и было, не сильно бы помогло. Они там хаотично могут быть разбросаны. То есть x2 не обяхательно идет за х1

Александр
29.06.2017
10:09:32
в шарпах метод MoveNext() возвращает bool в котором true если мы перешли на след элемент или false, если след элемента нет

ты же идешь последовательно по каждому, начиная с 0

Daniil
29.06.2017
10:10:21
Ну так нужно же количество узнать. Переходим в начало и циклично вызываем next(), считая, сколько элементов получилось

Что происходит, когда вызываем next() на последнем?

YaOurTea
29.06.2017
10:11:37
ты же идешь последовательно по каждому, начиная с 0
Я иду последовательно по элементам структуры, а эти переменные, которые мне надо доставать, они являются элементами этих элементов. То есть я беру следующий {x2=4; x1=1; x3=5} и мне надо получить каждый xN

Александр
29.06.2017
10:12:20
ну так это типа массив массивов

YaOurTea
29.06.2017
10:12:32
Что происходит, когда вызываем next() на последнем?
Ошибка, надо постоянно проверять не текущий на last()

Александр
29.06.2017
10:12:38
то есть внутри массива лежит массив по которому мы можем точно также ходить

Google
Sergey
29.06.2017
10:12:58
только доступ по key :D

Александр
29.06.2017
10:13:02
а что-то типа catch нет?

Евгений
29.06.2017
10:13:22
коллеги, как сделать так, чтоб Идея не тормозила при редактировании файла в 5к строк?

Александр
29.06.2017
10:13:23
какой язык то хоть?)

декомпозируй

это же пздц

Евгений
29.06.2017
10:13:44
декомпозируй
а без этого? (это как бы, очевидно, если б я мог - я б тут не спрашивал)

Александр
29.06.2017
10:13:57
хз, лучше декомпозируй

у нас на работе 500 строк это дохренище

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