
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
каеф
теперь вопрос: как не получить пи**ы на код-ревью?

Sergei
20.09.2018
14:07:27

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

Quantum Harmonizer
20.09.2018
15:10:27

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

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

Alexandr
21.09.2018
06:20:46
и превратить код в нечто нечитаемое
для этого есть Map.Entry
это !внезапно! ваш любимый Pair