• Сервер аутентификации/авторизации

    Взаимодействие сервера аутентификации с основным api сервером Сервер аутентификации и основной API сервер взаимодействуют друг с другом для проверки и передачи данных аутентификации пользователей. Это взаимодействие обычно осуществляется через токены, сессии или другие механизмы. Вот основные подходы и детали: Использование токенов (JWT, OAuth2) Один из наиболее популярных подходов — использование токенов (например, JWT — JSON Web Tokens) для аутентификации…


  • Команды Docker

    Образы Скачать образ из удаленного репозитория и сохранить локально: Посмотреть список образов в системе: Создать образ в текущей директории: Удалить образ: Удалить все образы: Контейнеры Список всех запущенных на текущий момент контейнеров: Список всех ранее зауженных контейнеров (история): Удалить контейнер: Удалить все контейнеры: Сеть Возможные сетевые драйвера: Список cуществующих сетей: Создать новую сеть: Перед удалением…


  • Docker начало

    Все команды выполняются в гостевой операционной системе Debian 11. Для примера взят проект HTTP сервера Vapor – https://vapor.codes, который написан на языке программирования Swift. Шаг 1. Установить Docker – https://docs.docker.com/engine/install/debian/ Шаг 2. Создать Dockerfile в папке проекта. Шаг 3. Собрать образ. Перейти в папку с файлом Dockerfile и выполнить команду: Шаг 4. Запустить контейнер:


  • Как конвертировать MIDI в ACC на iOS

    Введение Кратко о задаче: необходимо из существующего Android проекта забрать библиотеку для конвертации MIDI в mp3 и собрать ее под iOS. После передачи мне Android проекта стал его изучать. В проекте я нашел файлы отвечающие за работу с MIDI – это 4 библиотеки: Почему не подходят библиотеки Для Fluidsynth нет пошаговой инструкции для сборки под…


  • В проекте файла нет, а в истории Git есть

    При отправки изменений в удаленный репозитория (git push), появляется ошибка о присутствие в проекте файлов большого размера, хотя ранее файл из проекта был удален. По какой то причине файл остался в индексе Git. Решение: Удаление файла из всей истории Git.Удаление с помощью git filter-repo. Убедиться, что установлен git filter-repo. Если не установлен, установить его командой:Для linux: Для…


  • PostgreSQL

    Установка PostgreSQL Начало работы PosgreSQL имеет клиент-серверную модель взаимодействия. postgres – это сервер базы данных PostgreSQL. Чтобы клиентское приложение могло получить доступ к базе данных, оно подключается (по сети или локально) к работающему экземпляру postgres. Затем экземпляр postgres запускает отдельный серверный процесс для обработки соединения. psql — это клиентский интерфейс для PostgreSQL на основе терминала.…


  • Обработка ошибок в Swift

    Содержание Цель Добавить обработку ошибок в проект на Swift. Примеры кода В самом простом случае можно обработать ошибку преобразовав ее в опциональное значение: Перечисления в Swift особенно хорошо подходят для группировки схожих между собой условий возникновения ошибок. Заменить /etc/noExistingFile на /etc/hosts для примера отображения содержимого файла. Комментарий к коду В инструкции do-catch расположен код, который…


Хотите порекомендовать какие-либо книги?