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

LegGnom

Cоздание с нуля простой ORM на Python

ORM (Object Relational Mapper) является инструментом, который позволяет взаимодействовать с вашей базой данных с помощью объектно-ориентированной парадигмы. Поэтому ORM обычно реализуются в виде библиотек на языках, поддерживающих объектно-ориентированное программирование.

SlateJS: добавление изображений и ссылок 

Ранее мы говорили о настройке простого текстового редактора SlateJS. Теперь мы собираемся добавить в наш текстовый редактор две новые функции - вставку изображения и ссылки.

SlateJS: Создание текстового редактора 

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

Кластеризация траектории GPS с помощью Python 

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

Как анимировать текст кнопки с использованием только CSS

Сегодня мы добьемся того, что вы видите ниже:

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

Как записать данные из Google Sheets в вашу базу данных с помощью Python

Представьте себе: вы находитесь в процессе сбора источников данных для создания нового отчета и понимаете, что некоторые наборы данных все еще обновляются вручную вашими заинтересованными сторонами и хранятся в таблицах Google… звучит знакомо?

В этом случае у вас есть два варианта: либо вы запустите ускоренный курс, чтобы научить своих менее технических коллег работе с SQL и хранилищами данных, либо вы сами автоматизируете процесс с помощью Python.

В этом руководстве вы узнаете, как извлекать наборы данных из электронной таблицы Google с помощью Python, подключившись к API Google Диска, а затем сохранить их в таблице базы данных с помощью пакета SQLAlchemy.

Анимация объекта при скролле

В недавнем проекте я хотел добавить изображение, которое поворачивается при прокрутке вверх или вниз. Проведя небольшое исследование, я обнаружил, что есть несколько способов сделать это: использовать только css, использовать javascript, использовать библиотеки и так далее.

Это короткое руководство будет посвящено простому и короткому способу добавления анимированного скроллера. Если вы создаете небольшой веб-сайт или проект и хотите включить его.

Доступные заголовки в React 

Четкие и лаконичные заголовки страниц помогают пользователям с ограниченными возможностями понять содержание и общую цель веб-страницы. Заголовки определяют текущее местоположение, не требуя от пользователей чтения или интерпретации содержимого страницы. Без заголовков пользователи с ограниченными возможностями могут либо потерять из виду страницу, на которой они сейчас находятся, либо не понять цель страницы.

Памятка по преобразованию базовых типов в JavaScript 🔥 

10+ Крутых шаблонов страницы 404

Тепловая карта с использованием Python 

В Data Science тепловая карта используется для понимания взаимосвязи между различными функциями в наборе данных. Она представляет числа в форме цветной палитры, так что более темные оттенки представляют высокую степень взаимосвязи между элементами, а более светлые оттенки представляют собой низкую степень взаимосвязи между элементами. Теперь давайте посмотрим, как визуализировать тепловую карту с помощью Python.

Знакомство с Flutter: Hero Animations 

Вы хотите знать, как создавать красивую анимацию, в которой одно и то же изображение или текст анимируются вместе с анимацией push / pop? Это руководство для вас.

Что такое проблема коммивояжера? 

Задача коммивояжера - это классическая задача информатики, которая, как известно, не имеет эффективного решения.

Мощные атрибуты HTML, о которых вы, возможно, не знали

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

Готовы, поехали!

Что такое кодирование Хаффмана? 

Алгоритм кодирования Хаффмана является строительным блоком многих алгоритмов сжатия, таких как DEFLATE, который используется форматом изображений PNG и GZIP.

Удаление конфиденциальных данных из истории Git с помощью BFG 

Вот как удалить конфиденциальные данные, такие как файлы сертификатов или пароли в ваших файлах, из репозитория git и истории с помощью BFG Repo-Cleaner.

Самый быстрый способ форматирования строк в Python

Есть 3 способа форматирования строк в Python

  1. Использование оператора %
  2. Использование format()
  3. Использование f строк

Введение в Apache Hudi с PySpark 

Чтобы преодолеть проблему удаления одной строки из системы больших данных, на рынке доступно множество решений, например, от транзакционных свойств Hive до функций Delta блоков данных. Сегодня мы узнаем об Apache Hudi и сделаем несколько практических шагов по удалению записей из наборов данных.

Создание базового RESTful (CRUD) с помощью Golang и MySQL 

Мы будем разрабатывать приложение, которое предоставляет базовый сервер REST-API для операций CRUD для управления пользователями (id, firstName, lastName, age).

Golang встраиваем статику в двоичный файл (с примером сборки React) 

Известно, что Go создает статически связанные двоичные файлы без каких-либо зависимостей во время выполнения. Статические двоичные файлы отлично подходят для развертывания, поскольку для них нужен только один файл, что снижает вероятность возникновения проблем, связанных с envionment.

Связанные списки в Python 

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

cpufetch - отличный инструмент для получения информации об архитектуре процессора для Linux и macOS

Обычно мы используем команду lscpu или команду / proc / cpuinfo в Linux для проверки информации о процессоре. Недавно я нашел еще один упрощенный, но более интересный инструмент для выборки архитектуры ЦП, вдохновленный neofetchpfetch или screenfetch. Давайте посмотрим, как установить cpufetch в Linux, macOS, Android и Windows, чтобы получить сведения о процессоре.

Сжатие изображения - метод DCT 

На рисунке выше показана последовательность шагов, используемых при реализации следующего алгоритма.
На рисунке выше показана последовательность шагов, используемых при реализации следующего алгоритма.

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

В этом проекте мы будем иметь дело с информацией об изображении. К изображениям применяются два основных типа сжатия - сжатие без потерь и сжатие с потерями. Некоторыми примерами стандартов сжатия без потерь являются PNG (переносимая сетевая графика) и PCX (обмен изображениями). При сжатии без потерь вся информация сохраняется, но степень сжатия низкая. Если нам нужно более высокое сжатие, мы должны рассмотреть алгоритмы сжатия с потерями. Одним из широко используемых алгоритмов сжатия с потерями является алгоритм сжатия JPEG. Алгоритм JPEG работает на DCT, что является темой обсуждения в этом проекте.

DCT расшифровывается как Discrete Cosine Transform. Это тип быстрого вычисления преобразования Фурье, который отображает реальные сигналы в соответствующие значения в частотной области. DCT работает только с реальной частью сложного сигнала, потому что большинство реальных сигналов являются реальными сигналами без сложных компонентов. Здесь мы обсудим реализацию алгоритма DCT для данных изображения и его потенциальное использование. Проект размещен на GitHub, и вы можете просмотреть его здесь.

Почему вам действительно нужно обновить pip 

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

К сожалению, если вы используете старую версию pip, установка последней версии пакета Python может завершиться ошибкой или установиться более медленным и более сложным способом.

Почему? Комбинация управления версиями glibc, графика окончания срока службы CentOS и способов установки pip пакетов.

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

Использование Elasticsearch, Logstash и Kibana с приложениями Go 

Elasticsearch - это система распределенного поиска и аналитики с открытым исходным кодом, основанная на Apache Lucene. В отличие от SQL и NoSQL баз данных, основной целью которых является хранение данных, Elasticsearch хранит и индексирует данные, чтобы их можно было быстро найти и проанализировать. Он также интегрируется с Logstash (конвейер обработки данных, который может принимать данные из нескольких источников, таких как журналы и базы данных) и Kibana (для визуализации данных), и вместе они составляют стек ELK.

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

Аренда VPS и выделенного сервера  

Качественный хостинг – это стабильная работа интернет-проектов. Клиентам доступны разные серверы для размещения массива данных, от виртуальных (VPS) до выделенных (Dedicated Server).

Python: проверьте, является ли переменная списком 

Python - это язык с динамической типизацией, и типы данных переменных выводятся без явного вмешательства разработчика.

Если бы у нас был код, который нуждался в списке, но не имел подсказок типа, которые не являются обязательными, как мы можем избежать ошибок, если используемая переменная не является списком?

В этой статье, мы будем разбирать то как проверить, является ли переменная списком в Python, используя функции type() и isinstance(), а также оператора is

Python: как удалить ключ из словаря 

В этой статье мы рассмотрим, как удалить ключи из словарей Python. Это можно сделать с помощью функции pop(), ключевого слова del и создания нового словоря.

Регулярные выражения в Python 

Регулярные выражения позволяют нам находить содержимое внутри строк, соответствующих определенному формату.

Понимание привязки свойств в Angular 11

Давайте посмотрим на привязку свойств в Angular, методе односторонней привязки данных, который используется для передачи данных.