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


3 основных компонента, влияющих на производительность компьютера: ЦП, память и ввод-вывод
В предыдущей статье была представлена ​​ теория бочек . Когда в системе есть недостатки, это будет иметь более значительное негативное влияние на производительность. Например, когда загрузка ЦП особенно высока, задачи будут поставлены в очередь и не могут быть выполнены вовремя. Среди них три системных компонента ЦП, памяти и ввода-вывода оказывают наибольшее влияние на производительность компьютера.

Backend-разработка: введение для Frontend-разработчиков
Первые шаги в Node.js и Express.js Несколько месяцев назад я обнаружил, что гуглил: «Бэкэнд-разработка сложнее, чем фронтенд-разработка?» Я достиг точки с фронтенд-разработкой, когда я смог решить большинство проблем, с которыми я столкнулся, - с небольшим исследованием. Но для разработчика-самоучки бэкэнд-программирование оставалось загадкой! Я с облегчением обнаружил, что проблема шла в обе стороны: на каждого фронтенд-разработчика, запуганного Node.js, Python или Ruby, есть..

10 лучших практик, которым должен следовать каждый разработчик Node.js
Согласно опросу разработчиков StackOverflow, Node.js является самой популярной средой разработки среди разработчиков за последние несколько лет. Это кроссплатформенная внутренняя среда выполнения JavaScript с открытым исходным кодом, работающая на движке V8. Синтаксис прост и понятен, а также лучше всего подходит для асинхронного и событийного программирования. Поэтому начать работу с Node.js не составит труда, но как только вы перейдете к продвинутому программированию, вам придется иметь..

Добро пожаловать в Node.js
Добро пожаловать в Node.js Node.js — это асинхронная кроссплатформенная среда выполнения java-скриптов с открытым исходным кодом, которая позволяет пользователям получать доступ к js-коду вне браузера. давайте узнаем, как настроить простой бэкенд node.js. Как я объяснял в своей предыдущей статье о java-скриптах , по умолчанию JavaScript является однопоточным , то есть существует только один поток выполнения. Таким образом, вы не хотите, чтобы события прерывали основной поток..

Загадочный Postgres: история решения проблемы с невоспроизводимой производительностью
TL;DR Примечание: это спойлер расследования ниже. Первый сюрприз: некоторые драйверы Postgres (например, pgx в Go) используют подготовленные операторы «под капотом», без явного согласия пользователя. Второй сюрприз: в Postgres запросы, выполняемые через подготовленный оператор, могут иметь другой план запроса, чем если бы они выполнялись напрямую. Планировщик запросов может использовать «общий» план запроса, который игнорирует значение параметров подготовленного оператора, что..

скомпилируйте утверждения типа времени на помощь
Кто они такие? Утверждения типа времени компиляции — это операторы, которые должны быть логически удовлетворены вашим кодом, прежде чем компилятор сможет успешно его скомпилировать. Мы используем их в основном для обеспечения соответствия типов интерфейсам, таким как: * http.Pusher , если тип имеет метод Push(string, *http.PushOptions) error * json .Unmarshaler , если тип имеет метод UnmarshalJSON([]byte) error * fmt.Stringer , если type имеет метод String() string … *..

Ассоциации «многие ко многим»
Недавно я завершил проект с полным стеком, в котором использовался API MoviesDatabase, и одним из самых больших препятствий, которые нам нужно было преодолеть, была взаимосвязь между нашими моделями. Наши модели определяются своими параметрами и могут быть настроены для ссылки на другие модели через внешние ключи и идентификаторы. Мы хотели разработать приложение, которое могло бы генерировать рекомендации фильмов на основе фильмов, которые уже нравятся пользователю. Для этого нам..