Статьи

Создание бесконечных списков виртуальной прокрутки | Угловая прокрутка CDK | Угловая производительность
Лучший и динамический способ отрисовки длинных списков элементов в DOM Когда мы работаем с большим списком данных, обработка этих данных в DOM всегда является проблемой с точки зрения эффективности и производительности. Когда мы пытаемся загрузить эти данные в DOM, он создает узлы в DOM с размером данных и начинает раздувать нашу DOM и страницу с длинным списком данных. Пример- if data is an array [] with length 100 <div class="example-viewport"> <div *ngFor="let..

Дополнительный! Дополнительный!
Узнайте все о журналистике данных Наука о данных оказала влияние практически на все основные области человеческой деятельности: коммерцию, образование, энергетику, программное обеспечение и журналистику. В этой статье я покажу вам, как журналисты могут находить информационные истории в коллекциях документов. Что такое журналистика данных? Журналистика данных — это новый набор навыков для поиска, понимания и визуализации цифровых источников в то время, когда базовых навыков..

Как реализовать функцию входа в систему с помощью React-Native, NodeJS и MySQL — Часть 5
Спасибо, что последовали за мной в этом небольшом путешествии по реализации функций входа в систему с помощью React-Native. Я надеюсь, что это будет последний урок из серии, и он не слишком затянется. Поэтому в этом уроке я сосредоточусь на конечной точке входа в API, а также на тестировании этой конечной точки в postman. Хорошо, мы начнем с того, что снова откроем наш API и создадим новую конечную точку «POST» с именем «signin» с функцией обратного вызова...

Микросервис: разработка службы аутентификации с использованием Spring Boot
Итак, в этом посте я расскажу о функции регистрации и входа пользователя, которая является общей для всех приложений, поэтому мы можем разработать отдельное приложение для регистрации и входа пользователя. Эта служба будет служить для аутентификации для всех других служб. В целях аутентификации мы будем использовать JSON Web Token (JWT). Подробнее о JWT можно прочитать здесь . Подключение пользователей и вход в систему с помощью Spring Boot: В этом микросервисе мы будем..

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

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

Проверка формы на стороне клиента с помощью JavaScript и octaValidate
octaValidate  – это библиотека JavaScript, которую я разработал для проверки ваших HTML-форм с использованием правил проверки, сложных регулярных выражений и входных атрибутов формы. Если вас беспокоит проверка формы на стороне клиента, этот сценарий покроет ее 100%. Давайте начнем Загрузите скрипт из моего репозитория GitHub и импортируйте его в свой проект. GitHub — Octagon-simon/octaValidate: эта библиотека помогает проверять ваши HTML-формы..

Рекомендации в режиме реального времени в розничной торговле с использованием OpenVINO ™
ВСТУПЛЕНИЕ С каждым днем ​​конкуренция на розничном рынке резко возрастает, поэтому резко возросла способность оптимизировать услуги и бизнес-процессы, пытаясь удовлетворить ожидания клиентов. Чтобы оставаться конкурентоспособными, крупные игроки розничной торговли по всему миру вообще применяют аналитику. этапы розничного процесса - отслеживание появляющихся и популярных продуктов, прогнозирование продаж и будущего спроса с помощью прогнозного моделирования, предложения с помощью..

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

Изучите JavaScript, HTML и CSS для цифрового маркетинга | 10 000 $ Технические навыки 1/4
JavaScript был первым техническим навыком и первым языком программирования, который я по-настоящему изучил , и это оказалось одним из величайших подарков, которые я когда-либо делал себе. JavaScript, возможно, является наиболее часто используемым, расширяемым и, следовательно, наиболее ценным инструментом цифрового маркетинга. Это расширяет мои возможности, увеличивает скорость моей работы и повышает ценность моей работы. Сколько навыков вы можете предложить работодателю (или себе),..

Как использовать Whisper, Open AI и ChatGPT для повышения инклюзивности с помощью интеллектуального голосового помощника…
С эволюционной волной больших языковых моделей (LLM) появилось много новых интересных приложений. И что может быть лучше, чем использовать их, чтобы сделать мир лучше, по одной строке кода за раз. В этом блоге мы объясним, как мы использовали LLM для разработки голосового помощника, чтобы повысить инклюзивность приложения специальных возможностей. Давайте немного вернемся назад и объясним контекст этого проекта, потому что ни одно великое изобретение никогда не делается в одиночку. Для..

Как выполнить анализ и обнаружение ненормативной лексики и нецензурной лексики в тексте с помощью JavaScript
Эй — никаких матов на моем сайте! Вы устали просить людей содержать его в чистоте? Мы слышим вас. Когда вы включаете наш API обнаружения ненормативной лексики и нецензурной лексики в свое приложение, вам не нужно этого делать. Этот API анализирует введенный текст на естественном языке (английский) и предоставляет оценку, указывающую, в какой степени рассматриваемый текст является ненормативным или непристойным. Этот показатель будет варьироваться от 0,0 до 1,0, где более низкие..

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

Руководство по сортировке в Go
В этом посте мы рассмотрим различные способы сортировки фрагмента с помощью пакета sort из стандартной библиотеки Go. Сортировка по возрастанию Чтобы отсортировать фрагмент в порядке возрастания, мы можем использовать Ints(x) , Float64(x) и Strings(x) из пакета sort . Примеры: Сортировка int nums := []int{3, 7, 8, 1, 5, 4} sort.Ints(nums) fmt.Println(nums) // prints [1 3 4 5 7 8] Сортировка float64 floats := []float64{3.2, 7.1, 7.9, 1.1, 5.2, 3.9}..

Несколько отличных рекомендаций по пакетам npm
Рекомендуемые npm плагины, чтобы получить вдвое больший результат от вашей разработки с половиной усилий! Порекомендуйте несколько npm плагинов, посмотрим, что у них получится вместе! ! римраф Команда UNIX rm -rf для узла. Необходимо удалить папки с файлами, и обычно используются следующие команды package.json script: { "scripts": { "clean": "rimraf lib && rimraf packages/*/lib && rimraf test/**/coverage" },..

Объект JavaScript: что вам нужно знать
Понимание прототипного наследования, полиморфизма и инкапсуляции в JavaScript Речь идет о понимании и моем уровне понимания, когда дело доходит до работы с объектами в JavaScript, это в основном личное мнение и то, что большая часть разработчиков JavaScript думает по этой теме. Объекты в JavaScript — очень широкая тема, и требуется время, чтобы освоиться с объектами, и много практики, чтобы изучить возможности объектов JavaScript. Объект — это абстрактный тип данных с добавлением..

Порядок байтов
В этом кратком посте мы поговорим о порядке байтов. Байт обычно состоит из 8 бит и совокупность байтов образуют слово . Следовательно, байты в слове можно нумеровать либо слева направо, либо справа налево. Это соглашение о порядке байтов на машине называется ее порядком байтов . Представьте себе переменную типа int, которая имеет 32 бита (4 байта), хранящихся в непрерывной последовательности ячеек памяти 0, 1, 2, 3. Давайте представим, что значение этой переменной будет 20555768..

Как далеко мы продвинулись с нейроморфными вычислениями в 2023 году, часть 7
Фотонные нейронные сети с высокоэффективными протоколами обучения для сверхбыстрых нейроморфных вычислительных систем (arXiv) Автор: Дафидд Оуэн-Ньюнс , Джошуа Робертсон , Матей Хейда , Антонио Уртадо . Аннотация: Фотонные технологии открывают большие перспективы для новых сверхбыстрых, энергоэффективных и дружественных к оборудованию нейроморфных (подобных мозгу) вычислительных платформ. Кроме того, особый интерес представляют нейроморфные фотонные подходы, основанные на..

Обход безопасности, реализация собственных функций Win-API
Добро пожаловать в эту глубокую и новаторскую статью, в которой мы исследуем оригинальный и сложный подход к перехитринию Защитника Windows и всех решений AV/EDR/XDR. Погружаясь в увлекательный мир разработки вредоносных программ, мы обнаруживаем множество методов, направленных на уклонение от обнаружения, таких как шифрование полезной нагрузки, обход таблицы адресов импорта, использование скрывателей строк, использование DLL-инъекций, участие в краже двоичных знаков и многое другое. . Тем..

Как New York Times использует машинное обучение, чтобы сделать свой платный доступ умнее
The New York Times запустила свой платный доступ в марте 2011 года, начав свой путь как служба новостей и стиля жизни, доступная по подписке. С момента своего создания эта услуга ограниченного доступа была разработана таким образом, чтобы неподписчики могли читать фиксированное количество статей каждый месяц, прежде чем столкнутся с платным доступом; ограничение в этой статье часто называют ограничением по счетчику . Эта стратегия доказала свою эффективность в создании подписок, в..