Нужно ли мне повторно использовать ту же систему Akka ActorSystem или я могу просто создать ее каждый раз, когда она мне нужна?

Акка 2.X требует много команд для ссылки ActorSystem. Итак, чтобы создать экземпляр актера MyActor вы можете сказать: val system = ActorSystem() val myActor = system.actorOf(Props[MyActor]) из-за частой необходимости ActorSystem: многие примеры к ...

Получить значение параметра или создать исключение

учитывая вариант, каков идиоматический способ получить его значение или бросить попытку исключения? def foo() : String = { val x : Option[String] = ... x.getOrException() } ...

Akka-сколько экземпляров актера вы должны создать?

Я новичок в рамках Akka, и я создаю приложение HTTP-сервера поверх Netty + Akka. моя идея до сих пор заключается в создании актера для каждого типа запроса. Например, у меня был бы актер для сообщения в /my-resource и другой актер для получения /my- ...

Каковы все экземпляры синтаксического сахара в Scala?

каковы все экземпляры синтаксического сахара в Scala? их трудно найти, так как большинство/все они являются чисто символами и поэтому трудно искать, не зная названия понятия. TODO: неявные преобразования _ синтаксис для анонимных функций другие ...

Создание приложения scala с maven (который имеет источник java, смешанный)

У меня есть приложение, в котором я хотел бы смешать Java и Scala source (на самом деле его миграция java - приложения в scala-но немного за раз). Я могу сделать эту работу в IDEs просто отлично, очень приятно. Но я не уверен, как это сделать с mav ...

Практические примеры использования символов в Scala?

Scala имеет символы-имена, которые начинаются с одной кавычки ' и которые являются своего рода строковыми константами. Я знаю символы из Ruby (где они начинаются с двоеточия). В Ruby они используются для некоторых задач метапрограммирования, таких к ...

Есть ли функция идентификации scala?

если у меня есть что-то вроде List[Option[A]] и я хочу преобразовать это в List[A], стандартный способ использовать flatMap: scala> val l = List(Some("Hello"), None, Some("World")) l: List[Option[java.lang.String]] = List(Some(Hello), None, Some( ...

Как написать приложение database-agnostic Play и выполнить первую инициализацию базы данных?

я использую пятно С Play Framework 2.1 и у меня есть некоторые проблемы. учитывая следующую сущность... package models import scala.slick.driver.PostgresDriver.simple._ case class Account(id: Option[Long], email: String, password: String) objec ...

Почему синтаксис Scala для кортежей настолько необычен?

в математике и информатике Кортеж-это упорядоченный список элементов. В теории множеств (упорядоченный) N-Кортеж - это последовательность (или упорядоченный список) из n элементов, где n-положительное целое число. Так, например, в Python 2-й эле ...

Как объявить пустой список, а затем добавить строку в Scala?

У меня есть такой код: val dm = List[String]() val dk = List[Map[String,Object]]() ..... dm.add("text") dk.add(Map("1" -> "ok")) но он бросает Java во время выполнения.ленг.Возникновению unsupportedoperationexception. Мне нужно объявить пус ...

как сделать saveAsTextFile не разделить вывод на несколько файлов?

при использовании Scala в Spark, всякий раз, когда я сбрасываю результаты с помощью saveAsTextFile, Кажется, разделить выход на несколько частей. Я просто передаю ему параметр (путь). val year = sc.textFile("apat63_99.txt").map(_.split(",")(1)).fla ...

Скала класса для параметра тип

Я пытаюсь создать универсальный метод для обновления объектов с помощью scala / java, но я не могу получить класс для параметра типа. вот мой код: object WorkUnitController extends Controller { def updateObject[T](toUpdate: T, body: JsonObjec ...

Асинхронный IO в Scala с фьючерсами

допустим я получаю (потенциально большой) список изображений для загрузки с некоторых URL-адресов. Я использую Scala, так что я бы сделал это: import scala.actors.Futures._ // Retrieve URLs from somewhere val urls: List[String] = ... // Download i ...

Какие языки программирования можно использовать для разработки в Android? [дубликат]

Возможные Дубликаты:какие языки программирования я могу использовать на Android Dalvik? в основном, приложения для Android написаны на Java. Но я слышал, что его также можно использовать Scala или некоторые другие языки. И я также читал, что ...

Уценка на HTML с помощью Java / Scala

Я знаю о следующих проектах (в основном от http://www.w3.org/community/markdown/wiki/MarkdownImplementations): реализовано на Java: txtmark http://github.com/rjeschke/txtmark (утверждает, что самый быстрый процессор MD работает на JVM) Markdown4j ...

Список "волшебных" функций Scala

где я могу найти список "волшебных" функций Scala, таких как apply,unapply,update,+= и т. д.? под магическими функциями я подразумеваю функции, которые используются некоторым синтаксическим сахаром компилятора, например o.update(x,y) <=> o(x) ...

как установить основной класс В проекте SBT 0.13

не могли бы вы, ребята, объяснить мне, как установить основной класс В проекте SBT ? Я пытаюсь использовать версию 0.13. моя структура каталогов очень проста (в отличие от документации SBT). В корневой папке у меня есть build.sbt следующего содержан ...

Миксины против состава в scala

в мире java (точнее, если у вас нет множественного наследования/миксинов) эмпирическое правило довольно простое: "предпочтение композиции объекта над наследованием класса". Я хотел бы знать, если/как это изменилось, если вы также рассматриваете ми ...

Хороший пример неявного параметра в Scala?

пока неявные параметры в Scala не выглядят хорошо для меня-это слишком близко к глобальным переменным, однако, поскольку Scala кажется довольно строгим языком, я начинаю сомневаться в своем собственном мнении :-). вопрос: не могли бы вы показать реа ...

Являются ФП и ОО ортогональной?

Я слышал это снова и снова, и я пытаюсь понять и подтвердить идею о том, что FP и OO ортогональны. прежде всего, что означает, что 2 понятия должны быть ортогональными? FP поощряет неизменность и чистоту как можно больше, в то время как OO кажется ...