--dry-run убери=)
О в комментах уже ответили оказывается.
Ну, короче, это такой флаг, который позволяет что-то проделать "пешим по-конному", так сказать. Типа всё скачает, всё проделает понарошку, выхлоп будет адекватный как по-настоящему, но без аффекта на реальной системе, без записи.
Это не множество процессов - процесс один и тот же. Это активные TCP-сессии. Почему их много - вопрос к приложению, подключающемуся к memcached. Смотрите настройки РНР, имхо.
Переменную не рекомендуется дважды использовать в разных ролях в одном блоке кода.
Ты-же не в ассемблере пишешь? Верно? Зачем тебе эта экономия. Создание новой переменной -
безопаснее и надежнее. Хороший компиллятор уже сам разебертся где оптимизировать а ты
- просто напиши чортов правильный код.
И не забывай инициализировать. И не забывай про scopes.
for(int i = 0; i < n; i++) {...}
Иногда профессионалы могут использовать переменную дважды для достижения какой-то другой
цели. Тут надо смотреть use-case.
Но Quod licet Iovi, non licet bovi. Тебе пока не позволено. Научись сначала просто
писать код без ошибок а потом уже делай трюки.
падает он потому что пытается подключится к 127.0.0.1 , а чтобы подключаться к контейнеру postgres , то и в строке подключения надо указывать ИМЯ КОНТЕЙНЕРА.
1. Уволить сисадмина вашего. Он не компетентен
2. Пробрасывайте, всё будет работать. Единственно для доступа из локалки по доменому имени понадобится еще настроить Harpin NAT
Достаточно загуглить номер ошибки, чтобы из гугля посыпались "Code analysis false positive - C6386". Баг это.
А весь приведенный код нужно выбросить и заменить восемь строчек говнокода на один push_back стандартного вектора.
Поздравляю, базы данных вы успешно убили.
Рекомендую остановить мускул, стереть все содержимое /var/lib/mysql, запустить мускул - это равносильно его полной переустановке с потерей всех данных, пользователей, паролей, прав доступа... И восстанавливайтесь из бекапа.
В следующий раз рекомендую внимательно читать логи, документацию по мускулу....