Публикации

Щелкните Делегирование событий от родительского к дочернему в React.js и Angular.js
JQuery называет делегирование событий « процессом использования распространения событий (восходящей цепочки) для обработки событий на более высоком уровне в DOM, чем элемент, на котором возникло событие» . Это позволяет нам избежать добавления прослушивателей событий к конкретным узлам; вместо этого прослушиватель событий добавляется к одному родительскому элементу и анализирует всплывающие события из своих дочерних компонентов. У каждой библиотеки есть свои методы делегирования событий,..

Браузер EventEmitter
В настоящее время я создаю приложение, которое будет использовать WebRTC, чтобы упростить общение между несколькими пользователями одновременно. Он построен с использованием Angular 7 на интерфейсе и Node на сервере. Когда я начал его создавать, я выбрал Angular для интерфейса. Я уже создавал приложения с помощью Vue и React, поэтому хотел увидеть Angular в действии. Я читал сообщения в блогах о различиях между ними и понял, что для этого проекта мне нужно что-то лучше, чем Vue и React...

Основные рекомендации RESTful API
Основные рекомендации RESTful API Я слышал API? REST расшифровывается как RE представленный S tate T transfer. REST — это архитектурный стиль программного обеспечения, который может обеспечить стандарт между сетевыми системами через Интернет, называемыми веб-сервисами , для связи друг с другом. Вообще говоря, веб-службы, созданные с использованием парадигмы REST, известны как веб-службы RESTful. REST считается легким, но мощным. Он не создает никаких новых стандартов, а..

Волшебные оптимизации для C/C++
Всем привет, я работаю над оптимизацией проекта C++, чтобы добиться значительного ускорения на процессорах с современной архитектурой x86 или x64. В основном я пытался разделить работу моей программы на потоки, и с помощью алгоритмов синхронизации/мьютекса я смог добиться существенного 18-кратного ускорения на сервере с 56-ядерным процессором. Что хорошо, но!! В ходе дальнейших исследований я столкнулся с некоторыми пулями, которые помогли получить ВОЛШЕБНУЮ УСКОРЕННОСТЬ в 32 раза (в 32..

Мы расширились до Австралии! SafetyCulture присоединяется к фонду Node.js
Компания SafetyCulture со штаб-квартирой в Таунсвилле, Австралия и офисами по всему миру, включая Сидней, Сан-Франциско, Канзас-Сити и Манчестер, ориентирована на повышение безопасности рабочего места с помощью технологий. Команда недавно присоединилась к Node.js Foundation, потому что они привержены поддержке сообщества с открытым исходным кодом, в котором они активно участвуют и на которое полагаются. Мы поговорили с Бреттом Портером, руководителем отдела архитектуры в SafetyCulture,..

Утечка данных в машинном обучении
Как предотвратить проблемы, которые снижают качество ваших моделей и / или приводят к противоречивым результатам Вступление При обучении модели машинного обучения мы обычно стремимся к модели, которая имеет наивысшие баллы по некоторым показателям, например по точности. Естественно, что тогда, когда мы обучаем модель, которая, по-видимому, очень хорошо набирает очки на нашем наборе данных для проверки или тестирования, мы выбираем ее как хорошо работающую модель и производим /..

Модульный объектно-ориентированный Node.JS
Это краткая запись в блоге о способе структурирования проекта Node.JS в модульной и объектно-ориентированной манере, в частности такой, которая легко читается. Сначала мы создаем точку входа (помещенную в index.js в корне проекта): // Entry Point ;!function(undefined) { require(‘./lib/app.js’)(); }(); Затем мы создаем новый модуль Node.JS, представляющий основное создаваемое приложение («./lib/app.js»): // Application Object ;!function(undefined) { var app = function(){}; var..

Светодиод горит!
Использование Arduino для включения светодиода Этот контент является частью коллекции работ, выполненных во время моей учебы в качестве студента магистратуры UX/IxD в Университете Томаса Джефферсона. Здесь я задокументировал свой прогресс во время прохождения курса Prototyping Interactions I летом 2019 года. В этой части курса используется Arduino. Подпишитесь на меня в LinkedIn . Цели проекта Создайте схему, которая зажигает светодиод при нажатии кнопки. Затем отключите..

Общие сведения о Java Generic Collection  — Часть четвертая
Единственная неудача — это уйти. Все остальное — сбор информации ~ Anonymous Мы все знаем популярную историю о том, как Томас Эдисон предположительно несколько раз пытался провести свой эксперимент с лампочкой, но каждый раз терпел неудачу, пока не зафиксировал успех в 99-й раз. А также истории многих ученых и исследователей, которые в прошлом несколько раз терпели неудачу, прежде чем, наконец, добились успеха в своих изобретениях и экспериментах. Мир в целом полон людей, которые..

Javascript, управляемый доменом
Новый подход к архитектуре внешнего интерфейса javascript. Дизайн, управляемый доменом, существует уже некоторое время. Это был самый большой ажиотаж вокруг программирования, который я лично могу вспомнить. Но что это? Проще говоря, это абстракция концепции на ее собственные логические слои, чтобы разделить бизнес-логику на то, что действительно важно, на бизнес. Представьте, что вы создаете приложение для химчистки, и вам нужно создать несколько вариантов оплаты, обрабатывать..

Запросы ограничения скорости — Рекурсия
ЦЕЛЬ: иметь настраиваемые интервалы запросов с использованием промисов и рекурсии. Кошмар каждого разработчика JavaScript… Используемый вами API ограничен не только количеством результатов в ответе, который вы получаете (необходимо делать несколько запросов с некоторым смещением), но также API ограничен по скорости. Ограничение скорости — это практика, при которой конечная точка, в данном случае конечная точка API (но может быть любой URL-адрес), имеет ограничение на определенное время, в..

Как повысить точность распознавания текста?
1. Основные этапы OCR 1. Получение изображения : для захвата изображения из внешнего источника, например сканера, камеры и т. Д. 2. Предварительная обработка : после получения изображения можно выполнить различные этапы предварительной обработки для улучшения качества изображения. К различным методам предварительной обработки относятся удаление шума, определение пороговых значений и извлечение базовой линии изображения и т. Д. 3. Сегментация символов . На этом этапе символы..

Марковские сети: неориентированные графические модели
В этой статье рассказывается о марковских сетях , которые относятся к семейству неориентированных графических моделей (UGM) . Эта статья является продолжением Байесовской сети , которая является разновидностью направленных графических моделей. Ключевой мотивацией этих сетей является параметризация Совместного распределения вероятностей на основе локальной независимости между случайными переменными. Недостатки байесовской сети Как правило, байесовская сеть требует..

JavaScript ES6 — Синтаксис спреда
Синтаксис распространения — одна из самых захватывающих функций в JavaScript ES6. В этой статье мы собираемся изучить несколько часто используемых сценариев синтаксиса распространения. Расширить вставленный массив Вот список членов команды разработчиков: var members = ['Amy', 'Denise', 'Kate']; Теперь к нам присоединились новые участники: var newMembers = ['Bella', 'Dave']; Чтобы добавить новых участников в команду, мы просто складываем два массива вместе: var members =..

Что такое современный стек данных и почему вам нужно переходить на него
Стоит ли это шумиха Современный стек данных (MDS) - это новый подход к интеграции данных, способный сэкономить время ваших инженеров, позволяя как инженерам, так и аналитикам сосредоточиться на важных делах. Благодаря набору инструментов для поддержки интеграции данных современный стек данных освободит ваши команды от монотонности, предоставив им возможности для анализа, автоматизации и передовых технологий. По всем этим причинам настало время перейти на MDS. Вот как это сделать...

Python Arcade — Полная демонстрация игры
import random import arcade import _thread class Fireball(arcade.Sprite): def update(self): move_rate = 10 self.center_y += move_rate class Bad_Guy(arcade.Sprite): def update(self): drop_rate = random.randrange(-3, 2) lateral_rate = random.randrange(-2, 3) if lateral_rate > 1: rotation = random.randrange(0, 3) else: rotation = random.randrange(-3, 0) # do the moves self.center_y +=..

Понимание Framework и Library похоже на приготовление бутерброда!
Понимание терминологии, фреймворков, библиотек немного сложно для новичков-разработчиков. Я так долго изучал концепцию фреймворков и библиотек, я нашел множество ответов и статей, описывающих их поведение, различия и функциональные возможности, но многие из них содержат высокотехнологичную терминологию, которую нетехническому человеку может быть трудно понять. концепция. Поэтому я пытаюсь донести концепцию этих двух сущностей на примерах из повседневной жизни. По сути, с моей точки..

Дорога к гению: высшее # 60
Каждый день я решаю несколько задач по программированию и головоломок из рейтингового режима Codr. Цель - достичь звания гения, попутно объясняю, как их решаю. Для начала вам не нужен опыт программирования, и вы узнаете массу нового и интересного по ходу дела. Наш старый добрый друг Гаусс Джордан вернулся! function gaussjordan(m, eps) { if (!eps) eps = 1e-10; let h = 🐼.length, w = m[0].length, y = -1, y2, x; while (++y < h) { let maxrow = y; y2 = y; while..

это в функции стрелки
Стрелочная функция или функция Fat теперь не новы для опытного разработчика Javascript. Но тем не менее ссылка this в другом контексте по-прежнему сбивает многих из нас. Это попытка собрать все такие возможности для лучшего понимания. var obj = { one: 1, two: function () { console.log(this) }, three: () => { console.log(this) }, four: function () { console.log(this) return () => { console.log(this)..

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