• Поддерживает ли HP smart array p410 hotswap?

    @res2001
    Developer, ex-admin
    В принципе поддерживает. Но его надо предварительно соответственно настроить.
    Настройка может включать в себя выделение spare дисков под автоматическую замену, и указание, что новые диски делать spare дисками.
    В таком случае при выходе из строя одного из дисков автоматически включается в работу spare диск, на него происходит автоматический ребилд. При этом вышедший из строя диск выводится из работы и на нем загорается светодиод. Вышедший из строя диск можно спокойно вытаскивать ничего больше не делая с сервером. Вставляете на его место новый диск, и он становится новым spare диском. Все это делается без захода в ОС и прочих манипуляций с ПО.
    Я работал по такой схеме.
    Ответ написан
    Комментировать
  • Как выполнить команду в команде?

    @res2001
    Developer, ex-admin
    Отфильтровать строки в текстовом файле можно с помощью findstr.
    Разбить строку на лексемы можно с помощью for /f
    Смотри:
    findstr /?
    for /?
    Ответ написан
    Комментировать
  • Как ответить на эти вопросы по взаимоблокировкам?

    @res2001
    Developer, ex-admin
    Вот курс по параллельному программированию: https://compscicenter.ru/courses/hp-course/2020-sp...
    Рекомендую. По моему, самый толковый из публичных преподаватель по этому направлению в РФ.
    Начните с 1, 2 и 5 лекций, там есть ответы на все вопросы.
    Ответ написан
    Комментировать
  • Мешает ли факт того, что я лежал в ПНД от военкомата и получил "легкий" диагноз (тревожное РЛ) трудоустройству в it сфере?

    @res2001
    Developer, ex-admin
    IT оно есть в разных местах, порой достаточно неожиданных. Получив подобную отметку в военнике вы никогда не устроитесь на любую работу в силовых структурах, МЧС и т.п. - где требуется отслужить срочку.
    Если считаете, что есть смысл на старте жизни потерять часть потенциальных работодателей, то вперед.
    У меня есть несколько примеров, когда сначала люди думали, что нафига им эта гос.служба, они и так красивые и все их с руками будут отрывать, а потом об этом жалели, когда возникли трудности с поиском нормальной работы.
    Ответ написан
    7 комментариев
  • Как организовать работу двух динамических массивов используя malloc?

    @res2001
    Developer, ex-admin
    Добавлю ко всему выше написанному: подобное использование двумерных массивов убивает производительность, т.к. вместо одного чтения памяти происходит 2, а кроме того весь массив разбит на много маленьких кусков, которые лежат в разных местах памяти - кэш процессора используется не эффективно. В нагруженных приложениях это будет сказываться.
    Правильнее использовать двумерный массив выделенный одним куском и пересчитывать индексы в ручную:
    int *a = malloc(sizeof(int) * n * m);
    for(int i=0; i < n; ++i)
      for(int j=0; j < m; ++j)
        *(a + i * m + j) = 0;

    Это стандартный вариант использования двумерного массива, который будет работать везде и на С++ то же.

    Что бы избежать пересчета индексов (например когда массивы трехмерные или больше) можно использовать промежуточный "указатель на массив переменной длины" (правда это будет работать только на gcc/clang и в С++ работать не будет, только С99+). Подробно расписывать не буду, т.к. тут важно понимание. Если будет интересно в интернете информацию по VLA найдете.
    Ответ написан
    1 комментарий
  • Как обеспечить доступ мобильному телефону к Exchange в локальной сети, не используя vpn?

    @res2001
    Developer, ex-admin
    Используйте IMAPS, но порты все равно придется пробросить.
    Ответ написан
    Комментировать
  • Пропал звук, ничего не помогает. Покупать новую?

    @res2001
    Developer, ex-admin
    Возможно убит разъем. В этом случае может помочь правильное подключение передней панели. Это не сложно и бесплатно, так что начните с этого. Скачайте мануал на материнку у производителя, там написано как правильно подключить переднюю панель.
    Купить новую - всегда успеете.
    Ответ написан
    Комментировать
  • Стоит ли писать статью о разработке собственного программного решения в области pro audio?

    @res2001
    Developer, ex-admin
    Пишите. Упор можно делать не на самом разрабатываемом ПО, а на проблемах в этой области, примененных вами подходах и алгоритмах для их решения, как и почему, возможно с примерами из реального кода. Будет интересно почитать.
    Ответ написан
    Комментировать
  • Где искать социально значимую работу?

    @res2001
    Developer, ex-admin
    Начните для начала социально значимо обеспечивать себя и свою семью - эти люди часть социума им то же нужна помощь. А потом уже можно будет и про всех остальных подумать - можно, например, ежемесячно перечислять какую-то сумму на благотворительность.
    Вообще практически любую легальную деятельность можно тем или иным способом протащить в социально значимые.
    Ответ написан
  • Как ввести целое число и определить, верно ли, что все его цифры четные (язык Си)?

    @res2001
    Developer, ex-admin
    В цикле надо устанавливать флаг четности/нечетности, а сам вывод делать после цикла в зависимости от установленного флага. При этом можно проверять только на не четность. Например значение флага по умолчанию 1 (т.е. все числа четные), если хоть одно число не четное, то присваиваем флагу 0 и завершаем цикл (break), после цикла анализируем флаг и выводим YES или NO в зависимости от его значения.
    Ответ написан
    1 комментарий
  • Как добавить файл конфигурации к библиотеке?

    @res2001
    Developer, ex-admin
    Обычно подобные вещи делаются не так.
    Для этого в cmake предусмотрена функция configure_file
    Смысл в том, что вы создаете шаблонный файл, содержащий ссылки на переменные cmake. configure_file обрабатывает этот шаблон, заменяет все ссылки значениями переменных и создает из них новый файл. Этот новый файл вы и используете в проекте. Т.е. реального файла (в вашем случае conf.h) в проекте не существует, он появляется только во время компиляции.
    Изменять значения переменных cmake пользователь может через параметры командной строки cmake с помощью ключа -D, например: cmake ... -DMY_VAL="New value".
    Подобную переменную внутри cmakelists.txt обычно декларируют через option, там же можно указать и описание переменной и значение по умолчанию.
    Примеры использования можете найти в любом более менее крупном проекте cmake на github.
    Ответ написан
    Комментировать
  • Как создать проект с++ на основе готового кода?

    @res2001
    Developer, ex-admin
    5000 ошибок - скорее всего вы что-то делаете не так.
    Обычно к проектам прилагается хотя бы минимальная инструкция по сборке, где, обычно пишут, какой компилятор и среду использовать для сборки.
    Даже под винду далеко не все проекты используют MS Visual Studio, поэтому sln файлы совсем не обязательный аттрибут.
    Для кросс платформенных проектов, обычно используют какие-то универсильные средства для сборки, например cmake (есть еще ряд других), у которых свои правила использования.
    Все это кажется сложным, но на самом деле это не сильно сложно, можно достаточно легко "набить руку" собирая разные проекты скажем в течение месяца :-) Так что ваши 50 часов - ни о чем.
    Ответ написан
    Комментировать
  • В чём разница локального адреса и localhost?

    @res2001
    Developer, ex-admin
    У вас сервер не слушает localhost, поэтому страница и не открывается.
    Или настроен "virtual host" - сайт привязан к доменному имени, а не к порту/адресу.
    Переадресацию сделать можно, но не нужно, т.к. это не о том. Все это регулируется правкой конфига.
    Кстати, вы не написали, что у вас в качестве сервера и ОС, поэтому в ответах только абстрактные рассуждения.
    Ответ написан
  • Какой тип БД будет быстрее выполнять SELECT?

    @res2001
    Developer, ex-admin
    "Стандартные" реляционные базы данных подходят для большинства задач, их надо рассматривать в варианте по умолчанию.
    Всю остальную "экзотику", типа монги, можно рассматривать только если по каким-то причинам не удовлетворяют реляционные БД. Часто NoSQL используется вместе с SQL, но для разных подзадач.
    Слишком сильно и не очень заслуженно сегодня пиарят подход NoSQL.
    Ответ написан
    Комментировать
  • Инкремент и декремент?

    @res2001
    Developer, ex-admin
    Постфиксный вариант используют в основном, когда очень хочется минимизировать исходный код программы - вместо двух строчек кода, написать одну.
    Реального выигрыша (кроме количества строчек исходного кода) от этого обычно нет. Но иногда становится сложнее понимать написанное.

    Префиксный вариант проще в реализации, а значит работает чуть быстрее. При большом количестве итераций в цикле это может иметь некоторое значение. В префиксном варианте нет "отложенных эффектов", из-за которых в постфиксном варианте могут возникать ошибки.
    Ответ написан
    Комментировать
  • Альтернатива sudo/su для Windows?

    @res2001
    Developer, ex-admin
    Параметр в реестре:
    reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

    отключает действие UAC для процессов запускаемых удаленно. Устанавливать его надо на ПК, на котором будут удаленно запускаться приложения. После установки требуется перезагрузка.
    Когда он установлен и вы запускаете что-то удаленно с правами администратора удаленного компьютера, то программа запускается с реальными администраторскими правами, без фильтра UAC.
    Например с помощью того же psexec (или wmic) можно будет запускать удаленно приложения.
    Не уверен, что это сработает в случае с ssh и telnet, т.к. сервер службы работает на удаленном компьютере.
    Ответ написан
  • Что делать с ошибкой Raptrstub.exe 0xc000007b?

    @res2001
    Developer, ex-admin
    В интернетах пишут, что это часть от драйверов AMD для видеокарты.
    Скачайте свежие драйвера для вашей видюхи с сайта производителя.
    Удалите старые драйвера, перезагрузитесь.
    Установите новые.
    Ответ написан
  • Matlab строки и данные?

    @res2001
    Developer, ex-admin
    На сколько я знаю такого функционала в матлабе нет.
    Но его можно написать самому - читаете файл и делаете нужные преобразования.
    Если это одноразовая операция и данных не много, то быстрее это сделать руками.
    Ответ написан
    2 комментария
  • Как записать файл в python при запуске через cron?

    @res2001
    Developer, ex-admin
    Вы указываете имя файла без пути, значит ОС ищет файл в текущем рабочем каталоге. Когда вы запускаете скрипт в консоли, вы вероятно как раз находитесь в этом каталоге и у вас все работает. Когда запускает скрипт cron текущим каталогом является ... какой-то каталог, удобный крону по каким-то его кроновым причинам.
    Так что правильный выход - указывать полный путь к файлу - просто передавайте полный путь к файлу в параметре запуска скрипта и
    твои волосы будут мягкими и шелковистыми
    .
    Ответ написан
    Комментировать