Лучше купить инструмент и обжимать им. Инструмент можно и одной рукой сжимать, он не требует наличия двух рук. На худой конец - ногой сжимать, а рукой держать.
Наполовину, общий объём памяти для обоих модулей будет работать в двухканальном режиме, излишек - нет. Как система будет распределять этот самый объём - зависит уже от неё. https://www.intel.com/content/www/us/en/support/ar...
Сразу видно, что код писал какой-то клоун. Особенно забавно наблюдать, когда человек одновременно и пытается защищаться от SQL-инъекций, и оставляет в коде глупейшую дырень, притом как минимум, две.
TheSnegok, если алгоритм несложный, то с какой-то периодичностью последовательность случайных чисел начнёт просто повторяться. Достаточно просто посмотреть, какое число было сгенерировано M чисел назад (где M это период) - это и будет следующее число.
Например, вот это сгенерировано стандартным ГПСЧ в PHP, легко видеть повторения:
Буква ё вполне может быть не кириллической ё (U+0451), а латинской ë (U+00EB).
Сам сталкивался с такой проблемой - человек жаловался на нерабочий поиск, оказалось, дефолтная экранная клавиатура в его Сяоми неправильную ё печатала.
Akina, я бы сказал - нужно, ибо мы заранее не знаем, какая на сервере MySQL кодировка по умолчанию стоит, полагаться на дефолтную опасно (в старых версиях MySQL там latin1 по дефолту была).
Разве что скрипт запускается на сервере, который мы целиком и полностью настраивали и переопределяли в настройках MySQL кодировку по умолчанию (и уверены, что никто в будущем не перенастроит её).
MaxKozlov, сертификаты уже не используются для шифрования, а только для подписи своей доли эфемерного ключа. Алгоритмы, которые использовали для шифрования закрытый ключ сертификата, упразднены в современных версиях TLS, т.к. они не обеспечивали Perfect Forward Secrecy.
maaks26, ещё в параметрах папок снять галочку "Скрывать защищённые системные файлы (рекомендуется)". Тогда отобразятся не только скрытые, но и скрытые системные, к которым desktop.ini тоже относится.
Filipp42, у Let's Encrypt сертификаты бесплатные какбэ. А подтвердить очень просто - сертификаты подписываются стороной, к которой у браузера есть доверие, эта сторона не просто слепо подписывает, а сначала проверяет, что получающая их сторона действительно владеет доменом, на который выдаётся сертификат. Ну и сертификат не работает без соответствующего ему закрытого ключа (известного только серверу), потому просто скопировать чужой сертификат и выдать за свой не выйдет - ничего не получится им подписать.