@jvmchat

Страница 2864 из 2890
Денис
11.10.2018
08:09:55
Попробовал, ничего не работает из коробки
Вот в итоге ты решил сделать нестандартное, сделал, увидел результат. Зачем тебе ещё чьё-то мнение?

Anton
11.10.2018
08:10:00
То что их маркетинг это всё ещё называет lightweight code editor - буллшит

Dmitrii
11.10.2018
08:10:14
Оно уже давно не класс code editor. Это ide. Deal with it
Есть ли планы по поддержке language server?

Google
Anton
11.10.2018
08:10:42
Dmitrii
11.10.2018
08:10:48
Ага

Anton
11.10.2018
08:11:08
Что-то вроде уже есть. Может я ошибаюсь.. надо поискать

Alex
11.10.2018
08:13:35
@fundamentalparticle форум по поддержке разработки плагинов под тимсити совсем забросили?

Anton
11.10.2018
08:22:12
Если есть неотёсанный пост - кинь в меня ссылкой плиз

Alex
11.10.2018
08:34:11
Да. Там очень много тем без комментов.. я давно писал, полгода уже где-то, успел даже забить. 1. https://teamcity-support.jetbrains.com/hc/en-us/community/posts/360000345179-Extending-historyTable-tag-or-other-way-to-inject-functionality-in-overview-tab 2. https://teamcity-support.jetbrains.com/hc/en-us/community/posts/360000348660-Call-classes-from-internal-Teamcity-third-party-dependencies 3. https://teamcity-support.jetbrains.com/hc/en-us/community/posts/360000345159-Custom-jar-dependencies-for-a-plugin @fundamentalparticle

Yury
11.10.2018
08:54:17
Какой api логгера использовать для библиотеки в 2к18 модно, стильно, молодежно? log4j 2 - ok?

Yury
11.10.2018
08:55:11
Только slf4j
Забыл дописать что для библиотеки

Dmitrii
11.10.2018
08:57:16
@fundamentalparticle вопрос такой, будет ли у идеи широкая поддержка вим-режима? Вимскрипт с плагинами возможен?

Vladimir
11.10.2018
08:57:52
Забыл дописать что для библиотеки
Тогда вообще без вариантов

Yury
11.10.2018
08:58:36
Тогда вообще без вариантов
Почему не log4j v2? slf4j не устарел?

Google
Tolegen
11.10.2018
08:59:39
Ты должен дать пользователям либы самим выбрать движок логгинга

Vladimir
11.10.2018
08:59:49
Почему не log4j v2? slf4j не устарел?
slf4j - это универсальный фасад. Он не устарел, т.к. достаточно гибкий.

Tolegen
11.10.2018
09:00:03
Не нужно прибивать гвоздём log4j. Вдруг у меня logback?

Yury
11.10.2018
09:00:20
slf4j же не поддерживает log4j v2 ?

Vladimir
11.10.2018
09:00:44
Ну так я api буду юзать
А потом из-за таких действий приходится подключать всякие log4j-over-slf4j и прочие костыли

slf4j же не поддерживает log4j v2 ?
API разный, есть непересекающиеся вещи

И вообще, зачем log4j2, если есть logback?

Yury
11.10.2018
09:01:32
API разный, есть непересекающиеся вещи
Ну так значит, что юзер не сможет юзать log4j v2 с моим slf4j...

Tolegen
11.10.2018
09:01:54
Вообще спорно в либу включать логгинг

Vladimir
11.10.2018
09:01:55
Ну так значит, что юзер не сможет юзать log4j v2 с моим slf4j...
Сможет, если захочет. Интеграция есть

Vladimir
11.10.2018
09:02:39
Зачем тащить API конкретной реализации, если уже есть универсальное решение, которое много где используется?

Vladimir
11.10.2018
09:04:01
Как интегрировать?
Подключить log4j-slf4j-impl или что-то в этом духе

Yury
11.10.2018
09:05:01
Подключить log4j-slf4j-impl или что-то в этом духе
Я еще плохо разобрался со всеми api. Это будет работать со 2 версией log4j ?

Vladimir
11.10.2018
09:06:23
Я еще плохо разобрался со всеми api. Это будет работать со 2 версией log4j ?
Да. slf4j - это просто API. В либе лучше использовать его, т.к. практически стандарт и интегрировано со всем, что только есть.

Daniil
11.10.2018
09:09:10
ты какой-то странный и упрямый

Anton
11.10.2018
09:09:16
@fundamentalparticle вопрос такой, будет ли у идеи широкая поддержка вим-режима? Вимскрипт с плагинами возможен?
Без понятия. Я даже не знаю, есть ли такие запросы в ютреке у нас. Надо поискать

Google
Yury
11.10.2018
09:10:18
https://stackoverflow.com/questions/41498021/is-it-worth-to-use-slf4j-with-log4j2 Тут котрибьютер в Log4j2 затирает за Log4j2 api вместо slf4j )) Но согласен для либы удобнее для пользователя, чтобы я юзал slf4j

Диоген
11.10.2018
09:26:58
Да. slf4j - это просто API. В либе лучше использовать его, т.к. практически стандарт и интегрировано со всем, что только есть.
Насколько мне известно slf4j не умеет в ленивые параметры, соответственно они всегда будут эвалюейтиться

получается, что если челу криитична ленивость, он уже не юзает slf4j

Vladimir
11.10.2018
09:30:25
Насколько мне известно slf4j не умеет в ленивые параметры, соответственно они всегда будут эвалюейтиться
toString() у параметров вызывается в последний момент, так что ленивость можно сделать. Хотя из коробки приспособлений нет.

Anton
11.10.2018
09:31:16
@fundamentalparticle вопрос такой, будет ли у идеи широкая поддержка вим-режима? Вимскрипт с плагинами возможен?
https://youtrack.jetbrains.com/issue/VIM-506 судя по комментариям, маловероятно что прям скоро появится

Vladimir
11.10.2018
09:34:02
да, можно еще if-ы писать
Как интерфейс к реализации логирования slf4j вполне норм. Со стороны пользователя всё равно лучше писать на котлине с соответствующими inline-приблудами, которые и удобные, и эффективные.

Evgeny
11.10.2018
11:28:57
Народ есть донный вопрос. кароч есть рест контроллер(на спринг буте) с пост урлом я в реквест боди передаю невалидное тело(например с лишними полями или с неверном форматом полей(Ожиданию enum, а прилетает что-то левое)) (в самом методе аннотацию RequestBody с ожидаемыми полями) и он кидает 400 не доходя до метода напомите пожалуйста как эту хрень ловить, чтобы выводить какие конкретно поля были ошибочны

Evgeny
11.10.2018
11:32:27
он же по моему нужен для обработки исключений?)

Диоген
11.10.2018
11:32:51
А у тебя и есть исключения

Alexandr
11.10.2018
11:33:03
bean validation. надо класс запроса снабдить соответствующими аннотациями(гуглить hibernate validator), должно заработать. ну и обработка в ExceptionHandler(ControllerADvice)
но тут есть одно но, если JSON не разборный в модель - то свалится до валидации, ну и опять exceptionhandler

Larymar
11.10.2018
11:36:04
Будьте добры, поясните как он рисует графику

Если хочешь предметный спор - попроси в основном чате пояснить тебе про jmonkeyengine

Google
Evgeny
11.10.2018
11:37:22
но тут есть одно но, если JSON не разборный в модель - то свалится до валидации, ну и опять exceptionhandler
вот в этом и вопрос. JSON не разобрный модель, что нужно в exception hadler ловить?

Alexandr
11.10.2018
11:39:33
либо тот, который выше подсказали уже

Диоген
11.10.2018
11:39:51
а, не

handleHttpMessageNotReadable

если невалидное тело пришол

Evgeny
11.10.2018
11:40:43
handleHttpMessageNotReadable
вот вот это больше похоже на правду, спасибо)

Диоген
11.10.2018
11:40:49
Ну, я не знаю, насколько это канонично, но мы делаем так - @ControllerAdvice public class CustomizedExceptionHandler extends ResponseEntityExceptionHandler { @Nonnull @Override protected ResponseEntity<Object> handleHttpMessageNotReadable(@Nonnull HttpMessageNotReadableException ex, @Nonnull HttpHeaders headers, @Nonnull HttpStatus status, @Nonnull WebRequest request) { ...

Admin
ERROR: S client not available

Александр
11.10.2018
11:41:46
@mordog что такое?

Sergey
11.10.2018
11:42:55
После года пользования идеей по нужде, пересел обратно на нетбинс, когда додумался таки как правильно его поставить на HiDPI ноут. Я снова щаслив)

Sergey
11.10.2018
11:45:51
Grigory
11.10.2018
11:47:21
vscode значит - не очень?
нормальный он для жавы

Anton
11.10.2018
11:49:42
vscode значит - не очень?
На вкус и цвет, но я считаю что пока что для жавы он покрывает очень мало, узкую специализированную часть. Но для многих этого хватит. Другое дело на сколько хорошо у людей получается там работать - у меня не получается

Sergey
11.10.2018
11:50:40
А чо с идеей не так?
Если не считать того что пользовался я ей по нужде а не по своей воле, и силу привычки, некоторые вещи в нетбинсе мне нравятся больше чем в идее. Чисто субъективно.

Anton
11.10.2018
11:50:44
А чо с идеей не так?
Привычки. Ну или может есть какие то удобные вещи которых в идее нет.

В NB есть штучки которые мне нравятся и их нет в идее.

Google
Sergey
11.10.2018
11:52:43
Например мне нравится как нетбинс опкоды у скомпиленных классов показывает. Фернфлаувер конечно круто, но иногда хочется просто увидеть опкоды. А ASM плагин для идеи чето не зашел.

Нравится как нетбинс зависимости проекта показывает, по ним шариться там удобней, нутря смотреть

Люто не нравилась в идее эта бага с потерей фокуса на быстрый поиск под линухом. Правда в новых версиях не смотрел - мож пофиксили уже.

Konstantin
11.10.2018
11:56:28
больше всего бесит впринципе потеря фокуса на окно иде когда запускается, в нетбинс такое есть?

Sergey
11.10.2018
11:57:11
Anton
11.10.2018
11:57:27
больше всего бесит впринципе потеря фокуса на окно иде когда запускается, в нетбинс такое есть?
вроде бы про это писали что починили. разве это не на линуксе такое? я как то не сталкивался сам

Sergey
11.10.2018
11:59:00


Konstantin
11.10.2018
11:59:19
вроде бы про это писали что починили. разве это не на линуксе такое? я как то не сталкивался сам
на вин и на линуксе было, последний раз замечал в прошлом месяце но пока не обновлялся. да это жутко бесячий ux, проверяешь почту а тебе в окно заходит иде

Anton
11.10.2018
11:59:42
а, ок. понял

да, прикольно

Quantum Harmonizer
11.10.2018
12:00:26
обана, интересно, что invokevirtual. У массивов же нет vtable...

Quantum Harmonizer
11.10.2018
12:01:46
Object же
Object[]

Sergey
11.10.2018
12:02:40
Object[]
Object.clone там вызывается

Vladimir
11.10.2018
12:03:03
Object[]
Действительно. Но в любом случае, любой массив - это Object. Про vtable можно говорить после прохода JIT, а в байткоде такие тонкости не видны.

Quantum Harmonizer
11.10.2018
12:03:40
Object.clone там вызывается
Почему у него сигнатура Object[].clone() -> Object[]?

Anton
11.10.2018
12:27:28
обана, интересно, что invokevirtual. У массивов же нет vtable...
через invokevirtual вызывается тут clone который пренадлежит Object. всё легально.

Quantum Harmonizer
11.10.2018
12:28:20
через invokevirtual вызывается тут clone который пренадлежит Object. всё легально.
Сигнатура указывает на Object[]. А вообще, где почитать, легально или нет? Ну, кроме спеки :)

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