Задача 11 Урок 18

Задача 11 Урок 18 Задана последовательность символов, имеющая следующий вид: p1q1p2q2p3...qn–, где pi — число, а qi — знак арифметического действия из набора {+, –, *}. Вычислите значение выражения, предполагая, что действия выполняются согласно правилам арифметики.
 Входные данные: На вход программе подается строка указанного вида, состоящая не более чем из 9 чисел, разделенных символами арифметических операций.
 Выходные данные: Выведите значение арифметического выражения.

Задача 10 Урок 18

Задача 10 Урок 18 На вход вашей программы подается строка вида:
5 + 6 -34 + 56 - 7 + 2
("сколько угодно" чисел с операциями суммы и разности в любом порядке). Вычислите результат (пробелов между символом операции и числом может и не быть)

Стажировка - второй участник

#стажировка

Со скрипом, но завожу на стажировку второго участника, его выход совпал с параллельной, опять же стажировкой на моей работе (где у участников полная ставку и всё куда более интенсивно)

Знакомство с проектом начали с подготовкой документации формата openAPI для имеющихся методов бэкэнда (делаем через php-атрибуты)

mysql docker Invalid MySQL server downgrade: Cannot downgrade from ... Downgrade is only permitted between patch Ошибка

Общая идея

Ниже речь идет о проблемах, которые, похоже, вызваны именно переключениями с одной версией mysql на другую, а также возм. чем-то в хостовой ОС

Подробности

Выясняя почему контейнер завершается после запуска через docker compose в режиме без -d, получили ошибку:

mysql Ошибка Can't initialize batch_readline - may be the input source is a directory or a block device

/usr/local/bin/docker-entrypoint.sh: ....: Is a directory

ERROR: Can't initialize batch_readline - may be the input source is a directory or a block device.
make: *** [Makefile:64: docker.run] Error 1

docker compose Переписываем команду на docker run

Если у вас был такой докер композ:

docker compose Отладка: Контейнер завершается (выходит) после запуска. Как найти причину, ошибка

Что можно сделать, варианты:

  1. Запустите docker compose без флага -d:
    docker compose up

    чтобы увидеть лог выполнения, тут можно отследить проблемы связанные именно с compose, например, предыдущими состояниями этого проекта (кешем)
    (опционально для отладки можно собрать отдельный docker-compose где будет только проблемный контенер, установить другое имя проекта, чтобы избежать пересечений)

docker run Относительный путь: If you intended to pass a host directory, use absolute path

docker: Error response from daemon: create docker/config/create-multiple-mysql-databases.sh: ... includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.

Возможное решение

Используйте $(pwd) для получения базовой части абсолютного пути:
Например (начало команды):

Решение: docker hub не работает в России: Since Docker is a US company, we must comply with US export control regulations

Проблема

denied:


403 Forbidden

Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://hub.docker.com/support/contact/

Pages

Subscribe to fkn+antitotal RSS