Задать вопрос
  • Возможно ли написать программу, которая будет удалять все данные с дисков?

    15432
    @15432
    Системный программист ^_^
    Зависит от самого накопителя и того, как он вами используется. Например, диски (как HDD, так и SSD, но чаще SSD) с поддержкой спецификации OPAL всегда хранят данные в зашифрованном виде и для уничтожения данных достаточно отправить одну единственную команду, которая удалит ключ шифрования. Все хранящиеся данные превратятся в мусор. Аналогично, если у вас включен Bitlocker или другой метод полнодискового шифрования - удаление ключа происходит моментально, после чего доступ к данным становится невозможен.

    Также есть современные SSD с поддержкой быстрого безопасного стирания секторов. В отличие от HDD, где стирание может занять несколько суток, у твердотельных накопителей есть возможность полностью стереть все флешки за несколько десятков секунд.
    Ответ написан
    4 комментария
  • Как в Total Commander удалить дубликаты?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    1. вывести дубликаты на панель
    2. открыть меню "выделение" -> "выделить группу"
    3. в интерфейсе будет галочка "оставить хотя бы один файл в каждой группе невыделенным"
    Ответ написан
    Комментировать
  • Как сделать постоянно активную сессию RDP?

    заменить расширение на средство для автоматизации работы в браузере
    Ответ написан
    Комментировать
  • Университетский ноутбук: ThinkPad P16 Gen 3 или MacBook Pro 16" M4Pro?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для виртуализации — только х86 и винда/линукс. На арме виртуализация х86 стоит примерно 90% производительности (UTM/qemu). Касательно арм-винды под маком: лично не тестил, но пишут, что в целом нормально работает. Виндовый транслятор инструкций х86 в arm в целом работает. Но в таком случае всегда есть достаточно высокий шанс поймать какую-нибудь ошибку в каком-нибудь приложении.
    Докер с арм контейнерами на маке работает отлично — 10-20 штук легко переваривает. Вот х86 да, медленно работают, но работают.
    Ответ написан
    Комментировать
  • Запрос на создание таблицы в clickhouse Yandex выдает ошибку 400 Bad Request, что не так с моим запросом?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Как правильно меня поправили товарищи ниже, чтобы увидеть ответ сервера ,в котором может содержаться более подробное сообщение об ошибке, надо в контекст, в секцию http добавить элемент 'ignore_errors' => true,

    Плюс совсем уж очевидные косяки, которые бросаются в глаза:
    1. Нет такого слова - "chunck"
    2. У этого запроса нет контента. И, как следствие - у него нулевая длина (и непонятно, зачем заголовок вообще).
    2. Если метод POST, то логичнее отправлять данные не в строке запроса, а в теле запроса (но тогда и длину считать нормально, а не одной переменной, как сейчас).
    4. Если уж посылать враскоряку - методом POST, но в строке запроса - то данные надо форматировать по стандарту, а не то что сейчас:
    $url = sprintf('https://%s:8443/?%s', 
        $host, 
        http_build_query(['database'=>$db, 'query'=>$query])
    );
    Ответ написан
    Комментировать
  • Нормальная ли температура ноутбука Acer TravelMate 5742?

    @Drno
    если у тебя температура никак не двигается, то явно шалит датчик
    скорее всего он или показывается не верно, или захардкоржен и всё

    HWinfo последний, возможно бетта, показывает что?
    Ответ написан
    2 комментария
  • Как вычислить тона цветов?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для начала формализуйте, что такое "на тон темнее/светлее" в формулах.
    Потом переведите цвет в HSV-модель, сдвиньте куда хотите и переведите обратно в нужную вам модель.
    Ответ написан
    4 комментария
  • Какой самый дешевый роутер взять, чтобы подключить USB модем к нему и читать входящие смски?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Любой МК типа малинки/апельсинки, залить линукс и чем-то типа Gnokii спокойно работать с СМС. Соответственно выбирайте модем с поддержкой со стороны линукса/ПО.
    Ответ написан
    Комментировать
  • Подозрение на bootkit / RAT. Диск невозможно стереть или перезаписать. Может ли это быть что проблема с SSD?

    @ElxkoT
    Сложно представить вирус, который одинаково работал бы и под Windows и под Linux. Больше похоже, что диск просто умер и перешёл в режим Read-only. Если там есть какие-то важные данные, то стоит их оттуда достать, а диск похоронить с почестями. Теоретические вернуть ему способность к записи может перепрошивка контроллера, но это надо с конкретным экземпляром разбираться, так как нынче ушлые производители не гнушаются выпускать под видом одной модели устройства с совершенно разными контроллерами и памятью.
    Ответ написан
    Комментировать
  • Как сохранить файл в nano в VNC в браузере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Ctrl + X
    2. Y
    Ответ написан
    Комментировать
  • Как в mc подключится к выносному дисководу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Если ОС не смонтировала диск автоматически — смонтировать вручную
    2. Открыть смонтированный путь в mc

    Находим дисковод:
    sudo dmesg | grep -E -i --color 'cdrom|dvd|cdrw|cd/rw|writer'

    Монтируем:
    mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom

    Открываем в mc:
    mc /mnt/cdrom

    После окончания работы демонтируем диск:
    umount /mnt/cdrom/
    Ответ написан
    2 комментария
  • На чем легче сделать игру, наподобие шахмат?

    Wispik
    @Wispik
    Игру можно сделать на абсолютно любом языке программирования.

    Проще всего, на том, который знаешь
    Ответ написан
    1 комментарий
  • Как в CentOS 9 запустить крон каждые 10секунд?

    @Everything_is_bad
    запустить крон каждые 10секунд
    звучит как, сделайте наконец нормальную очередь задач, а не вот эти костыли.
    Ответ написан
    Комментировать
  • Как в CentOS 9 запустить крон каждые 10секунд?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Никак. Минимальная градация крона - 1 минута, если нужно чаще (а зачем?) - пишется свой демоненок, который дергает сервис каждые N секунд.

    Приведенный пример - это как раз то, как делать не надо.
    Ответ написан
    Комментировать
  • Как понять что переполняет память в C++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    С чего вы взяли, что переполняется память? Если диспетчер задач пишет о всего-то 20мб?

    Потребляет ли много памяти какой-то другой процесс?

    Возможно там утечка каких-то ресурсов, вроде хендлов.

    Каким-нибудь process explorer можно посмотреть сколько хендлов ваша программа имеет, если это число растет, надо разбираться, какие из виндовых объектов вы правильно не уничтожаете. Вроде бы все битмапы вы корректно уничтожаете через DeleteObject, возможно ошибка в другом коде.

    Можно еще поробовать вашу программу подебажить. Вот когда окно вылезает, какой ваш код выполняется? Подключитесь к вашему процессу visual studio и смотрите. Или добавьте отладочный вывод, чтобы понять, какая функция начинает выполнятся но не заканчивает. Это подскажет вам, какие объекты вы не удалили правильно.
    Ответ написан
  • Как объединить в один код 2 строчки $array[$key]?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Вам надо не "объединить эти строчки в одну," а добавить условие

    if (первая форма) {
        $array[$key]['ColorGroup'] = join(",", $row['ColorGroup']);
    } else {
        $array[$key] = array_merge(array("Nom1" => 0, "Abs" => 0, "Nom3" => 0, "MarkFirst" => 0, "MarkSecond" => 0, "MarkThird" => 0, "RingWcf" => 0, "RingWcf2" => 0, "RingMono" => 0), $row);
    }


    Какое условие сделать - мы не знаем, это вам решать. Например, в форме есть какое-то поле, которого нет в другом.

    И это будет работать только если отличие действительно только в этой строчке. В чём я сильно сомневаюсь
    Ответ написан
    Комментировать
  • Как исправить некорректное отображение кириллицы?

    Проблема в том, что твоя программа выводит текст в кодировке utf-8, так как файл с кодом имеет такую кодировку, а в консоли на Винде по-умолчанию используются восьмибитные кодовые страницы (для русского языка - это cp866 и cp1251). vscode не виноват.

    Решений несколько:
    1. Поменять кодировку файла
    2. Хранить текст для вывода в консоль в нужной кодировке
    3. Конвертировать текст в нужную кодировку перед выводом в консоль
    4. Поменять кодировку в консоли при помощи chcp на ту, которую использует программа.
    5. Поменять кодировку консоли изнутри программы при помощи setlocale или SetConsoleOutputCP, SetConsoleCP

    С моей точки зрения, самым правильным вариантом будет последний.
    Просто добавь в самое начало main вот такую строку:
    std::setlocale(LC_ALL, "ru_RU.UTF-8");
    И ещё добавь include:
    #include <locale>
    Но обрати внимание, чтобы кодировка файлов оставалась utf-8. Если ты такую строку добавишь в случае, когда у тебя код имеет кодировку 1251 - при выводе снова будут кракозябры.
    Ответ написан
    3 комментария
  • Каким образом создать интерактивный модуль для сайта?

    @Everything_is_bad
    Знаний в кодинге не имею вообще)
    Нанять исполнителя или самим пройти путь обучения как у исполнителя.
    Ответ написан
    3 комментария