@jvmchat

Страница 2755 из 2890
ARDEV
26.08.2018
18:09:31
типа [@+\w]

Maxim
26.08.2018
18:12:14
Гуру Спринга, подскажите, как из MethodArgumentNotValidException выдрать какой-нибудь признак того, какой конкретно constraint вызвал ошибку? У меня на одном поле два валидатора. В зависимости от того, какой из них сработал, надо отдавать разные коды http.

Alexey
26.08.2018
18:23:31
Там же есть getBindingResult. В этом объекте все, что нужно есть (должно быть)

Maxim
26.08.2018
18:29:53
Ну вот что-то я кроме message не могу ничего найти. Можно, конечно, поверх этого проверку нафигачить, но лучше бы на конкретный инстанс constraint'а проверять. Вот нигде не могу найти к нему отсылок.

Google
Alexey
26.08.2018
18:38:15
Это вряд ли возможно, потому что разные валидаторы могут перекрывать друг друга

А это как раз похоже на этот случай

Maxim
26.08.2018
18:41:02
Ну у меня как раз ситуация, когда не пройти может лишь одна из двух валидаций. Там проверка даты транзакции. В первом случае на то, что дата не в будущем, во втором - что транзакция не устарела.

Кто-нибудь сталкивался с ситуацией, когда BigDecimal("0.00") после сериализации джексоном отображается как 0, даже если на BigDecimal явно было указано setScale(2, HALF_UP)? Это как-то фиксится кроме написания кастомного сериализатора для BigDecimal?

Nikolay
26.08.2018
22:10:42
what are you trying to reach here?

Maxim
26.08.2018
22:14:51
По спецификации API всегда должен возвращать число двумя знаками после запятой.

Nikolay
26.08.2018
22:16:27
пруф на спеку джейсона?

(это я ещё не начинал охуевать от факта что вам нужно 0.00 вместо 0)

Maxim
26.08.2018
22:18:36
При чем тут джейсон? Спецификация сервиса.

Nikolay
26.08.2018
22:19:23
т.е. ваш сервис на это подписался?

возвращайте строкой, who cares.

Maxim
26.08.2018
22:23:31
О, так он оказывается не с 0 так обходится. Он в принципе незначащие нули убирает. Ох, красота...

Nikolay
26.08.2018
22:24:14
По спецификации API всегда должен возвращать число двумя знаками после запятой.
имхо, автор спецификации - дебил или работает в госорганах.

Google
Nikolay
26.08.2018
22:24:54
хотя, есть другая версия... автор нормален, исполнители - идиоты.

Maxim
26.08.2018
22:28:14
Вот почему когда приходишь с вопросами в русскоязычные чаты, то обсуждать будут все, от умственных способностей совершенно незнакомых людей, до того какое говно их сервис? Хотя по вашей подписи в bio в принципе понятно. Ну и чтобы развеять сомнения: это спека к тестовому заданию на собеседовании, так что чьи-то умственные способности обсуждать я хочу в последнюю очередь.

Nikolay
26.08.2018
22:34:00
"Хотя по вашей подписи в bio в принципе понятно." я не настаивал на вашей версии событий, но вы действуете в вашем же понимании русскоязычных чатов - о(б)суждаете оппонента по его bio

по его bio, блядь! вы вообще нормальный?

made my day.

напомню, если вы проебали. вам дали уже хотя бы один нормальный совет - возвращайте строкой.

Konstantin
26.08.2018
22:42:45
По спецификации API всегда должен возвращать число двумя знаками после запятой.
кто то явно путает презентацию данных и апи. два нолика после запятой это формат, а форматирование данных задача из юи. как там передаются данные по дата уровню как бэ не должно ипать фпринципе

к тому что не надо форсить 0.00 в жсоне, там тупо 0

Maxim
26.08.2018
22:44:22
Да что ж такое то?! > All BigDecimal values always contain exactly two decimal places and use HALF_ROUND_UP rounding. eg: 10.345 is returned as 10.35 10.8 is returned as 10.80 Мне теперь пойти и расскзать интервьюверам, что они идиоты? Вот это будет success story.

Marmalade
26.08.2018
22:44:35
Nikolay
26.08.2018
22:45:10
к тому что не надо форсить 0.00 в жсоне, там тупо 0
тут да. я более чем уверен что архитектор хотел сказать "мне дайте не более двух цифр после запятой, с half_round_to_zero"

Marmalade
26.08.2018
22:47:17
побуду упырём тут. тянЕте.
Автозамена не спасла, гугл кейбоард подводит.

Вообще, очень годный подход в тестовом задании.

Nikolay
26.08.2018
22:47:58
Автозамена не спасла, гугл кейбоард подводит.
это да, вы даже не представляете, во что одна из таких клавиатур превратила слово "простава"

Google
Nikolay
26.08.2018
22:48:19
Вообще, очень годный подход в тестовом задании.
да вполне. но человек потерял берега и стал оскорблять присутствующих. я негодую.

Maxim
26.08.2018
22:48:37
Собственно я сразу написал, что решением будет написать кастомный сериализатор. Вопрос был о том, есть ли в джексоне настройка, которая включает ожидаемое поведение.

да вполне. но человек потерял берега и стал оскорблять присутствующих. я негодую.
Забавно. А кто вам это в био написал то? Ладно, с вами весело, может еще как-нибудь загляну ?

Nikolay
26.08.2018
22:50:42
Забавно. А кто вам это в био написал то? Ладно, с вами весело, может еще как-нибудь загляну ?
oh, boy. лень писать, ещё раз копирну: "Хотя по вашей подписи в bio в принципе понятно." я не настаивал на вашей версии событий, но вы действуете в вашем же понимании русскоязычных чатов - о(б)суждаете оппонента по его bio

если вам понятны только наскальные картинки, переведу на их язык. даже если у оппонента на аватарке дилдо в человеческую величину - вы должны аппелировать к его словам, а не к вашему возбуждению от вида этого дилдо.

Marmalade
26.08.2018
22:56:54
Собственно я сразу написал, что решением будет написать кастомный сериализатор. Вопрос был о том, есть ли в джексоне настройка, которая включает ожидаемое поведение.
Вариантов решения море - от поиска сериализатора с требуемым функционалом, до регекспа по json-строке. Правильный вариант зависит от автора тестового задания. Более того, у него может не быть мнения на счёт "правильного" решения и он будет критиковать Ваше и смотреть, как Вы будете отбиваться.

Nikolay
26.08.2018
22:57:32
Мармеладка дело говорит.

более того, критиковать даже идеальное решение - входит в условия собеседования.

классика - что лучше, O(logn) или O(n^2)?

Nikolay
27.08.2018
06:06:50
Вроде 1
Теоретически да. А практически важны коэффициенты, которые О нотация опускает, и потребление памяти

Roman
27.08.2018
06:09:15
Есть ли возможность сделать автозапуск приложения при старте винды ? использую javapackager deploy (exe)

Akim
27.08.2018
06:10:36
Vladimir
27.08.2018
06:14:14
Теоретически да. А практически важны коэффициенты, которые О нотация опускает, и потребление памяти
На малых значениях n ни память ни коэффициенты обычно роли не играют. А на больших все однозначно.

O нотацию не дураки придумали

Nikolai
27.08.2018
06:38:00
В практических задачах иногда имеет значение

Aleksey
27.08.2018
06:53:05
привет, кто знает как в gql от Grooviter задать адрес по которому отправлять запросы?

Dmitry
27.08.2018
07:00:28
O нотацию не дураки придумали
O-нотацию придумали не дураки, но дураки те, кто считает, что вычислительная сложность - это единственный критерий по которому стоит выбирать алгоритм

Google
Ruslan
27.08.2018
07:03:41
Расскажите пожалуйста подробнее о критериях.
Потребление памяти, расходы на вставку, "переносимость" многопоточной среды. То, что на ум пришло

Dmitry
27.08.2018
07:03:45
Расскажите пожалуйста подробнее о критериях.
Про память вам уже написали, еще в современном мире важна возможность распараллелить вычисления

Vadim
27.08.2018
07:04:40
Выбираем алгоритм в spring crud приложениях

Admin
ERROR: S client not available

Роман
27.08.2018
07:05:15
обобщю всё: Вычислительная сложность не есть производительность Нужно смотреть на реальную производительность при выборе алгоритма

Vladimir
27.08.2018
07:05:33
Потребление памяти, расходы на вставку, "переносимость" многопоточной среды. То, что на ум пришло
Спасибо. Не понял по поводу "расходы на вставку". Тут вы наверное про выбор структуры данных говорите?

Vladimir
27.08.2018
07:08:24
Так все о ней)
Об алгоритмах. Понятно, что структуры данных и алгоритмны доступные для них тесно связаны, но все таки )

Ruslan
27.08.2018
07:10:34
Об алгоритмах. Понятно, что структуры данных и алгоритмны доступные для них тесно связаны, но все таки )
Если говорим про сложность алгоритмов сортировки, там, конечно, не будет расходов на вставку)

Vladimir
27.08.2018
07:11:34
Да я понял уже, пояснил просто ход моих мыслей. Было бы гораздо меньше проблем если бы все люди в одни и те же слова вкладывали одинаковый смысл.

Igorek
27.08.2018
07:21:51
Привет чят, тут есть энтузиасты Jetbrains MPS?

Dim
27.08.2018
07:24:06
Зачем оно вообще нужно?

Grigory
27.08.2018
07:30:49
Зачем оно вообще нужно?
генерить файлики; гугланул бы

Nick
27.08.2018
07:31:30
Привет чят, тут есть энтузиасты Jetbrains MPS?
сам не умею, но дико интересно какую задачу с его помощью хотите решить, а то реального применения ему не нашел

Igorek
27.08.2018
07:32:25
Зачем оно вообще нужно?
В поисках давней мечты сгрузить часть работы на непрограммтстов - бизнес аналитиков и прочих

Вообще юзкейсы уже есть неплохие

Например правила для налоговой в Голландии вроде

Тк их там ооочень много

Google
Nick
27.08.2018
07:33:43
Igorek
27.08.2018
07:35:27
В открытом нет, но на ютубе есть видео с митапа где они про это рассказывают

Могу скинуть ссылку

Aleksey
27.08.2018
07:36:03
для Java нет нормального клиента для GrpahQL, это так?

Nick
27.08.2018
07:36:21
давайте, а то когад интересовался находил исключительно простые примеры, которые даже не понятно было как развивать в чтото вменяемое

Nick
27.08.2018
07:37:02
тогда пыталсяприменить к кодогенерации, но остановился на том, что проще обычными шаблонизаторами и на фримаркере наваял все

Igorek
27.08.2018
07:41:57
вообще порог вхождения достаточно высокий

но фичи там очень даже неплохие

Nick
27.08.2018
07:43:15
спасибо, вот как раз не хватало реальных примеров применения, хотя бы идеи как можно использовать

Igorek
27.08.2018
07:45:58
http://dslbook.org/ вот тут еще полезная книжка

там написана как раз аргументация против например Groovy с трансформацией АСТ

Sergey
27.08.2018
07:47:18
но фичи там очень даже неплохие
Щупал дсл который сделали в одной страховой компании под свои задачи. Они определили в дсле практически всю свою предметную область

И оперировали как с примитивами целыми транзакциями и контрактами

Видя такое, понимаешь, что через двадцать лет многие домейны так определят и программисты в них уже будут не нужны, только операторы дсл

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