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


Объяснение Node.js для начинающих
Что такое Node.js Node.js — это серверная среда выполнения Javascript , в которой вы можете создавать все, что захотите, в виде REST или GraphQL API, сервисов WebSocket, серверных веб-приложений, потоковых приложений и т. д. У него огромное сообщество. и у него есть самый большой в мире менеджер пакетов, который называется npm ( https://www.npmjs.com ) . Если вы когда-либо гуглили Node.js, вы, вероятно, встречали такие термины, как управляемый событиями , неблокирующий..

Обновление состояния из свойств с помощью хуков React
И почему вы не должны изменять состояние из зависимостей useEffect Сколько раз мы хотели обновить внутреннее состояние компонента данными из его свойств? Есть множество способов сделать это, но некоторые из них имеют подводные камни. Проблема: реквизит не всегда режут React придерживается мнения, что не обновляет состояние для отражения изменений свойств , и не без оснований. Гораздо труднее и сложнее отслеживать, что должно отражать состояние. Это идея управляемых компонентов,..

Ошибка JavaScript - циклы, обещания и многое другое
JavaScript - очень щадящий язык. Легко написать код, который работает, но содержит ошибки. В этой статье мы рассмотрим некоторые ошибки JavaScript, включая циклы и обещания. Неправильно направление петли for цикл с конечным условием, которое никогда не будет достигнуто, вероятно, является ошибочным кодом. Если мы хотим создать бесконечный цикл, мы должны использовать цикл while в качестве соглашения. Например, если у нас есть: for (let i = 0; i < 20; i--) { }..

Быстрая сортировка в Python
Мы все виноваты в этом. Когда мы сталкиваемся с проблемой, требующей отсортировать массив, мы по умолчанию используем пузырьковую сортировку. Я знаю, что мы можем добиться большего! В качестве быстрого освежения мы предлагаем вам таблицу различных алгоритмов сортировки и их нотацию с большой буквой O. Как мы видим, в среднем временная сложность быстрой сортировки равна n log от n, а в худшем случае сложность равна n в квадрате. Если мы посетим каждый элемент только один раз, то у..

ДИНАМИЧЕСКИЕ БИБЛИОТЕКИ!?
ДИНАМИЧЕСКИЕ БИБЛИОТЕКИ!? Сегодня мы здесь, чтобы поговорить о библиотеках. Кто они такие? Как мне их использовать? Как мне их сделать? Зачем мне их использовать? Что такое библиотеки? В основном библиотеки представляют собой набор функций. Как правило, вы хотите объединять похожие функции, чтобы вы могли включать библиотеки, которые служат определенной цели, например, все ваши математические функции или функции вывода. Таким образом, вы можете создавать библиотеки общего..

Арифметика двоичных чисел
В прошлом посте мы представили Двоичные числа . Давайте рассмотрим арифметику двоичных чисел и интересные проблемы тестирования программного обеспечения, которые могут возникнуть. Этот пост соответствует курсу Black Box Software Testing Foundations (BBST), разработанному Ребеккой Фидлер, Джемом Канером и Джеймсом Бахом. Вот как сложить два 8-битных двоичных числа. Помните, что количество битов — это количество ячеек, в которых мы можем хранить наши двоичные числа. 23 + 18 = 41 23..

Давайте создадим приложение React с Firebase Auth, Express Backend и базой данных MongoDB.
Давайте создадим приложение React с Firebase Auth, Express Backend и базой данных MongoDB. Firebase - чрезвычайно хорошая платформа для разработки программного обеспечения, которая дает вам доступ как к аутентификации, ни к базам данных без SQL, ни к хранилищу, так и многому другому. Это настоящий источник энергии, и мне нравится простота использования Firebase и базы данных Firestore. Все мы знаем, как важно использовать правильный инструмент для работы. Если вы разрабатываете..