Свързани публикации 'scala'


Съпоставяне на шаблони в Scala
Съпоставянето на шаблони е много полезна функция в езиците за програмиране. Но в Scala това е много мощна функция за разлика от C, C++, Java. Съпоставянето на шаблони е като случай на превключване в Java и т.н., но когато става дума за език за програмиране Scala, виждаме много начини за използването му. Наскоро, когато работех върху списъци, трябваше да изпълнявам рекурсивни функции върху списъци, проучих много начини, по които съпоставянето на шаблони може да се извърши върху колекции на..

Spark се използва в мащабни проекти.
Spark се използва в мащабни проекти. Обработка на данни в мащаб, поточна обработка (животът вече не се случва на партиди), машинно обучение и т.н. Въпреки че Scala се използва за Spark, не става въпрос само за Spark. Вероятно става въпрос за функционално програмиране. Възходът на многоядрените компютри и клъстерните изчисления тласкат към нов модел на изчисления, който позволява висока едновременност. Функционалното програмиране ни позволява да създаваме такива среди и Scala заема своето..

Как да инсталирам Apache PySpark на MacBook pro?
Следвайте ръководството стъпка по стъпка, за да инсталирате Scala и Apache Spark на Mac OS. Първо инсталирайте предпоставките Инсталирайте Scala Инсталирайте PySpark Проверете PySpark с няколко основни команди Стъпка 1: Първо инсталирайте предпоставките Лесен начин за инсталиране на необходимия софтуер за spark/Pyspak, мениджър на пакети Homebrew, който трябва да бъде инсталиран първо. За да инсталирате homebrew, използвайте командата по-долу /usr/bin/ruby -e “$(curl -fsSL..

готин GCD
И така, следвайки курса на ScaLa от Мартин Одерски за Coursera , разбрах колко кратък всъщност е Евклидовият алгоритъм за изчисляване на най-големия общ делител на две цели числа. В Scala това е само един ред: def gcd(a: Int, b: Int): Int = if(b==0) a else gcd(b, a%b)

Сегментиране на изображения в Apache Spark
Сегментиране на изображение с K-средства на Apache Spark и Scala Компютърното зрение е един от най-вълнуващите клонове на науката за данни. Има много възможни приложения за прилагане на алгоритми и техники за машинно обучение и сегментирането на изображения е една от първите стъпки в това. Сегментирането на изображението е едно от основните разработки за обработка на компютърно зрение. Много задачи за компютърно зрение изискват сегментиране на изображение, за да се разбере всяка..

Създаване на прекъсвач със 100 реда код
„Ако искате да избегнете прекъсване на цялата ви услуга, защото един компонент не работи, трябва да използвате прекъсвач“, ми каза Кевин, когато се опитах да проектирам една от нашите „микроуслуги“. Разговаряхме пред магазина за рамен в една студена зимна нощ в Ню Йорк през 2019 г. Попитах го: „Какво е точно, прекъсвач?“, „Пич! Това е популярен модел на микросервизи. Потърсете го!“ Изваждам телефона си и започвам да пиша „Прекъсвач“. Накратко, това е механизъм, който помага за..

Леко въведение в Async Scala
Компютърните процесори не стават много по-бързи; ние просто получаваме повече от тях. Поради тази нова тенденция паралелната обработка стана изключително важна. Приложение, което може да се възползва напълно от броя на процесорите на дадена машина, ще се окаже изключително мащабируемо. Поради това „функционалното програмиране“ (FP) най-накрая си проби път в масовата индустрия. Един от най-големите крайъгълни камъни на FP е концепцията за „„неизменност““, което означава, че данните..