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


STARTTLS: ошибка stream_socket_enable_crypto()
Все мы знаем и любим почтовую систему Laravel . Меня можно охарактеризовать как красноречивое и комплексное решение для отправки электронных писем в веб-приложениях. Он предоставляет чистый и выразительный API, позволяющий разработчикам легко настраивать и отправлять электронные письма с использованием различных драйверов и методов транспорта. Он использует мощь библиотеки SwiftMailer , которая легко интегрируется в фреймворк. Эта интеграция позволяет разработчикам отправлять..

Загружайте, сжимайте и удаляйте изображения в корзине AWS S3 с помощью Node.JS + Express
Цель этой статьи К концу этой статьи вы сможете создать простой маршрут API для получения изображения и загрузки этого изображения в свою корзину AWS S3, а затем делать с этими изображениями потрясающие вещи! Во-первых, некоторые настройки без кода Для начала нам нужно создать корзину S3, а также ввести некоторые учетные данные безопасности, чтобы иметь возможность взаимодействовать с корзиной через код. 1. Создание корзины S3 Войдите в свою учетную запись AWS ( у вас ее нет?..

Настройка прокси-сервера разработки Vite
Настройка прокси-сервера разработки Vite Скажем, у вас есть приложение для реагирования, которое использует серверную часть как API. В процессе разработки вы, вероятно, будете запускать проекты бэкенда и внешнего интерфейса отдельно (потому что это действительно разные проекты). Итак, вы, вероятно, столкнетесь с исключением CORS . А что значит КОРС? Что ж, это означает, что ваше приложение запрашивает что-то с хоста, отличного от исходного хоста. Почему это происходит? Поскольку..

Примитивы GCD в глубине, часть 1
В этой статье мы реализуем некоторые классы GCD, используя низкоуровневые примитивы, чтобы понять, как на самом деле работает GCD. Семафор Мы начнем с DispatchSempahore . Здесь мы реализуем его упрощенную версию, потому что настоящая содержит гораздо больше специфического функционала. Чтобы обновить свои знания о DispatchSempahore , я могу порекомендовать вам ознакомиться со статьей о синхронизации . Теперь мы можем приступить к реализации группы. В приведенном ниже..

Функциональное программирование: что такое концепция неизменности? (JavaScript/TypeScript)
Функциональное программирование — это парадигма программирования. Это первоклассная функция, то есть она использует функции для описания почти всего кода. Концепция неизменности Определение неизменности: «неизменный с течением времени или неизменяемый». Определение неизменяемости в программировании - это переменная, однажды созданная, ее содержимое никогда не должно изменяться . Эта концепция очень важна и дает реальную пользу для сложного кода. Это избегает вас: «Почему эта..

Как стать более уверенным в себе разработчиком
Как стать более уверенным в себе разработчиком На этой неделе к моей команде присоединился младший разработчик, чему я был очень рад! Раньше я был единственным младшим разработчиком в команде из двух человек, в которой другой разработчик был старшим разработчиком. Хотя сначала я хотел присоединиться к более крупной команде, оглядываясь назад, я вижу, что работа в такой маленькой команде заставила меня быть более самодостаточным. В то же время, однако, было много раз, когда я хотел..

Spring Boot Actuator: простой мониторинг приложений
Здравствуйте, коллеги-разработчики! 🌟 Вы когда-нибудь мечтали о волшебной палочке, которая могла бы помочь вам легко отслеживать и управлять приложениями Spring Boot? Что ж, ваше желание вот-вот сбудется! Добро пожаловать в мир Spring Boot Actuator, где следить за работоспособностью и производительностью вашего приложения так же просто, как взмахнуть палочкой (почти). В этом очаровательном путешествии мы собираемся изучить Spring Boot Actuator, фантастический набор инструментов,..