Вопросы по теме 'iterate'
Не могу понять Iteratee, Enumerator, Enumeratee в Play 2.0
Я только начал изучать Play 2.0 Framework. Единственное, чего я просто не могу понять, так это паттерна Iteratee, Enumerator и Enumeratee, описанного в руководстве по игре . У меня очень мало опыта работы с функциональными языками.
Что делает...
7076 просмотров
schedule
02.11.2021
Scala Play `Enumerators`: толкать или тянуть?
Мне действительно сложно понять основные цели Iteratee и Enumerator в Play.
я прочел
Общие сведения о итерациях Play2 для обычных людей
Итераторы
Счетчики
Я прочитал этот ответ и обнаружил, что вместо модели вытягивания,...
270 просмотров
schedule
04.10.2021
Как реализован ReactiveMongo, чтобы он считался неблокирующим?
Чтение документации о Play Framework и ReactiveMongo заставляет меня поверить, что ReactiveMongo работает таким образом, что использует мало потоков и никогда не блокируется.
Однако кажется, что связь приложения Play с сервером Mongo должна...
1865 просмотров
schedule
27.11.2021
Черта Enumeratee неизменна в типе From при использовании ADT
Я пытаюсь составить Enumeratee.grouped и Enumeratee.filter , чтобы создать новый перечислитель, однако я столкнулся с проблемой дисперсии. Типы ввода и вывода моего перечисления - это ADT, и я получаю следующую ошибку.
<console>:24:...
81 просмотров
schedule
25.02.2022
Play 2 Scala — лучший способ загрузить большой файл CSV с помощью Iteratee, чтобы реактивно обрабатывать каждую строку
Я хочу использовать Play2 для загрузки очень больших файлов CSV (миллионы строк) в elasticsearch. Я написал следующий код, который отлично работает.
Меня не устраивает то, как я пропускаю заголовок ответа http в первом фрагменте. Должен быть...
1644 просмотров
schedule
25.03.2022
Воспроизведение/регистрация/печать тела ответа/переполнение счетчика/буферизация тела
Я ищу способ распечатать тело ответа в рамках Play, у меня есть такой код:
object AccessLoggingAction extends ActionBuilder[Request] {
def invokeBlock[A](request: Request[A], block: (Request[A]) => Future[Result]) = {...
1555 просмотров
schedule
28.05.2022
Приложение для приватного чата с использованием Play 2.3 Websocket
Я работаю над приложением чата, используя WebSockets (в Play 2.3 с scala). Сообщение должно быть передано всем пользователям или определенному набору пользователей на основе входящего сообщения. Один пользователь может участвовать более чем в одном...
1512 просмотров
schedule
12.06.2022
Play Enumeratee, который подсчитывает и выбирает значения из входного Enumerator
Меня интересует, как лучше всего реализовать что-то подобное с библиотекой Play Iteratee:
def sampleEvery[A](i: Int): Enumeratee[A, Int] = ???
таким образом, что при наличии потока A Enumeratee будет их подсчитывать и выдавать текущее...
182 просмотров
schedule
17.08.2022
Введение или простые примеры для повторения?
Я нахожу документы Олега по Iteratee довольно сложными для понимания. Тем более, что некоторые функции в его сообщениях для Haskell-Cafe отсутствуют в библиотеке iteratee (например, enum_file ).
Есть ли где-нибудь хорошее введение в iteratee,...
3608 просмотров
schedule
27.07.2023
Как сгенерировать несколько Enumerators из одного Enumerator (раздел, разделение, ..)
Можно ли создать несколько Enumerators из одного Enumerator ? Я ищу эквивалент List.partition , который возвращает (List[A], List[A]) , например
List().partition(_.age >= 18)
Поэтому в идеале я хотел бы применить преобразование к...
260 просмотров
schedule
08.02.2023
Создание Enumeratee из алгоритма с отслеживанием состояния
У меня есть алгоритм с отслеживанием состояния, который постепенно принимает ввод и постепенно производит вывод. Входы и выходы не связаны по количеству; т. е. вход может производить ноль или более выходов.
Я пытаюсь превратить его в Enumeratee...
110 просмотров
schedule
24.12.2022
Как дождаться бесплатного актера Akka при обработке потока данных с помощью Plays Iteratee
У меня есть бесконечный поток с сообщениями, представленными как Plays Enumerator , к которым я применяю Iteratee . Затем каждое сообщение обрабатывается актором Akka (количество актеров ограничено 10).
Теперь я хотел бы, чтобы код в Iteratee...
35 просмотров
schedule
16.03.2023
Как читать и обрабатывать файл фрагмент за фрагментом для каждого шага процесса с помощью Play Iteratees
Я использую Play Framework Iteratee для чтения файла. Я хотел бы обработать этот файл по частям (для каждого шага).
Я составляю следующие шаги:
groupByLines: Enumeratee[Array[Byte], List[String]]
turnIntoLines: Enumeratee[List[String],...
587 просмотров
schedule
24.05.2023
scala перебирает java hashSet
Интересно, как идиоматически повторить java.util.HashSet в Scala. В настоящее время я использую итераторы java в цикле while, который не кажется отличным.
Кроме того, мне интересно, эффективен ли изменяемый расширяемый буфер или есть ли...
981 просмотров
schedule
06.01.2023
Reactivemongo - где определяется оператор |›››?
Чтение http://reactivemongo.org/releases/0.11/documentation/tutorial/consume-streams.html в нем говорится
Метод apply в Enumerator имеет псевдоним оператора |>>>. Поэтому мы можем переписать последнюю строку следующим образом:...
65 просмотров
schedule
25.04.2024