
Mikhail
11.07.2018
12:23:13

Денис
11.07.2018
12:24:59
Код надо смотреть только тогда, когда что-то уже непонятно из доков или, как тебе кажется, противоречит им

Евгений
11.07.2018
12:25:49
сорцы томката как то решил почитать я вместо доков, я себя явно переоценил

Google

Mikhail
11.07.2018
12:26:48

Диоген
11.07.2018
12:26:57

Mikhail
11.07.2018
12:27:15
просто очень странно, что by default дата потрет вам индекс или тип

Диоген
11.07.2018
12:27:36
И для тех кто написал хуевые доки с своему коду и для тех, кто потом это использует. Уменьшает вероятность того, что кто-то эти доки потом попросит написать и они будут написаны.

Mikhail
11.07.2018
12:28:38
мол, нету отличий

Диоген
11.07.2018
12:31:01
Я убедить-то смогу, конечно, мне просто хотелось бы узнать вдруг для таких предубеждений есть какие-то основания, мб кто-нибудь в аналогичном кейсе с аналогичным стеком нагенерил себе коллекцию у него все работало, а потом при перезапуске все дропнуло

Vit
11.07.2018
12:47:24

Roman
11.07.2018
12:48:39

Vit
11.07.2018
12:49:17
Для сетевых snmp4j например , если в snmp умеют

Roman
11.07.2018
12:49:50

Vit
11.07.2018
12:51:55
Для usb нужно смотреть в проги производителя принтеров что могут

Google

Roman
11.07.2018
12:54:52

Vit
11.07.2018
12:56:33
А, но snmp в для мониторинга используется

Aydos
11.07.2018
14:49:28
Парни, крч мы парсим с сайта статью в webview, но картинка выходит за рамки(android)
Как решить проблему

Konstantin
11.07.2018
14:59:49
верстуну с вертушки в жбан решает обычно
вообще это не про андроид чат но pro-tip - догрузи свой цсс в вебвью, выстави ".page img { max-width:100%;height:auto !important }" , должно помочь, селектор там уже по ходу подберете к контентной части страницы

Aydos
11.07.2018
17:19:46
Aydos Zhantleu:
Вопрос по jsoup. Я спарсил сайт в нем картинка, как я могу задать параметры для этой картинки? attr? Если да, то что именно там писать

Ivan
11.07.2018
17:59:48
Гайз,помогите найти подтверждение/опровержение:
Допустим есть
class A {
int v1;
int v2;
A(int init1, int init2){
v1 = init1;
v2 = init2;
}
}
Далее мы делаем
volatile A a;
И по классике
В одном потоке
a = new A(1,2);
В другом
Читаем a.v1 и a.v2
Вопрос: можем ли прочитать 0 0 | 1 0 | 0 2
?
Вроде как бы нет, но чёт я не могу найти ни подтверждения,ни опровержения

Mi
11.07.2018
18:05:10
Volatile вообще к объектам как-то не очень применим
Он же гарантирует только атомарные чтение и запись, в случае объекта это ссылка
Хотя стоп, не так условие прочитал

Ivan
11.07.2018
18:07:34
А, всё, я тупой. короче кому интересо:
В программ ордере:
Создали переменную
Малок
Конструктор Object
Конструктор А
Присвоили ссылку в переменную
Получается есть hb между стором и последующим чтением

Mi
11.07.2018
18:08:13
Получается npe может быть
Так?

Ivan
11.07.2018
18:08:39
Хотя тоже хз где искать как создаются объекты, в спеке где-то
Ну в смысле да

Google

Ivan
11.07.2018
18:09:21
Если сначала читаем, то нпе, конечно.
Да, я не правильно написал, там обычно проверка на нул идёт перед чтением, стелефона не удобно было, сорян
Я про то что jmm на нпе никак не влияет =)
Я просто что-то тупанул, думал, но ведь если не было volatile, но там же что угодно может быть, но вот сам додумался

Magzhan
11.07.2018
18:15:35
https://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.8.3
"There is no practical need for a constructor to be synchronized, because it would lock the object under construction, which is normally not made available to other threads until all constructors for the object have completed their work."

[Anonymous]
11.07.2018
19:32:51
по-моему это очевидно
недостроенный объект можно увидеть лишь в том случае если ты в конструкторе передал во второй поток this. Но это безумно упоротая ситуация, хотя о ней даже статьи на хабре пишут

Alex
11.07.2018
21:16:27
@guga4ka почисти, братка

guga
11.07.2018
21:17:47

Alex
11.07.2018
21:19:33
❤️

Ivan
11.07.2018
21:58:29
https://shipilev.net/blog/2014/safe-public-construction/#_safe_publication
there still no happens-before between publishing the Singleton instance, and reading of any of its fields. We are only protecting ourselves from returning "null" instead of Singleton instance.

Ivan
11.07.2018
22:15:47
В общем, ребята,
Эксепшен в прогам ордер, бес в hb-ребро (c) @Genusss

Artjom
12.07.2018
06:09:00
Простите за не пятничный наброс, но что скала падает в популярности?

Daniel
12.07.2018
06:12:41

Artjom
12.07.2018
06:13:26
Я даже не знаю, что такое одс

Daniel
12.07.2018
06:14:55
на какой ответ ты рассчитываешь? я могу пошутить про то что её уже хоронили и не понятно почему тогда есть проблемы с её популярностью

Artjom
12.07.2018
06:15:07
Просто увидел на реддите презентацию какого-то Джона де Гоеса, который рассказывал о последней надежде для скалы

Admin
ERROR: S client not available

Daniel
12.07.2018
06:15:17
а-а, лол

Google

Мағжан
12.07.2018
06:15:21
/stat@combot

Combot
12.07.2018
06:15:22
combot.org/c/-1001043090457

Daniel
12.07.2018
06:15:51
он дядька крутой, но при этом еще и крутой тролль
у него просто фееричный скилл поджигать

Artjom
12.07.2018
06:16:57
Он там нормально поджег, довольно суров был про Скалу в презентации

Alexander
12.07.2018
06:18:10

Combot
12.07.2018
06:23:14
combot.org/c/-1001043090457


Daniel
12.07.2018
06:24:28
эт нормально, когда человек с большой экспертизой в языках начинает набрасывать на них
но надо понимать что подавляющее большинство не обладает такой экспертизой (и делают котлин, попробую тоже поджечь) и не могут понять глубину, имеющихся проблем
на самом деле во всех языках просто тонны проблем, но часть просто месиво с каким-то синтаксисом и без всякой базы, а другие с претензией на soundness
и наука о языках сейчас продолжает развиваться, есть оч интересные темы, которые могут вылиться в крутые фичи, но проблема в том, что это требует реализации языков с этими фичами, обкатка в продах и временем - долго вообщем
например из действительно интересных языков с претензией на прод - идрис
есть языки-дауншифтеры, которые кладут болт на все развитие последних лет и говорят давайте ходить в набедренных повязках, это просто и круто =)
а наброс на скалку от Гуся, потому что его ожидания в развитии не совпадают с тем куда её тащут, плюс дополнительно он так пытается поднять бурление и обсуждение (он уже в одно рыло фактически создал активное развитие сразу нескольких фп либ, за счет конкуренции)


Denis
12.07.2018
06:26:07
»есть языки-дауншифтеры,
А это какие к примеру?

Artjom
12.07.2018
06:26:27
Гошечка?

Daniel
12.07.2018
06:26:38
вродь оч жирно было, да го)

Denis
12.07.2018
06:26:46
точно!


Ivan
12.07.2018
06:37:09
эт нормально, когда человек с большой экспертизой в языках начинает набрасывать на них
но надо понимать что подавляющее большинство не обладает такой экспертизой (и делают котлин, попробую тоже поджечь) и не могут понять глубину, имеющихся проблем
на самом деле во всех языках просто тонны проблем, но часть просто месиво с каким-то синтаксисом и без всякой базы, а другие с претензией на soundness
и наука о языках сейчас продолжает развиваться, есть оч интересные темы, которые могут вылиться в крутые фичи, но проблема в том, что это требует реализации языков с этими фичами, обкатка в продах и временем - долго вообщем
например из действительно интересных языков с претензией на прод - идрис
есть языки-дауншифтеры, которые кладут болт на все развитие последних лет и говорят давайте ходить в набедренных повязках, это просто и круто =)
а наброс на скалку от Гуся, потому что его ожидания в развитии не совпадают с тем куда её тащут, плюс дополнительно он так пытается поднять бурление и обсуждение (он уже в одно рыло фактически создал активное развитие сразу нескольких фп либ, за счет конкуренции)
Ну наброс получился странным, хочешь сказать Бреслав/Елизаров не обладают большой экспертизой?
Да и в целом, JB ничего не знает про языки? Эклипсишь небось? =}


Daniel
12.07.2018
06:38:02
там другие немного отсылки к академичности, я и не пытался кого-то обидеть если что)

Ivan
12.07.2018
06:39:10

Daniel
12.07.2018
06:39:12
ой вот не надо про jb и языки, они написали за чем то свой компилятор для скалки и в итоге многие привыкли что у идеи случается краснуха на валидном коде
с другой стороны у тех жб есть команда именно ученых, которые занимаются какими-то темами в плане создания языков, но там всё оч сложно, bleeding science edge и оч далеко еще от нас всех

Ivan
12.07.2018
06:41:26

Daniel
12.07.2018
06:42:38
возможно на тот момент было оправдано, потому что скаловый компилятор это ад внутри
сейчас идет движение в сторону language server, но жб вроде как не собираются включать поддержку в идею и останутся на самопальном

Andrey
12.07.2018
06:42:52

Google

Andrey
12.07.2018
06:43:28
Ну только если эластик не основная база и ты можешь перелить ее всегда.

1337
12.07.2018
06:43:40
плевать вообще на скалу и на "академичность"
котлин это язык, который просто работает, язык для практического использвания

Ivan
12.07.2018
06:45:03

Daniel
12.07.2018
06:45:33

Andrey
12.07.2018
06:46:14