Size: a a a

Scala Learning & Education: Ask for Review & Noob questions

2021 October 11

DY

Daniyil Yevtyushkin in Scala Learning & Education: Ask for Review & Noob questions
https://scastie.scala-lang.org/DbVSA0HARtukmsBShLt2tA

00003 отрабатывает правильно
источник

ВН

Восемь Ног in Scala Learning & Education: Ask for Review & Noob questions
Дела
источник

СС

Святослав Семеркин... in Scala Learning & Education: Ask for Review & Noob questions
всем привет, подскажите плиз, чем черевато композировать сликовые Action в транзакцию которые уже обернуты в транзакцию? Это норм подход вообще?)
источник

СС

Святослав Семеркин... in Scala Learning & Education: Ask for Review & Noob questions
то есть например (effect1 » effect2).transactionally, в то время как сам effect1, например, уже определен как транзакция
источник

RS

Roman Semisotnov in Scala Learning & Education: Ask for Review & Noob questions
https://scastie.scala-lang.org/tCkgrztJRPWgxjVVHSpsXg

коллеги, подскажите пожалуйста, есть ли способ заставить экзекьюшен-контекст переключиться на выполение другой фьючи, когда исполняется Thread.sleep в blockingFuture ? (естественно это пример, и спрашиваю я это ради юзания в кейсах, где какой-либо вызов блокирующий, но он по дефолту не обернут библиотекой в Future и тд (любые действия в Selenium, например))
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
If multiple transactionally combinators are nested, only the outermost one will be backed by an actual database transaction.
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
Из доков
источник

СС

Святослав Семеркин... in Scala Learning & Education: Ask for Review & Noob questions
я читал в доках, спасибо
источник

СС

Святослав Семеркин... in Scala Learning & Education: Ask for Review & Noob questions
я больше к опыту взываю
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
Опыт: да, оно так и работает
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
Метод гарантирует, что все действия будут в одной транзакции, но не гарантирует, что в ней будут только эти действия, так что если включить в большее объединение через transactionally, то все действия из самого внешнего transactionally будут в одной транзакции
источник

СС

Святослав Семеркин... in Scala Learning & Education: Ask for Review & Noob questions
спасибо!
источник

RS

Roman Semisotnov in Scala Learning & Education: Ask for Review & Noob questions
Переслано от Roman Semisotnov
https://scastie.scala-lang.org/tCkgrztJRPWgxjVVHSpsXg

коллеги, подскажите пожалуйста, есть ли способ заставить экзекьюшен-контекст переключиться на выполение другой фьючи, когда исполняется Thread.sleep в blockingFuture ? (естественно это пример, и спрашиваю я это ради юзания в кейсах, где какой-либо вызов блокирующий, но он по дефолту не обернут библиотекой в Future и тд (любые действия в Selenium, например))
источник

АХ

Александр Хайль_273... in Scala Learning & Education: Ask for Review & Noob questions
https://scastie.scala-lang.org/khYJvquiQ9WzJzrKGcbQDw задание в комментарии, мне бы хотелось улучшить свой стиль, и написать это функциональном стиле, хелп ми
источник

OP

Oleksiy Pavlikovsky in Scala Learning & Education: Ask for Review & Noob questions
источник

АХ

Александр Хайль_273... in Scala Learning & Education: Ask for Review & Noob questions
https://scastie.scala-lang.org/iAoJ9OvIQ6e3B0Y3nKQYtg - исправил, но меня смущает mapValues - он помечен как устаревший, и код которыеq  конвертирует map в лист кортежей не очень. Сейчас подробнее изучаю документацию
источник

АХ

Александр Хайль_273... in Scala Learning & Education: Ask for Review & Noob questions
ls.groupMapReduce(identity)(_ => 1)(_ + _) - аа
источник

OP

Oleksiy Pavlikovsky in Scala Learning & Education: Ask for Review & Noob questions
никто не запрещал использовать map
ls.groupBy(identity).map { case (key, value) => (value.size, key) }.toList
источник

OP

Oleksiy Pavlikovsky in Scala Learning & Education: Ask for Review & Noob questions
Поздравляю, все то же самое можно провернуть .map(f).toList
источник

АХ

Александр Хайль_273... in Scala Learning & Education: Ask for Review & Noob questions
ls.groupMapReduce(identity)(_ => 1)(_ + _).map(t => (t._2, t._1)).toList
источник