Использование #NgOnDestroy с сервисами в #Angular
Когда компонент Angular уничтожается, вызывается метод жизненного цикла ngOnDestroy, чтобы мы могли очистить долгосрочные задачи или отписаться от любых RxJS Observables. В Angular Services также есть метод ngOnDestroy, аналогичный Angular-компонентам. Это может быть полезно, когда мы создаем и уничтожаем сервисы, которые должны выполнять некоторую очистку после уничтожения.
https://dev-gang.ru/article/ispolzovanie-ngondestroy-s-servisami-v-angular-d8hz2374h8/
Когда компонент Angular уничтожается, вызывается метод жизненного цикла ngOnDestroy, чтобы мы могли очистить долгосрочные задачи или отписаться от любых RxJS Observables. В Angular Services также есть метод ngOnDestroy, аналогичный Angular-компонентам. Это может быть полезно, когда мы создаем и уничтожаем сервисы, которые должны выполнять некоторую очистку после уничтожения.
https://dev-gang.ru/article/ispolzovanie-ngondestroy-s-servisami-v-angular-d8hz2374h8/
Введение в обработку изображений в #Python с #OpenCV
В этом уроке мы узнаем, как мы можем выполнять обработку изображений с использованием языка Python. Мы не собираемся ограничиваться одной библиотекой или структурой; однако есть одна, которую мы будем использовать чаще всего, - библиотека Open CV. Мы начнем с небольшого разговора об обработке изображений, а затем перейдем к рассмотрению различных приложений / сценариев, где обработка изображений может оказаться полезной. Итак, начнем!
https://dev-gang.ru/article/vvedenie-v-obrabotku-izobrazhenii-v-python-s-opencv-bpvt25yc6e/
В этом уроке мы узнаем, как мы можем выполнять обработку изображений с использованием языка Python. Мы не собираемся ограничиваться одной библиотекой или структурой; однако есть одна, которую мы будем использовать чаще всего, - библиотека Open CV. Мы начнем с небольшого разговора об обработке изображений, а затем перейдем к рассмотрению различных приложений / сценариев, где обработка изображений может оказаться полезной. Итак, начнем!
https://dev-gang.ru/article/vvedenie-v-obrabotku-izobrazhenii-v-python-s-opencv-bpvt25yc6e/
#Angular пример ожидания HTTP-запроса
В этом посте я покажу шаблон, который придумал, чтобы решить что-то, над чем я работал, что помогло мне отобразить состояние запроса API, а также любые ошибки.
https://dev-gang.ru/article/angular-shablon-http-zaprosa-ozhidanija-wf0sdjtzw4/
В этом посте я покажу шаблон, который придумал, чтобы решить что-то, над чем я работал, что помогло мне отобразить состояние запроса API, а также любые ошибки.
https://dev-gang.ru/article/angular-shablon-http-zaprosa-ozhidanija-wf0sdjtzw4/
Как создать пользователя #Linux, который не может войти в систему
По соображениям безопасности вам может потребоваться создать пользователя Linux без возможности входа. Джек Валлен покажет вам, как это сделать.
https://dev-gang.ru/article/kak-sozdat-polzovatelja-linux-kotoryi-ne-mozhet-voiti-v-sistemu-q2xbkt81tu/
По соображениям безопасности вам может потребоваться создать пользователя Linux без возможности входа. Джек Валлен покажет вам, как это сделать.
https://dev-gang.ru/article/kak-sozdat-polzovatelja-linux-kotoryi-ne-mozhet-voiti-v-sistemu-q2xbkt81tu/
Firefox по умолчанию включает DNS-over-HTTPS для всех пользователей из США
Mozilla подтвердила, что в ближайшие недели он по умолчанию предоставит новую функцию безопасности DNS-over-HTTPS всем пользователям Firefox в США.
https://dev-gang.ru/article/firefox-po-umolczaniu-vkluczaet-dns-over-https-dlja-vseh-polzovatelei-iz-ssha-kgn4t6knp4/
Mozilla подтвердила, что в ближайшие недели он по умолчанию предоставит новую функцию безопасности DNS-over-HTTPS всем пользователям Firefox в США.
https://dev-gang.ru/article/firefox-po-umolczaniu-vkluczaet-dns-over-https-dlja-vseh-polzovatelei-iz-ssha-kgn4t6knp4/
#Java: как проверить, содержит ли строка подстроку
Проверка на наличие подстрок в строке - довольно распространенная задача в программировании. Например, иногда мы хотим разбить строку, если она содержит разделитель в точке. В других случаях мы хотим изменить поток, если строка содержит (или не имеет) определенную подстроку, которая может быть командой.
https://dev-gang.ru/article/java-kak-proverit-soderzhit-li-stroka-podstroku-0c4hoa1j3h/
Проверка на наличие подстрок в строке - довольно распространенная задача в программировании. Например, иногда мы хотим разбить строку, если она содержит разделитель в точке. В других случаях мы хотим изменить поток, если строка содержит (или не имеет) определенную подстроку, которая может быть командой.
https://dev-gang.ru/article/java-kak-proverit-soderzhit-li-stroka-podstroku-0c4hoa1j3h/
Используйте #logzero для простого логирования в #Python
Краткое руководство по удобной библиотеке журналов, которая поможет вам освоить эту важную концепцию программирования.
https://dev-gang.ru/article/ispolzuite-logzero-dlja-prostogo-logirovanija-v-python-je8h14sdrr/
Краткое руководство по удобной библиотеке журналов, которая поможет вам освоить эту важную концепцию программирования.
https://dev-gang.ru/article/ispolzuite-logzero-dlja-prostogo-logirovanija-v-python-je8h14sdrr/
Вплетение линии в текст на #CSS
Ранее в этом году я наткнулся на демо от Florin Pop, которое заставляет строку проходить либо над, либо под буквами заголовка одной строки. Я думал, что это крутая идея, но в реализации было несколько мелочей, которые я мог бы упростить и улучшить одновременно.
https://dev-gang.ru/article/vpletenie-linii-v%C2%A0tekst-na%C2%A0css-1fj37ck93v/
Ранее в этом году я наткнулся на демо от Florin Pop, которое заставляет строку проходить либо над, либо под буквами заголовка одной строки. Я думал, что это крутая идея, но в реализации было несколько мелочей, которые я мог бы упростить и улучшить одновременно.
https://dev-gang.ru/article/vpletenie-linii-v%C2%A0tekst-na%C2%A0css-1fj37ck93v/
11 команд Linux, без которых я не могу жить
#Linux - важная часть нашей жизни, особенно для системных администраторов. В этой статье рассказывается о командах Linux, без которых я не могу жить. Итак, начнем.
https://dev-gang.ru/article/11-komand-linux-bez-kotoryh-ja-ne-mogu-zhit-kagqjg12ht/
#Linux - важная часть нашей жизни, особенно для системных администраторов. В этой статье рассказывается о командах Linux, без которых я не могу жить. Итак, начнем.
https://dev-gang.ru/article/11-komand-linux-bez-kotoryh-ja-ne-mogu-zhit-kagqjg12ht/
Проверки производительности в браузере при помощи #FeaturePolicies
Одна из самых лучших вещей, которые вы можете сделать, чтобы помочь контролировать производительность, - это обеспечить серию видимых, хорошо расположенных проверок и противовесов в рабочем процессе разработки, чтобы всегда держать производительность под контролем. В этом контексте меня очень радует Feature Policies.
https://dev-gang.ru/article/proverki-proizvoditelnosti-v-brauzere-pri-pomosczi-feature-policies-yuke1pir06/
Одна из самых лучших вещей, которые вы можете сделать, чтобы помочь контролировать производительность, - это обеспечить серию видимых, хорошо расположенных проверок и противовесов в рабочем процессе разработки, чтобы всегда держать производительность под контролем. В этом контексте меня очень радует Feature Policies.
https://dev-gang.ru/article/proverki-proizvoditelnosti-v-brauzere-pri-pomosczi-feature-policies-yuke1pir06/
Противоречивый пользовательский опыт с нативной ленивой загрузкой картинок
Перевод статьи Даниэля Александерсена, где он рассказывает о различиях в браузерных реализациях атрибута loading="lazy"
https://dev-gang.ru/article/protivoreczivyi-polzovatelskii-opyt-s-nativnoi-lenivoi-zagruzkoi-kartinok-fltkrnr08l/
Перевод статьи Даниэля Александерсена, где он рассказывает о различиях в браузерных реализациях атрибута loading="lazy"
https://dev-gang.ru/article/protivoreczivyi-polzovatelskii-opyt-s-nativnoi-lenivoi-zagruzkoi-kartinok-fltkrnr08l/
Дизайн в #Linux - #Figma, #Photopea и 9 других инструментов
UI / UX #Design, графический дизайн, редактирование фотографий и многое другое теперь можно удобно выполнять в Linux без необходимости в дорогих подписках Adobe.
https://dev-gang.ru/article/dizain-v-linux-figma-photopea-i-9-drugih-instrumentov-rxb6lg1fgc/
UI / UX #Design, графический дизайн, редактирование фотографий и многое другое теперь можно удобно выполнять в Linux без необходимости в дорогих подписках Adobe.
https://dev-gang.ru/article/dizain-v-linux-figma-photopea-i-9-drugih-instrumentov-rxb6lg1fgc/
Как профилировать #gRPC-сервер #Golang с помощью #pprof
Профилирование с целью повышения производительности серверов лучше, стало важной частью разработки программного обеспечения. В этой части обсуждается профилирование сервера gRPC в Golang с помощью инструмента pprof. Если у вас нет предварительных знаний о Golang или gRPC-сервере, ознакомьтесь с ними, прежде чем читать эту статью.
https://dev-gang.ru/article/kak-profilirovat-grpc-server-golang-s-pomosczu-pprof-o4eb2v3u8b/
Профилирование с целью повышения производительности серверов лучше, стало важной частью разработки программного обеспечения. В этой части обсуждается профилирование сервера gRPC в Golang с помощью инструмента pprof. Если у вас нет предварительных знаний о Golang или gRPC-сервере, ознакомьтесь с ними, прежде чем читать эту статью.
https://dev-gang.ru/article/kak-profilirovat-grpc-server-golang-s-pomosczu-pprof-o4eb2v3u8b/
#Angular в #Docker - настройки среды
У приложений Angular часто есть параметры, которые различаются в зависимости от среды, в которой они работают. Например, при запуске приложения в рабочей среде приложению может потребоваться использовать другой URL-адрес для подключения к серверному API, по сравнению с промежуточной средой или локально на машина разработчика.
https://dev-gang.ru/article/angular-v-docker-nastroiki-sredy-z41cp2p6tg/
У приложений Angular часто есть параметры, которые различаются в зависимости от среды, в которой они работают. Например, при запуске приложения в рабочей среде приложению может потребоваться использовать другой URL-адрес для подключения к серверному API, по сравнению с промежуточной средой или локально на машина разработчика.
https://dev-gang.ru/article/angular-v-docker-nastroiki-sredy-z41cp2p6tg/
4 способа анимировать цвет текстовой ссылки при наведении
Давайте создадим чистый #CSS-эффект, который меняет цвет текстовой ссылки при наведении… но вставьте этот новый цвет вместо простой замены цветов.
https://dev-gang.ru/article/4-sposoba-animirovat-cvet-tekstovoi-ssylki-pri-navedenii-88mm6h0xlx/
Давайте создадим чистый #CSS-эффект, который меняет цвет текстовой ссылки при наведении… но вставьте этот новый цвет вместо простой замены цветов.
https://dev-gang.ru/article/4-sposoba-animirovat-cvet-tekstovoi-ssylki-pri-navedenii-88mm6h0xlx/
dev-gang.ru
4 способа анимировать цвет текстовой ссылки при наведении
Давайте создадим чистый CSS-эффект, который меняет цвет текстовой ссылки при наведении… но вставьте этот новый цвет вместо простой замены цветов.
Как измерить время выполнения скрипта #Python
https://dev-gang.ru/article/kak-izmerit-vremja-vypolnenija-skripta-python-ub9t58z05h/
https://dev-gang.ru/article/kak-izmerit-vremja-vypolnenija-skripta-python-ub9t58z05h/
Докер без рут привилегий
В этой статье мы обсудим, как запустить #Docker без привилегий root, чтобы лучше управлять безопасностью в ваших контейнерах.
https://dev-gang.ru/article/doker-bez-rut-privilegii-33wwgrq6vy/
В этой статье мы обсудим, как запустить #Docker без привилегий root, чтобы лучше управлять безопасностью в ваших контейнерах.
https://dev-gang.ru/article/doker-bez-rut-privilegii-33wwgrq6vy/
dev-gang.ru
Докер без рут привилегий
В этой статье мы обсудим, как запустить Docker без привилегий root, чтобы лучше управлять безопасностью в ваших контейнерах.
5 основных библиотек для вашего следующего приложения #React
Что мне больше всего нравится в React, так это то, что нет единого способа создания приложения. Вы, как разработчик, должны выбирать библиотеки, которые хотите использовать, и шаблоны, которым хотите следовать. Это дает вам неограниченную свободу для создания вашего приложения по-своему.
https://dev-gang.ru/article/5-osnovnyh-bibliotek-dlja-vashego-sleduusczego-prilozhenija-react-kyksbzt51j/
Что мне больше всего нравится в React, так это то, что нет единого способа создания приложения. Вы, как разработчик, должны выбирать библиотеки, которые хотите использовать, и шаблоны, которым хотите следовать. Это дает вам неограниченную свободу для создания вашего приложения по-своему.
https://dev-gang.ru/article/5-osnovnyh-bibliotek-dlja-vashego-sleduusczego-prilozhenija-react-kyksbzt51j/
dev-gang.ru
5 основных библиотек для вашего следующего приложения React
Что мне больше всего нравится в React, так это то, что нет единого способа создания приложения. Вы, как разработчик, должны выбирать библиотеки, которые хотите использовать, и шаблоны, которым хотите следовать. Это дает вам неограниченную свободу для создания…
Начните строить API-интерфейсы #GraphQL с #Node
В этой статье мы создадим API-интерфейс GraphQL в Node.js с использованием пакета #ApolloServer. Для этого мы рассмотрим основные темы GraphQL, напишем схему GraphQL, разработаем код для решения наших функций схемы и получим доступ к нашему API с помощью пользовательского интерфейса GraphQL Playground.
https://dev-gang.ru/article/nacznite-stroit-api-interfeisy-graphql-s-node-yym3kn6wpx/
В этой статье мы создадим API-интерфейс GraphQL в Node.js с использованием пакета #ApolloServer. Для этого мы рассмотрим основные темы GraphQL, напишем схему GraphQL, разработаем код для решения наших функций схемы и получим доступ к нашему API с помощью пользовательского интерфейса GraphQL Playground.
https://dev-gang.ru/article/nacznite-stroit-api-interfeisy-graphql-s-node-yym3kn6wpx/
Как начать писать модульные тесты в JavaScript
В этой статье я расскажу о различных типах тестов и о том, какие преимущества дает модульное тестирование командам разработчиков. Я продемонстрирую #Jest - среду тестирования #JavaScript.
https://dev-gang.ru/article/kak-naczat-modulnoe-testirovanie-koda-javascript-nt1beiujkr/
В этой статье я расскажу о различных типах тестов и о том, какие преимущества дает модульное тестирование командам разработчиков. Я продемонстрирую #Jest - среду тестирования #JavaScript.
https://dev-gang.ru/article/kak-naczat-modulnoe-testirovanie-koda-javascript-nt1beiujkr/
Указание позиции прокрутки на странице с помощью CSS
Основанные на прокрутке функции, как правило, включают в себя некоторую смесь #CSS и JavaScript. Это потому, что для этого просто не так много встроенных функций. Но что, если бы мы могли сделать что-то, что использует только CSS?
https://dev-gang.ru/article/ukazanie-pozicii-prokrutki-na-stranice-s-pomosczu-css-rkrmzqex0j/
Основанные на прокрутке функции, как правило, включают в себя некоторую смесь #CSS и JavaScript. Это потому, что для этого просто не так много встроенных функций. Но что, если бы мы могли сделать что-то, что использует только CSS?
https://dev-gang.ru/article/ukazanie-pozicii-prokrutki-na-stranice-s-pomosczu-css-rkrmzqex0j/