LLLit: Изучение и практика программирования

Публикации по теме 'scala'


Крис, спасибо за хорошую статью.
Крис, спасибо за хорошую статью. Я также время от времени думаю о Scala и Java и растущей популярности первого. Определенно Spark является наиболее важным фактором, потому что после выхода Java 8 расстояние между Java и Scala сократилось. Я хочу спросить вас о некоторых примерах использования Spark в реальных проектах :)

Объяснение специального полиморфизма Scala
Введение Существуют разные типы Polymorphism , а именно: Subtype Polymorphism : Помните OOP ? да это оттуда. Parametric Polymorphism : Дженерики! с параметрами типа. Функция или тип данных будут одинаково обрабатывать значения разных типов. Ad hoc polymorphism : он также основан на дженериках, поэтому похож на Parametric Polymorphis , но с изюминкой (см. ниже). Параметрический полиморфизм VS Ad Hoc Итак, у нас есть 3 типа полиморфизма, не так ли просто полиморфный :)..

4 высокооплачиваемых языка программирования, за которые работодатели нанимают
~ Сначала изучите, затем удалите букву «L». ~ Вчера история, Завтра тайна, Только сегодня подарок. Вот почему мы называем его «Настоящим». Разработка программного обеспечения — это процесс, который программисты используют для создания компьютерных программ. Этот процесс, также известный как жизненный цикл разработки программного обеспечения (SDLC), включает в себя несколько этапов, которые обеспечивают метод создания продуктов, отвечающих техническим спецификациям и требованиям..

6 самых высокооплачиваемых языков программирования для изучения в 2023 году  — Компания по разработке веб-сайтов и программного обеспечения |…
Язык программирования — это набор инструкций, которые сообщают компьютеру, что делать. Языки программирования используются для создания программ, которые представляют собой наборы инструкций для компьютеров. Эти инструкции могут быть простыми или сложными, но все они служат одной главной цели: проинструктировать компьютер, как вести себя в определенных ситуациях. Языки программирования обычно классифицируются как языки высокого или низкого уровня. Языки высокого уровня, такие как..

Вопросы по теме 'scala'

Актеры Scala: различное поведение в JRE 1.5 и 1.6
Моя симуляция использует актеров и Scala 2.8-Snapshot. В Java JRE 1.5 работает хорошо - все 40 шестеренок (актеров) работают одновременно. При использовании Java JRE 1.6 одновременно работают только 3 шестерни. Я тестировал его с графическим...
12.03.2024

Scala 2.8 и представление карты
В 2.7 я мог сделать следующее: val lazyM: Map[_, _] = map.projection.mapElements(v => expCalc(v)) //MAP VIEW Я не могу найти способ сделать это в 2.8 и на самом деле получить карту : val m: Map[_, _] = map.view.map(kv => kv._1...

scala v2.9.2/OpenJDK 1.7 Class.getResourceAsStream всегда возвращает значение null
Я запускаю scala из командной строки, как это scala - путь к классам каталог/my.jar dir/my.jar содержит файл /my-resource.xml. В scala REPL я делаю так classOf[Object].getResourceAsStream("/my-resource.xml") Но я всегда возвращаю ноль....
21.03.2024

ScalaMock. Имитация класса, который принимает аргументы
Полное раскрытие: я новичок в насмешливых и имитирующих фреймворки. Я пытаюсь использовать ScalaMock, потому что мне показалось, что это фреймворк по умолчанию для использования со ScalaTest, но я счастлив использовать любую другую фреймворк,...

Camel Http4 2.12.2: httpClientConfigurer не может быть выведен из endpointUri
Я использую scala akka-camel с компонентом http4 (версия 2.12.2). Я создаю производителя Camel с конечной точкой: def endpointUri = "https4://host-path" + "?bridgeEndpoint=true" + "&httpClientConfigurer=#configurer" +...

Функтор Scala `+` определен на картах Int из Short в Int?
Я пишу собственный контейнер дерева / графа для меньшей сериализации, и я получаю ошибку компилятора, по-видимому, добавление чего-то к короткому дает Int. def traverse(tree : Tree, level : Short = 0, pos : Short = 0) { buf(level) += tree var...
09.04.2024

Я пытаюсь преобразовать некоторый код Scala в Java 8, чтобы получить новую коллекцию Lambda и параллельные коллекции.
Я трачу 2 часа, пытаясь преобразовать один пример из Scala lang в Java lang, пример прост в Scala, но на Java оказывается сложнее, чем я ожидал. Основными понятиями являются лямбда-выражения, передача функций в качестве параметров и параллельные...

Ошибка при вызове метода в Scala с использованием вместо .
Почему первая пара вызовов методов (с использованием mkString ) работает, а вторая пара вызовов методов (с использованием fold ) терпит неудачу, когда я заменяю "." с " "? Какой тип параметра отсутствует? Я использую Scala версии 2.11.0....
09.04.2024

Scalding: сравнивать строки попарно?
С Scalding мне нужно: Группировать строковые поля по первым 3 символам Сравните строки во всех парах в каждой группе, используя метрику edit-distance ( http://en.wikipedia.org/wiki/Edit_distance ) Запишите результаты в файл CSV, где...

Карта Scala с любым
Мне нужен Map[String, Either[Seq[String], String]] , и он должен быть изменяемым (да, я знаю о плохой практике, но я все еще учусь). Итак, когда я пытаюсь определить это так: val map: Map[String, Either[Seq[String], String]] =...

Конвертация Nashorn и Scala в JS Promise
У меня есть серверная часть, реализованная в интерфейсе на основе Scala и React/Flux . Мои службы возвращают Futures , и они обрабатываются в AsyncResult Scalatra для ответов JSON. Для настройки изоморфного / серверного рендеринга я не хотел...

Spray-json рекурсивная проблема json - не удалось найти неявное значение для параметра доказательства
Здравствуйте, я немного борюсь с разбором json с помощью библиотеки spray-json с рекурсивной структурой данных. У меня есть следующая структура класса case и определен протокол import spray.json.DefaultJsonProtocol import spray.json._ case...
03.04.2024

параллелизм данных в spark: чтение данных avro из hdfs
Я пытаюсь прочитать данные avro, используя scala в среде spark. Мои данные не распространяются, и во время работы они собираются только на 2 узла. у нас есть 20+ узлов. Вот мой фрагмент кода @serializable case class My_Class (val My_ID : String...
12.05.2024

Как реализовать аутентификацию файлов cookie без сохранения состояния с помощью Play Silhouette?
В приведенной ниже ссылке говорится, что вы можете использовать CookieAuthenticator как без сохранения состояния, так и с сохранением состояния. http://silhouette.mohiva.com/docs/authenticator Но я не вижу никаких вариантов сделать выбор по...

как лучше всего объединить rdds в scala
В результате у меня есть несколько RDD, и я хочу их объединить, они имеют одинаковый формат: RDD(id, HashMap[String, HashMap[String, Int]]) ^ ^ ^ | | | identity category distribution of the...
13.04.2024

воспроизведение объекта не найдено в приложении scala
Я использую Eclipse и создаю новый объект Scala, хочу использовать функцию разбора json для игры и импортировать этот пакет, но не удается найти игру с ошибкой. Хотите знать, как использовать игровую библиотеку в объекте Scala? Вот как я...
24.04.2024

Play WS API: регулирование частоты запросов
Я использую асинхронный API Play WS Scala для запроса службы RESTful. Интересно, как я мог обработать List , содержащий URL-адреса запросов, которые будут вызываться через WSClient , но не более одного запроса в секунду (сервис разрешает «только» 1...

Future[List[Option[List[Double]]] to Future[Option[List[List[Double]]] в Scalaz
Я хочу преобразовать List[Option[List[Double]]] в Option[List[List[Double]]] , что дает None , если один из вариантов не работает (инкапсулирован в Future ). Обычно я должен иметь возможность использовать .sequence из библиотеки Scalaz....
04.05.2024

Почему Юнит является супертипом чего-либо еще?
Вот пример: $ scala Welcome to Scala 2.11.8 (OpenJDK 64-Bit Server VM, Java 1.8.0_112). Type in expressions for evaluation. Or try :help. scala> val a: Unit = 1 <console>:11: warning: a pure expression does nothing in statement position;...
25.03.2024

Как использовать потребителя Kafka в искре
Я использую искру 2.1 и Кафку 0.10.1. Я хочу обрабатывать данные, ежедневно читая все данные по определенным темам в Kafka. Я знаю, что для потоковой передачи искры createDirectStream нужно только включить список тем и некоторую информацию о...

Новые материалы

CS373 Summer 2018: Миранда Фуленчек
CS373 Summer 2018: Миранда Фуленчек Неделя 1: 4 июня — 10 июня Что вы делали на прошлой неделе? Занятия начались на этой неделе, поэтому большую часть времени я потратил на..

Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv) Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..

Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте. В официальном примере выполняется только обучение модели, но отсутствует..

Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..

Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..

Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
Как применить ядра свертки к цветным изображениям? В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..

Ограничение скорости в .NET Core 7 Web API
Что такое ограничение скорости? Ограничение скорости — это процесс, используемый для ограничения количества запросов, разрешенных для определенного ресурса в указанном временном окне. .NET..