если честно не понимаю причем тут ООП и репозиторий.
ООП это про организацию данных и логики в программе, пока они хранятся в оперативной памяти а репозитарий это про способ хранения на диске
Конечно если там 100% потерь то это отключены пинг, а если несколько процентов то проблема
мало того как то раз у моего повайдера было глючное оборудование, mtr показывал потери на всех хопах... Не идеальный инструмент но пользоваться с оглядкой на это можно
я поискал и не нашел адекватного решения в условиях автора вопроса
добавить skip-character-set-client-handshake в my.conf?
не уверен что это решение, запросы будут работать но правильно ли?
можно, но чтобы не было рассинхронизации придется один делать ведущим другой ведомым и подключать ведомого через контроллер ведущего
лично я считаю если нет жесткой механической сцепки между контроллерами, то если они по разному встанут пока выключены, наверняка будут проблемы, ну или искать сервы которые бай дизайн могут управлять другими
извиняюсь, я немного ошибся, попутав в обсуждении collate и charset, просто не представляю особой пользы если кодировка базы будет к примеру идеологически верной utf8 а collate зачем то латинский, логично их устанавливать 'совместимыми'.
если проблема только в collate то можно конечно сделать
ALTER DATABASE my_database DEFAULT COLLATE utf8_unicode_ci;
а вот с кодировкой данные придется конвертировать (однобайтовые кодировки -> utf8 очевидно безопасно по данным)
ALTER TABLE my_database CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
p.s. ChairfaceChippendale в чем прелесть писать в ответах фразы - это легко, ищите в гугле?
и как драйвер должен догадываться, в какой символ перевести русскую букву Й или Ъ из кодировки utf8, если в шведской кодировке таких символов нет и нет места для размещения русский (однобайтовая)
теоритически можно исходные тексты python писать в latin1_swedish, в настройках подключения тоже указать swedish, и в интерфейсе так же ее же установить (извращаясь со шрифтами) и надеяться что русские символы в этой кодировке попадут на какие то значимые символы в шведском,.. и даже в этом случае будут проблемы с сортировкой и может даже поиском (индексы будут кривые)
sprintf не меняет выдаваемую строку, считай тупо ее копирует
xss это инжект скриптов на страницу через посылку специальных данных в форму, где этиданные не экранируются, например если выводить как есть то что пользователь послал в inout формы, то атакующий может туда javascript:.... послать
формально от PHP_SELF защищаться не надо, но мало ли что там на mod_rewrite-д веб сервер туда, поэтому чтобы уж наверняка, считать нужно все поступающее из вне - опасным кодом, и проверять на допустимые символы
SpacerX, ты так уверен что твоя стратегия выигрышная?
ты готов на это поставить свои деньги?
вот пример - я создаю аккаунт, ты заводишь туда свои деньги, я тебе пилю бота, нажимающего на кнопки, если бот проигрывает половину депозита, я забираю оставшееся, если бот зарабатывает, я забираю оговоренную сумму, передаю данные аккаунта с почтой и мы довольные расходимся
стартовый депозит 2х от договорной цены, тз в личку
ООП это про организацию данных и логики в программе, пока они хранятся в оперативной памяти а репозитарий это про способ хранения на диске