Публикации

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

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

JavaScript async / await: хорошие стороны, подводные камни и способы использования
async/await , представленный ES7, является фантастическим улучшением асинхронного программирования с помощью JavaScript. Он предоставил возможность использования кода синхронного стиля для асинхронного доступа к ресурсам без блокировки основного потока. Однако правильно его использовать немного сложно. В этой статье мы рассмотрим async / await с разных точек зрения и покажем, как их правильно и эффективно использовать. Хорошая часть async / await Самым важным преимуществом,..

Машинное обучение с текстом в scikit-learn
Повестка дня Построение модели в scikit-learn (резюме данных Iris) Изучение данных текстовой аналитики Векторизация нашего набора данных изучить словарь тестовых данных Построить матрицу терминов документа (представление текста в виде числовых данных) Построить модель из словаря данных поезда Оценить тестовые данные Сводка по обучению и оценке модели на данных поезда и тестовых данных Прежде чем мы приступим к машинному обучению с текстом в scikit-learn, просто повторим..

Потерпеть неудачу как можно раньше
Вдохновением для создания этой записи в блоге, конечно же, послужила Книга чистого кода . Иногда люди предпочитают использовать ненужные глубокие условные выражения. Они предпочитают возвращать ошибку/исключение из еще части глубоко вложенных условных выражений. Это мешает читабельности. Мы рассмотрим вариант использования зарегистрированного пользователя, для которого требуются три обязательных поля: имя, адрес электронной почты и пароль. (Давайте будем проще.) Позвольте мне..

4 причины, почему мне нравится моя работа в качестве разработчика программного обеспечения.
Я работаю в компании из списка Fortune 500, занимающейся разработкой технологий веб-инфраструктуры. Компания, в которой я работаю, занимается транспортировкой, и ее бизнес-цель состоит в том, чтобы товары двигались круглосуточно, без выходных, 365 дней в году. Я всего лишь один из нескольких сотен инженеров-программистов. Я работаю в группе хостинга серверов, где мы управляем тысячами серверов и предоставляем разработчикам платформу для запуска своих приложений. Код, который я..

Рамки карьерного роста в программной инженерии: обзор
Анализ эффективности и возможности карьерного роста неразрывно связаны с культурой компании. Понимание того, что они менялись и развивались с течением времени, поможет нам сделать выбор при внедрении или изменении структуры роста. Почему мы об этом говорим? Когда я получал отзывы, я не уделял особого внимания обзорам производительности. Если честно, это было больно. Я провел годы становления моей карьеры в чреве огромной международной фирмы, предоставляющей профессиональные..

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

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

5 главных причин отказа CI
Гибкая разработка программного обеспечения не может быть идеальной без эффективного процесса непрерывной интеграции . CI — это процесс непрерывного анализа, создания, тестирования и развертывания программного обеспечения. Непрерывная интеграция проверяет внутреннее качество кода и тестирует бизнес-логику продукта перед его выпуском в производство. В идеале мы не должны разрешать развертывание программного обеспечения в продакшн , когда сборка сломана. Однако непрерывная интеграция..

Введение в «веб-тест»
Всем привет. веб-тест  – это более простой и легкий способ тестирования браузера без знания языка программирования. Что вам нужно знать, так это английский язык. Вы можете думать о webtest как о диалоге между «вы» и «веб-браузером», например; открыть браузер хром перейти на www.google.com введите «allenhwkim» в «Поиск» представить его см. «алленхвким» Технически webtest написан на Javascript и Selenium WebDriverJS, но вам не нужно знать ни Javascript, ни Selenium..

Устаревший блок
При обновлении разметки и атрибутов статических блоков авторам блоков необходимо учитывать существующие сообщения, использующие старые версии своего блока. Чтобы обеспечить хороший путь обновления, вы можете выбрать одну из следующих стратегий: Не объявляйте блок устаревшим и создайте новый (с другим именем) Предоставьте «устаревшую» версию блока, позволяющую пользователям, открывающим эти блоки в Гутенберге, редактировать их с помощью обновленного блока. У блока может быть несколько..

Советы автостопщика по эффективному использованию массивов Python NumPy
Советы автостопщика по эффективному использованию массивов Python NumPy Если вы используете Python для анализа данных, значит, вы использовали NumPy или, должно быть, слышали об этом. Большая часть статистического анализа, который требует хранения данных в памяти, использует NumPy. Если вы новичок в NumPy, я настоятельно рекомендую прочитать мой предыдущий пост Автостопом по массивам Python NumPy , чтобы получить общее представление об использовании NumPy. В этом посте я расскажу..

Благословенный крючок useState
Я начал работать с ReactJS (далее React) в 2019 году, в самом начале моего бакалавриата по компьютерной инженерии, и с тех пор я стал большим поклонником всего, что он дает. Введение Прежде чем мы начнем, я хочу просто повторить, что такое React и что он делает. Согласно определению в официальной документации , React - это управляемая компонентами интерфейсная библиотека JavaScript для создания пользовательских интерфейсов . Это прекрасно суммирует все, что React может делать..

Изучение Rust путем сравнения с TypeScript: часть 2
Мы исследуем переменные, изменчивость и типы данных. Эта статья является частью серии, начинающейся с Изучение Rust путем сравнения с TypeScript: Часть 1 . Код для этой статьи доступен для загрузки; Rust скачать и TypeScript скачать . Приложение 11/5/19: добавлен раздел Control Flow с отдельным R ust download и TypeScript скачать . Переменные и изменчивость Давайте пройдемся по примерам в разделе Rust Book Переменные и изменчивость и сравним их с..

Использование словаря Python на профессиональном уровне
Словарь - это очень универсальная структура данных, которую Python предлагает вместе со списком, кортежем, набором и строкой. В этом блоге я покажу вам, как вы можете приспособить Словарь к различным сценариям использования. Словарь хранит данные в парах "ключ-значение". Вы инициализируете словарь как: >>> temp = {} #or >>> temp = dict() Проверьте тип температуры, он должен сказать вам тип «dict». >>> type(temp) <class 'dict'> Давайте быстро..

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

Модули ES6, Node.js и решение Майкла Джексона
Модули ES6, Node.js и решение Майкла Джексона В JavaScript никогда не было стандартного способа импорта и экспорта функций из исходного файла в другой. Что ж, в нем есть: глобальные переменные. Например: <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script><script> // `$` variable available here </script> Это далеко не идеально по нескольким причинам: У вас могут возникнуть конфликты с другими библиотеками, использующими те же имена..

Jupiter Intelligence: аналитика рисков наводнений для страхования, коммерческой недвижимости, портов и людей
Ignition Partners поддерживает единственную в своем поколении команду, которая интегрирует изменение климата в прогнозирование экстремальных погодных условий Автор: Ник Стуриале ­­ По данным Национального управления океанических и атмосферных исследований (NOAA), 2017 год стал самым дорогим годом для ущерба, связанного с погодой: · Сочетание материального ущерба и расходов на помощь обошлось США в 306 долларов. миллиардов долларов в 2017 году. · Ураган Харви, вызвавший масштабные..

Злоключения в программировании на Java
Злоключения в Java-кодировании Введение в Java едва ли удерживает мой интерес. Вы должны программировать! Сколько раз я читал или слышал, что программирование — это необходимый навык? Как часто я слышу, как кто-то умоляет общественность научиться программировать. Постоянно. Повсюду. Со всех уголков мира. Предприниматели. Политики . Воспитатели . "Родители". Можно построить новую карьеру. Изменение жизни . Карьерная независимость . Оба верны, я не сомневаюсь...