@jvmchat

Страница 677 из 2890
Igor
31.10.2016
09:28:13
и тем более гораздо лучше пхп)

Pavel ?
31.10.2016
09:28:35
ну современная java гораздо лучше предыдущих версий
в продакшенах до сих пор 6ая и 7ая)) а то и 5я))

Ivan
31.10.2016
09:28:44
ну мне везет у меня восьмерка

guga
31.10.2016
09:28:45
Есть только два достойных языка. Это php и с#

Google
Denis
31.10.2016
09:29:04
затраллел

guga
31.10.2016
09:29:33
Я серьезно. Для веба php торт

guga
31.10.2016
09:29:41
И для всего остального с#

Igor
31.10.2016
09:29:51
Это плохо?
это однобоко)

Pavel
31.10.2016
09:30:17
это однобоко)
Я могу выбрать инструмент, сделать любой проект.

скажут драйвера писать, буду писать

Denis
31.10.2016
09:31:23
а есть ссылка на пхпшный чатик?

Антон
31.10.2016
09:31:43
https://telegram.me/phpgeeks

они забавные

Denis
31.10.2016
09:31:50
благодарю

Google
Luger
31.10.2016
09:32:34
ооооотлично, прям сразу и на такое попасть) вся суть php

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

Берял
31.10.2016
09:33:23
типичная дрысня, где все неочевидно и работает хуй знает как

Антон
31.10.2016
09:42:21
судя по тому что ты пишешь туда в чат, проблема не в php совсем

у тебя же даже сообщение есть об ошибке

Denis
31.10.2016
09:45:04
да я как только не ебался с ключами и путями

пардон, тут матерится можно? а то я на агре так сходу

Igor
31.10.2016
09:45:49
можно, но обсуждать пыху лучше хотя бы во @flood

Denis
31.10.2016
09:46:17
Ну я к пыхерам ушел. Звучит как-то ужасно.

Антон
31.10.2016
09:52:55
Кстати, коллеги, вот что лучше контроллеры с аннотированными методами или хендлеры на конкретный запрос с имплементацией интерфейса?

Ivan
31.10.2016
09:56:11
по мне хендлеры лучше

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

Антон
31.10.2016
09:58:38
суть в чем, в хендлерах нужно проверять параметры которые пришли, и каждый раз лазить в реквест за ними.

а вот в контроллерах я сделал что они сразу приходят в метод.

Ivan
31.10.2016
10:00:40
Ты говоришь сейчас о конкретной реализации?

Антон
31.10.2016
10:01:02
ну я в общем подходе.

в хендлерах у тебя в любом случае будет

что-то вроде

Google
Ivan
31.10.2016
10:03:21
да

Антон
31.10.2016
10:03:29
а в контроллерах можно и так

ну это условный пример конечно

ну или как-то так

другое дело что нельзя жестко задать сигнатуры методов

и местами это не очевидно

Ivan
31.10.2016
10:07:31
ну мне больше нравится что то типо: on("/index", (request, response) -> {...});

я могу спокойно перейти в метод on и посмотреть что там делается

с аннотациями такое не прокатит

Антон
31.10.2016
10:07:45
как ратпаке

Ivan
31.10.2016
10:07:51
да

Антон
31.10.2016
10:08:22
но там у тебя неизменяемый набор хендлеров

Антон
31.10.2016
10:09:09
не надоедает из запроса каждый раз доставать данные?

Ivan
31.10.2016
10:10:45
главное что я сам контролирую весь процесс а не ищу что и где и как, например сейчас я работаю с Spring MVC и их @RequestMapping, так там такая куча неочевидных вещей, и столько кода их приходится лопатить чтобы понять что происходит что пздц

guga
31.10.2016
10:13:18
Зачем лапатить? Что-то не работает или просто хочешь знать что происходит?

Ivan
31.10.2016
10:14:19
хочу понять как достичь определенного функционала, например можно ли забиндить модель из хибернейта, ответ да можно и это вроде в доках описано, второй вопрос, а можно ли забиндить модель но с определенными префетченными зависимостями?

забиндить модель из хибернейта на метод в контроллере по id

Ivan
31.10.2016
10:15:22
нет

ответ не верный

Google
Ivan
31.10.2016
10:15:31
это можно сделать и средствами Spring

Антон
31.10.2016
10:15:39
ну я имею ввиду

через хендлеры

Ivan
31.10.2016
10:15:45
@ModelAttribute позволяет это сделать

ну вот когда я делаю это через хендлеры я в курсе этого сразу

и я не теряю кучу времени на то чтобы сделать это в стиле каноничном спринговом(т.е. используя аннотации)

Admin
ERROR: S client not available

Антон
31.10.2016
10:17:54
ну с другой стороны ты один раз столкнулся, нашел решение и в сл раз будешь уже знать как делать, а так каждый раз придется писать болерплейт, который потом, вырастет во что-то более абстрактное, и получится что-то вроде @ModelAttribute

или нет?

Ivan
31.10.2016
10:21:42
я думаю нет, задача биндинга по сути не сложная, хватит или утилитных классов или отдельной библиотеки для этого но главное что твоя логика будет прозрачной, разделенной на шаги а не смесь кучи аннотаций которые не ясно что делают и порождающие кучи других вопросов

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

запомни джун

а у меня будет request.getParams().bind(Test.class).validate(TestValidator);

что то типо такого

Антон
31.10.2016
10:24:00
ну у меня не спринг)

Ivan
31.10.2016
10:24:11
?

guga
31.10.2016
10:24:32
а у меня будет request.getParams().bind(Test.class).validate(TestValidator);
хм,а что в этом случае возвразает bind

и что validate?

Ivan
31.10.2016
10:24:54
Pair<Object, Errors> например вернется весь chain

Yan?
31.10.2016
10:25:06
отстой

Google
Ivan
31.10.2016
10:25:30
ну это быстрый набросок кода можно и по другому сделать

guga
31.10.2016
10:25:49
отстой
эм, ну валидаторы спинга работают не лучше

тебе ещё самому нужно сунуть им мапу для коллекта ошибок

Yan?
31.10.2016
10:26:05
тьфу

не тот чат

guga
31.10.2016
10:26:56
мне такой вариант нравится больше чем с аннотациями

Ivan
31.10.2016
10:27:34
возможно ты работал со Scala там везде что то подобное

guga
31.10.2016
10:27:43
немного работал

Ivan
31.10.2016
10:27:46
только через map

Антон
31.10.2016
10:30:25
никто не любит контроллеры все любят хендлеры )

Митко Соловец?
31.10.2016
10:47:42
@ModelAttribute позволяет это сделать
модель аттрибут позволяет биндить вообще на любой класс

Sergey
31.10.2016
11:20:22
ребят, почему строка с base64 не contains другую строку в base64? есть какие-то ограничения что-ли?

Stanislav
31.10.2016
11:43:44
в messageBase64 лишний пробел не закрался ли ?

Denis
31.10.2016
11:46:59
это лог же :)

Denis
31.10.2016
11:47:24
А кодом вставить никак?

Oleksandr
31.10.2016
11:47:49
проверь на разные непечатные символы

Denis
31.10.2016
11:48:36
base64 и непечатные символы, хммм.

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