Шпаргалка командной строки GCP
Шпаргалка с различными командами для инструмента командной строки Google Cloud Platform (GCP) (#gcloud).
https://dev-gang.ru/article/shpargalka-komandnoi-stroki-gcp-fceafy4zr6/
Шпаргалка с различными командами для инструмента командной строки Google Cloud Platform (GCP) (#gcloud).
https://dev-gang.ru/article/shpargalka-komandnoi-stroki-gcp-fceafy4zr6/
Проблема с зазубренными краями на градиентах.
Весьма распространенный шаблон дизайна, который я встречал достаточно часто-это косые блоки цвета в нижней части контейнеров. Вы, вероятно, сталкивались с ним, он выглядит примерно так, как на изображении ниже. #CSS
https://dev-gang.ru/article/problema-s-zazubrennymi-krajami-na-gradientah-0wzdekz3m9/
Весьма распространенный шаблон дизайна, который я встречал достаточно часто-это косые блоки цвета в нижней части контейнеров. Вы, вероятно, сталкивались с ним, он выглядит примерно так, как на изображении ниже. #CSS
https://dev-gang.ru/article/problema-s-zazubrennymi-krajami-na-gradientah-0wzdekz3m9/
dev-gang.ru
Проблема с зазубренными краями на градиентах.
Весьма распространенный шаблон дизайна, который я встречал достаточно часто-это косые блоки цвета в нижней части контейнеров. Вы, вероятно, сталкивались с ним, он выглядит примерно так, как на изображении ниже.
Делегирование событий и множественные селекторы с ванильным #JS
Сегодня мы рассмотрим подходы к использованию делегирования событий с несколькими селекторами.
https://dev-gang.ru/article/delegirovanie-sobytii-i-mnozhestvennye-selektory-s-vanilnym-js-8dvtvsg31i/
Сегодня мы рассмотрим подходы к использованию делегирования событий с несколькими селекторами.
https://dev-gang.ru/article/delegirovanie-sobytii-i-mnozhestvennye-selektory-s-vanilnym-js-8dvtvsg31i/
Потоковый #SQL в #Node.js
Иногда вам нужен способ просмотреть каждую строку в таблице базы данных и выполнить с ней какие-то операции.
https://dev-gang.ru/article/potokovyi-sql-v-nodejs-6lrys7cf7q/
Иногда вам нужен способ просмотреть каждую строку в таблице базы данных и выполнить с ней какие-то операции.
https://dev-gang.ru/article/potokovyi-sql-v-nodejs-6lrys7cf7q/
Организация и защита сторонних ресурсов #CDN на Yelp
В Yelp мы используем сервис-ориентированную архитектуру для обслуживания наших веб-страниц. Он состоит из множества внешних сервисов, каждый из которых отвечает за обслуживание разных страниц (например, страницы поиска или страницы с перечнем компаний).
https://dev-gang.ru/article/organizacija-i-zasczita-storonnih-aktivov-cdn-na-yelp-t732ps9vz9/
В Yelp мы используем сервис-ориентированную архитектуру для обслуживания наших веб-страниц. Он состоит из множества внешних сервисов, каждый из которых отвечает за обслуживание разных страниц (например, страницы поиска или страницы с перечнем компаний).
https://dev-gang.ru/article/organizacija-i-zasczita-storonnih-aktivov-cdn-na-yelp-t732ps9vz9/
dev-gang.ru
Организация и защита сторонних ресурсов CDN на Yelp
В Yelp мы используем сервис-ориентированную архитектуру для обслуживания наших веб-страниц. Он состоит из множества внешних сервисов, каждый из которых отвечает за обслуживание разных страниц (например, страницы поиска или страницы с перечнем компаний).
#Django - #NGINX: запускаем наш проект на сервере
Django - NGINX - это популярная и хорошо протестированная комбинация, используемая для развертывания веб-приложений в продакшене. В этом посте я объясню шаги, необходимые для развертывания вашего проекта Django на сервере с использованием Ubuntu 18.04.
https://dev-gang.ru/article/django-nginx-zapuskaem-nash-proekt-na-servere-erqw1vh641/
Django - NGINX - это популярная и хорошо протестированная комбинация, используемая для развертывания веб-приложений в продакшене. В этом посте я объясню шаги, необходимые для развертывания вашего проекта Django на сервере с использованием Ubuntu 18.04.
https://dev-gang.ru/article/django-nginx-zapuskaem-nash-proekt-na-servere-erqw1vh641/
Асинхронные задачи в #Django без Celery
В этом посте я расскажу вам, как реализовать асинхронные задачи Django без Celery. Прежде всего я определю, что я имею в виду под термином «асинхронная задача».
https://dev-gang.ru/article/asinhronnye-zadaczi-v-django-bez-celery-n03sfdjspx/
В этом посте я расскажу вам, как реализовать асинхронные задачи Django без Celery. Прежде всего я определю, что я имею в виду под термином «асинхронная задача».
https://dev-gang.ru/article/asinhronnye-zadaczi-v-django-bez-celery-n03sfdjspx/
Используете меню-гамбургер? Попробуйте ссылки-сосиски!
При разработке навигации по средним и большим размерам в мобильном Интернете в течение некоторого времени по умолчанию использовались меню гамбургер. Это не обязательно плохо, но для некоторых вариантов использования существует более простая альтернатива.
#HTML, #CSS
https://dev-gang.ru/article/ispolzuete-menu-gamburger-poprobuite-ssylki-sosiski-fjk08gx63e/
При разработке навигации по средним и большим размерам в мобильном Интернете в течение некоторого времени по умолчанию использовались меню гамбургер. Это не обязательно плохо, но для некоторых вариантов использования существует более простая альтернатива.
#HTML, #CSS
https://dev-gang.ru/article/ispolzuete-menu-gamburger-poprobuite-ssylki-sosiski-fjk08gx63e/
Хоп хей!
Сегодня ночью и возможно утром у нас на сайте некоторые из вас могли заметить перебои в работе. Все нормально, мы смени адреса прописки (переехали на более мощный сервер) и под это дело обновили проект.
- На странице публикации статьи заменили редактор
- Поправили баг в авторизации
- добавили счётчик символов и прилепили к низу экрана панель с кнопками на странице редактирования/создания статьи
И ещё много мелких багов было исправлено. А также влили ещё один наш проект xTwig (русскоязычная документация по php шаблонизатору #twig) и 19 статей с того же ресурса!
Документация по новой прописке:
https://dev-gang.ru/doc/twig/
Сегодня ночью и возможно утром у нас на сайте некоторые из вас могли заметить перебои в работе. Все нормально, мы смени адреса прописки (переехали на более мощный сервер) и под это дело обновили проект.
- На странице публикации статьи заменили редактор
- Поправили баг в авторизации
- добавили счётчик символов и прилепили к низу экрана панель с кнопками на странице редактирования/создания статьи
И ещё много мелких багов было исправлено. А также влили ещё один наш проект xTwig (русскоязычная документация по php шаблонизатору #twig) и 19 статей с того же ресурса!
Документация по новой прописке:
https://dev-gang.ru/doc/twig/
Как создавать документы Word с помощью #Node.js
В этой статье мы создадим приложение, которое позволит пользователям вводить свой данные в текстовом редакторе и генерировать из него документ Word. Мы будем использовать Express для внутреннего интерфейса и React для внешнего интерфейса.
https://dev-gang.ru/article/kak-sozdavat-dokumenty-word-s-pomosczu-nodejs-6nmkhbg0bo/
В этой статье мы создадим приложение, которое позволит пользователям вводить свой данные в текстовом редакторе и генерировать из него документ Word. Мы будем использовать Express для внутреннего интерфейса и React для внешнего интерфейса.
https://dev-gang.ru/article/kak-sozdavat-dokumenty-word-s-pomosczu-nodejs-6nmkhbg0bo/
Я люблю каскад!
Многие разработчики, особенно те, кто изучал JavaScript в первую очередь, ненавидят каскад .
Каскадом , если вы с ним не знакомы, является C в #CSS (каскадные таблицы стилей). В CSS стили по умолчанию устанавливаются на window и каскадно переходят к дочерним элементам.
https://dev-gang.ru/article/ja-lublu-kaskad-4ujevbmcuv/
Многие разработчики, особенно те, кто изучал JavaScript в первую очередь, ненавидят каскад .
Каскадом , если вы с ним не знакомы, является C в #CSS (каскадные таблицы стилей). В CSS стили по умолчанию устанавливаются на window и каскадно переходят к дочерним элементам.
https://dev-gang.ru/article/ja-lublu-kaskad-4ujevbmcuv/
Как создать QR-код
QR-коды не для всех, но они мне нравятся. Если я увижу что-то, что я хочу запомнить или проверить позже, особенно в дороге, очень легко сделать быстрый снимок - это гораздо проще, чем пытаться запомнить URL, и гораздо быстрее, чем набирать его на крошечной клавиатуре.
#Node, #JavaScript
https://dev-gang.ru/article/kak-sozdat-qr-kod-wrprzj34xs/
QR-коды не для всех, но они мне нравятся. Если я увижу что-то, что я хочу запомнить или проверить позже, особенно в дороге, очень легко сделать быстрый снимок - это гораздо проще, чем пытаться запомнить URL, и гораздо быстрее, чем набирать его на крошечной клавиатуре.
#Node, #JavaScript
https://dev-gang.ru/article/kak-sozdat-qr-kod-wrprzj34xs/
Алгоритмы #JavaScript: преобразование времени
Для сегодняшнего алгоритма мы собираемся создать функцию с именем timeConversion. Эта функция на вход будет принимать строку. В этой функции вам дается время, записанное в 12-часовом формате:
https://dev-gang.ru/article/algoritmy-javascript-preobrazovanie-vremeni-mv31f86w28/
Для сегодняшнего алгоритма мы собираемся создать функцию с именем timeConversion. Эта функция на вход будет принимать строку. В этой функции вам дается время, записанное в 12-часовом формате:
https://dev-gang.ru/article/algoritmy-javascript-preobrazovanie-vremeni-mv31f86w28/
Алгоритмы #JavaScript: Mini-Max Sum
Для сегодняшнего алгоритма мы собираемся создать функцию с именем miniMaxSum. В этой функции вам предоставляется массив из пяти целых чисел, и цель состоит в том, чтобы вывести минимальное и максимальное значения, которые можно рассчитать при суммировании четырех из пяти целых чисел в массиве.
https://dev-gang.ru/article/algoritmy-javascript-mini-max-sum-6fz7cg9kii/
Для сегодняшнего алгоритма мы собираемся создать функцию с именем miniMaxSum. В этой функции вам предоставляется массив из пяти целых чисел, и цель состоит в том, чтобы вывести минимальное и максимальное значения, которые можно рассчитать при суммировании четырех из пяти целых чисел в массиве.
https://dev-gang.ru/article/algoritmy-javascript-mini-max-sum-6fz7cg9kii/
Структурирование компонентов #React для простого импорта
В этой короткой статье я подумал, что поделюсь некоторыми структурированными проектами, которые я изучил за короткое время работы в качестве разработчика React. В моей недавней работе я сталкивался со следующими схемами импорта компонентов из их собственных папок.
https://dev-gang.ru/article/strukturirovanie-komponentov-react-dlja-prostogo-importa-slpfj6g0sa/
В этой короткой статье я подумал, что поделюсь некоторыми структурированными проектами, которые я изучил за короткое время работы в качестве разработчика React. В моей недавней работе я сталкивался со следующими схемами импорта компонентов из их собственных папок.
https://dev-gang.ru/article/strukturirovanie-komponentov-react-dlja-prostogo-importa-slpfj6g0sa/
Создание микросервисов с #Node.js
Когда ваше JavaScript-приложение увеличивается в размерах, вы начинаете сталкиваться с проблемами, связанными с поддержкой кода, исправлением ошибок и внедрением новых функций. Кроме того, добавление новых разработчиков в проект становится сложным.
https://dev-gang.ru/article/sozdanie-mikroservisov-s-nodejs-1btssd9nz5/
Когда ваше JavaScript-приложение увеличивается в размерах, вы начинаете сталкиваться с проблемами, связанными с поддержкой кода, исправлением ошибок и внедрением новых функций. Кроме того, добавление новых разработчиков в проект становится сложным.
https://dev-gang.ru/article/sozdanie-mikroservisov-s-nodejs-1btssd9nz5/
Как написать чистый и понятный код #React с использованием синтаксиса свойств класса
Сегодня мы увидим способ упрощения кода React, устраняя необходимость привязки каждого нового обработчика событий, который мы добавляем к компоненту.
https://dev-gang.ru/article/kak-napisat-czistyi-i-ponjatnyi-kod-react-s-ispolzovaniem-sintaksisa-svoistv-klassa-tpgzh2lsdo/
Сегодня мы увидим способ упрощения кода React, устраняя необходимость привязки каждого нового обработчика событий, который мы добавляем к компоненту.
https://dev-gang.ru/article/kak-napisat-czistyi-i-ponjatnyi-kod-react-s-ispolzovaniem-sintaksisa-svoistv-klassa-tpgzh2lsdo/
Создание настраиваемых модулей #Angular с использованием шаблона стратегии.
Уборка дома требует усилий, но результат бесценен. То же самое касается чистого кода. Это требует усилий, но шаблоны определенно увеличивают продолжительность жизни кода. Когда мы создаем некоторые функциональные модули Angular и хотим использовать их повторно, нам часто приходится переписывать модуль либо обновляя конфигурацию или логику внутри некоторых классов в соответствии с нашими потребностями. Мы должны стараться изо всех сил избегать подобного рода практики для лучшего обслуживания кода.
https://dev-gang.ru/article/sozdanie-nastraivaemyh-modulei-angular-elementov-s-ispolzovaniem-shablona-strategii-q0oltq0bwt/
Уборка дома требует усилий, но результат бесценен. То же самое касается чистого кода. Это требует усилий, но шаблоны определенно увеличивают продолжительность жизни кода. Когда мы создаем некоторые функциональные модули Angular и хотим использовать их повторно, нам часто приходится переписывать модуль либо обновляя конфигурацию или логику внутри некоторых классов в соответствии с нашими потребностями. Мы должны стараться изо всех сил избегать подобного рода практики для лучшего обслуживания кода.
https://dev-gang.ru/article/sozdanie-nastraivaemyh-modulei-angular-elementov-s-ispolzovaniem-shablona-strategii-q0oltq0bwt/
Merge Sort в #Python
Merge Sort - один из самых известных алгоритмов сортировки. Если вы изучаете информатику, Merge Sort вместе с Quick Sort, вероятно, является первым эффективным алгоритмом сортировки общего назначения, о котором вы слышали. Это также классический пример алгоритма «разделяй и властвуй».
https://dev-gang.ru/article/slijanie-sortirovki-v-python-tfbgkwagro/
Merge Sort - один из самых известных алгоритмов сортировки. Если вы изучаете информатику, Merge Sort вместе с Quick Sort, вероятно, является первым эффективным алгоритмом сортировки общего назначения, о котором вы слышали. Это также классический пример алгоритма «разделяй и властвуй».
https://dev-gang.ru/article/slijanie-sortirovki-v-python-tfbgkwagro/
Обработка аутентификации в #Express.js
В этой статье мы собираемся сделать простое приложение, чтобы продемонстрировать, как вы можете обрабатывать аутентификацию в Express.js. Поскольку мы будем использовать некоторые базовые синтаксисы ES6 и платформу Bootstrap для разработки пользовательского интерфейса, это может помочь, если у вас есть базовые знания об этих технологиях.
https://dev-gang.ru/article/obrabotka-autentifikacii-v-expressjs-iktjq76e61/
В этой статье мы собираемся сделать простое приложение, чтобы продемонстрировать, как вы можете обрабатывать аутентификацию в Express.js. Поскольку мы будем использовать некоторые базовые синтаксисы ES6 и платформу Bootstrap для разработки пользовательского интерфейса, это может помочь, если у вас есть базовые знания об этих технологиях.
https://dev-gang.ru/article/obrabotka-autentifikacii-v-expressjs-iktjq76e61/
Выполнение shell команд с #Python
Повторяющиеся задачи созрели для автоматизации. Разработчики и системные администраторы обычно автоматизируют рутинные задачи, такие как проверки работоспособности и резервное копирование файлов, с помощью сценариев оболочки. Однако, поскольку эти задачи становятся более сложными, сценарии оболочки могут усложняться в обслуживании.
https://dev-gang.ru/article/vypolnenie-shell-komand-s-python-cc1ctuviz8/
Повторяющиеся задачи созрели для автоматизации. Разработчики и системные администраторы обычно автоматизируют рутинные задачи, такие как проверки работоспособности и резервное копирование файлов, с помощью сценариев оболочки. Однако, поскольку эти задачи становятся более сложными, сценарии оболочки могут усложняться в обслуживании.
https://dev-gang.ru/article/vypolnenie-shell-komand-s-python-cc1ctuviz8/