@jvmchat

Страница 2815 из 2890
Roman
20.09.2018
12:33:18
Ребят, подскажите как решается такая проблема. Есть набор констант типа String, как гарантировать что все значения уникальные? Создать enum или возможно где-то уже есть аннотация с констреинтом?

Ilya
20.09.2018
12:52:17
Использовать Set?

Roman
20.09.2018
13:29:16
то есть засунуть константы в сет? хочется на этапе компиляции контроль иметь

Евгений
20.09.2018
13:50:25
я наконец-то понял всю магию ленивости стримов. смысл в том, что если ты пишешь код с рекурсией, которая возвращает стрим, то ты можешь делать бесконечную рекурсию внутри стрима и не бояться переполнения стека

Google
Евгений
20.09.2018
13:50:26
каеф

теперь вопрос: как не получить пи**ы на код-ревью?

Artjom
20.09.2018
14:08:47
Да, тогда тут п***ы сможешь получить а потом и на код ревью

Евгений
20.09.2018
14:09:09
Vitalii
20.09.2018
14:10:04
Евгений
20.09.2018
14:18:55
ну вот например, рекурсивный обход дерева

https://pastebin.com/McqXZgks

Roman
20.09.2018
14:51:42
Ranorex
20.09.2018
15:09:35
OpenJDK-AOT, Excelsior, RoboVM
вы так говорите, как будто там будет компиляцо прога для оракловской vm

Quantum Harmonizer
20.09.2018
15:10:27
вы так говорите, как будто там будет компиляцо прога для оракловской vm
я говорю так, будто это разные решения разных задач, которые так или иначе компилируют джаву в натив

Ranorex
20.09.2018
15:13:33
и вы так говорите. Как будто robo может таргетить на шиндос

и вы так говорите, как будто в тырпайзовском совте для всяких банков АОТ приносит выигрыш

Google
Quantum Harmonizer
20.09.2018
15:17:05
вы так говорите, будто я говорил то, чего не говорил

Ranorex
20.09.2018
15:20:39
ОК, а теперь мы поговорим о выигрыше АОТ

в формочных аппах

Andre
20.09.2018
16:48:34
Маловато будет

Sergei
20.09.2018
20:07:10
Подскажите , alarm manager прекращает работу после закрытия приложения пользователем, как можно сделать что бы при закрытии так же работало Везде почти пишут, как тут 2-ой ответ https://stackoverflow.com/questions/4643850/android-alarm-is-cancelled-after-closing-the-application но он не работает

Andre
20.09.2018
20:22:28
Подскажите , alarm manager прекращает работу после закрытия приложения пользователем, как можно сделать что бы при закрытии так же работало Везде почти пишут, как тут 2-ой ответ https://stackoverflow.com/questions/4643850/android-alarm-is-cancelled-after-closing-the-application но он не работает
Во-первых, @android_ru. Во-вторых, алармменеджер заменён на джобскедьюлер с пятого андроида + сам по себе между версиями имеет разное поведение и лучше использовать либо WorkManager от Гугла (но он пока в альфе), либо либу от эверноута (но не 1.3.0, она на WorkManager построена) https://github.com/evernote/android-job

Alexandr
21.09.2018
04:03:05
а есть у нас чисто спринговый чат?

не пойму где что не доконфигурировал, поднял spring cloud eureka, поднял сервис с клиентом и почему то адрес сервиса в эврике неожиданно acme.com

скоро за скайнет паранноя пойдет

Mikhail
21.09.2018
04:25:10
Там много полей

Alexandr
21.09.2018
04:25:50
hostname

я нашел где собака зарыта



Mikhail
21.09.2018
04:26:26
Понятно :)

Alexandr
21.09.2018
04:27:12
помню когда года 2-3 назад с ним работал подобных подстав было дофига. видимо ничего не поменялось

Mikhail
21.09.2018
04:27:36
По-моему, в spring cloud вообще весьма древняя eureka

1.3.1 что ли

Или уже обновили?

Alexandr
21.09.2018
04:29:10
1.9.3 в текущей версии (Finchley.SR1)

Google
Mikhail
21.09.2018
04:29:46
Ну это уже неплохо :)

Alexandr
21.09.2018
04:31:56
а какая последняя?

Mikhail
21.09.2018
04:32:26
1 9.4

Ну там два моих фикса, которые скорее всего вам не потребуются

Admin
ERROR: S client not available

Mikhail
21.09.2018
04:32:50
Так что 1.9.3 очень даже ок

Alexandr
21.09.2018
04:38:09
а эта пропертя ни в какую не переопределяется

я помоему тогда с ней мозг и насиловал

она через что-то левое меняется

либо выставляем preferIpAddress=true

но тогда прощай https)

Mikhail
21.09.2018
04:45:05
Можно кастомный hostnameverifier пилить на клиентской стороне, но я не до конца уверен, что это безопасно

Mikhail
21.09.2018
04:46:30
Типа ты на серверной стороне в сертификат пишешь CN=myService.backend.mydomain.con, а на клиенте, когда зовёшь сервис myService, в кастомной реализации HostNameVerifier проверяешь, что в сертификате сервера написано myService.backend.mydomain.com

Alexandr
21.09.2018
04:57:28
это костыли, настраиваться все должно

@mgtriffid короче говоря все нормально у людей) они находят не loopback сетевой интерфейс и спрашивают у него hostname, а вот почему он возвращает acme.com на Ip нашей внетренней сети - вопрос хороший)

lex@lex-cit ~ $ nslookup acme.com Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: Name: acme.com Address: 157.131.143.100

мой сетевой адаптер: enp2s0 Link encap:Ethernet HWaddr 94:de:80:be:dd:f7 inet addr:172.18.7.27

https://pastebin.com/JyWTegVj

вывод вот такой Testing interface: vethd88458d Found non-loopback interface: br-bf92279d515c Testing interface: br-bf92279d515c Testing interface: enp2s0 Found non-loopback interface: enp2s0 Testing interface: lo Addr /172.18.7.27 Hostname acme.com Addr acme.com/172.18.7.27

последни 3 строчки)

Google
Alexandr
21.09.2018
05:44:37
может еще кто запустить у себя этот код и проверить? запускал под линем

Dima
21.09.2018
06:06:55
когда в джаве появится Pair?

Alexandr
21.09.2018
06:17:47
теперь расскажи зачем он :)

Андрей
21.09.2018
06:20:21
теперь расскажи зачем он :)
для случаев когда лень создавать новый бесполезный класс враппера для 2х объектов

Alexandr
21.09.2018
06:20:46
и превратить код в нечто нечитаемое

для этого есть Map.Entry

это !внезапно! ваш любимый Pair

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