@scala_ru

Страница 646 из 1499
Nikita
08.05.2017
10:38:58
Linearizability?

Nick
08.05.2017
10:41:35
ну ты ж сам понимаешь, что эт не для реального мира0

Arthur
08.05.2017
10:43:01
@Arhelmus а зачем тебе порядок?
я несильно хочу хендлить событие БылОпубликованОтвет которое будет перед ПостБылСоздан

это возможно

Google
Arthur
08.05.2017
10:43:10
но все-же, немного неочень

хотя в целом согласен с @gurinderu, порядок не столь большая проблема, главное понимать это когда пишешь интерпретаторы

проблема будет с хендлингом событий изменения счетчика допустим

из-за того что кафка не гарантирует, что сообщение прийдет ровно один раз, прийдется делать событие CounterWasSet(amount, date)

и на основе даты, понимать, применять ее на стейт или нет

Nikita
08.05.2017
10:59:24
Дата ненадёжна

Лучше логические часы

Вернее время не является монотонным по определению

Arthur
08.05.2017
11:00:57
логические часы?

Nikita
08.05.2017
11:01:43
Lamport или vector clock

В зависимости от задачи

Aleksey
08.05.2017
14:29:48
Я тут рулизнул первую версию Левши https://github.com/fomkin/levsha (через пару часов будетв централе).

Arthur
08.05.2017
14:56:46
а есть предположения почему твирл в 5 раз быстрее на simplehtml?

Google
Arthur
08.05.2017
14:56:49
просто интересно

Aleksey
08.05.2017
15:03:47
потому что там тупо строка отдается из констант.

на сложных кейсах он стремительно деградирует.

что хорошо видно на тесте withConditionAndLoop

Nick
08.05.2017
15:57:00
в скайпе скинули видосик на реддит

гоу обсуждать)

https://www.reddit.com/r/scala/comments/69p9a5/why_scala_is_always_better_than_nodejs/

Sergey
08.05.2017
15:58:34
Denis
08.05.2017
15:58:42
Да норм вброс )

Nick
08.05.2017
16:01:42
блин, эт разве не очевидно?)
стоит всеж сперва посмотреть)

Sergey
08.05.2017
16:02:12
треш какой-то )

Фрилансер
08.05.2017
17:01:05
Добрый вечер, уважаемые, может кто нибудь подсказать хорошее чтиво про логирование, всякие бест практис? Особенно интересуют способы писать в лог сообщения в рамках одного запроса/сессии, навешивая на эти логи что-то вроде тега, не протаскивая айдишники по всем параметрам методов, где нужно писать в лог. Есть ли какие-то стандартные приемы для этого, без Writer и подобного? Кейс: хочется иметь стек логов, относящихся к одному конкретному запросу, например. Или дерево

Ivan
08.05.2017
17:54:22
MDC

погугли

например https://logback.qos.ch/manual/mdc.html

Wystan
08.05.2017
17:56:17
MDC
вот кстати скалачую господина. Не понимаю людей, которые в имплиситы параметры для логов загоняют. мдс рулит.

Sergey
08.05.2017
17:59:33
Мдс несовместим с фьючами

Ivan
08.05.2017
18:03:23
это почему?

Denis
08.05.2017
18:16:15
Потому что threadlocal

Vadim
08.05.2017
18:23:47
В akka же есть поддержка mdc

Google
Pavel
08.05.2017
18:23:49
mdc для экторов норм

ну и все

Фрилансер
08.05.2017
18:31:03
MDC
Больше спасибо тебе и остальным отписавшимся. Читаю.

Vyatcheslav
08.05.2017
18:31:26
Делал такую штуку на MDC в проекте. Но пришлось делать декораторы для всяких порождающих потоки классов (ExecutionContext, ThreadPool, etc). Для программера-пользователя это выглядит так: к примеру, он делает какую-то фоновую задачу. В этой фоновой задаче, в самом начале он прописывает переменные в MDC, и дальше все работает.

http://yanns.github.io/blog/2014/05/04/slf4j-mapped-diagnostic-context-mdc-with-play-framework/ вот тут можно прочитать (статья ессно не моя)

Nick
08.05.2017
18:39:39
Ivan
08.05.2017
18:42:19
Потому что threadlocal
а одна футура может в разных потоках исполняться?

я просто хз если нет, то в чем проблема вначале пиши MDC на выходе чисти

Nick
08.05.2017
18:43:26
а одна футура может в разных потоках исполняться?
а причем тут футура, mdc эт shared штука на всех

Ivan
08.05.2017
18:49:22
shared штука для кого для всех?

я всегда думал что mdc привязывается к текущему потоку

в котором выполняется код

Ivan
08.05.2017
18:49:37
так?

Sergey
08.05.2017
18:51:04
com.typesafe.scalalogging по дефолту вставляет путь до объекта/класса в котором вызвали метод

Nick
08.05.2017
18:51:29
shared штука для кого для всех?
поэтому там и юзают тредлокал)

но я лично видел баги, когда люди забывали сделать clear

Ivan
08.05.2017
18:53:56
поэтому там и юзают тредлокал)
т.е. ты даже ответить не можешь кк))

Nick
08.05.2017
18:54:37
про что ответить?

Ivan
08.05.2017
18:54:48
mdc shared для чего?

Nick
08.05.2017
18:55:22
для всего твоего приложения

Google
Ivan
08.05.2017
18:55:46
а я теперь понял, ну я выше писал чисти

ты прав можно забыть почистить и тогда фейл

ну соре раньше память сами люди выделяли

Nick
08.05.2017
18:56:28
и еще мне кажется имплисит побыстрее работает, но эт не точно)

Nikita
08.05.2017
20:15:51
Добрый вечер. Кто-нибудь может объяснить, почему akka-http так странно себя ведет? https://stackoverflow.com/questions/43856038/akka-http-unmarshalling-works-with-string-but-doesnt-work-with-entity

Nick
08.05.2017
20:25:29
А разве entity эт не обертка над стримом, которую можно дернуть один раз?

Nikita
08.05.2017
20:45:06
Ну entity с Token'ом в моем случае можно дергать сколько угодно, а с GetShowInfoResponse действительно только раз можно. Пойду копаться в исходниках в поисках объяснения.

Alexander
09.05.2017
06:38:45
MDC боль, учитывая что в 2.12 ec.prepare задкпрекейтили

Admin
ERROR: S client not available

Alexander
09.05.2017
06:45:20
Вот это со временем должно упростить тягание имплиситов https://www.scala-lang.org/blog/2016/12/07/implicit-function-types.html

A
09.05.2017
12:06:05
Вот так вот зашёл и узнал про mdc

Grigory
09.05.2017
14:18:52
рибят а как в слике определить для постгри функцию типа SimpleFunction.ternary[String, Timestamp, Long, Timestamp]("+")

типа одно поле это таймстемп, другое лонг;

Sergey
09.05.2017
14:51:04
в doobie запросы ручками пишешь - получается typesafety запросов нету?

Nick
09.05.2017
14:54:17
в doobie запросы ручками пишешь - получается typesafety запросов нету?
Type safe запросов нет, но там есть чекер, который можно в тесты сунуть

Sergey
09.05.2017
14:54:34
ну нахер

Dmitry
09.05.2017
14:57:51
GitHub - tpolecat/doobie-quill: doobie integration with quill https://github.com/tpolecat/doobie-quill

Для любителей тайпсейф пердолинга

Google
Nick
09.05.2017
14:59:21
Ну на самом деле не проблема сделать да, doobie просто даёт IO монадку)

Sergey
09.05.2017
15:00:04
хотя, с учетом что это всего лишь прослойка между двумя либами, и кода там немного

Wystan
09.05.2017
15:31:28
https://www.reddit.com/r/dubai/comments/69vjgt/can_confirm_jadopado_is_being_reskinned_to_nooncom/

я просто оставлю это здесь для любителей перетереть косточки!

Nick
09.05.2017
16:05:53
@Emiya402 вы там чтот для чемпионата мира по футболу не готовите? А то какие т странные вакансии в дубаи шлют

Nick
09.05.2017
16:08:33
Dmitry
09.05.2017
16:18:18
Любой

Vitaly
09.05.2017
17:39:35
Ребят, может кто помочь подружить Scala + android, хотя бы через sbt? Смог собрать apk, но либы не видит и ресурсы тоже(XML которые)

Wystan
09.05.2017
17:47:40
scala и android - дружись, дружись, дружись. и больше не дерись, а будешь драться я буду кусаться, я ударю кирпичом, а кирпич сломается - дружба начинается

Wystan
09.05.2017
17:48:38
не благодари

Константин
09.05.2017
17:49:31
кто-нибудь пробовал писать сервак на spray фреймфорке? поделитесь впечатлениями)

Wystan
09.05.2017
17:50:08
с днём победы тебя
спасибочки. но я же не дед

KrivdaTheTriewe
09.05.2017
17:52:03
Константин
09.05.2017
17:52:52
стоп, то есть обычные акторы? так вроде spray более широкий, раз под капотом на акторах построен

KrivdaTheTriewe
09.05.2017
17:55:07
sprey ,легаси

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