
Денис
17.08.2018
09:07:11
errors.minBy { it.code }?
приоритет кодов никак не связан с увеличением числа. то есть более приоритеным для обработки может быть 1004, потом 1003, потом 900

Quantum Harmonizer
17.08.2018
09:07:45

Денис
17.08.2018
09:08:37

qb
17.08.2018
09:09:11

Google

Марат
17.08.2018
09:09:32
А что мешает использовать switch в котле?

Никита?❄️
17.08.2018
09:09:35

Quantum Harmonizer
17.08.2018
09:10:16

Никита?❄️
17.08.2018
09:10:20
Web3j + источник для него, это либо на сервере поднять geth/parity, либо infura.io

qb
17.08.2018
09:10:22
Так слушать блокчейн изи же
Для кого то изи для кого то большой вопрос. Приходили ребята и пытались понять как это делать, но как показала практика не поняли.

Andrew
17.08.2018
09:10:42

Никита?❄️
17.08.2018
09:11:06
Просто по блокам брать надо

Andrew
17.08.2018
09:11:54
Ребят, объясните мне, какое отношение подписка на события блокчейна имеет к котлину?

Alexander
17.08.2018
09:12:12

Марат
17.08.2018
09:12:17
Докапались до слов , используйте when

qb
17.08.2018
09:12:19
Никита, Вы не заинтересованны?

Google

Никита?❄️
17.08.2018
09:13:10

Kirill
17.08.2018
09:13:21

Andrew
17.08.2018
09:13:23

qb
17.08.2018
09:13:44

Andrew
17.08.2018
09:13:59

Denis
17.08.2018
09:14:17
Добрый день.
Извиняюсь за глуппый вопрос, но подскажите по синтаксису на котлине, никак не могу въехать.
У меня есть функция, нужно её выпонлить и если все ок, то вернуть true, если нет то false.
Чет вообще не собирается
Можно примерчик, ссылочку на статью или гист ?

Andrew
17.08.2018
09:14:58

Denis
17.08.2018
09:15:29
override fun addOrUpdate(auto: Auto) : Subject<Boolean>{
return Subject.fromCallable { autoDocumentsRepository.insert(AutoRecord()) }
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe ({ s -> return true }, { return false})
}

Марат
17.08.2018
09:19:34
Привет. А расскажи, пожалуйста, что конкретно тормозит и какой у тебя сетап?
Например написал класс в котором обрабатываю json, используя библиотеку по работе с ним, после решил изменить библиотеку на другую, по лучше, но у нее нету методов с такими же названиями как у той, которую я использую сейчас и естественно они стали все красными (не валидными), и тут идея начинает лагать... Надеюсь понятно объяснил )

Andrew
17.08.2018
09:20:12
Если пишется новая кодовая база, возможно, вместо rx стоит попробовать освоить и внедрить корутины, они как раз позволяют писать последовательный код, который в то же время будет асинхронным.
Ну а если дорабатываете приложение, которое уже некоторое время в разработке -- просто получите принцип работы reactivex.

Denis
17.08.2018
09:22:56

Kirill
17.08.2018
09:23:05

Марат
17.08.2018
09:23:41
У меня mac, 14 гигов оперативы

Andrew
17.08.2018
09:23:43

Bogdan
17.08.2018
09:23:58

Quantum Harmonizer
17.08.2018
09:24:29

Google

Kirill
17.08.2018
09:24:57
У меня mac, 14 гигов оперативы
Скорее всего проблемы не по памяти, а по cpu. Если ты зарепортишь, то будет большой шанс что проблему починим. Если не зарепортишь -- мы о ней можем даже не узнать :)

Марат
17.08.2018
09:25:19

Kirill
17.08.2018
09:25:57
когда подсказки вылазят

Andrew
17.08.2018
09:26:09
мб даже по самой асинхронщине?
Я думаю, в любом адекаатном вводном цикле по Rx об этом должно быть, а вот отдельно по асинхронщине какие материалы советовать (и нужно ли это абстрактное человеку, который щас охреневает от реактивщины), хз.

Kirill
17.08.2018
09:26:12
дико лагает

Марат
17.08.2018
09:27:00

Kirill
17.08.2018
09:27:04
хотя прошка 15’ 16 года

Kirill
17.08.2018
09:28:26
дико лагает
Cmd+shift+a, show memory indicator. После этого в нижнем углу можно будет смотреть сколько осталось оперативной памяти и понимать в cpu проблемы или в gc
А ещё можно отключить лишние плагины
И купить нормальный компуктер (с)
;)

Kirill
17.08.2018
09:31:54
плагины по отрубать это норм тема

Kirill
17.08.2018
09:32:11
непонятно что брать

Kirill
17.08.2018
09:32:50

Quantum Harmonizer
17.08.2018
09:33:45

Kirill
17.08.2018
09:34:18

Роман
17.08.2018
09:35:57
кстать про идею нашёл топовый плагин называется material theme ui

Kirill
17.08.2018
09:36:09

Роман
17.08.2018
09:36:11
сейчас его допилили, он больше не падает и выглядит просто космически

Google

Kirill
17.08.2018
09:36:27
В браузере вкладок штук 50

Kirill
17.08.2018
09:36:50

Роман
17.08.2018
09:37:09

Quantum Harmonizer
17.08.2018
09:37:27

Kirill
17.08.2018
09:38:01

Admin
ERROR: S client not available

Роман
17.08.2018
09:38:02
Можно скрин)
там при этом куча разных тем от Atom'ский до новый idea'вских

Quantum Harmonizer
17.08.2018
09:39:32

Марат
17.08.2018
09:40:40

Роман
17.08.2018
09:42:07
ага то. что нужно просто)

Denis
17.08.2018
11:30:59
подскажите, а как в AS на котлине вызвать хелп, где перечислены возможные методы
доступим на джаве мы пишем subsribe( "cursor"), нажимаем cntr+ space и появляются возможные методы
а с котлином так не получается
в джаве анонимные классы полностью прописывались, а в котлине лямбды не будут подсказываться??

Alexander
17.08.2018
12:19:44
Кто такой AS?

Sergey
17.08.2018
12:20:04

Alexander
17.08.2018
12:20:52
ааа. Вообще все работает как в Java. Если не работает, значит что-то не так с плагином

Konstantine
17.08.2018
12:31:01
ASs

Nanodesu
17.08.2018
14:32:59
Всем привет. Подскажите как понять что объект является экземпляром класса, если сам класс тоже является объектом, а не просто захардкожен.
Например нам пришёл KClass<out Exception> и у нас в catch было поймано исключение. Как нам понять откносится ли пойманное исключение к этому KClass<out Exception> ?

Google

Mi
17.08.2018
14:36:59

Nanodesu
17.08.2018
14:38:27
Спасибо, это подходит
А я всё пытался понять как is работает

Quantum Harmonizer
17.08.2018
14:39:44

Nanodesu
17.08.2018
14:42:13
Ещё вопрос: не создаётся ли лишнего оверхеда, если я в функции каждый раз создаю newFixedThreadPoolContext?
Вот пример кода
https://pastebin.com/RLUnyUW2

Alexander
17.08.2018
14:44:34
Я думаю, что оверхеда нет, но это явно ошибка проектирования

Alexey
17.08.2018
14:45:15
Ну как нет, треды так то кушать просят

Alexander
17.08.2018
14:45:27
Стоп, а зачем создавать 1000 тредов, это что за бред?

Nanodesu
17.08.2018
14:45:59

Quantum Harmonizer
17.08.2018
14:46:20

Nanodesu
17.08.2018
14:46:21
Если там задать например 5, будет выполняться 5

Alexey
17.08.2018
14:46:22
На суперкомпьютере не иначе

Alexander
17.08.2018
14:46:26
Для этого не надо 1000 тредов! Одновременно все равно больше, чем ядер процессар выполняться не может

Nanodesu
17.08.2018
14:47:00
Можете попробовать этот код запустить и задать 4 треда

Alexander
17.08.2018
14:47:18
Оно будет работать, но с огромным бесполезным оверхедом

Nanodesu
17.08.2018
14:47:24
Будет выполняться по 4

Alexey
17.08.2018
14:47:32
Кажется тебе надо стначало почитать про треды и как они в проце крутятся