rav_pr, простые формулы в математике с остатками только описывают свойства, которым должен соответствовать результат.
Быстрое решение никогда не выражается простым переносом переменных из левой части в правую.
Под такое решение применяют отдельную гипотезу, а к ней толстый вычислительный метод.
Бытовой логикой можно только проверить результат метода.
Что-то с оперативной памятью.
Вытащите планки, протрите контакты на планках ластиком.
Продуйте слот ОЗУ, чтобы там не остались хлопья пыли.
Поставьте память на место, убедитесь, что защелки ровно защелкнулись.
PS: Процессор не вытаскивали?
Ту, формулу, которую привели, она решает это условие:
de = 1 (mod φ(n))
То k, которое приведет к делению без остатка в вашей формуле и будет решение.
Какая-то проверка взаимной связи между p и q должна быть?
В бинарном представлении p и q не должны быть слишком длинные последовательности только единиц или только нулей. Это снижает энтропию некоторых разрядов числа n.
Tech, ну тогда нужно смотреть, как с вашей стороны сохранено.
Если имя файла бинарно передавалось как есть и вы записали в себе как есть, то можно отдекодить из многобайтной кодировки в однобайтную.
Если на каком-то участке пересылки попытались неправильно отдекодить строку, то восстановить не удастся. Четные байты кодировки будут потеряны в строке.
Если /wp-admin путь доступен, то это WP.
Если /manager, то это MODX.
Но, обычно, пути к админкам стараются спрятать под нестандартными наименованиями, чтобы было меньше точек атаки на сайт. В идеале, извне не должно быть видно признаков, какая это CMS, с целью безопасности.
Поэтому, если периметр сайта и веб-сервер правильно настроены с точки зрения безопасности, то даже используя стандартную CMS не будет видно извне, что это стандартная CMS.
Ира, но с другой стороны, заказчику нужно иметь представление, на чем могут сделать его сайт.
Если простой сайтик делают на типичных CMS, типа WP, MODX, Drupal и др. или используют популярные фреймворки - это норм.
А если, например, пытаются на C++ или Delphi сделать свой веб-сервер и некое подобие CMS, то лучше от такого бежать подальше. Никто, кроме этого разработчика разобраться в таком проекте никто не сможет.
jaroslav1245, значения приватных полей могут быть привязаны к жизненному циклу объекта. Если бы они были бы пабликовскими свойствами, то вы бы их читали из вне, когда объект, скажем был бы в каком-нибудь запрещенном состоянии. А если поля приватны, то читать их можно только методами, а метод может кинуть исключение, что сейчас недоступно такое-то свойство, потому что есть такое-то состояние (вы можете описать такую ситуацию выброса исключения в методе).
Очень удобно вести лог ошибок, и объекты всегда отвечают требованиям модели данных.
HD Tune вроде фатальных ошибок не выявил. Но форма графика чтения намекает, что в диске используется технология SMR (черепичная запись). У таких дисков контроллер очень умный, он старается производить запись крупными блоками, и делать это как можно кучнее, ввиду недостатка данной технологии. Еще он не производит физического чтения из тех участков, куда никогда не писали. Так что на графике показано падение к реальной скорости ~100 Мбайт/с там, где была фактическая запись, а где большая скорость - он отдает виртуальные пустые данные.
Возможно, что-то случилось с контроллером или его метаданными разметки диска, что он начал портить данные.
PS: пишите пометку для требований к будущим закупкам - технология записи диска НЕ SMR.
При запуске теста на запись выпало окно с запретом
Нужно убедиться, что разделы размонтированы в ОС, иначе записать не получится.
Посекторная проверка показала хорошую скорость. А если сделать Benchmark хотя бы на чтение, какой график будет там?
Если вы копировали файлы напрямую с другого диска, тот диск исправен?
В HD tune сделайте посекторную проверку на ошибки. Если отваливаются только отдельные участки, то вам просто попался битый диск. А если после пары нормальных Гбайт идут сплошные ошибки, то внутри корпуса диска контрафакт.
Ну, вы и так ответили на свой вопрос, какие книги искать.
Проблема в том, что вам никто не ответит про конкретику.
Все инструменты на слуху и они в открытом доступе, а как они настроены, чтобы образовывать информационную сеть предприятия для оптимального решения бизнес задач (читай оптимального извлечения прибыли), эта информация является коммерческой тайной.
Быстрое решение никогда не выражается простым переносом переменных из левой части в правую.
Под такое решение применяют отдельную гипотезу, а к ней толстый вычислительный метод.
Бытовой логикой можно только проверить результат метода.