Вопросы по теме 'scala'
Как работает манифест Scala (2.8)?
У меня есть некоторый код Scala, который довольно интенсивно использует дженерики, и я понял из документации, что использование манифеста в ограничениях параметризации может помочь мне обойти проблемы стирания типа (например, я хочу создать экземпляр...
11.04.2024
Когда Scala нужны типы параметров для анонимных и расширенных функций?
Когда компилятору Scala действительно нужна информация о типе параметров анонимных функций?
Например, учитывая эту функцию:
def callOn[T,R](target: T, f: (T => R)) = f(target)
то я не могу использовать его так:
callOn(4,...
06.05.2024
Контроллер Scalatra, вызывающий JSP-страницу
Есть ли какая-либо структура, которая использует Scalatra в качестве контроллера и использует страницы JSP для представления. Я пытаюсь найти один такой фреймворк.
14.04.2024
Как разобрать json с датой, экспортированной mongoexport в Scala?
Учитывая этот пример кода:
import com.mongodb.util.JSON
import com.mongodb.casbah.Imports._
val json = """{"date" : { "$date" : 1327064009959 }}"""
val doc = JSON.parse(json)
Я получаю эту ошибку: java.lang.ClassCastException: java.lang.Long...
05.05.2024
Как указать модель Salat DAO для вложенного списка смешанного типа?
У меня есть данные, возвращаемые из MongoDB, которые выглядят так:
> db.foo.findOne()
[
{
"_id" : "some string",
"bar" : [
[
14960265,
0.5454545454545454
],...
12.03.2024
Scala: недопустимый формальный параметр при попытке вызвать функцию, которая имеет предикат в качестве одного из аргументов.
Вот код, который я пытаюсь выполнить,
type Set = scala.collection.immutable.Set[Int]
псевдоним определенного типа Set
def filter(s: Set, p: Int => Boolean): Set = Set(1,2,3)
filter: (s: Set, p: Int => Boolean) Set...
28.04.2024
Избегайте перекомпиляции с квазиквотами
Квазицитаты упрощают многие вещи при написании макросов на Scala. Однако я заметил, что макросы, содержащие квазиквоты, можно перекомпилировать каждый раз, когда запускается компиляция в SBT, даже если ни реализация макроса, ни какой-либо из его...
06.05.2024
Возникли проблемы с получением базовой аутентификации из игровой среды
У меня есть request.headers.get("Authorization") , но я по-прежнему ничего не получаю, кроме none
def test = Action { request =>
Ok("Here " + request.headers.get("Authorization") + " there")
}
Я хотел бы иметь возможность разобрать...
05.05.2024
Как отправить итерации между актерами или от актера в будущее?
Будущее из основного метода программы отправляет сообщение своему актору с запросом итерируемого объекта. Затем актор создает другое будущее, которое запрашивает итерируемый объект (скажем, ArrayBuffer) у удаленного актора. После получения...
25.04.2024
Сортировать по 3-му элементу кортежа, затем группировать по первому и присваивать ранг
Я новичок в apache-spark и scala, поэтому прошу прощения, если это тривиальный вопрос.
Я пытаюсь создать рекомендательную систему и иметь RDD в форме (пользователь, продукт, прогнозируемый рейтинг).
Чего я хочу добиться:
Сгруппированные по...
05.05.2024
Незахватывающие группы регулярных выражений в Scala
Я хочу использовать группы Regex без захвата в scala, кратко сформулированные «?:».
После нескольких часов тестирования различных случаев я пришел сюда, чтобы найти решение. Я нашел этот вопрос и его ответ, но это не сработало для меня. Это...
19.04.2024
спрей безопасности: как защитить маршруты?
Я пытаюсь реализовать полную разработку с помощью REST Spray. Есть аргумент, в котором я пока не разобрался и не нашел документально: как защитить маршруты для аутентификации/авторизации? Я бы просто использовал аутентификацию на основе токенов...
25.04.2024
Отправка больших файлов с помощью Spray
Я знаю, что очень похожие вопросы задавались раньше. Но я не думаю, что решения, которые я нашел в google/stackoverflow, мне подходят.
Я начал писать некоторые веб-сервисы с помощью Scala/Spray, и мне кажется, что лучший способ отправки больших...
12.04.2024
Почему Anorm выдает исключение TypeDoesNotMatch при вставке первичного ключа в виде текста?
У меня есть таблица в Postgres 9.4 с адресом электронной почты в качестве первичного ключа. Затем, используя Anorm, я выполняю следующие действия.
DB.withConnection { implicit connection =>
SQL"insert into member_login_email(email,...
09.04.2024
Запись ByteString в файл, вызывающая исключение NullPointerException
У меня есть актер Akka, который читает содержимое файла кусками размером около 1500 байт. Когда актор получает сообщение NextBlock , он отвечает следующим блоком данных, заключенным в ByteString. Пара очень простых тестов и просмотр данных вручную...
23.03.2024
Как ScalaTest проверяет равенство?
Я ссылаюсь на это .
Я новичок в ScalaTest, но я интерпретирую это как означающее, что если я реализовал == , то это будет использоваться для интерпретации should equal . Однако мой код, кажется, противоречит этому.
Я работаю над книгой...
07.03.2024
Невозможно запустить программу scala даже после ее компиляции
Это мой скала-код:
object world
{
println("this is vaibhav")
}
я могу скомпилировать его с помощью scalac.
scalac object.scala
и эти два файла генерируются:
world.class,world$.class
Но когда я запускаю это:
scala...
27.04.2024
Преобразование вложенных классов case во вложенные карты с помощью Shapeless
Я пытаюсь решить это вопрос с использованием Shapeless, в целом речь идет о преобразовании вложенного класса case в Map [String, Any], вот пример:
case class Person(name:String, address:Address)
case class Address(street:String, zip:Int)
val...
10.04.2024
PDF.js не перенаправляет на файл PDF, расположенный на другом сервере с включенным CORS в Firefox
У меня есть сайт, который мне нужно улучшить. Этот сайт содержит pdf-файлы, уникальные для каждого пользователя, а библиотека PDF.js используется для того, чтобы пользователи могли их просматривать. Эти pdf-файлы генерируются автоматически при...
08.03.2024
Почему Scala требует, чтобы переменные шаблона были линейными?
Scala требует, чтобы переменные шаблона были линейными, т. е. переменная шаблона не может встречаться в шаблоне более одного раза. Таким образом, этот пример не компилируется:
def tupleTest(tuple: (Int, Int)) = tuple match {
case (a, a) => a...
15.03.2024
Новые материалы
Как получить 5-звездочные отзывы на Upwork
Как получить 5-звездочные отзывы на Upwork
Фрилансеры и работники гиг-экономики больше, чем когда-либо, зависят от отзывов клиентов, чтобы влиять на решения людей работать с ними. После многих..
Новые темы: семинары по основам программирования, неделя 2
(Семинары, указанные ниже, в настоящее время закрыты. Чтобы узнать о новейших семинарах, пожалуйста, ознакомьтесь с последней записью в блоге )
Добро пожаловать на вторую неделю наших..
Рекомендательные системы в науке о данных
Системы рекомендаций являются неотъемлемой частью современной науки о данных. Это алгоритмы, предназначенные для прогнозирования того, что может понравиться или заинтересовать пользователя, на..
Составление схемы курса Udemy Javascript
Составление схемы курса Udemy Javascript
Я пишу код с тех пор, как четыре года назад окончил колледж. Я внес свой вклад в сообщество, читая лекции, отвечая на stackoverflow и работая в..
Статическая типизация в TypeScript: основы Typescript
Понимание статической типизации
TypeScript, расширенный набор JavaScript, был разработан Microsoft в 2012 году для устранения некоторых ограничений JavaScript. Одним из его основных предложений..
Как использовать SAAS на благо вашего бизнеса
В деловом мире SAAS (программное обеспечение как услуга) становится все более популярным. И неудивительно, почему — SAAS предоставляет ряд преимуществ для предприятий любого размера.
Вот лишь..
Приложения случайного блуждания, часть 1 (статистика + машинное обучение)
Смещенное случайное блуждание при динамической перколяции (arXiv)
Автор: Себастьян Андрес , Нина Гантерт , Доминик Шмид , Перла Сузи
Аннотация: мы изучаем смещенные случайные..