IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

В Go для получения пути к корневой папке текущего проекта нет встроенной функции, поскольку Go не поддерживает явное понятие "корневой папки проекта" как это делают некоторые другие языки (например, через __dirname в Node.js или os.path в Python). Однако, есть несколько подходов, которые помогут вам получить путь к корневой директории проекта....

продолжить чтение


В Go выбор между возвратом структуры и указателя на структуру зависит от нескольких факторов, таких как объем данных, стоимость копирования, необходимость изменения структуры и семантика кода. Рассмотрим плюсы и минусы каждого подхода:...

продолжить чтение


В Go для проверки наличия файла по указанному пути можно использовать стандартную библиотеку os. Функция os.Stat возвращает информацию о файле или директории. Если файл существует, то ошибок не будет, а если файл не существует, то функция вернёт ошибку. Ошибку можно проверить с помощью метода os.IsNotExist....

продолжить чтение


В Go (golang), структура tls.Config предоставляет настройки для конфигурирования TLS-соединений. Она используется для настройки клиентских и серверных соединений с поддержкой шифрования, что критично для обеспечения безопасности в приложениях....

продолжить чтение


Привилегированное повышение (privilege escalation) в Ansible позволяет выполнять задачи с повышенными правами, такими как sudo или su. Это необходимо, когда определенные команды требуют административного доступа для корректного выполнения. ...

продолжить чтение


Файл ansible.cfg — это конфигурационный файл Ansible, в котором настраиваются различные параметры работы инструмента. Этот файл можно создать вручную или использовать системный, расположенный по умолчанию в /etc/ansible/ansible.cfg. Настройки в нем могут быть глобальными для всей системы или локальными для конкретного проекта....

продолжить чтение


etcd — это распределенное хранилище ключ-значение, созданное для обеспечения надёжного хранения данных в отказоустойчивых кластерах. Оно используется для хранения конфигураций и координации служб в системах, таких как Kubernetes. Основной алгоритм согласованности — Raft, который обеспечивает согласованность данных между всеми узлами кластера....

продолжить чтение


Вы когда-нибудь думали, как было бы здорово, если бы слитый в один файл и минифицированный яваскрипт код в production-окружении можено было удобно читать и даже отлаживать без ущерба производительности? Теперь это возможно, если использовать штуку под названием source maps....

продолжить чтение