Size: a a a

Scala Learning & Education: Ask for Review & Noob questions

2021 October 14

4

418 in Scala Learning & Education: Ask for Review & Noob questions
Вечер добрый.
У меня есть задачка - есть две строки:
host - какой-то домен
filter - строка c фильтром, по ней нужно определить подходит ли host под фильтр. Формат: a OR (b AND c)

т.е. мне нужно как-то спарсить filter и проверить попадает под этот фильтр host или нет.
Не подскажите что гуглить, какую либу использовать?
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
я использовал https://github.com/lihaoyi/fastparse
мне нравится
источник

4

418 in Scala Learning & Education: Ask for Review & Noob questions
спасибо, затестирую
источник
2021 October 15

СС

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

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
Если разово проверить, то положите в БД 10 ГБ мусора и установите для jvm лимит в 1 ГБ
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
да, сгенерировать в постгре вью с миллиардом элементов, вычитать и посмотреть на мемори профиль в jmx
источник

СС

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

λ

λoλcat in Scala Learning & Education: Ask for Review & Noob questions
В код заглянуть
источник

λ

λoλcat in Scala Learning & Education: Ask for Review & Noob questions
В ждбс нет никакого стриминга, кроме обычного форича с фетчем курсора
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
define stream = fetch
источник

N

Nikolai in Scala Learning & Education: Ask for Review & Noob questions
А есть где-нибудь что-то вроде unembed для вывода circe энкодеров/декодеров? Так, чтобы
case class A(foo: String, bar: Int)
case class B(name: String, @unembed a: A)
B("lol", A("kek", 1)).asJson == """{"name":"lol", "foo": "kek", "bar": 1}"""
Или только руками кодеки писать?
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
да чот много людей давно хочет
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
такое чувство, что реально нужно взять теги из тофу логгинга, воткнуть их в дерево и свою магнолию туда воткнуть
источник

В

Ваня💜 in Scala Learning & Education: Ask for Review & Noob questions
Пишу на gatling.У меня несколько запросов в сценарии и они сохраняют данные в сессию , где потом используются в  других запросах, но когда несколько юзеров , то происходят конфликты и какие-то данные в сессии не находятся , как такое исправить ?
источник

O

Oleg in Scala Learning & Education: Ask for Review & Noob questions
Всем привет
Как сделать приятный enum в scala 2.12 с exhaustive patmat и остальными плюшками?
источник

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
Смотря что подразумевается под "остальными плюшками".
Для exhaustive patmat достаточно сделать sealed trait и унаследовать от него несколько case object
источник

O

Oleg in Scala Learning & Education: Ask for Review & Noob questions
То что например джавовый enum предполагает: forName, ordinal, values, итерация через элементы
источник

GP

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

S

Simon in Scala Learning & Education: Ask for Review & Noob questions
ordinal - плохая идея на мой взгляд. Лучше явно задавать.
Для остального можно использовать LabeledGeneric из shapeless, но это не столь тривиально.
источник

Oℕ

Oleg ℕizhnik in Scala Learning & Education: Ask for Review & Noob questions
источник