Что в (Python) __name__?

Что в (Python) __name__?

Введение в переменную _ _name_ _ и ее использование в PythonСкорее всего, вы видели __name__переменную, когда читали код Python. Ниже вы видите фрагмент кода примера того, как это может выглядеть:if __name__ == '__main__': main()В этой статье я хочу показать вам, как вы можете использовать эту переменную для создания модулей в Python.Почему используется переменная _ _name_ _?__name__Переменное (два подчеркивания до и после) специальная переменная Python. Он получает свое значение в зависимости от того, как мы выполняем содержащийся скрипт.Иногда

Подробнее
Пример JSON Stringify - Как разобрать объект JSON с помощью JS

Пример JSON Stringify - Как разобрать объект JSON с помощью JS

Существует так много языков программирования, и у каждого языка есть свои особенности. Но всех их объединяет одно: они обрабатывают данные. От простого калькулятора до суперкомпьютеров - все они работают с данными.То же самое и с людьми: так много стран, так много культур и так много знаний в каждом сообществе. Но для общения с другими сообществами людям нужна общая среда. Для людей язык -

Подробнее
Лучшие примеры HTML и примеры HTML5

Лучшие примеры HTML и примеры HTML5

HTML обеспечивает структуру веб-сайтов. Вот несколько примеров использования синтаксиса HTML для создания веб-сайтов, включая некоторые примеры новых функций HTML5.Пример атрибута A HrefАтрибут относится к пункту назначения , предоставленной ссылке. a(Якорь) тег мертв без атрибута. Иногда в рабочем процессе вам не нужна действующая ссылка или вы еще не знаете, куда она пришла. В этом случае полезно установить hrefатрибут, "#"чтобы создать не

Подробнее
Полезные приемы, которые вы могли не знать о Git stash

Полезные приемы, которые вы могли не знать о Git stash

Я запустил информационный бюллетень Git Better, чтобы помочь изучить новые приемы и продвинутые темы Git. Если вы хотите улучшить свою игру в Git, вам обязательно стоит это проверить.Если вы какое-то время использовали Git, возможно, вы использовали Git stash. Это одна из полезных функций Git.Вот несколько полезных при

Подробнее
Правило 68-95-99 - Нормальное распределение объяснено простым английским языком

Правило 68-95-99 - Нормальное распределение объяснено простым английским языком

Познакомьтесь с Мэйсоном. Это средний 40-летний американец: рост 5 футов 10 дюймов, зарабатывающий 47 000 долларов в год до вычета налогов.Как часто вы ожидаете встретить человека, который зарабатывает в 10 раз больше, чем Мейсон? А теперь, как часто вы ожидаете встретить человека, который в 10 раз выше Мэйсона?Ваши ответы на два вышеуказанных вопроса различаются, потому что распределение данных другое.

Подробнее
Хаки для создания массивов JavaScript

Хаки для создания массивов JavaScript

Полезные советы по созданию и клонированию массивов в JavaScript.Очень важным аспектом каждого языка программирования являются типы данных и структуры, доступные в языке. Большинство языков программирования предоставляют типы данных для представления сложных данных и работы с ними. Если вы работали с таки

Подробнее
Изучите основы компьютерного программирования и информатики с помощью этого бесплатного курса

Изучите основы компьютерного программирования и информатики с помощью этого бесплатного курса

Существует множество основных концепций, которые важно понимать всем программистам, независимо от того, какой язык программирования они используют. Мы выпустили 2-часовой видеокурс для обучения основам информатики. Изученные концепции применимы ко всем языкам программирования.Этот курс предназначен для людей, которые интересуются информатикой и программированием, но не имеют достаточной базовой

Подробнее
Руководство по установке Vim для Windows - Как запустить текстовый редактор Vim в PowerShell на вашем ПК

Руководство по установке Vim для Windows - Как запустить текстовый редактор Vim в PowerShell на вашем ПК

Vim - мощный редактор кода. Настолько мощный, что и Linux, и Mac устанавливают его по умолчанию.Но если вы используете Windows в качестве операционной системы, вам нужно будет установить Vim отдельно.К счастью, Microsoft позволяет очень легко установить Vim и запустить его на вашем компьютере.Как скачать VimВы можете скачать последнюю версию

Подробнее
Я оценивал каждый курс Intro to Data Science в Интернете на основе тысяч данных.

Я оценивал каждый курс Intro to Data Science в Интернете на основе тысяч данных.

Год назад я бросил одну из лучших программ по информатике в Канаде. Я начал создавать свою собственную магистерскую программу по наукам о данных, используя онлайн-ресурсы. Я понял, что могу научиться всему, что мне нужно, с помощью edX, Coursera и Udacity. И я мог изучить его быстрее, эффективнее и за небольшую п

Подробнее
Ластик для фона - Как удалить фон в Photoshop CC

Ластик для фона - Как удалить фон в Photoshop CC

Часто хотят удалить фон фотографии и просто сохранить объект. Затем объект фотографии можно разместить на совершенно другом фоне. Это руководство покажет, как стереть фон фотографии с помощью Photoshop CC. С новейшей версией Photoshop CC удаление фона стало проще, чем когда-либо!Во-первых, убедитесь, что Photoshop - подходящий инструмент для работы. Если вы просто

Подробнее
Что означает API? Определение аббревиатуры Coding на простом английском языке.

Что означает API? Определение аббревиатуры Coding на простом английском языке.

Нет, API - это не Apple Pie Inside. ?? API означает интерфейс прикладного программирования. API-интерфейсы позволяют двум приложениям взаимодействовать (или взаимодействовать) друг с другом.API - набор инструкций по программированию и функций, используемых для доступа к веб-сайту или веб-приложению. API позволяет другим ра

Подробнее
Примеры подстрок JavaScript - методы фрагментов, подстрок и подстрок в JS

Примеры подстрок JavaScript - методы фрагментов, подстрок и подстрок в JS

В повседневном программировании нам часто приходится работать со строками. К счастью, в JavaScript есть множество встроенных методов, которые помогают нам при работе с массивами, строками и другими типами данных. Мы можем использовать эти методы для различных операций, таких как поиск, замена, объединение строк и т. Д.Получение подстроки из строки - одна из самых распространенны

Подробнее
Типы данных JavaScript: объяснение типа

Типы данных JavaScript: объяснение типа

typeof- ключевое слово JavaScript, которое будет возвращать тип переменной при ее вызове. Вы можете использовать это для проверки параметров функции или проверки того, определены ли переменные. Есть и другие варианты использования.typeofОператор полезен , потому что это легкий способ проверить тип переменной в коде. Это важно, потому что

Подробнее
Объяснение события JavaScript Onclick

Объяснение события JavaScript Onclick

onclickСобытие в JavaScript позволяет вам как программист выполнять функцию , когда элемент щелкнуло.Пример кнопки OnclickClick me function myFunction() { alert('Button was clicked!'); } В приведенном выше простом примере, когда пользователь нажимает кнопку, он видит предупреждение в своем браузере Button was clicked!.Динамическое добавление onclickonclickСобытие также может быть программно добавлены к любому элементу , используя следующий код в следующем примере:click on this element. var p

Подробнее
Просмотрите эти 50 вопросов, чтобы взломать интервью по программированию на Java

Просмотрите эти 50 вопросов, чтобы взломать интервью по программированию на Java

Список часто задаваемых вопросов Java из собеседований по программированию.Привет всем! За последние несколько лет я лично поделился множеством вопросов на собеседовании по Java и обсуждал их. Многие из моих читателей просили меня собрать их вместе, чтобы они могли разместить их в одном месте. Этот пост - результат этого.Эта статья содержит более

Подробнее
Формат строки JavaScript - Как использовать интерполяцию строк в JS

Формат строки JavaScript - Как использовать интерполяцию строк в JS

Добавление шаблонных литералов в ECMAScript 6 (ES6) позволяет нам интерполировать строки в JavaScript. Проще говоря, мы можем использовать заполнители для вставки переменных в строку. Вы можете увидеть пример интерполяции строк с использованием шаблонных литералов во фрагменте ниже:const age = 4.5; const earthAge

Подробнее
Изучите основы Git менее чем за 10 минут

Изучите основы Git менее чем за 10 минут

Да, название - кликбейт. Невозможно понять основы технологии git всего за 10 минут. Но вы можете приблизиться примерно за 25 минут. И в этом цель данной статьи.Если вы хотите начать изучать технологию Git, вы попали в нужное место. Это подробное руководство по Git для новичков. У Git много клиентов. Независимо от клиента, технология одинакова. Но в этом руководстве мы будем использовать GitHub, чтобы пон

Подробнее
Мой путь к тому, чтобы стать веб-разработчиком с нуля без степени CS (и чему я научился…

Мой путь к тому, чтобы стать веб-разработчиком с нуля без степени CS (и чему я научился…

Сначала позвольте мне представиться. Меня зовут Сергей Гарсия, я штатный фронтенд-разработчик с 2-летним опытом. В то время я работал фронтенд-разработчиком как в консалтинговой фирме Forbes 500, так и в небольшой компании.Это может показаться не таким уж большим опытом, но завершение второго года работы в качестве разработчика стало для меня огромной вехой. Это связано с тем, что у меня не было

Подробнее
Свяжите JavaScript с HTML с помощью атрибута src скрипта

Свяжите JavaScript с HTML с помощью атрибута src скрипта

Атрибут src в теге - это путь к внешнему файлу или ресурсу, который вы хотите связать со своим HTML-документом.Например, если у вас есть собственный файл JavaScript с именем 'script.js' и вы хотите добавить его функциональные возможности на свою HTML-страницу, вы должны добавить его следующим образом: Scr

Подробнее
Как настроить VSCode для повышения производительности

Как настроить VSCode для повышения производительности

Редакторы кода развивались с годами. Несколько лет назад Visual Studio Code (VS Code) не существовало. Вероятно, вы использовали Sublime Text, Atom, Bracket и т.д. Но с выпуском VS Code он стал любимым редактором кода большинства разработчиков.Почему VS Code?Разработчикам это нравится, потому чтоЭто настраиваемыйЛегкая отладкаЭмметРасширенияИнтеграция с GitВстроенный терминалIntellisenseТем

Подробнее
Создание приложения Electron с помощью create-react-app

Создание приложения Electron с помощью create-react-app

Конфигурация веб-пакета или «извлечение» не требуется.Недавно я создал приложение Electron, используя приложение create-response-app . Мне не нужно было возиться с Webpack или «выгружать» свое приложение. Я расскажу, как мне это удалось.Меня привлекла идея использовать приложение create-react-app, потому что оно скрывает детали конфигурации ве

Подробнее
Как проверить, является ли массив JavaScript пустым или нет с .length

Как проверить, является ли массив JavaScript пустым или нет с .length

При программировании на JavaScript вам может потребоваться знать, как проверить, пуст ли массив или нет.Чтобы проверить, пуст ли массив или нет, вы можете использовать свойство .length.Свойство length устанавливает или возвращает количество элементов в массиве. Зная количество элементов в массиве, вы можете опреде

Подробнее
Как начать работу с MongoDB за 10 минут

Как начать работу с MongoDB за 10 минут

MongoDB - это многофункциональная база данных NoSQL, ориентированная на документы.Если вы полный новичок в NoSQL, я рекомендую вам быстро взглянуть на мою статью о NoSQL, опубликованную ранее.Сегодня я хотел поделиться некоторыми основными сведениями о командах MongoDB, такими как запросы, фильтрация данных, удаление, обновление

Подробнее
Minecraft Forge: как скачать, установить и использовать Forge

Minecraft Forge: как скачать, установить и использовать Forge

Если вы читаете эту статью, вы, вероятно, уже знаете Minecraft. Мы используем Forge, чтобы управлять игрой Minecraft, чтобы заставить ее делать то, что мы хотим. Это может быть что угодно, от новых крутых существ до совершенно новых систем в игре.Forge - это API для моддинга. Minecraft Forge (или сокращенно Forge) - это прослойка между нашим кодом и самим Minecraft.Мы не можем напрямую просить Minecraft добавлять предм

Подробнее
Как создать отличное приложение для управления запасами на PHP и MySQL

Как создать отличное приложение для управления запасами на PHP и MySQL

Вам не нужно раздутое корпоративное программное обеспечение для эффективного отслеживания ваших запасов. Это руководство поможет вам разработать собственное приложение для отслеживания запасов, чтобы вы могли принимать разумные решения об инвентаризации на основе своевременных и точных данных об инвентаризации.Системные ТребованияНаша система инвентаризации требует стандартной коммерческой лицензии на phpGrid и phpChart. От обоих компонентов требуется несколько дополнительных функций.PHP 5.6+ ( сейчас настоятельно рекомендуется PHP 7.x! )MySQL / MariaDBphpGrid Lite (подсетка) -

Подробнее
HTML Center Text - Как CSS вертикально выровнять Div

HTML Center Text - Как CSS вертикально выровнять Div

В мире HTML и CSS все дело в структуре макета и распределении элементов. Обычно мы используем HTML для определения разметки и структуры, а CSS помогает нам обрабатывать стили и выравнивание элементов.В этом посте мы узнаем немного о различных способах центрирования HTML-элементов и обработки вертикального выравнивания с помощью CSS.Сначала мы узнаем,

Подробнее
Что такое нотация Big O: сложность пространства и времени

Что такое нотация Big O: сложность пространства и времени

Вы действительно понимаете Big O? Если да, то это освежит ваше понимание перед собеседованием. Если нет, не волнуйтесь - приходите и присоединяйтесь к нам для некоторых начинаний в области информатики.Если вы прошли курсы, посвященные алгоритмам, вы, вероятно, слышали о термине Big O notation . Если нет, мы рассмотрим это здесь, а затем получим более глубокое п

Подробнее
Как заставить HTTPS работать в вашей локальной среде разработки за 5 минут

Как заставить HTTPS работать в вашей локальной среде разработки за 5 минут

Практически любой веб-сайт, который вы посещаете сегодня, защищен протоколом HTTPS. Если вашего еще нет, так и должно быть. Защита вашего сервера с помощью HTTPS также означает, что вы не можете отправлять запросы на этот сервер с того, который не защищен HTTPS. Это создает проблему для разработчиков, использующих локальную среду разработки, потому что все они работают //localhostв исходном состоянии.На стартапе, частью которого я являюсь, мы решили защити

Подробнее
Объяснение приведения типов в JavaScript

Объяснение приведения типов в JavaScript

Знай свои двигатели[Edit 2/5/2018] : этот пост теперь доступен на русском языке. Хлопает Сержу Булавику за его усилия.Приведение типа - это процесс преобразования значения из одного типа в другой (например, строки в число, объекта в логическое и т. Д.). Любой тип, будь то примитив или объект, является допустимым объектом для приведения типов. Напомним, примитивы: число, строка, логическое значение, null, undefined + символ (добавлено

Подробнее
Введение в модульное тестирование Jasmine

Введение в модульное тестирование Jasmine

Jasmine - самая популярная JS-библиотека для модульного тестирования веб-приложений. В этом руководстве, предназначенном для начинающих, мы представим вам быстрое и полное руководство по тестированию с помощью Jasmine.Вы познакомитесь с Jasmine, популярной средой тестирования на основе поведения для JavaScript. Мы также увидим простой практический пример того, как писать модульные тес

Подробнее
Это лучшие библиотеки диаграмм JavaScript на 2019 год.

Это лучшие библиотеки диаграмм JavaScript на 2019 год.

Сначала краткая история:Поскольку сбор и использование данных продолжает расти в геометрической прогрессии, необходимость визуализации этих данных становится все более важной. Разработчики стремятся объединить миллионы записей базы данных в красивые диаграммы и информационные панели, которые люди могут быстро и интуитивно инте

Подробнее
HTML-комментарии: как закомментировать HTML-код

HTML-комментарии: как закомментировать HTML-код

Комментарии в HTMLТег комментария - это элемент, используемый для оставления заметок, в основном связанных с проектом или веб-сайтом. Этот тег часто используется, чтобы объяснить что-то в коде или оставить какие-то рекомендации по проекту. Тег комментария также помогает разработчику вернуться и понять код, который он написал на более позднем этапе. Комментарии также можно использовать для комментирования строк кода в целях отладк

Подробнее
Три способа указать заглавие предложения в JavaScript

Три способа указать заглавие предложения в JavaScript

Эта статья основана на сценариях базового алгоритма Free Code Camp « Заглавный регистр - предложение ».В этом алгоритме мы хотим изменить строку текста так, чтобы в начале каждого слова всегда была заглавная буква.В этой статье я собираюсь объяснить три подхода. Первый - с циклом FOR, второй - с помощью метода map (), а третий - с помощью метода replace ().Алгоритм ChallengeВер

Подробнее
Mobi в PDF - Как конвертировать в файл Mobi и из него

Mobi в PDF - Как конвертировать в файл Mobi и из него

Если вы недавно купили книгу в Интернете или загрузили бесплатную книгу в открытом доступе на таком сайте, как Project Guttenberg, есть большая вероятность, что это .mobiфайл. Но вы, вероятно, не смогли открыть его, потому что у вас не было установлено нужное программное обеспечение.В этой статье вы узнаете, что такое .mobiфайлы и как преобразовывать в .mobiформат и из него для облегчения чтения между устройствами.Что за .mobiфайл?.mobi files - это формат файлов электронных книг, созданный к

Подробнее
Учебное пособие по Python While Loop - Пример утверждения Do While True

Учебное пособие по Python While Loop - Пример утверждения Do While True

Циклы - это последовательность инструкций, выполняемых до тех пор, пока не будет выполнено условие. Давайте посмотрим, как циклы while работают в Python.Что такое петли?Если вы учитесь программировать, циклы - одна из основных концепций, которые вам следует понять. Циклы помогают выполнять последовательность инструкций до тех пор, пока не будет выполнено условие.В Python есть два основных типа циклов. Для петельПока петлиОба этих типа циклов могут использоваться для а

Подробнее
Лучшие учебники по Python

Лучшие учебники по Python

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

Подробнее
Видео HTML5: как встроить видео в HTML

Видео HTML5: как встроить видео в HTML

До HTML5 для воспроизведения видео на веб-странице вам нужно было использовать плагин, например Adobe Flash Player. С появлением HTML5 вы теперь можете размещать видео прямо на самой странице.Это позволяет воспроизводить видео на страницах, предназначенных для мобильных устройств, поскольку такие плагины, как Adobe Flash Play

Подробнее
Введение в Git merge и rebase: что это такое и как их использовать

Введение в Git merge и rebase: что это такое и как их использовать

Как разработчику, многим из нас приходится выбирать между слиянием и перебазированием. Со всеми ссылками, которые мы получаем из Интернета, все считают, что «не используйте Rebase, это может вызвать серьезные проблемы». Здесь я объясню, что такое слияние и перебазирование, почему вы должны (и не должны) их использовать и как это сделать.Git Merge и Git Rebase служат той же цели. Они предназнач

Подробнее
Когда (и почему) вам следует использовать стрелочные функции ES6, а когда нет

Когда (и почему) вам следует использовать стрелочные функции ES6, а когда нет

Стрелочные функции (также называемые «жирными стрелочными функциями»), несомненно, являются одной из наиболее популярных функций ES6. Они представили новый способ написания кратких функций.Вот функция, написанная в синтаксисе ES5:function timesTwo(params) { return params * 2}function timesTwo(params) { return params * 2 } timesTwo(4); // 8Теперь

Подробнее
Как научиться реагировать - дорожная карта от новичка до продвинутого

Как научиться реагировать - дорожная карта от новичка до продвинутого

Эй, ребята!Это руководство предназначено для людей, которые только начинают работать с React. Я тщательно отобрал лучшие видео и статьи в каждом разделе, чтобы упростить обучение.Примечание: я не связан ни с одним из упомянутых ниже веб-сайтов. Это чисто моя точка зрения.ПредпосылкиБазовые знания HTML, CSS и JavaScript.Ба

Подробнее
Пример кодирования URL-адреса JavaScript - Как использовать encodeURIcomponent () и encodeURI ()

Пример кодирования URL-адреса JavaScript - Как использовать encodeURIcomponent () и encodeURI ()

Вы можете так думать encodeURIи encodeURIComponentделать то же самое, по крайней мере, исходя из их имен. И вы можете запутаться, какой из них использовать и когда.В этой статье я демистифицирую разницу между encodeURIи encodeURIComponent.Что такое URI и чем он отличается от URL-адреса?URI расшифровывается как Uniform Resource Identifier.URL означает унифицированный указатель ресурс

Подробнее
Объяснение Git Stash: как временно сохранить локальные изменения в Git

Объяснение Git Stash: как временно сохранить локальные изменения в Git

В Git есть область, называемая тайником, где вы можете временно хранить снимок ваших изменений, не сохраняя их в репозитории. Он отделен от рабочего каталога, промежуточной области или репозитория.Эта функция полезна, когда вы внесли изменения в ветку, которую не готовы зафиксировать, но вам нужно переключиться на другую ветку.Изменения тайникаЧтобы сохран

Подробнее
Учебное пособие по методам списка Java - пример API списка утилит

Учебное пособие по методам списка Java - пример API списка утилит

Списки - это обычно используемые структуры данных на всех языках программирования. В этом руководстве мы собираемся исследовать Java List API. Мы начнем с основных операций, а затем перейдем к более сложным вещам (например, к сравнению различных типов списков, таких как ArrayList и LinkedList).Я также дам вам несколько рекомендаций, которые помогут вам выбрать реализацию списка, которая лучше всего подходит для вашей ситуации.Хотя базовых знаний Java достаточно, чтобы следовать руководству, последний раз

Подробнее
Как изменить имя Airdrop - переименуйте Mac за 30 секунд

Как изменить имя Airdrop - переименуйте Mac за 30 секунд

MacOS позволяет легко изменить имя вашего Mac в Airdrop.Просто выполните следующие 4 шага, и вы станете золотым.Шаг 1. Откройте системные настройкиСамый быстрый способ открыть настройки - набрать ⌘ + пробел, затем «pref» и выбрать «Системные настройки» в раскрывающемся меню.Шаг 2. Щелкните значок "Поделиться"Это папка с желтым ромбом. Я указал на это ниже для вашего удобства.Шаг 3. Измените имя компьютераВы увидите имя своего компьютера вверху и можете щелкнуть текстовое поле, чт

Подробнее
Встроенное руководство по CSS - Как напрямую создать HTML-тег

Встроенное руководство по CSS - Как напрямую создать HTML-тег

Вы написали немного HTML, и теперь вам нужно стилизовать его с помощью CSS. Один из способов - использовать встроенные стили, о чем и идет речь.This is my first paragraph.Прежде чем мы перейдем к тонкостям встроенных стилей - когда, почему и как их использовать - важно знать о других способах стилизации вашего HTML. Таким образом, вы выбираете лучший вариант для своего кода.Вот краткое изложение ваших вариантов.Внешняя таблица стилейРазработчики обычно хранят весь свой CSS во внешней таблице стилей. В вашем HTML-файле используйте этот

Подробнее
Лучшие примеры кода Python

Лучшие примеры кода Python

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

Подробнее
Как писать заглавными буквами в каждом слове в JavaScript - Учебное пособие по JS в верхнем регистре

Как писать заглавными буквами в каждом слове в JavaScript - Учебное пособие по JS в верхнем регистре

В этой статье вы узнаете, как писать заглавными буквами любое слово в JavaScript. После этого вы собираетесь начинать все слова предложения с заглавной буквы.В программировании замечательно то, что не существует универсального решения проблемы. Поэтому в этой статье вы увидите несколько способов решения одной и той же проблемы.Делайте первую букву слова заглавнойПрежде всего, давайте начнем с заглавной буквы в первом слове. После того, к

Подробнее
Спецификаторы формата в C

Спецификаторы формата в C

Спецификаторы формата определяют тип данных, которые будут выводиться на стандартный вывод. Вам необходимо использовать спецификаторы формата независимо от того, печатаете ли вы форматированный вывод с помощью printf()или принимаете ввод с помощью scanf().Некоторые из спецификаторов%, которые вы можете использовать в ANSI C, следующие:СпецификаторИспользуется для% cодин персонаж% sстрока%Здравствуйкороткий (подписанный)% хукороткий (без знака)% Lfдлинный дво

Подробнее
Каждый курс машинного обучения в Интернете, оцененный по вашим отзывам

Каждый курс машинного обучения в Интернете, оцененный по вашим отзывам

Полтора года назад я бросил одну из лучших программ по информатике в Канаде. Я начал создавать свою собственную магистерскую программу по наукам о данных, используя онлайн-ресурсы. Я понял, что могу научиться всему, что мне нужно, с помощью edX, Coursera и Udacity. И я мог изучить его быстрее, эффективнее и за небольшую плату.Я п

Подробнее
Модули JavaScript: руководство для начинающих

Модули JavaScript: руководство для начинающих

Если вы новичок в JavaScript, такие жаргоны, как «сборщики модулей против загрузчиков модулей», «Webpack против Browserify» и «AMD против CommonJS», могут быстро стать ошеломляющими.Модульная система JavaScript может показаться пугающей, но понимание ее жизненно важно для веб-разработчиков.В этом посте я расскажу вам эти модные словечки на простом английском языке (и несколько примеров кода). Надеюсь, вы найдете это полезным!Примечание: для простоты он будет разделен на два раздела: Час

Подробнее
Что означает JavaScript: Void (0)?

Что означает JavaScript: Void (0)?

Оператор void в JavaScript оценивает выражение и возвращает значение undefined.Вы можете использовать консоль, чтобы проверить то же самое:Примечание : void , независимо от переданного значения, * всегда возвращает undefined, как показано выше *. Но пустота с в операнде 0 является предпочтительным .Есть два способа использования операнда 0: void (0) или void 0. Любой из них подходит.Когда использовать Javascrip

Подробнее
Функция сна Python - как заставить Python подождать несколько секунд, прежде чем продолжить, с примерами команд

Функция сна Python - как заставить Python подождать несколько секунд, прежде чем продолжить, с примерами команд

Вы можете использовать sleep()функцию Python, чтобы добавить задержку в свой код.Эта функция удобна, если вы хотите, например, приостановить выполнение кода между вызовами API. Или улучшите взаимодействие с пользователем, добавив паузы между словами или графикой.from time import sleep sleep(2) print("hello

Подробнее
Как перезаписать локальные файлы с помощью Git Pull

Как перезаписать локальные файлы с помощью Git Pull

Когда нужно перезаписывать локальные файлы?Если вы чувствуете необходимость отменить все ваши локальные изменения и просто сбросить / перезаписать все копией из удаленной ветки, вам следует следовать этому руководству.Важно: если у вас есть какие-либо локальные изменения, они будут потеряны. С --hardопцией или без нее любые локальные коммиты, которые не были отправлены, будут потеряны.Если у вас есть ф

Подробнее
Учебное пособие по Async Await JavaScript - Как дождаться завершения функции в JS

Учебное пособие по Async Await JavaScript - Как дождаться завершения функции в JS

Когда заканчивается асинхронная функция? И почему на этот вопрос так сложно ответить?Оказывается, понимание асинхронных функций требует обширных знаний о том, как работает JavaScript в основном.Давайте исследуем эту концепцию и узнаем много нового о JavaScript в процессе.Вы готовы? Пошли.Что такое асинхронный код?По дизайну JavaScript является син

Подробнее
Как использовать учебник Instagram - используйте IG как профессионал

Как использовать учебник Instagram - используйте IG как профессионал

За последние несколько лет Instagram стал очень популярной платформой для социальных сетей. Люди во всем мире используют его, чтобы делиться фотографиями, распространять сообщения и вдохновлять друг друга.Согласно TechCrunch, у Instagram более 1 миллиарда активных пользователей (с 500 миллионами публикаций каждый день), поэтому, если вы хотите, чтобы ваши изображения и

Подробнее
Как установить TensorFlow и Keras с помощью Anaconda Navigator - без командной строки

Как установить TensorFlow и Keras с помощью Anaconda Navigator - без командной строки

Скажите нет pip install в командной строке! Вот альтернативный способ установки TensorFlow на локальный компьютер за 3 шага.Зачем я это пишу?Я несколько часов поигрался с pip install с несколькими конфигурациями, пытаясь понять, как правильно настроить среду Python для TensorFlow и Keras.Незадолго до того, как я сдался, я обнаружил это…«Одним из ключевых преимуществ установки TensorFlow с использованием conda, а не pip является система управления пакетами conda. Когда TensorF

Подробнее
Алгоритм Евклида: GCD (Наибольший общий делитель), объясненный на примерах C ++ и Java

Алгоритм Евклида: GCD (Наибольший общий делитель), объясненный на примерах C ++ и Java

Для этого раздела вы должны сначала узнать о наибольшем общем делителе (GCD) и операции MOD.Наибольший общий делитель (НОД)НОД двух или более целых чисел - это наибольшее целое число, которое делит каждое из целых чисел так, что их остаток равен нулю.Пример-НОД 20, 30 = 10   (10 - это наибольшее число, которое делит 20 и 30 с остатком как 0)НОД 42, 120, 285 = 3   (3 - наибольшее число, которое делит 42, 120 и 285 с остатком как 0)"мод

Подробнее
Примеры перехода CSS - как использовать анимацию наведения, изменение непрозрачности и многое другое

Примеры перехода CSS - как использовать анимацию наведения, изменение непрозрачности и многое другое

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

Подробнее
Учебное пособие по React Router - как визуализировать, перенаправлять, переключать, связывать и т. Д. С примерами кода

Учебное пособие по React Router - как визуализировать, перенаправлять, переключать, связывать и т. Д. С примерами кода

Если вы только начали работать с React, вы, вероятно, все еще занимаетесь концепцией одностраничного приложения. Традиционно маршрутизация работает так: допустим, вы вводите /contactURL-адрес. Браузер отправит серверу запрос GET, и сервер вернет HTML-страницу в качестве ответа.Но с новой парадигмой одностраничного приложения все URL-зап

Подробнее
Как создать и опубликовать расширение Chrome за 20 минут

Как создать и опубликовать расширение Chrome за 20 минут

Вы когда-нибудь задумывались, каково было бы создать расширение Chrome? Что ж, я здесь, чтобы рассказать вам, насколько это просто. Выполните следующие действия, и ваша идея воплотится в жизнь, и вы сможете опубликовать настоящее расширение в Интернет-магазине Chrome в кратчайшие сроки.Что такое расширение Chrome?Расширения Chrome позволяют добавлять функциональные возможности в веб-браузер Chrome, не углубляясь в собственный код. Это здорово, потому что вы можете создавать новые расширения для Chrome с исп

Подробнее
Как создать бота и автоматизировать повседневную работу

Как создать бота и автоматизировать повседневную работу

Большинство рабочих мест связаны с повторяющимися задачами, которые можно автоматизировать, что освобождает часть вашего драгоценного времени. Это делает автоматизацию ключевым навыком.Небольшая группа квалифицированных инженеров по автоматизации и экспертов в предметной области может автоматизировать многие из самых утомительных задач целых ко

Подробнее
Объяснение алгоритма заполнения наводнения

Объяснение алгоритма заполнения наводнения

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

Подробнее
Приложение FaceTime для Android? Вот несколько альтернативных приложений для видеозвонков для Android.

Приложение FaceTime для Android? Вот несколько альтернативных приложений для видеозвонков для Android.

FaceTime - одно из самых популярных приложений для общения пользователей Apple. Если у вас MacBook, iPad или iPhone, значит, приложение уже установлено на вашем устройстве. Вы запускаете приложение, вводите свое имя пользователя и пароль, а затем начинаете им пользоваться. Отлично.Но FaceTime доступен только для пользователей Apple / iOS. Его нет в магазине Android. Поэтому, если вы переключаетесь на устройство Android или уже используете его, вы не сможете использ

Подробнее
Python возвращает несколько значений - как вернуть кортеж, список или словарь

Python возвращает несколько значений - как вернуть кортеж, список или словарь

Вы можете вернуть несколько значений из функции в Python.Для этого верните структуру данных, содержащую несколько значений, например список, содержащий количество миль, которые нужно пробегать каждую неделю.def miles_to_run(minimum_miles): week_1 = minimum_miles + 2 week_2 = minimum_miles + 4 week_3 = minimum_miles + 6 return [week_1, week_2, week_3] print(miles_to_run(2)) #

Подробнее
Уроки 7 программистов-самоучок, которые теперь работают полный рабочий день разработчиками программного обеспечения

Уроки 7 программистов-самоучок, которые теперь работают полный рабочий день разработчиками программного обеспечения

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

Подробнее
Экономящие время методы CSS для создания адаптивных изображений

Экономящие время методы CSS для создания адаптивных изображений

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

Подробнее
Вот 115 сертификатов Coursera, которые вы теперь можете получить бесплатно (во время пандемии коронавируса)

Вот 115 сертификатов Coursera, которые вы теперь можете получить бесплатно (во время пандемии коронавируса)

В конце марта крупнейший в мире провайдер массовых открытых онлайн-курсов Coursera объявил, что предлагает 100 бесплатных курсов в ответ на воздействие пандемии COVID-19. Совсем недавно Coursera добавила еще 35 новых курсов от своих латиноамериканских университетов-партнеров и продлила сроки.Я проанализировал эти 135 уже бесплатных курсов Coursera, используя набор данных Class Central. И я обнаружил, что 115 курсов предлагают сертификаты, за которые обычно приходится платить. Остальные 20 курсов уже были беспл

Подробнее
Что такое коэффициент корреляции? Объяснение значения r в статистике

Что такое коэффициент корреляции? Объяснение значения r в статистике

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

Подробнее
Как встроить видео и аудио в ваш HTML

Как встроить видео и аудио в ваш HTML

HTML позволяет нам создавать стандартные видео- и аудиоплееры, не требующие использования каких-либо плагинов. Добавить видео и аудио на веб-страницу почти так же просто, как добавить изображение или форматировать текст.Есть два разных способа включить видеоэлементы. Мы обсудим их оба ниже.Видео элементВ eo> element allows us to embed video files into an HTML, very similar to the way images are

Подробнее
Вот все команды Git, которые я использовал на прошлой неделе, и то, что они делают.

Вот все команды Git, которые я использовал на прошлой неделе, и то, что они делают.

Как и большинство новичков, я начал искать в StackOverflow команды Git, а затем копировать и вставлять ответы, не понимая, что они делают.Я помню, как подумал,«Разве было бы неплохо, если бы был список наиболее распространенных команд Git с объяснением, почему они полезны?»Итак, спустя годы, я должен составить такой список и изложить некоторые передовые практики, которые могут оказаться полезными даже разработчикам среднего уровня.Чтобы сохранить практичность, я основываю

Подробнее
Как типографика определяет удобочитаемость: с засечками и без засечек и как комбинировать шрифты.

Как типографика определяет удобочитаемость: с засечками и без засечек и как комбинировать шрифты.

Для цифрового дизайна важно знать и понимать, как использовать и как комбинировать разные шрифты. Есть шрифт для любого настроения!В этом посте вы быстро познакомитесь с самыми большими семействами типографики: Serif и Sans Serif. И как, будучи дизайнером, вы можете выбрать правильные шрифты и комбинировать их.Давайте начнем!Семейство шрифтов с засечкамиШрифт Serif отличается от Sans Serif маленькими ножка

Подробнее
Объяснение команды Git Push

Объяснение команды Git Push

Команда git pushпозволяет вам отправлять (или нажимать ) коммиты из вашей локальной ветки в локальном репозитории Git в удаленный репозиторий.Чтобы иметь возможность отправлять данные в удаленный репозиторий, вы должны убедиться, что все ваши изменения в локальном репозитории зафиксированы .Синтаксис этой команды следующий:git push Существует ряд различных параметров, которые вы можете передать с помощью команды, вы можете узнать о них больше в документации Git или запустить git push --help.Отправка в конкретный удаленный ре

Подробнее
Наиболее распространенные методы массивов Ruby, которые вы должны знать

Наиболее распространенные методы массивов Ruby, которые вы должны знать

Общие методы массиваМассивы Ruby составляют основу программирования на Ruby, да и на большинстве языков. Он используется настолько часто, что было бы полезно знать и даже запоминать некоторые из наиболее часто используемых методов для массивов. Если вы хотите узнать больше о Ruby Arrays, у нас есть статья о них.Для целей этого руководства наш массив будет следующим:array = [0, 1, 2, 3, 4].lengthМетод .length подсчитывает количество элемент

Подробнее
Все, что вам нужно знать о ng-template, ng-content, ng-container и * ngTemplateOutlet в Angular

Все, что вам нужно знать о ng-template, ng-content, ng-container и * ngTemplateOutlet в Angular

Это был один из тех дней, когда я был занят работой над новыми функциями для своего офисного проекта. Вдруг что-то привлекло мое внимание:Изучая DOM, я увидел, ngcontentчто Angular применяет его к элементам. Хм ... если они содержат элементы в окончательной модели DOM, тогда какой от них смысл ? В то время я запутался между и .Стремясь узнать ответы на св

Подробнее
Как использовать Google Fonts в вашем следующем проекте веб-дизайна

Как использовать Google Fonts в вашем следующем проекте веб-дизайна

Вы, наверное, слышали, что у Google есть сотни бесплатных веб-шрифтов, готовых для использования в вашем следующем проекте. Но как их использовать на своем веб-сайте? Эта статья проведет вас через шаги, которые необходимо предпринять, чтобы запустить их на вашем веб-сайте. Это займет не более 10 минут!Что такое шрифты Google?«Google Fonts впервые был запущен в 2010 году как инженерная инициатива, направленная на продвижение Интернета и ускорение его работы». - Дизайн GoogleGoogle Fonts

Подробнее
Как создавать объекты в JavaScript

Как создавать объекты в JavaScript

Все мы так или иначе имеем дело с объектами при написании кода на языке программирования. В JavaScript объекты предоставляют нам способ хранить, обрабатывать и отправлять данные по сети.Есть много способов, которыми объекты в JavaScript отличаются от объектов в других основных языках программирования, таких как Java. Я постараюсь

Подробнее
8 идей проекта React.js, которые помогут вам начать учиться на практике

8 идей проекта React.js, которые помогут вам начать учиться на практике

Один из лучших способов учиться - это делать. Но часто разработчики сталкиваются с большим вопросом «что мне построить?»Вот 8 идей проектов, вместе с краткими описаниями проектов и идеями макета, которые помогут вам начать обучение на практике.Бизнес и реальный мир: Панель статистики картВесело и интересно: музыкальный инструментЛичное и портфолио: БлогПроизводительность: НоутбукПазлы и игры: космические захватчикиИнструменты и библиотеки: те

Подробнее
Два способа проверки палиндромов в JavaScript

Два способа проверки палиндромов в JavaScript

Эта статья основана на сценариях базового алгоритма Free Code Camp «Проверка палиндромов».Палиндром - это слово, фраза, число или другая последовательность символов, которые читаются одинаково вперед или назад. Слово «палиндром» впервые было придумано английским драматургом Беном Джонсоном в 17 веке от греческих корней palin («снова») и dromos («путь, направление»). - src.

Подробнее
Объяснение целевого атрибута HTML

Объяснение целевого атрибута HTML

В атрибут указывает , где открыть связанный документ в a(анкера) тега.Примеры Целевой атрибут со значением «_blank» открывает связанный документ в новом окне или на новой вкладке. freeCodeCampЦелевой атрибут со значением «_self» открывает связанный документ в том же фрейме, в котором он был нажат (это значение по умолча

Подробнее
8 лучших веб-сайтов с задачами кодирования, которые помогут вам повысить свои навыки в 2020 году

8 лучших веб-сайтов с задачами кодирования, которые помогут вам повысить свои навыки в 2020 году

Несмотря на самый низкий уровень безработицы за последние десятилетия, аналитики ожидают, что количество найма на работу в сфере технологий продолжит неуклонно расти в 2020-х годах. Это отличная новость для недавних выпускников информатики и разработчиков, которые в настоящее время работают в этой области, но это не значит, что

Подробнее
Последовательность Фибоначчи - объяснение на Python, JavaScript, C ++, Java и Swift

Последовательность Фибоначчи - объяснение на Python, JavaScript, C ++, Java и Swift

Последовательность Фибоначчи по определению представляет собой целочисленную последовательность, в которой каждое число после первых двух является суммой двух предшествующих чисел. Упростить:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,…У него много приложений в математике и даже в торговле (да, вы правильно прочитали: трейдинг), но не в

Подробнее
Если ... Объяснение другого утверждения на языке Си

Если ... Объяснение другого утверждения на языке Си

Условный поток кода - это способность изменять способ поведения фрагмента кода в зависимости от определенных условий. В таких ситуациях вы можете использовать ifинструкции.ifЗаявление также известно как принятия решений заявления, как это делает решение на основе заданного условия или выражения. Блок кода внутри ifо

Подробнее
Как установить узел на компьютере MacOS, Linux или Windows с помощью NVM

Как установить узел на компьютере MacOS, Linux или Windows с помощью NVM

Прежде чем вы сможете начать создавать супер-классные приложения на NodeJS, вам необходимо установить его. К счастью, установить NodeJS очень просто.В этом руководстве мы расскажем, как установить NodeJS / NPM вmacOS / linuxWindowsПосле установки NodeJS / NPM вы можете легко обновить / понизить до любой версии Node с помощью одной команды. В следующем видеоуроке показано, как загрузить NodeJS на свой компьютер.Руководство по установке для Mac OS и LinuxОткройте новый терминал. Введите следующее и нажмите Enter:curl -o- //raw.githubusercontent.com/nvm-sh/nvm/v0.35.3

Подробнее
Учебное пособие по JavaScript Fetch API с примерами сообщений и заголовков JS Fetch

Учебное пособие по JavaScript Fetch API с примерами сообщений и заголовков JS Fetch

Если вы пишете веб-приложение, скорее всего, вам придется работать с внешними данными. Это может быть ваша собственная база данных, сторонние API и т. Д.Когда AJAX впервые появился в 1999 году, он показал нам лучший способ создания веб-приложений. AJAX стал важной вехой в веб-разработке и является основной концепцией многих современных технологий, таких как React.До появления AJAX вам приходилось повторно отображать всю веб-страницу

Подробнее
Требование модулей в Node.js: все, что вам нужно знать

Требование модулей в Node.js: все, что вам нужно знать

Обновление: эта статья теперь является частью моей книги «Node.js Beyond the Basics».Прочтите обновленную версию этого контента и дополнительную информацию о Node на jscomplete.com/node-beyond-basics .Node использует два основных модуля для управления зависимостями модулей:requireМодуль, который , как представляется

Подробнее
Как создать многопользовательскую карточную игру с помощью Unity 2D и Mirror (ОБНОВЛЕНО)

Как создать многопользовательскую карточную игру с помощью Unity 2D и Mirror (ОБНОВЛЕНО)

Работа с холстом в Unity 2D поначалу может показаться сложной, особенно если вы пытаетесь изучить редактор, одновременно занимаясь написанием сценариев C #.Также может быть сложно подумать о превращении однопользовательской игры в многопользовательский, поскольку есть много новых концепций, которые следует учитывать, и несколько сторонних пакетов, из которых можно выбирать.В первой части этой новой серии видео мы создадим простую карточную 2D-игру в Unity со случайными колодами и перетаскиваемыми / сбрасываемыми картами с использованием холста, сценариев C #, сборных элементов и многого другого

Подробнее
Великолепное руководство по созданию RESTful API с помощью ASP.NET Core

Великолепное руководство по созданию RESTful API с помощью ASP.NET Core

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

Подробнее
Объяснение хеш-таблицы: что это такое и как ее реализовать

Объяснение хеш-таблицы: что это такое и как ее реализовать

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

Подробнее
Как создать раскрывающееся меню с помощью CSS и JavaScript

Как создать раскрывающееся меню с помощью CSS и JavaScript

В этом руководстве вы узнаете, как создать простое раскрывающееся меню с помощью стандартного Javascript, HTML и CSS. Мы пройдемся по коду HTML, CSS и Javascript, но уделим больше внимания программированию, поскольку это руководство по JS. Мы будем использовать только простой JS и CSS, без фреймворков и препроцессоров. Единственным (своего рода) исключением будет импорт файла CSS Font Awesome, пото

Подробнее
Как получить и настроить ключи SSH Git и GitHub

Как получить и настроить ключи SSH Git и GitHub

Если вы используете GitHub без настройки ключа SSH, вы действительно упускаете из виду. Подумайте только: все время, которое вы потратили на ввод адреса электронной почты и пароля в консоль каждый раз, когда вы нажимаете фиксацию, могло быть потрачено на кодирование.Ну не более того. Вот краткое руководство по созданию и настройке ключа SSH с помощью GitHub, чтобы вам больше никогда не приходилось аутентифицироваться старомодным способом.Проверьте существующий ключ SSHСначал

Подробнее
Объяснение интерфейсов Java с примерами

Объяснение интерфейсов Java с примерами

ИнтерфейсыИнтерфейс в Java немного похож на класс, но со значительной разницей: он interfaceможет иметь только сигнатуры методов, поля и методы по умолчанию. Начиная с Java 8, вы также можете создавать методы по умолчанию. В следующем блоке вы можете увидеть пример интерфейса:public interface Vehicle { public String licensePlate = ""; public float maxVel public void start(); public voi

Подробнее
Краткое руководство по стилизации кнопок с помощью CSS

Краткое руководство по стилизации кнопок с помощью CSS

Кнопки стали неотъемлемой частью разработки внешнего интерфейса. Таким образом, важно помнить о нескольких вещах, прежде чем приступить к стилизации кнопок. Я собрал некоторые способы стилизации кнопок с помощью CSS. Вы можете комбинировать большинство методов, чтобы создать новый стиль. Чтобы создать CSS для градиентов, вы можете использовать //uigradients.com.Простая кнопка «Начать».btn {bac

Подробнее
Учебное пособие по HTML Make It Blink - Как использовать тег Blink с примерами кода

Учебное пособие по HTML Make It Blink - Как использовать тег Blink с примерами кода

В первые дни Интернета HTML-элементы, такие как тег blink, были «родными» способами добавления некоторых эффектов анимации для оживления веб-страницы. Как мы можем использовать эту анимацию сегодня, чтобы добавить яркости нашим веб-сайтам и приложениям?Что такое мигающий HTML-тег?Как использовать блинк-тег?Вы все еще можете использовать блинк-тег?Воссоздание тега мигания с помощью CSS-анимацииЧто такое мигающий HTML-тег?Тег blink ( ) - это устаревший те

Подробнее
Приоритетные очереди в Java на примерах

Приоритетные очереди в Java на примерах

Приоритетные очереди очень часто используются в реальных приложениях. В этой статье мы узнаем, что такое приоритетные очереди и как мы можем использовать их в Java.Прежде чем мы обсудим, что такое приоритетная очередь, давайте посмотрим, что такое обычная очередь.Обычная очередь следует структуре «первым пришел - первым обслужен» (FIFO). Это означает, что если 3 сообщения - m1, m2 и m3 - поступают в очередь в указанном порядке, то они выходят из очереди в том же порядке.Зачем

Подробнее
Думайте как программист: как создать Snake, используя только JavaScript, HTML и CSS

Думайте как программист: как создать Snake, используя только JavaScript, HTML и CSS

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

Подробнее
Рекурсия - это не сложно: пошаговое руководство по этой полезной технике программирования

Рекурсия - это не сложно: пошаговое руководство по этой полезной технике программирования

Я скажу это сразу. Вы знаете события, которые происходят при вызове функции? Нет? Тогда мы начнем.Вызов функцииКогда мы вызываем функцию, контекст выполнения помещается в стек выполнения. Давайте разберемся с этим еще немного.Во-первых, что такое стек?Стек - это структура данных, которая работает по принципу «последним пришел - первым ушел»

Подробнее
Как пройти сертификацию Oracle Java - Практическое руководство для разработчиков

Как пройти сертификацию Oracle Java - Практическое руководство для разработчиков

Сертификация Java высоко ценится в ИТ-индустрии и обеспечивает разработчикам Java признание во всем мире. Это поможет вам найти лучшую работу, получить лучшую зарплату и даже лучшее повышение или премию на вашей текущей работе.Вот почему тысячи разработчиков Java пытаются пройти сертификацию каждый год, но добиться успеха на этом экзамене непросто.У Oracle Java Certification трудный процент прохождения, бли

Подробнее
23 альтернативных карьерных пути, которыми могут вырасти разработчики программного обеспечения

23 альтернативных карьерных пути, которыми могут вырасти разработчики программного обеспечения

За последние пять лет я прочитал десятки гостевых лекций на многих учебных курсах по программированию в Чикаго. Всегда возникают несколько вопросов: «Какой язык мне следует выучить дальше?», «Как мне подготовиться к техническим собеседованиям?», «Вы нанимаете?»Но один вопрос, который сбил меня с толку, был: «Что, если я не хочу быть разработчико

Подробнее
Простое введение в разработку через тестирование с помощью Python

Простое введение в разработку через тестирование с помощью Python

Я начинающий разработчик-самоучка, умеющий писать простые приложения. Но я должен признаться. Невозможно вспомнить, как все взаимосвязано в моей голове.Ситуация усугубится, если я вернусь к написанному мной коду через несколько дней. Оказывается, эту проблему можно решить, следуя методологии разработки через тестирование (TDD).Что такое TDD и почему это важно?Проще говоря, TDD рекомендует писать тесты, которые проверяли бы фу

Подробнее
Angular против Vue - что лучше для программирования в 2020 году?

Angular против Vue - что лучше для программирования в 2020 году?

Angular - это продвинутая и зрелая среда JavaScript от Google. Это практично и полезно, но для создания приложений требуется время.Vue, с другой стороны, больше подходит для менее требовательных приложений и часто используется для быстрого прототипирования. Несмотря на огромную популярность Angular, Google решил использовать Vue при разработке реактивной оболочки для библиотеки Google Charts.Все большее число других крупных компаний используют

Подробнее