Современное программирование

Публикации по теме 'javascript'


Angular: добавление условного класса с использованием [ngClass]
Angular: добавление условного класса с использованием [ngClass] Во многих приложениях есть элементы, которые меняют свой стиль в зависимости от различных условий. В этой статье я покажу вам несколько способов их добавления с помощью директивы [ngClass]. Одно состояние приложение.component.html: <div class="square" [ngClass]="{'low': temperature === 0}"></div> <button (click)="onLowTemperature()">Low temperature</button>..

Плохая практика Redux #6: новые объекты на лету
Рассмотрим следующий код: mapStateToProps = (state) => ({ currentUser: { id: state.currentUserId, role: state.currentRole } }) Приведенный выше пример всегда будет возвращать новый объект для currentUser и заставит компонент выполнить повторную визуализацию. Та же идея применима к возврату нового массива (например, с помощью map, filter, concat) и анонимных функций. Либо передайте идентификатор и роль как плоские свойства: mapStateToProps = (state) => ({..

Какую платформу микросервисов Java выбрать в 2020 году?
Изучение Micronaut и Quarkus против Spring Boot - насколько они хороши? По состоянию на 2020 год Java по-прежнему остается одним из самых популярных языков программирования для создания веб-приложений, хотя ему приходится сталкиваться с жесткой конкуренцией со стороны новых языков, таких как Go, Python и TypeScript. В мире Java Spring Framework стала де-факто стандартом для разработки микросервисов. Благодаря таким библиотекам, как Spring Boot и Spring Data , фреймворк прост в..

Начать работу с Workbox для Grunt
В этом посте вы научитесь создавать Workbox с помощью Grunt. Шаг 1: Установите Workbox npm install workbox-build --save-dev Шаг 2. Добавьте Workbox в процесс сборки Grunt. Открыть Gruntfile.js Установите плагин Workbox. npm i workbox-build --save-dev 3. В Gruntfile.js let workbox = require('workbox-build'); 3. Добавьте задачу для создания сервисного работника с помощью Workbox. grunt.initConfig({ gulp: { generateSW : function() { return..

День 19: Необычное время для чтения и одобрение проекта
Поднятые вверх большие пальцы означают две вещи: Мое одобрение сегодняшних презентаций моих одноклассников во время необычного чтения, которые были потрясающими Одобрение, которое мы все получили сегодня в отношении нашей идеи проекта Q1! Мой одноклассник Питер представил сегодня HTML-канвас, который является действительно «новой» функцией в HTML (новой с HTML5). Он проделал действительно хорошую работу, сжимая то, что он читал в книге, и объясняя это нам. Он даже сделал..

Javascript - ES8 Введение в функции `async / await`
Чтобы получить представление о том, почему люди так взволнованы функциями ES8 async/await , вы должны быть знакомы с эволюцией асинхронного поведения и решений в JS. Обратные вызовы Или, точнее, обратный вызов внутри обратного вызова внутри обратного вызова… Обратные вызовы создают несколько проблем. За ними может быть трудно следовать, а также создавать их. Они жесткие по форме. Они уродливы и громоздки. В конечном итоге это привело к широкому распространению термина «ад..

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

Новые материалы

Обучение SAP Successfactors Recruiting Management в NOIDA.
Лучший провайдер SAP Training с целевым размещением SAP-коучинг в Нойде. Наш курс SAP концентрируется от коучинга базового уровня до продвинутого уровня и охватывает как функциональные, так и..

10x Rockstar Ninja Wizard Vampires
10x Rockstar Ninja Wizard Vampires Бесконечные призывы к программистам «10x», «рок-звезда», «ниндзя», «волшебник» раздражают многих из нас в профессии, в основном тех из нас, кто никогда бы..

Как работают алгоритмы уменьшения дисперсии, часть 1 (машинное обучение)
Невозможные детерминированные, стохастические алгоритмы и алгоритмы уменьшения дисперсии для оптимизации в условиях ограничений ортогональности (arXiv) Автор: Пьер Аблен , Симон Вари , Бин..

Nemo.js: среда автоматизации PayPal с открытым исходным кодом node.js.
Nemo был разработан, чтобы уменьшить объем файлов спецификаций, а также обеспечить максимальную гибкость. Базовый шаблон настройки: var Nemo = require('nemo'); var nemo = {}; var plugins =..

Можете ли вы предсказать состояние пациента на основании обзора?
НЛП по классификации состояний пациентов с использованием обзоров лекарств Некоторые лекарства, отпускаемые по рецепту, могут вызывать привыкание и могут вызывать проблемы у людей,..

Как создать Discord-бота на Python
Начните разработку бота для разногласий с помощью discord.py! В этой статье предполагается, что у вас уже установлен Python, а также учетная запись Discord. Шаг 1. Настройте свою среду..

Защищенные маршруты с помощью react-router-dom v6
Механизмы маршрутизации в реагирующих веб-приложениях обрабатываются с помощью библиотеки под названием react-rotuer-dom, это мощная библиотека, которая позволяет легко реализовать динамическую..