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

LegGnom

Упростите приложение Flutter с помощью Provider 

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

Основы внутреннего устройства React

React - одна из самых популярных библиотек javascript для создания пользовательских интерфейсов. Основное преимущество React заключается в том, что при обновлении обновляются только те элементы DOM, которые необходимо обновить. Это достигается с помощью виртуальной модели DOM, которая является не чем иным, как внутренним представлением нашего пользовательского интерфейса.

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

Начнем с основ.

Как включить мощный полнотекстовый поиск для ваших приложений - MySQL против Elasticsearch 

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

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

Увеличьте «мощность» обработки Golang с помощью контролируемого рабочего пула 

Это будет краткое описание, если вы не использовали возможности go-рутины, чтобы сделать процесс вашего приложения «быстрее». В этом примере мы сделаем простую симуляцию выполнения функции, которая имитирует «медленный процесс», выполнение которого занимает 1 секунду, и мы собираемся вызвать эту функцию несколько раз с другим параметром (для имитации другого ввода / обработки).

React 17 асинхронно запускает функции очистки useEffect 

React выполняет очистку при отключении компонента. Хук useEffect построен таким образом, что, если мы возвращаем функцию в рамках метода, он запускается на выполнение, когда компонент демонтируется.

Операторы switch в Python 3.10

Python 3.10 все еще находится на стадии альфа-тестирования, но в нем появятся некоторые новые интересные функции. В этой статье мы рассмотрим один из них - операторы switch, официально известные как сопоставление структурных шаблонов.

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

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

Управление несколькими учетными записями Git на компьютере 

Хотите использовать учетную запись Git для работы и одну для личных проектов?

Что, почему и как стоит за label 

Сегодня я хочу воспользоваться возможностью, чтобы рассказать вам о важности лейблов и о том, что они могут нам предложить. В этом небольшом посте я расскажу о следующем: что такое label, что он делает, если вы его используете, как мы можем использовать / добавлять label и какие другие элементы HTML должны иметь label.

Использование хуков git до фиксации и после обновления 

Добавление некоторой дополнительной обработки к вашему рабочему процессу git иногда полезно / круто / интересно, а функциональность, предоставляемая githooks, делает это довольно доступным для использования. Я обычно использую очень немногие из них (вместо того, чтобы что-то происходило на стороне сервера - тесты и т.д., которые могут быть включены извне или с помощью обработчиков на стороне сервера) на стороне клиента, и адаптирую два, включенных в .git/hooks/ по умолчанию, pre-commit и post-update, как вы уже догадались, до того, как будут сделаны коммиты, и после того, как набор коммитов будет отправлен.

🚀 API для получения информации о приложениях в PlayStore

Недавно мне было интересно, есть ли способ очистить данные из элементов HTML DOM с помощью node и всех других собственных функций javascript, таких как getElementByClassName, innerText и так далее. После большого количества поисков я наткнулся на JSDOM.

Затем я начал его использовать и нашел это впечатляющим. Поэтому я написал скрипт для извлечения деталей приложения для Android из Google Play Store в режиме реального времени и получения необходимой информации в хорошо отформатированном виде.

Коварный SQL: запуск одного и того же запроса к таблицам с разными столбцами 

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

Четыре основных концепции webpack 

webpack - известный сборщик статических модулей. Сборщики модулей используются для объединения модулей Javascript в один файл, который затем может быть выполнен браузером. Они помогают управлять зависимостями в вашем коде и загружать ресурсы в соответствии с порядком зависимостей.

Как объединить глубоко вложенные объекты в JavaScript 

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

В этой статье мы увидим, как с этим справиться правильно.

Узнайте о Fiber, новой платформе веб-разработки Golang 

Этот фреймворк меня восхищает, потому что он действительно ориентирован на веб-разработку, что мне очень нравится.

Это фреймворк, вдохновленный фреймворком Node.js Express и построенный на основе Fasthttp. И, как и другие фреймворки, он очень помогает вам начать создавать свои веб-приложения на Go.

Системы машинного обучения и рекомендаций с использованием ваших собственных данных Spotify 

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

JavaScript: получить последний элемент в списке 

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

Создавайте приложение Node.js с помощью GraphQL, auth, Postgres, Docker и других… из файла Excel 

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

Python: Как преобразовать список в строку?

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

Генератор статических сайтов GraphQL (SSG)

С момента своего выпуска GraphQL становится все более популярным и используется все большим числом команд разработчиков. Почему? Это просто, GraphQL позволяет легко описывать сложные отношения данных и может использоваться с любым языком программирования. Растущая популярность привела к появлению ряда инструментов, позволяющих использовать возможности GraphQL во многих аспектах разработки современного программного обеспечения. Один из примеров - GraphQL Static Site Generator.

Зачем нужен 3D Max  

Возможности программы, конечно, не безграничны, но впечатляют. Чаще всего программу используют для:

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