• Использование volume в docker-compose?

    Последняя директива нужна для объявления собственного тома (volume), который будет создан при первом запуске сервисов. Под каждым определением можно ещё добавлять опции этого volume. Например, заявить, что он внешний и должен был быть уже создан заранее вручную:
    volumes:
      db-data:
        external: true

    - db-data в данном примере этот каталог расположенный в одной директории с docker-compose.yml?
    Нет. Это именованный volume. Его фактическая папка спрятана где-то глубоко, можно посмотреть командой docker volume inspect db-data и изначально он пустой.

    В чем отличие от такой записи(является ли она корректная?):
    - ./db-data:/var/lib/mysql/data
    Такая запись первым параметром указывает не именованный volume, а подпапку в папке с docker-compose.yml Т.е. mysql получит папку со всем её содержимым по адресу, указанному вторым параметром.

    Лучше использовать полноценные volume, чем просто монтировать локальные папки.
    Почему (на англ)
    Volumes are the preferred mechanism for persisting data generated by and used by Docker containers. While bind mounts are dependent on the directory structure of the host machine, volumes are completely managed by Docker. Volumes have several advantages over bind mounts:
    • Volumes are easier to back up or migrate than bind mounts.
    • You can manage volumes using Docker CLI commands or the Docker API.
    • Volumes work on both Linux and Windows containers.
    • Volumes can be more safely shared among multiple containers.
    • Volume drivers let you store volumes on remote hosts or cloud providers, to encrypt the contents of volumes, or to add other functionality.
    • New volumes can have their content pre-populated by a container.

    Ответ написан
    3 комментария
  • Как получить JSON, запросом в Python?

    mak_sim
    @mak_sim
    maksim77ster@gmail.com
    import requests
    
    url = 'http://muslimsalat.com/daily.json'
    response = requests.get(url)
    
    print(response.json())


    response.json() - вернёт словарь полученный из нужного вам JSON.
    Ответ написан
    6 комментариев
  • Что нужно сделать, что бы powerQuery не дублировал запрос?

    @mortymels Автор вопроса
    Интернет рассказал:
    Получить данные -> Параметры запроса -> Загрузка данных -> Убрать галки с фоновых запросов
    Ответ написан
    Комментировать
  • Для управления нагрузкой лучше ЦАП или ШИМ?

    kotomyava
    @kotomyava
    Системный администратор
    Система с нагревателем очень инерционна, и прекрасно управляется ШИМ.

    В случае ШИМ, транзистор в цепи нагрузки, работает в ключевом режиме, и на нём очень малы потери.
    В случае ЦАП, транзистор работает в линейном режиме и на нём, соответственно, большие потери.

    ШИМ с RC фильтром:
    Если фильтр в цепи управления нагрузкой, то это упрощённая замена цап, где нужен именно он, но его нет. Это не ваш случай.
    Если в цепи нагрузки, то это, в вашем случае, это просто лишние потери на фильтре, т.к. фильтром тут уже служит инертность нагревателя.
    Ответ написан
    4 комментария