DevGang
Авторизоваться
LegGnom

LegGnom

Расширенный Python: абстрактный базовый класс и модуль abc 

Python предоставляет пакет Abstract Base Class (ABC) для облегчения реализации абстрактных классов, и по понятным причинам этот модуль называется abc. Абстрактные классы позволяют разработчикам создавать схемы для подклассов, чтобы они имели определенное поведение, поэтому давайте посмотрим, как мы это делаем на примере использования из обычного сценария обработки данных…

Как проверить/установить checkbox с помощью jQuery - JavaScript 

В этом кратком руководстве вы узнаете, как выбирать checkbox элементы на странице и проверять их в JavaScript с помощью Vanilla JavaScript и jQuery.

Программная навигация с использованием React Router 

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

React — это очень популярная библиотека для фронтенд-разработки, используемая для создания высокочувствительных пользовательских интерфейсов и естественно, у нее есть собственный Router, который выполняет маршрутизацию на стороне клиента — файл react-router-dom.

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

Golang Snowflake 

Snowflake - это сетевая служба для генерации уникальных идентификационных номеров в большом масштабе с некоторыми простыми гарантиями.

Big Int в Go: работа с большими числами

Иногда нам нужно выполнять математические операции, которые включают в себя очень большие целочисленные вычисления, выходящие за пределы всех доступных примитивных типов данных. Например, факториал 100 содержит 158 цифр, поэтому мы не можем сохранить его ни в одном доступном примитивном типе данных. Golang не проверяет переполнение неявно, поэтому это может привести к неожиданным результатам, если в int64 хранится число, превышающее 64 бита.

Для решения этой проблемы Go предоставляет пакет «big», который реализует арифметику произвольной точности (большие числа).

Angular interceptor для управления HTTP-запросами ⚡ 

Angular как фреймворк предоставляет нам значительное количество инструментов и возможностей «из коробки». Сегодня я напишу об одной из этих полезных функций, называемых HTTP-перехватчиками.

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

Как получить IP-адрес пользователя с помощью Flask? 

Flask - одна из самых популярных сред веб-разработки на Python. Это легкий веб-фреймворк, но он предлагает множество встроенных методов, которые можно использовать для беспроблемного развертывания эффективных веб-приложений.

В этом руководстве мы получим IP-адрес пользователя, который посещает веб-приложение, созданное с помощью Flask.

Создайте сервис systemd для Flask API (для дистрибутивов GNU / Linux) 

Привет… в этом посте я хочу показать вам кое-что о трюке с производительностью на стороне сервера. Я расскажу о пакете systemd в системах Linux, который будет использоваться в процессе разработки приложений или на заказ.

Создание проекта на основе SaaS для журнала калорий с использованием стека MERN 🔥 

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

Пакеты в Go - Часть 2 

В прошлой статье мы разобрали как можно создать пакет в golang, в этой давайте детальней разберемся как работать с импортировать другие пакеты и некоторые их особенности объявления.

Пакеты в Go - Часть 1 

Все программы Go организованы в группы файлов, называемые пакетами, так что код может быть включен в другие проекты в виде небольших многократно используемых частей.

Руководство для начинающих VR-разработчиков  

Виртуальная реальность по состоянию на начало третьего десятилетия 21 века является одной из наиболее потенциальных и перспективных технологий, которая воздействует на органы осязания, слуха и зрения человека, погружая его в «чужой» и неизведанный, потусторонний мир, где проявляются сверхъестественные способности и обретается новый смысл бытия. Созданием и проработкой игровых виртуальных миров занимаются VR-разработчики, а индустрия виртуальной реальности затрагивает не только компьютерные игры, но и фильмы, а с недавнего времени даже целые сериалы. Помимо этого VR используется в промышленности, образовании и медицине. Обучиться начальным навыкам в области VR-разработки можно благодаря онлайн-курсам по https://kursfinder.ru/vr-dev/.

Angular CDK - создание настраиваемого диалогового окна 

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

Понимание парадигмы ООП в JavaScript

В этом посте мы исследуем парадигму объектно-ориентированного программирования в JavaScript. ООП - это парадигма, в которой все управляется с помощью объектов.

Python: преобразовать список в строку с помощью join() 

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

В этом руководстве мы рассмотрим, как преобразовать / собрать список в строку в Python.

Как настроить REST API во Flask за 5 шагов 

Существует множество способов создания REST API, наиболее распространенным из которых является приложение Django с DRF. Другие люди пробуют FastAPI.

Планирование задач в NodeJS с помощью cron job 

Cron утилита командной строки, также известный как cron job,  является планировщик заданий на Unix-подобной операционной системы. Пользователи, которые настраивают и обслуживают программные среды, используют cron для планирования заданий (команд или сценариев оболочки), которые должны выполняться периодически в фиксированное время, даты или интервалы. Обычно он автоматизирует обслуживание или администрирование системы, хотя его универсальный характер делает его полезным для таких вещей, как загрузка файлов из Интернета и загрузка электронной почты через регулярные промежутки времени.

Диктофон с использованием Python 

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

Python API с использованием магических методов 

«Магические методы» Python позволяют создавать очень увлекательный и мощный код.

Golang: поведение при ошибках 

В настоящее время мы используем Errors в go во многих частях кода. Ошибка является важным компонентом Go, а также других языков. Взгляните на интерфейс ошибок в Go:

Как сгенерировать случайную строку в Python? 

В этом коротком руководстве мы рассмотрим, как сгенерировать случайную строку в Python. Мы также рассмотрим все возможные типы строк.

Скомпилируйте GoLang как мобильную библиотеку 

У вас есть проект GoLang, который нужно запускать в программе iOS. Вы можете все переписать на Swift, но вы надеетесь, что будет проще просто скомпилировать GoLang как модуль.

Хорошие новости: это возможно!

Добавляем спиннер при загрузке новых роутов в Angular

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

Knex.js Учебник для начинающих 

Knex.js - это построитель SQL-запросов для JavaScript. Что он делает, так это то, что он предоставляет простой в использовании интерфейс для доступа к базе данных и выполнения действий с ней и ее данными. Он поддерживает многие системы управления базами данных, такие как MySQL, SQLite, Postgres и другие.

Легко анализируйте URL-адреса в JavaScript с помощью parse-url 

Анализ URL-адресов - это обычная задача, которую нужно выполнять во время веб-разработки, и она кажется простой, но может стать сложной. Нечасто можно встретить модуль, который делает синтаксический анализ настолько простым, что вам не нужно много думать.

Несмотря на то, что он относительно молод (опубликован в июне 2021 года), с почти 3 миллионами загрузок в неделю, parse-url является одним из лучших модулей для синтаксического анализа URL-адресов в JavaScript.

В этой статье мы рассмотрим все его возможности и то, как он облегчает нашу жизнь.

Представляем Elf - Реактивное хранилище с магическими способностями для приложений JS 

Управление состоянием - вызов для каждого разработчика. Постоянное отслеживание того, что было обновлено, почему и когда, может стать кошмаром, особенно в больших приложениях. Elf создан для безболезненного решения всех этих проблем.

Автоматизация создания стикеров с помощью веб-скрейпинга и обработки изображений в Python 

В этой статье я расскажу вам о том, как я создал 42 стикера Telegram из изображений постеров из интернет-магазина. В магазине продаются разные постеры с забавными каламбурами, но нет соответствующих стикеров. Создадим их!

Предсказать, есть ли у пациента диабет, с помощью линейного дискриминантного анализа (LDA) за 6 шагов по шкале R 

В этой статье мы будем использовать Линейный дискриминантный анализ (LDA) для решения задачи классификации. В то время как логистическая регрессия использует Логит-модель для определения условной вероятности (вероятности события A при условии, что событие B уже произошло), LDA использует теорему Байеса для определения условной вероятности (Условная вероятность - это вероятность события, которое произойдет, учитывая, что другое событие уже произошло раньше). LDA берет среднее значение каждой ковариаты при нормальном распределении в каждом классе K и находит вероятность по следующей формуле. (Мы не будем заострять на этом внимание, наша цель - увидеть его использование с R)

Что такое обработка естественного языка (NLP)? 

Привет, ребята, сегодня в этой статье я расскажу вам о том, что такое обработка естественного языка (NLP), и о многом другом, так что давайте начнем.

По определению обработка естественного языка (NLP) - это область искусственного интеллекта (ИИ), информатики и лингвистики, которая помогает машине взаимодействовать между компьютерами и человеческим языком

Angular против React: кто выигрывает 

Фреймворк и библиотека фронтенд-разработки в настоящее время чрезвычайно конкурентоспособны. Angular и React - самые популярные среди разработчиков из всех фреймворков и библиотек JS.

Тогда всегда будут дискуссии, что выбрать и с чего начать….