@jvmchat

Страница 1416 из 2890
Pavel
27.04.2017
17:28:39
http://www.oreilly.com/programming/free/

Vlad
27.04.2017
17:31:10
Зачем же они так?

Митко Соловец?
27.04.2017
17:31:22
по ссылке - годнота

Vlad
27.04.2017
17:31:27
Вроде интересное есть даже

Google
Pavel
27.04.2017
17:32:00
Зачем же они так?
поощрают лояльность к издателю

Mishka
27.04.2017
17:46:42
Кто нить использовал spring stomp? У меня чет если оставить комп через 40 мин рвёт подключение в браузере. На бэкенде ничего не пишется. Это норма?

Andrey
27.04.2017
18:35:51
Ого, уже стикеры свои рекламировать начали. @dmsol. Как умаешь, надо банить за это?

Митко Соловец?
27.04.2017
18:36:08
пока удалил

предупреждение

guga
27.04.2017
18:39:10
что за стикеры, что я пропустил?

Alexander
27.04.2017
18:40:34
@guga4ka смени аватарку

guga
27.04.2017
18:40:47
а с этой что не так?

Alexander
27.04.2017
18:41:19
Она вводит в заблуждение

sss3 ?
27.04.2017
18:41:39
Alexander
27.04.2017
18:45:22
James Tiberius Kirk ?
27.04.2017
18:50:38
Барух выглядит очень коварно, выступая на конференции на тему Котлина одетым в майку с надписью Groovy

Google
Alexander
27.04.2017
19:10:06
Барух выглядит очень коварно, выступая на конференции на тему Котлина одетым в майку с надписью Groovy
Футболки Баруха можно пересчитать по пальцам одной руки: jfrog, groovy, РП. Котлина он не наденет ни в жисть

Anatoly
27.04.2017
19:12:39
Не смотри на Баруха через 5 лет)

Anton
27.04.2017
19:53:02
Эх, наивность.
ну да, AC/DC ещё

Baruch
27.04.2017
19:53:17
ну да, AC/DC ещё
Не только!

Anton
27.04.2017
19:53:23
и Harley Davidson :)

Baruch
27.04.2017
19:54:41
У меня еще жидобандеровские есть, я их надеваю, когда к хунте еду.

Pavel
27.04.2017
20:25:51
Take a look at "Online Compiler (Beta)" https://play.google.com/store/apps/details?id=app.compiler

Marat
27.04.2017
21:42:06
FindBug ругается в этом примере на вторую строчку: ... Optional<Registry> latestEntry = registryDao.getLatestEntryFor(id); if (latestEntry.isPresent() && latestEntry.get().getAction() == Action.ACTIVATE) { ...

Redundant comparison to null

Т.к. FindBug работает по байткоду, то значит комплиятор инлайнит методы Optional<>?

и FindBug зря ругается?

Митко Соловец?
27.04.2017
21:43:53
latestEntry.get().getAction() - на это ругается?

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

если будет, то возможен нпе

Marat
27.04.2017
21:44:46
latestEntry.get().getAction() - на это ругается?
нет, на всю конструкцию внутри условия if()

Google
Sergey
27.04.2017
21:45:21
а как?
да зайди в таргет и открой .class фаил

он покажет в то, что собрал

Marat
27.04.2017
21:50:58
декомпилятор показывает этот else-кусок после if, которого нет в исходнике } else { if(latestEntry == null) { $$$reportNull$$$0(1); }

видимо как-то криво разворачивает проверку, в результате получается двойная проверка на null

ага, понял, откуда вылезло: метод помечен джетбрейновской аннотацией @NotNull, и скомпиленный класс, видимо, приправлен Idea-байткодом проверки на контракт

убрал @NotNull и FindBugs перестал ругаться

Alexander
27.04.2017
22:16:08
@NotNull

Marat
27.04.2017
22:17:34
@NotNull
с телефона могу управлять форматированием сообщения, а с компа как?

Alexander
27.04.2017
22:17:52
Форматируйте, господа

Alexander
27.04.2017
22:23:01
пжл

Dmitry
28.04.2017
08:15:24
чуваке, кто нить писал используя генетический алгоритм, ум слабый, понять сложна ))

Alina
28.04.2017
08:16:01
я писала

Dmitry
28.04.2017
08:16:07
программа расписания нужна

Alina
28.04.2017
08:16:23
чего? поездов?

Dmitry
28.04.2017
08:16:35
в вузе пар

Alina
28.04.2017
08:17:05
и тебе конкретно прога нужна?

Google
Dmitry
28.04.2017
08:17:19
ну исходничики ))

Admin
ERROR: S client not available

Dmitry
28.04.2017
08:17:30
ну да, в исходе программа

материальчика бы, если можно

Ростислав
28.04.2017
08:25:06
Добрый день, господа! Подскажите: когда нужно кодировать запросы\ответы методом URLEncoder.encode(object, "URF-8")? Сервер принимает параметры с содержанием русских символов и отвечает json-объектами, которые могут содержать русские строки. Я не могу понять, когда именно нужно кодировать запрос или ответ: когда отправляю на сервер запрос, когда отвечаю клиенту (кодировать весь json объект) или в обоих случаях?

Denis
28.04.2017
08:32:26
если либа сама этого не делает - то в обоих случаях

Ростислав
28.04.2017
08:34:53
Тогда буду кодировать. Спасибо!

Quantum Harmonizer
28.04.2017
08:35:16
Тогда буду кодировать. Спасибо!
Почему не взять HTTP-клиент, который способен это сделать? Какие цели вообще?

Ростислав
28.04.2017
08:37:29
Выше я писал, может не видели: я Android-разработчик и мне пришлось писать серверр. По скольку, кроме сервлетов я ничего не умею, начал в этом разбираться. Заметил, что приходит не всегда корректный результат. Теперь и думаю: а когда нужно кодировать. Никогда этим голову не заморачивал, а вот теперь пришлось... То есть у клиентов в Retrofit 2 нужно настроить кодирование при запросе и декодирование при ответе, а сервер научить декодировать принимаемые запросы и отвечать закодированными.

Ростислав
28.04.2017
08:38:30
В UTF-8?

И как у него обстоят дела с декодированием?

Quantum Harmonizer
28.04.2017
08:39:13
В UTF-8?
Никогда не задавался этим вопросом, так что, наверное, да.

Ростислав
28.04.2017
08:39:27
Ответов.

Quantum Harmonizer
28.04.2017
08:39:47
А какие ответы приходят в urlencod'е?

Обычно urlencod'ятся только запросы.

Рекомендую подключить okhttp logging interceptor и разобраться, какие данные гоняются.

Ростислав
28.04.2017
08:40:47
если либа сама этого не делает - то в обоих случаях
Так тут же написали, что в обоих случаях кодировать. То есть ответы не кодировать?

Google
Ростислав
28.04.2017
08:41:12
Рекомендую подключить okhttp logging interceptor и разобраться, какие данные гоняются.
Я про этот интерцептор только сегодня услышал, если честно :).

Quantum Harmonizer
28.04.2017
08:43:17
Так тут же написали, что в обоих случаях кодировать. То есть ответы не кодировать?
URL Encoder'ом нужно кодировать спецсимволы в URL (и form urlencoded), нигде больше. Поправьте меня, если где-то ещё.

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

Ростислав
28.04.2017
08:48:13
Я поступил совсем жестоко, когда придумал систему ответов, но мне она нравится, удобно :). Вот этот класс я отдаю в качестве ответов (каждый сервлет имеет свой отдельный тип): /** * This class uses for communicating between server and clients */ public final class ServerAnswer<T> { public enum Status { INCORRECT_PARAMS, REQUEST_SUCCESSFUL, EXECUTION_FAILED, ACCESS_DENIED } `` @Getter private String errorMessage; @Getter private Status status; @Getter private T object; `` public ServerAnswer setAnswer(T object) { this.object = object; return this; } `` /** * If request failed - you can add the description about failure cause */ public ServerAnswer setErrorMessage(String message) { this.errorMessage = message; return this; } `` public ServerAnswer setStatus(Status status) { this.status = status; return this; } `` public String toJson(Gson gson) { return gson.toJson(this); } `` }

При чем объекты такого типа я вынес в отдельный модуль проекта, который подключаю в сервере, десктопном клиенте и Android клиенте.

Митко Соловец?
28.04.2017
08:49:41
Кажется кто-то не читал про http коды

Ростислав
28.04.2017
08:49:56
Уже бегу читать...

:)

Метод toJson() используется сервером.

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