Публикации по теме 'backend-development'


Первые принципы программирования — 7.Предпосылка — Сложность возрастает экспоненциально с масштабом
Этот пост ( Первые принципы программирования — 7. Посылка — Сложность экспоненциально возрастает с масштабом ) изначально был опубликован на Sargalias . Эта предпосылка напоминает нам, что сложность возрастает экспоненциально с масштабом. См. Сложность программирования . По мере увеличения количества сущностей в нашем коде возможное количество взаимодействий между ними увеличивается в геометрической прогрессии. Другими словами, любые недостаточные или несовершенные процессы во..

От скорости улитки до скорости ракеты: увеличьте количество запросов Mongoose с помощью конвейеров агрегации
Как разработчики, мы все хотим, чтобы наши приложения работали быстрее и эффективнее. В этой статье мы собираемся погрузиться в мир конвейеров агрегации в MongoDB и Mongoose и узнать, как они могут революционизировать способ обработки запросов к базе данных. Мы рассмотрим реальный пример и покажем вам, как комбинировать запросы с использованием этапа $facet, открывая молниеносную производительность. Приготовьтесь повысить уровень своей игры с запросами! Объединение запросов с этапом..

Краткое введение в Node.JS
Краткое введение в Node.JS Node.js получил свою популярность, потому что его открытый исходный код, кроссплатформенность и множество разработчиков JavaScript могут писать код на стороне сервера без необходимости изучения совершенно другого языка; в своих экспериментах я буду писать JavaScript для моего внешнего кода, используя React. Node.js может обрабатывать тысячи одновременных подключений к одному серверу, используя неблокирующие примитивы асинхронного ввода-вывода в своей..

Учебник по основам Fastify | Лучшая альтернатива экспрессу
В этом блоге мы узнаем все, что вам нужно знать, чтобы начать работу с Fastify. Видеоурок Что такое Фастфай? Fastify — это веб-фреймворк для Node.js. Это легкая, быстрая и гибкая платформа для создания современных серверных веб-приложений. Он очень похож на экспресс. Но у него есть некоторые особенности, которые выделяют его среди других. Проверка схемы Система плагинов Настраивать npm init -y npm i fastify Создайте базовый сервер узла const fastify =..

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

Заполнить вложенный документ в GraphQL
Продолжая последний пост , я собираюсь написать о заполнении поддокумента в GraphQL. Контекст Итак, в прошлый раз я построил две схемы, а затем вложил одну из них в массив другой. Чтобы дать вам немного больше о контексте этого программного обеспечения, это программное обеспечение POS, в котором есть несколько продуктов, и каждый платеж имеет набор продуктов, оплаченных клиентом. // models/Transaction.js import mongoose from 'mongoose'; const Schema = mongoose.Schema; const..

Как использовать команду grep за 5 минут
Grep — это команда Linux, которая означает g глобальный поиск r обычных e выражений и p rint совпадающих строк. Он в основном распечатывает то, что вы ищете, в командной строке. Вариант использования: попытка найти конкретный журнал в вашем файле журнала. Вот основной синтаксис. grep [OPTION] PATTERNS [FILE] Допустим, я ищу файл журнала в точке, где какой-то пользователь с id: 123 запрашивает вход. grep 'login request error. input id:123' ./server.log Это распечатает все..