Вопросы с тегом «scala»

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

Я использую SBT (в IntelliJ IDEA) для создания простого проекта Scala. Я хотел бы знать, как проще всего создать файл Uber JAR (он же Fat JAR, Super JAR). В настоящее время я использую SBT, но когда я отправляю свой JAR-файл в Apache Spark, я получаю следующую ошибку: Исключение в потоке "main"...

92
Объекты пакета

Что такое объекты пакета, не столько концепция, сколько их использование? Я попытался заставить пример работать, и единственная форма, которую я получил, была следующая: package object investigations { val PackageObjectVal = "A package object val" } package investigations { object...

92
Как применить шаблон обогащения моей библиотеки к коллекциям Scala?

Один из самых мощных моделей , доступных в Scala является обогащает-мою библиотеку * шаблон, который использует неявные преобразования , чтобы появиться , чтобы добавить методы к существующим классам , не требуя разрешения метода динамического. Например, если бы мы хотели, чтобы у всех строк был...

92
HowTo: настраиваемое поле в Lift-Record-Squeryl

Я пытаюсь сделать EnumListFieldв Lift / Record / Squeryl аналогично MappedEnumListin LiftMapper. Тип хранилища должен быть Long / BIGINT. Я понимаю, что если я определю: def classOfPersistentField = classOf[Long] Тогда Squeryl будет знать, что он должен создать столбец BIGINT. И я знаю, что он...

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

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

92
java.io.IOException: не удалось найти исполняемый файл null \ bin \ winutils.exe в двоичных файлах Hadoop. Spark Eclipse на Windows 7

Я не могу выполнить простую sparkработу в Scala IDE(проекте Maven Spark), установленном наWindows 7 Добавлена ​​зависимость ядра Spark. val conf = new SparkConf().setAppName("DemoDF").setMaster("local") val sc = new SparkContext(conf) val logData = sc.textFile("File.txt") logData.count() Ошибка:...

91
Как мне вывести список всех файлов в подкаталоге в scala?

Есть ли хороший "scala-esque" (я имею в виду функциональный) способ рекурсивного перечисления файлов в каталоге? А как насчет соответствия определенному шаблону? Например, рекурсивно все файлы, соответствующие "a*.foo"в c:\temp....

91
Преобразовать список кортежей в карту (и иметь дело с повторяющимся ключом?)

Я думал о хорошем способе преобразовать список кортежей с повторяющимся ключом [("a","b"),("c","d"),("a","f")] в карту ("a" -> ["b", "f"], "c" -> ["d"]). Обычно (в python) я бы создавал пустую карту и цикл for по списку и проверял наличие повторяющегося ключа. Но я ищу здесь что-то более...

91
Как увидеть дерево зависимостей в sbt?

Я пытаюсь проверить дерево зависимостей SBT, как описано в документации : sbt inspect tree clean Но я получаю такую ​​ошибку: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies....

91
Интерпретация тестов на C, Clojure, Python, Ruby, Scala и других [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

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

Как создать список с одним и тем же элементом n раз? Реализация вручную: 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] = List(foo, foo, foo) Есть ли встроенный способ сделать то же...

91
Ошибка класса с нарушением Joda Time с использованием Scala

Я добавляю репозиторий Joda Time в SBT с помощью libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Тогда я с удовольствием использую это так: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Но когда я компилирую проект в SBT, я...

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

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

89
Сопоставьте ключи и значения карты Scala

У Scala MapLikeесть метод mapValues [C] (f: (B) ⇒ C): Map[A, C] Но иногда хочется другого типа: mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C] Есть ли простой способ сделать это, которого мне не хватает? Конечно, это можно сделать со складкой....

89
Наследование класса case в Scala

У меня есть приложение на базе Squeryl. Я определяю свои модели как классы case, в основном потому, что мне удобно иметь методы копирования. У меня есть две модели, которые строго связаны. Поля совпадают, многие операции являются общими, и они должны храниться в одной таблице БД. Но есть...

88
Преобразовать список Scala в кортеж?

Как я могу преобразовать список (скажем) из 3 элементов в кортеж размером 3? Например, допустим, у меня есть, val x = List(1, 2, 3)и я хочу преобразовать это в (1, 2, 3). Как я могу это сделать?...