@scala_ru

Страница 988 из 1499
Kirill
12.10.2017
16:08:32
Kirill
12.10.2017
16:12:02
Надо глянуть исходник

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

Google
Nick
12.10.2017
16:20:45
Там просто уже много чего выкинули)

Igor
12.10.2017
17:16:55
А может кто-то накидать псевдокод, как Jackson-ом распарсить тело пост-запроса в akka-http? Чет не вижу ни одного примера в сети, все стандартный маппинг и unmarshaller-ы используют

Igor
12.10.2017
18:08:43
используя DSL? entity(as[String]) { body => ... } да сандаль джексон на стринговый боди. Или пробовал уже такое?
Уже вроде как разобрался. Да, именно это было нужно, нашел маршаллер. Теперь что-то типа entity(Jackson[MyDTO]) {...}

Iaroslav
12.10.2017
18:09:03
другой подход - это реализовать свой Unmarshaller[HttpRequest, T] интерфейс и внутри делать джексон. Так даже будет красивше

Igor
12.10.2017
18:12:05
И еще небольшой вопрос, уже по скале в чистом виде (бедный джавист вкатывает и плачет). Есть код, возвращающий java-коллбэк, через который передаем данные. Единственный способ скормить данные akka-http - закинуть future. Сходу не получилось. Теперь вопрос: если я напишу что-то типа Promise[Entity] promise = Promise[Entity](), потом в коллбэке - promise.complete(entityInstance), и скормлю в onSuccess akka-http promise.future, оно будет так работать ?)

Igor
12.10.2017
18:15:16
ну если это скаловский Promise, то конечно - вообще без вопросов. Скармливаешь через onSuccess и горя не знаешь
Отлично, спасибо. В моем кейсе это была единственная надежда, поскольку rxkotlin скала съесть отказалась, потом отказалась от kotlin-овских лямбд, потом - подавилась котлиновскими интерфейсами и kotlin.Unit. Пришлось делать мост через java-интерфейс-колбэк

Iaroslav
12.10.2017
18:15:36
кстати, не стоит путать теплое с мягким. Future.successful - блокирующий, Future() - асинхронный

Mikhail
12.10.2017
18:16:12
я думаю там результат надо в асинк колбеке засунуть, а не синхронно
но ведь для этого надо менять боди колбека, но тогда зачем он явовский? пишешь скаловский нормальный, крафтовый

Google
Igor
12.10.2017
18:16:17
я думаю там результат надо в асинк колбеке засунуть, а не синхронно
Из колбэка синхронно. Т.е. создаем промис, регистрируем колбэк, в колбэке нужно в промис пихнуть значение.

Igor
12.10.2017
18:17:09
но ведь для этого надо менять боди колбека, но тогда зачем он явовский? пишешь скаловский нормальный, крафтовый
Scala-вский в котлине нужно будет подключать, а я ее зависимости не хочу туда тянуть. С ума сойду, если что-то будет ломаться.

Iaroslav
12.10.2017
18:20:23
а кто его путает?
ну не стоит говорить, что можно использовать Future() вместо Future.successful(). так как первый захендлит исключение автоматом. Разница намного более фундаментальна.

Iaroslav
12.10.2017
18:21:37
ошибка == эксепшен в моем утверждении

Igor
12.10.2017
18:30:13
А можете какого-нибудь чтива чисто по синтаксису скалы почитать посоветовать? (Монады, concurrency, пр.) Или даже статейки? Нужно быстро вкатить на уровень ниже среднего, чтобы иметь возможность нормально выражать свои мысли красивым кодом. UPD: ладно, с красивым я переборщил.

Sergey
13.10.2017
06:22:27
Доброго утра, может кто знает библиотеку для работы с математическими выражениями - упрощение, группировка и тд, на java/scala? Честно говоря плохо представляю, как должно выглядеть её апи, поэтому более точно сказать что нужно не могу

Nick
13.10.2017
06:24:30
@eld0727 jb ещё не говорили когда ?)

Sergey
13.10.2017
06:24:42
Не, в моем случае логическое выражение

Alexey
13.10.2017
06:24:51
@eld0727 jb ещё не говорили когда ?)
я же говорил, что начало декабря :)

Nick
13.10.2017
06:25:06
Alexey
13.10.2017
06:25:16
Не еще не общались

Google
Sergey
13.10.2017
06:26:52
Нужно сгруппировать операции по определенному признаку в два отдельных выражения. Каждое вычисляется своим способом, потом результат объединяется через and или or, смотря как поделилось

Простые варианты я уже продумал)

Изначально выражение представлено в виде дерева - условие для фильтрации сущностей в бд

Alexey
13.10.2017
06:43:36
Свой дсл и впуть

Sergey
13.10.2017
08:30:54
Да, видимо без велосипеда не обойтись, ну, буду писать с чистой совестью

Nikolay
13.10.2017
08:44:15
Скаланы, подоспели видео с последнего митапа: https://youtu.be/L3_ddzZDWvM https://youtu.be/fvIOoAowvC4 https://youtu.be/p2p0Iu7pamQ

Kirill
13.10.2017
08:55:45
Жаль, что московские митапы в таком качестве не записываются

Aleksei
13.10.2017
09:04:02
сча скатимся до подкаста )

Grigory
13.10.2017
09:05:34
окажется что ирл тоже так говорим

*пшшшш* *пшшшшш*

Kirill
13.10.2017
09:06:10
дети на фоне у кого-то орут

Aleksei
13.10.2017
09:09:49
я 30 секунд подкаста выдержал, фух, чудом жив остался

Nikolay
13.10.2017
09:17:16
дети на фоне у кого-то орут
можем следующий митап в детском саду организовать

Kirill
13.10.2017
09:21:35
А тут можно просить голосовать за ишью скала-плагина для идеи?

Nikolay
13.10.2017
09:21:55
делали уже такое

думаю что можно

Kirill
13.10.2017
09:22:04
https://youtrack.jetbrains.com/issue/SCL-12722

воут плиз

Grigory
13.10.2017
09:25:10
градл

Google
Kirill
13.10.2017
09:25:28
да отвали ты Гриша, докопался сегодня ))

Pavel
13.10.2017
09:52:25
тока у меня testQuick виснит в sbt 1.0?

или у всех такое говно

Alexey
13.10.2017
09:54:18
Надо же 1.2 юзать

Grigory
13.10.2017
09:55:22
1.0.2*

Pavel
13.10.2017
09:55:24
а плей есть там?

ну да

такой и юзаю

https://github.com/sbt/sbt/issues/3527

Konstantin
13.10.2017
11:07:00
Привет. А подскажите пжл как в sbt console выводить кирилицу

Nikita
13.10.2017
11:08:31
воспользоваться шеллом который поддерживает utf-8?

так-то все из коробки должно работать



Konstantin
13.10.2017
11:15:53
Значит у меня проблема в настройках локализации винды

A
13.10.2017
11:16:09
или в ОС ?

Евгений
13.10.2017
11:16:46
извините.

Nikolay
13.10.2017
11:18:15
винда 4К

Konstantin
13.10.2017
11:27:07
)))

Aleksei
13.10.2017
12:04:08


Google
Aleksei
13.10.2017
12:04:08
говорят не повезет если во время рабочего дня нажать на

Timur
13.10.2017
12:04:59
Aleksei
13.10.2017
12:05:24
вот вот

я короче пофиг, жму

Timur
13.10.2017
12:05:51
ну если что - просто домой пораньше пойдешь)

или наоборот

Aleksei
13.10.2017
12:06:07
встал такой, оделся, а ты дома

Timur
13.10.2017
12:06:46
и идти больше некуда(

Nikita
13.10.2017
12:11:07
я короче пофиг, жму
жми, обновляется хорошо

Alex
13.10.2017
12:24:00
расскажешь потом ?

Страница 988 из 1499