Задать вопрос
  • Есть ли порядок жестких дисков в материнской плате?

    @rPman
    Слетают настройки биос? этот не нормально!

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

    Логично решением может быть вставить ssd в разъем sata помеченный как 1.

    p.s. включите загрузку uefi, ее реализуют каждый вендор по своему и вполне возможно станут вообще плевать на порядок дисков, выискивая нужный boot раздел по его метке.
    Ответ написан
  • Не видит файл JS который существует, почему так происходит?

    @rPman
    Посмотри очень внимательно на пути, вполне возможно что nginx указан не тот каталог, к примеру старая копия где то лежит, забыл конфиг перенастроить

    Вон на скрине видно что в терминале каталог _nuxt/dist/... а в логах nginx _nuxt/
    Ответ написан
    Комментировать
  • Гипервизор нулевого уровня?

    @rPman
    xen, wmvare, своя ОС + virtualbox/kvm-qemu/lxc/openvz/uml

    по поводу мало ресурсов, сколько то потреблять будут, по факту хост системы это полноценный linux, с готовыми службами управления виртуализацией, как ни странно, заметно минимизировать можно только самому, как пример, серьезно перелопатив initramfs можно внедрить туда какой-нибудь гипервизор, будет ну просто меньше некуда но без удобного управления.
    Ответ написан
    Комментировать
  • Разница логики в условие if?

    @rPman
    Так как операторы == и ! можно перегрузить, то будет зависеть от их реализации, для чисел и то и другое сравнение с нулем, но идеологически if(!x) это две операции, когда как == только одна, понятно что компилятор может оптимизировать по своему.

    Еще сравнивать с false - читабельнее.

    И лучше писать:
    if(false == value) {...}
    это сильно уменьшает вероятность ошибки (например вместо == написали =)
    Ответ написан
    1 комментарий
  • Как по клику заменить содержимое во всех div с одинаковым id?

    @rPman
    Найти все элементы div и перебирая каждый запрашивать атрибут id, сравнивая его значение с желаемым.

    То что браузеры позволяют делать несколько элементов с одинаковым id не значит что это правильно. Идентификатор по определению должен быть уникальным.

    Используйте другие атрибуты для этого
    Ответ написан
    Комментировать
  • Заменил процессор, теперь система "бсодит". Есть предположения?

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

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

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

    Еще инфа - самые странные глюки обычно рождает блок питания, и соответственно - проблемы с чипами питания на материнской плате, посмотри в интернете где их искать на твоей материнке, если там не твердотелые конденсаторы, то смотри не вздулись ли они.
    Ответ написан
    Комментировать
  • Какую файловую систему выбрать для жёсткого диска?

    @rPman
    большие файлы, линейное и редкое чтение - пойдет любая простая файловая система, начиная с ext4

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

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

    это значит что? правильно, пользуйтесь raid1 или raid5/6 т.е. нужно больше дисков, чтобы смерть одного диска не тянула за собой потерю данных и трату времени на их восстановление
    Ответ написан
    Комментировать
  • Как в базе делается "просмотренно" на сообщениях и задачах для разных пользователей?

    @rPman
    Да, отдельная таблица пользователь+пост, хранить boolean 'просмотрели' или два поля - дата последнего просмотра и дата последнего изменения (последний в таблице сообщений)

    Но главное, не считайте количество каждый раз при запросе из базы, лучше считайте количество на изменении, и сохраняйте рядышком в таблице сообщений, особенно если просмотры происходят чаще редактирований
    Ответ написан
  • Как можно по нажатии на горячие клавиши запускать какое-либо приложение на C#?

    @rPman
    .net не содержит для этого методов, поэтому придется подключать win32 dll

    Вот первый же пример из гугла
    Ответ написан
    Комментировать
  • Можно ли внутри дэсктопного приложения отследить был ли сделан скриншот?

    @rPman
    В общем случае это сделать невозможно, точно помню с помощью directx (наверняка и opengl/vulkan) можно получить прямой доступ к содержимому экрана или буферам видеокарты.

    На stackexchange посоветовали повеситься на события и анализировать память, буквально всю, в т.ч. на наличие хеадеров jpeg/png/....

    Т.е.запрет возможен только административными способами.
    Ответ написан
    Комментировать
  • 4гб и Windows 10?

    @rPman
    Я наблюдал какой то ibris планшетник с отстегивающейся клавиатурой с 1Gb ram и windows 10
    Лично помогал переустанавливать в качестве эксперимента на нее версию ltsb плюс отключал некоторые службы, свободными оставались считанные 300мб, браузер и по мелочи работали без проблем.

    Windows 10 кушает порядка 1-2Gb в зависимости от ревизии и наличии доптюнинга. 4Gb это отличный объем для системы, на ваши задачи остается 2Gb, с некоторыми оговорками даже разработкой можно заниматься.

    p.s. как разработчик и power user скажу, сейчас и 8Gb мало, нужно 16 или 32, особенно если нужны виртуалки. Только вопрос тут уже не в ОС а в задачах
    Ответ написан
    9 комментариев
  • Как Правильно реализовать условную компиляцию с#?

    @rPman
    Конечно можно вставлять в код самого приложения обычные условные операторы, проверяющие версию,.. но почему обязательно хотите избежать #директив препроцессора, фактически он для таких вещей и создавался!

    Не хотите пользоваться штатным препроцессором - пилите свой, который будет под нужную версию подготавливать проект для сборки, буквально собирая его из файлов. Т.е. это будет приложение (простенькие скрипты и какое-то описание файлов проекта) которое вы будете запускать для создания релиза.
    Ответ написан
    Комментировать
  • Почему винда передает звуки в микрофонный канал?

    @rPman
    win10: параметры - система - звук - раздел Ввод - выберите устройство ввода

    Возможно опция прослушивать с данного устройства (если нажать кнопку properties на ваших скринах) должна отключать это, но почему то у меня это не так (может потому что у меня aster и он на себя берет управление звуковыми устройствами), проверяйте

    Так же к примеру с драйверами к чипу от realtek идет Диспетчер Realtek HD, там так же можно выбирать устройство-источник, но к сожалению нет никакой dummy пустышки.
    Возможно тупо подключив резистор к line in можно такой создать.

    Если исчезает микрофон, то система (или discord) похоже автоматом выбирает следующий доступный.

    Не пользууйтесь приложением discord, пользуйтесь таковым в браузере, тогда у вас будет полный контроль при выдаче разрешения.

    p.s. Менеджер звука в windows xp (и в linux до сих пор в alsamixer и тем более pulseaudio) позволял выбирать источник звука (или включать выключать по каждому каналу) в списке каналов всегда был канал системного миксера, на который подается все проигрываемые звуки (так можно было записать звук с проигрывателя), там можно было отключить все источники в принципе, теперь это штатно сделать не получится - ну или если найдете, отпишитесь, маловероятно что на системном уровне это убрали
    Ответ написан
  • Как передать несколько параметров одной строкой?

    @rPman
    не надо в value ничего умножать

    несколько input на странице с name="sub_section[]" автоматически будут проанализированы веб сервером и превращены в массив из их value

    p.s. объясните, почему вы в 2021 году используете веб стандарт, который на клиенте работает без javascript? я конечно могу придумать пару применений такому но что то мне подсказывает что это не ваш случай.

    пользуйтесь XMLHttpRequest, он давно уже стандартизирован во всех браузерах, сериализуйте красиво в javascript свои данные и не заморачивайтесь
    Ответ написан
  • Keras: Как распознать img не сохраняя файл?

    @rPman
    по уму изображение можно прямо из памяти конвертировать в массив
    https://www.tensorflow.org/api_docs/python/tf/kera...

    но создать само изображение без его загрузки из файла... возможно stdin или пайпы помогут?

    p.s уберите base64 конвертацию, она лишняя однозначно.
    еще, проблемы с кодом можно преуменьшить, если использовать tmpfs на сервере, это файловая система в оперативной памяти, штатная фича, удобно и быстро
    Ответ написан
  • Есть и разница между разделителями | и +?

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

    Так что лучше используйте надежный |
    Ответ написан
    Комментировать
  • Эффект тепловизора javascript?

    @rPman
    Рисуешь на канвасе, на каждом onmousemoove прибавляешь к области в текущих координатах и ее окрестностях (размер рисующего круга) к интенсивности, причем чем дальше от центра, тем меньше прибавляешь, возможно для красоты использовать свою маску, небольшое изображение, определяющее твою кисть. Если мышка не двигается какое то время (setTimeout и сбрасывать счетчик на onmousemoove) то с некоторым шагом времени начинаешь вычитать из каждого пиксела интенсивность.

    Если под интенсивностью. и ее изменениями подразумевать и менять одновременно все три канала rgb, т.е. 0.0.0 - это 0, а 255,255,255 - 255 то у тебя будет чернобелый аналог того что на сайте.

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

    Чтобы туда сюда цвета не запрашивать с канваса, можно хранить интенсивность в отдельном массиве.

    p.s. если попиксельно будет медленно, ищи операции с изображениями в целом или даже webgl
    Ответ написан
    Комментировать
  • С чего начать, чтобы создать модель ИИ на python?

    @rPman
    Начать нужно с данных, собираете данные, преумножаете их автогенерируемым мусором (глюки камеры например или частичное перекрытие), поворотами и прочим.

    Затем берете готовые библиотеки по работе с изображениями

    Затем идете покупаете железо, много умного железа за много баксов
    Ответ написан
    Комментировать
  • Как исправить жуткие лаги на Windows 7, 8, 8.1, 10 при использовании USB модема?

    @rPman
    Что значит 'ломаный драйвер'?

    А в linux модем работает? заверните его в виртуалку, пробросив usb контроллер (правда на win не всегда работает) а сеть через мост пустите.
    Ответ написан
  • Существуют ли утилиты логирующие действия над файлами и папками?

    @rPman
    проверьте https://docs.microsoft.com/en-us/sysinternals/down... по уму он должен работать только для локальных файлов, но мало ли
    Ответ написан
    Комментировать