Простая и лаконичная клиентская библиотека HTTP для Scala

Мне нужна зрелая клиентская библиотека HTTP, которая является идиоматической для scala, краткой в использовании, простой семантикой. Я посмотрел на Apache HTTP и Scala Dispatch и многочисленные новые библиотеки, которые обещают идиоматическую упаковк ...

Как построить Uber JAR (Fat JAR) с помощью SBT в IntelliJ IDEA?

Я использую SBT (в IntelliJ IDEA) для создания простого проекта Scala. Я хотел бы знать, что такое самый простой способ построить Uber JAR file (aka Fat JAR, Super JAR). В настоящее время я использую SBT, но когда я отправляю свой файл JAR в Apach ...

Как преобразовать коллекцию Scala Option[X] в коллекцию X

Я начинаю исследовать Scala, и одна из вещей, которые меня заинтриговали, - это Option тип и обещание быть в состоянии устранить null ошибки, связанные с. однако я не смог решить, как преобразовать список (или другую коллекцию), скажем,Option[String ...

Как показать пользовательские сообщения об ошибках в ScalaTest?

кто-нибудь знает, как показать пользовательское сообщение об ошибке в ScalaTest? например: NumberOfElements() should equal (5) показывает следующее сообщение при сбое: 10 не равно 5 но я хочу более описательное сообщение типа: NumberOfE ...

Когда использовать val или def в чертах Scala?

Я шел через эффективные слайды scala и он упоминает на слайде 10, чтобы никогда не использовать val на trait для абстрактных членов и использовать def вместо. Слайд не упоминает подробно, почему с помощью абстрактного val на trait - это анти-паттерн ...

Загрузите файл Scala в интерпретатор для использования функций?

У меня есть некоторые функции в Scala, определенные в файле, а не в классе, и я хотел бы использовать их в интерпретаторе Scala. Я знаю, что могу сказать scala filename.scala чтобы просто запустить файл и выйти из интерпретатора, но я хотел бы запуст ...

В чем разница актера акки с моделью актера скалы

Я обнаружил, что есть также модель акка-актера, поэтому мне интересно, в чем разница между актером акки и моделью актера скалы? ...

Я хочу получить тип переменной во время выполнения

Я хочу получить тип переменной во время выполнения. Как мне это сделать? ...

Как установить размер кучи для sbt?

я использую SBT 0.12.0. Я читал другие ответы на переполнение стека и следовал им, однако ни один из них не помогает, например: создать ForkRun класс-я не наблюдал никакого раздвоенного процесса во время моего использования sbt установить переменну ...

Эффективная итерация с индексом в Scala

так как Scala не имеет старого стиля Java for петли с индексом, // does not work val xs = Array("first", "second", "third") for (i=0; i<xs.length; i++) { println("String #" + i + " is " + xs(i)) } как мы можем итерацию эффективно, и без испо ...

Как создать список с одним и тем же элементом n-раз?

Как создать список с одним и тем же элементом n-раз ? вручную implementnation: scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[String] = ...

Как Сортировать по столбцу в порядке убывания в Spark SQL?

пробовал df.orderBy("col1").show(10) но он отсортирован в порядке возрастания. df.sort("col1").show(10) также сортирует в порядке убывания. Я посмотрел на stackoverflow, и ответы, которые я нашел, все устарели или ссылались на RDDs. Я хотел бы исполь ...

Как переопределить применить в случае вспомогательный класс

Так вот в чем дело. Я хочу определить класс case следующим образом: case class A(val s: String) и я хочу определить объект, чтобы гарантировать, что при создании экземпляров класса значение для ' s ' всегда находится в верхнем регистре, например: ...

Что такое идиоматический способ Scala "удалить" один элемент из неизменяемого списка?

У меня есть список, который может содержать элементы, которые будут сравнивать как равные. Я хотел бы аналогичный список, но с одним удаленным элементом. Поэтому из (A, B, C, B, D) Я хотел бы иметь возможность "удалить" только один B, чтобы получить, ...

Почему "избегайте перегрузки метода"?

Почему Хорхе Ортис советует избегать перегрузки метода? ...

Как я могу неявные преобразования в Scala?

шаблон pimp-my-library позволяет мне, по-видимому, добавить метод в класс, сделав доступным неявное преобразование из этого класса в тот, который реализует метод. Scala не допускает двух таких неявных преобразований, однако, поэтому я не могу получи ...

Как загрузить локальный файл в sc.текстовый файл, а не HDFS

Я следую за великим Искра учебник поэтому я пытаюсь в 46m:00s загрузить README.md но плохо то, что я делаю это: $ sudo docker run -i -t -h sandbox sequenceiq/spark:1.1.0 /etc/bootstrap.sh -bash bash-4.1# cd /usr/local/spark-1.1.0-bin-hadoop2.4 bash ...

Jvm занимает много времени для разрешения ip-адреса для localhost

кажется, у меня проблема с производительностью "sbt test" после обновления до macOS Sierra. На предыдущей версии OS X потребовалось около 40-50 секунд, чтобы закончить. macOS Sierra раз гораздо выше, чем это. Последний раз я пробежал около 15 минут. ...

Могу ли я застегнуть более двух списков вместе в Scala?

учитывая следующий список Scala: val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) как я могу сделать: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) поскольку zip можно использовать только д ...

Какие дизайнерские решения будут в пользу актеров в Scala, а не ОМС?

каковы различия в использовании актеров Scala вместо JMS? например, с точки зрения производительности и масштабируемости, что модель Scala Actor добавляет по сравнению с JMS? В каких случаях имеет смысл использовать акторов, а не JMS, т. е. какие п ...