Задать вопрос
  • Как правильно бэкапить файлы в Yandex Storage?

    @rPman
    Все нормальные архиваторы от tar до rar умеют совершать архивацию, с пометкой в файловой системе флаг что файл в архиве или например по дате (все файлы с изменениями после даты) и т.п.

    чуть сложнее с контролем за удалением файлов, но вот пример, в windows (в linux всегда было, loop устройства) можно создать .vhdx файл (в панели управления дисками создать виртуальный диск), внутри которого развернуть полноценную файловую систему,... копировать файлы туда можно с помощью rsync, он и удалит и обновит и не будет лишние операции делать.

    т.е. получаешь что то типа архива (сжатие можно средствами файловых систем организовать) который можно переносить одним файлом, держать в сети (с осторожностью) и при этом его можно подключить как диск и работать в любых программах
  • Какие скорости должны быть у RAM DDR4?

    @rPman
    shaesnow, к стоимости 1тб ram добавь стоимость материнской платы, способной такой объем у себя разместить
  • Какие скорости должны быть у RAM DDR4?

    @rPman
    shaesnow, не готовы к замене ram в первую очередь софт

    Весь существующий (тот что открыто доступен и используется) софт рассчитывает что в системе отдельно есть ПЗУ и ОЗУ, и что первая сильно медленнее второй (из-за чего часто возникает парадоксальная ситуация и все работает медленнее ожидаемого), к сожалению это еще долго будет аукаться всей IT

    Про готовность nvme к замене ram как железа я уже сказал выше, подавляющее большинство доступных моделей в реальности очень медленные, и скрывают это встроенными кешами.

    Хотя да, на чтение очень даже быстрые, интересно было бы поработать на системе, где нет понятия запуск приложения или загрузка данных... все необходимое приложению уже сразу доступно к работе в то же мгновение.
  • Какой сетап лучше для ДК?

    @rPman
    ты точно сумеешь заметить разницу между 5.1 и 7.1?
  • Как я могу решить проблемы импорта SQL файла (PDO)?

    @rPman
    так что было в $query ?
    я верно понимаю что там идет запуск sql читаемый сервером?

    потому что сообщение об ошибке буквально - sql-сервер не смог открыть sql файл из каталога веб сервера, зачем так делать не понимаю

    p.s. может прекратите уже генерировать sql с экранированием данных в строках, а пользоваться параметрами в запросах?
  • Является ли чтение Readonly свойств объекта нарушением инкапсуляции?

    @rPman
    vitaly_74,
    например в пыхе в свойство нельзя запихнуть интерфейс
    создай незаконченную реализацию интерфейса через создание класса и его методов с модификатором abstract.

    abstract class A
    {
    	private $xxx;
    	abstract function zzz();
    }
    
    class B extends A
    {
    	// если этот код задокументировать то будет фатальная ошибка
    	function zzz(){echo "OK";}
    }

    p.s. весь смысл использования interface - в технологии самодокументирования, проводится проверка на пропущенные реализации

    так как тут тоже будет выскакивать ошибка для пропущенных методов, то это прокатит
  • Как разрешить доступ клиенту на OpenVPN server на Windows?

    @rPman
    эээ, так настраивать сервер никто при этом не забывает же?

    воспринимай это так, ты в сервер воткнул еще одну сетевую карту, через которую подключился клиент

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

    p.s. именно на винде рекомендуется настроить сетевой мост и добавить туда сетевой адаптер сервера (повторяю если это локальная сеть) и tap адаптер openvpn, так как иначе будут куча косяков в момент переподключения клиентов (маршрутизация tun настраиваться должна для каждого постоянно)
  • Как разрешить доступ клиенту на OpenVPN server на Windows?

    @rPman
    советую сменить tun на tap, последний эмулирует полноценное ethernet устройство, когда как tun настраивается маршрутизацией и есть ограничения.
  • Как престижность вуза, в котором закончен бакалавриат, влияет на поступление в магистратуру за границей?

    @rPman
    Представь что ты работодатель, и к тебе приходит человек, показывая диплом... университета северной кореи? ну, к примеру - "Высшая партийная школа имени Ким Ир Сена".

    Россия теперь почти во всем мире воспринимается точно так же (да есть еще места где хуже чем в России, но все меньше и меньше)
  • Как разработчику торговой площадки обезопасить себя от контента заказчика?

    @rPman
    с регуляцией (везде) всегда так
    в первую очередь страдают не виновники а косвенно связанные или вообще все
  • Как восстановить сайт?

    @rPman
    Дмитрий, это да, но именно это позволило увидеть код вируса, иначе он был бы незаметным
  • Как восстановить сайт?

    @rPman
    если это кусок вордпреса, то я в шоке, такой говнокод
  • Какой есть аналог Microsoft.Office.Interop.Word для .Net Core?

    @rPman
    Не найдены dll офиса, их имена совпадают с названием компоненты что указан в вопросе
  • Какой есть аналог Microsoft.Office.Interop.Word для .Net Core?

    @rPman
    asp.net это про винду... ок ок, офис это про винду!
    то что ее можно запускать на linux это в исключительных случаях и поддержка не полная

    у тебя ошибка - файл не найден!

    как я уже сказал, вручную добавляй файлы из офиса и прописывай именно их в настройках, будут ошибки отсутствия зависимостей, после несколько итераций - получится

    для linux будет сложнее, вполне нормально что какая то зависимость не заведется!

    p.s. с лицензионной точки зрения так делать нельзя! ты не имеешь права потрошить установку офиса (даже если ее легально приобрел) и запускать в окружении, которое не предусмотрено майкрософтом.

    p.p.s. asp.net обычно используют для бакэнда веб сервера, если тебе там требуется работа с офисными файлами - ты делаешь что то не так, подумай как следует как это исправить, например вынеси обработку офисных файлов на другую машину с windows.

    я даже не буду предлагать менять на опенсорс библиотеки, это должно было прийти тебе еще раньше
  • Как разбить json файл на несколько файлов по 5000 символов?

    @rPman
    я стараюсь большими json объекты не делать, неудобно работать
    но к примеру храню в огромных файлах (сжатые zstd по 4-6гб) миллионы маленьких json-файлов построчно, читать такой файл очень просто fgets, при необходимости можно проиндексировать, сохранив смещения файлов начала каждого json... это сильно быстрее и удобнее любой базы данных (один раз записать много читать) из-за специфики задачи

    p.s. есть почти стандартный сериализатор igbinary у php (пришел от туда, вроде есть и для питона и других языков), он очень крутой, быстрее любого другого, есть механизмы оптимизации хранения размера на диске и т.п. но построчно с данными уже не поработаещь, там бинарный блоб

    правильно конечно пользоваться чем то вроде protobuf но кода на два порядка больше получается
  • Подойдёт ли внешняя звуковая карта для наушников?

    @rPman
    наверное, только осторожно, надпись на коробке не соответствует описанию, мало ли что китайцы напутали
  • Нужно ли подключать все необходимые заголовки если они подтягиваются из других заголовков?

    @rPman
    в https://www.open-std.org/jtc1/sc22/wg21/docs/paper... есть ссылка на то что какие классы подключаются
    The header declares objects that associate objects with the standard C streams provided for by
    the functions declared in (27.9.2), and includes all the headers necessary to use these objects.
    если пойти дальше по тексту и типам можно нарыть заявленные взаимные связи но дело это неблагодарное

    логика подсказывает что в общем случае лучше include прописывать для всего, особенно когда за тебя это делает IDE, но уж для таких базовых вещей как строки, которыми пронизан весь стандарт, можно пренебречь.
  • Почему физически комп не отключается после системного отключения?

    @rPman
    если это не wifi адаптер (ты его отключил) то значит однозначно проблема аппаратная - в материнской плате

    попробуй ради эксперимента накатить предыдущую версию биоса, а может и последнюю, чем черт не шутит

    p.s. обновления можно отключить только полным отключением машины от интернета, т.е. буквально локальные сети не должны иметь доступа во всемирную сеть,.. и нет никаких предпосылок что к примеру браузер (или иное проприетарное ПО), не сделает свое черное дело по соединению с прокси.. ну а полностью открытое ПО еще большая проблема, хотя нетиповые конфиги могут давать надежду на то что ну не тронут как неуловимого джо.
  • Как расшарить диск в Fedora Linux?

    @rPman
    скорее всего просто неправильно настроены права доступа, диск с файлами должен быть доступен пользователю, настроенным в samba (можно мапить samba пользователей на linux пользователя)
  • Как удалить в планировщике заданий "отключение ноутбука через одну минуту"?

    @rPman
    у него система тут же перезагружается, он может не успеть ввести эту команду