Публикации

JavaScript №2 — Настройка
Эти статьи о JavaScript написаны для людей, интересующихся программированием, и предназначены для введения в мир программирования. Вы узнаете, что вам нужно иметь на своем компьютере, чтобы иметь возможность писать и выполнять первые строки кода. Программное обеспечение для загрузки и установки Нам нужны следующие инструменты для запуска кода JavaScript. Редактор кода Нам нужен редактор кода, чтобы написать код. Вариантов много, например Sublime , VS Code или WebStorm . Но..

Начало работы с Vue
Привет мир! Мне просто пришлось начать с самой известной линии программирования, так как это моя первая работа на Медиуме . Vue — это фреймворк javascript для создания пользовательских интерфейсов. Он способен работать со сложными одностраничными приложениями (SPA). Это один из трех самых популярных современных фреймворков JavaScript, два других фреймворка — Angular и React . Vue имеет репутацию довольно простого для понимания и настолько простого, насколько это возможно,..

Наконец-то я начал изучать машинное обучение!
В этот меняющийся век разработки программного обеспечения машинное обучение - это сила, которую нельзя игнорировать! Я начал заниматься машинным обучением очень давно, года три назад. Но на самом деле никогда особо не сосредотачивался на этом и оставлял это посередине. Если честно, математика мне наскучила! Но недавние разработки в области технологий изменили мою точку зрения, и я осознал важность машинного обучения. И я, наконец, начал с увлечением его изучать! Недавние..

Алгоритмы: как использовать поиск в ширину
В моем предыдущем посте я рассмотрел поиск в глубину (DFS) для поиска на графике. Здесь я хотел бы рассказать о поиске в ширину (BFS) и показать разницу. Обратите внимание, мой код и примеры будут на Java. Поиск в глубину максимально углубляется в дерево или граф при переборе. Примером может служить следующее дерево: 4 / \ 2 5 / \ \ 0 1 8 / / 7 10 Алгоритм DFS сначала пройдет весь путь до узла 7 в дереве, прежде чем перебирать остальные узлы. DFS..

Масштабируемость в Amazon Web Services
Amazon Web Services - одна из наиболее часто используемых инфраструктур при разработке программного обеспечения. Большое количество сервисов и инструментов делает эту систему предпочтительной. Несмотря на то, что она считается одной из самых дорогих, постоянное обслуживание и улучшение системы печально известны качеством и поддержкой утилит, которые выделяют ее среди остальных конкурентов. В Интернете можно найти много информации, связанной с AWS, но здесь мы сосредоточимся на..

Отличный способ сделать динамические изображения для вашего сайта.
Пока я искал способ динамического добавления изображения к другому изображению на веб-странице, я обнаружил очень хороший инструмент. Cloudinary — Programmable MediaМощные API-интерфейсы изображений и видео для редактирования, размещения и глобального распространения контента для веб-сайтов и облачных приложений. Что это значит и почему я говорю, что это отличный инструмент? Вы можете сначала программно загрузить свои фотографии, а затем извлечь их на веб-сайт с примененными к ним..

Приложение Ionic: получение видео с YouTube с помощью подключаемого модуля Cordova Youtube Video Player
Благодаря изменяющемуся и развивающемуся миру технологий, в котором мы живем, Java и другие больше не имеют монополии на разработку мобильных приложений. Появление множества фреймворков сделало разработку мобильных приложений намного более увлекательной и простой. Вы можете получить более упрощенную версию этого руководства ЗДЕСЬ . В этом уроке я буду получать видео Youtube с определенного канала Youtube с помощью подключаемого модуля Cordova Youtube Video Player. Посмотрите страницу..

Преобразование DTO и Entity
Когда мы работаем над RESTful API, тело запроса и тело ответа - это общие термины, которые мы слышим каждый день. Говоря о теле запроса-ответа, мы обычно сериализуем и десериализуем это тело в объектный класс. Вопрос в том, что это за класс? Класс сущности или класс DTO? В этом руководстве в качестве примера я использую Spring Boot . Разные «DTO или Data Transfer Objects - это объект, который переносит данные между процессами. Мотивация для его использования заключается в..

Почему стоит заниматься парным программированием?
Мы привыкли программировать сидя в одиночестве, надеваем наушники и просто погружаемся в это. Но так должно быть не всегда. Вы можете взять одного из своих друзей или коллег, чтобы они сели рядом с вами, и вы оба можете начать программировать. Звучит странно, два человека сидят рядом и работают над одной и той же задачей. Не правда ли? Нет. Иногда вам нужно просто поделиться своими взглядами с коллегами и посмотреть, насколько они по-разному думают об одной и той же проблеме. Я..

3 причины, по которым программирование — это искусство
«Вы можете не думать, что программисты — художники, но программирование — чрезвычайно творческая профессия. Это творчество, основанное на логике». — Джон Ромеро Эта статья предназначена для всех, но я надеюсь, что она особенно поможет тем, кто только начал программировать или хотел бы начать. Я убежден, что программирование может исполнить стремление вашего художника! Но прежде всего, начнем с моей личной истории, возможно, она будет резонировать с вашей нынешней ситуацией. В..

Обновление степени AI Nano: Project One
Первый проект, требующий написания ИИ-агента, способного решать головоломку судоку. Ключевые цели упражнения: познакомить учащихся с понятиями распространения ограничений и поиска решения проблем. Я бы резюмировал распространение ограничений следующим образом. Абстрактно, когда у вас есть функция, которая должна выбрать решение с учетом нескольких вариантов, она может сузить ответы, придумав стратегии, которые исключают подмножество заданных решений до тех пор, пока не останется..

Как создать конвейер сборки для Angular в Azure DevOps
Создайте конвейер сборки непрерывной интеграции (CI) для Angular Введение Конвейеры сборки программного обеспечения объединяют непрерывную интеграцию (CI) и непрерывную доставку (CD) для последовательного тестирования, сборки и доставки вашего кода. Это значительно улучшает качество производственного кода и вовлеченность заинтересованных сторон. В этом руководстве я покажу вам, как настроить конвейер непрерывной интеграции (CI) в Azure DevOps. Конвейер CI создает производственную..

Будьте хозяином цикла событий в JavaScript (часть 1)
Макротзадачи, микрозадачи, контексты выполнения, очереди событий и rAF Угадайте результат кода ниже: Я дам вам несколько вариантов. start , foo , bar , end , rep , foo , baz , liz start , foo , foo , bar , baz , liz , rep , end start , end , foo , bar , foo , baz , liz , rep start , foo , bar , end , foo , baz , liz , rep Если вы не знаете ответа или ваш ответ от 1 до 4, вы попали в нужное сообщение. Это была довольно сложная викторина...

Регулярные выражения в Python
Regex для науки о данных Регулярные выражения - это специальные последовательности символов, которые определяют шаблоны поиска в текстах. В этом посте мы обсудим, как использовать один из самых основных методов регулярных выражений в Python, «re.findall ()», для извлечения начала строковых выражений. Давайте начнем! Для начала давайте импортируем модуль регулярных выражений python «re»: import re Предположим, у нас есть следующая строка: test_string1 = 'Python is Amazing!'..

Прогнозирование оттока клиентов с помощью PySpark
Как вы называете группу распределенных островов, на которых разводят динозавров? Искра юрского периода ... * Ба Дум Тсс * Одна из самых важных проблем для компаний, использующих бизнес-модели на основе подписки, - это отток клиентов. Клиенты переходят на более раннюю версию или прекращают обслуживание по разным причинам, и поставщик услуг часто не может знать, когда и почему клиенты уходят, до тех пор, пока они не уйдут! Что, если бы компания могла предвидеть, когда клиенты..

Вулкан 1.15
Думаю, последние несколько недель были отстойными для почти всех, кто это читал. Но в некотором смысле программное обеспечение с открытым исходным кодом может быть неожиданным выходом из повседневной рутины. Исправление ошибок и рефакторинг форм React может показаться не самым привлекательным занятием, но это хороший способ почувствовать, что вы в чем-то добиваетесь прогресса, и найти немного нормальности в постоянно меняющемся мире! Вот что нового в последней версии Vulcan. Загрузка..

Односвязные и двусвязные списки в JavaScript
Списки - это не просто массивы Когда программисты видят слово «список», мы обычно сразу думаем «массив». Массивы отлично подходят для хранения данных для итерации, но поскольку они имеют пронумерованные индексы, манипулирование элементами в массиве может быть дорогостоящим с точки зрения сложности времени и пространства. Например, если мы хотим вставить новый элемент в 10-й индекс в массив из 100 элементов, нам нужно будет повторно проиндексировать остальные 90 элементов после..

Как настроить GraphQL, Vue.js и Phoenix 1.3, часть 2: интерфейс
В части 1 мы рассказали, как настроить серверную часть Elixir 1.4, Phoenix 1.3 и GraphQL. В этой части 2 мы настраиваем интерфейс нашего проекта Elixir, GraphQL и Vue.js. Теперь, когда вы настроили и протестировали свой бэкэнд Elixir, давайте создадим интерфейс, используя функцию однофайловых компонентов Vue, веб-пакет и Apollo для обработки запросов GraphQL. Я использую Apollo 2.0+, Vue-apollo 3.0+ и Vue 2.5+. Почему именно этот стек? Vue : раньше React выдавал страшный патент /..

20+ бесплатных образовательных курсов для программистов и инженеров-программистов в 2021 году
Мои любимые бесплатные текстовые курсы по программированию и разработке программного обеспечения от Educative Здравствуйте, если вы ищете бесплатные ресурсы по программированию, чтобы получить полезные навыки, такие как Python, Java, C, JavaScript, Ruby, Rust, Dart, Scala, R, Perl, алгоритмы и даже ресурсы для подготовки к собеседованиям по программированию, то вы пришли в нужное место. Раньше я публиковал лучшие бесплатные курсы от Udemy , Coursera и Pluralsight , а в этой..

Проверка гипотезы
Проверка гипотезы Что это такое и как это сделать в Python В этой короткой статье, которую я написал в соавторстве с Артуром Мелло , вы откроете для себя тестирование гипотез в новом свете и узнаете, как выполнять некоторые из его распространенных тестов на Python для ваших важных проектов по науке о данных. Почему это актуально? Гипотеза — это утверждение или предпосылка, которую мы хотим проверить. Проверка гипотез — это способ подкрепить ваши выводы данными более научным..