Задать вопрос
  • Можно ли подключить к одному iSCSI несколько серверов потребителей?

    @res2001
    Developer, ex-admin
    Подключить можно. Но файловая система на общем томе должна быть кластерной, такие ФС как раз спроектированы для подобного использования. NTFS, Ext4 и т.п. не подходят. Например VMFS от VMWare кластерная.
    Если вы подключите несколько потребителей к разделу iSCSI с обычной ФС, то достаточно быстро ФС упадет.
    Ответ написан
    2 комментария
  • Почему в базу данных попадает путь без слэшей?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    потому что данные в БД надо добавлять по-человечески, а не как пацаны в подворотне показали.

    Данные в БД надо всегда отправлять отдельно от самого запроса. Это непреложное правило, которое надо соблюдать всегда.
    Для этого надо
    • Заменить все переменные в запросе на специальные маркеры, которые называются плейсхолдеры или параметры, а по сути - просто знаки вопроса
    • Подготовить запрос к исполнению с помощью функции prepare(). Эта функция принимает строку запроса и возвращает экземпляр специального класса stmt, с которым в дальнейшем и производятся все манипуляции
    • Привязать переменные к запросу.
    • Выполнить подготовленный ранее запрос с помощью с помощью execute()

    В mysqli это будет так
    $sql = "INSERT INTO `events` (`title`, `discription`, `date`, `img`) VALUES (?,?,?,?)";
    $stmt = $link->prepare($sql);
    $stmt->bind_param("sssss", $title, $discription, $date, $path);
    $stmt->execute();

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

    Но по-хорошему для работы с БД в РНР лучше использовать PDO, Тем более что там колупаться с bind_param не нужно, а можно сразу отправить все данные в execute
    $sql = "INSERT INTO `events` (`title`, `discription`, `date`, `img`) VALUES (?,?,?,?)";
    $stmt = $link->prepare($sql);
    $stmt->execute([$title, $discription, $date, $path]);

    И скажи спасибо что у тебя просто слеши пропали, а не всю базу шутники удалили
    Ответ написан
  • Резистор 100 Ом между 24В и 0В?

    Значит это не 100 Ом резистор, а кто-то намерял какую-то фигню. Фото пациента приложите.
    Или как минимум он включен не так.
    Ответ написан
    Комментировать
  • Как провести опрос?

    Создать гуглформу, прислать ссылку конкретным пользователям с Хабра и никому другому. Слёзно умолять их не делиться ссылкой.
    Ответ написан
    7 комментариев
  • Почему двухфакторная аутентификация не ухудшает безопасность?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    То есть, зная пароль, но лишившись номера телефона, должно быть можно восстановить номер. А имея номер телефона, должно быть можно восстановить пароль.

    Но в чем тогда выгода?

    В том, что вы привели пример НЕПРАВИЛЬНОЙ настройки двухфакторной авторизации.
    Восстановление доступа должно идти через службу безопасности, возможно даже с личным присутствием.
    А то, как двухфакторная авторизация сделана в общих мобильных сервисах - это так, для галочки и небольшого усложнения.
    Ответ написан
    1 комментарий
  • Почему двухфакторная аутентификация не ухудшает безопасность?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Любое количество факторов на одном устройстве рано или поздно превращаются в один.
    Используйте 2FA правильно!
    Ответ написан
    Комментировать
  • Что нужно для доступа к удаленному рабочему столу?

    @Tabletko
    никого не трогаю, починяю примус
    если одновременно будут работать 5-6 человек
    Однозначно терминальный сервер. А сам RDP лучше завернуть в VPN или хотябы RD-Gateway и не открывать его на весь интернет.
    Ответ написан
    2 комментария
  • На чем сделать упрощённый zoom?

    fdroid
    @fdroid
    press any key
    Ответ написан
    Комментировать
  • На чем сделать упрощённый zoom?

    @KoreanGuy
    можно, конечно, взять webrtc и sfu и самому всё запилить, но это сложно и долго. Гугли jitsi-meet, это готовое бесплатное решение, которое просто устанавливаешь на сервер, настраиваешь и можешь подключаться через свой домен или jitsi-meet мобильное приложение, либо своё приложение можешь запилить. Там можно настроить разные типы авторизации (кто может создавать/присоединяться) - по паролю, по токену и тп.
    Ответ написан
    Комментировать
  • Можно ли перенести настоящий проц и видюху в виртуальную машину?

    bingo347
    @bingo347
    Crazy on performance...
    Проц пробросить не получится, хостовая ОС монопольно владеет им. Но в современном x86 есть технологии Intel VT и AMD-V (в зависимости от производителя проца), которые позволяют предоставлять прямой доступ к ресурсам процессора в гостевую ОС. Данные технологии доступны в большинстве виртуальных машин с x86 на хосте и x86 в госте. Однако эмулировать так ARM на x86 или наоборот не выйдет, все таки разные архитектуры.

    Насчет видюхи и других PCIe устройств. Их можно только полностью передать в гостевую ОС, и они станут недоступны в хостовой ОС (если так же нужно изображение на хосте, то понадобится 2 видяхи, и 2 монитора, ну или VNC/RDP сервер вместо монитора). Еще одно ограничение, что сделать это могут только гипервизоры работающие в пространстве ядра хостовой ОС (VirtualBox работает в пользовательском пространстве, а вот KVM может, так как работает как модуль ядра Linux, Hyper-V (если нужна винда на хосте) тоже вроде может, но я не уверен)
    Ответ написан
    3 комментария
  • Дедекиндово сечение. Какой в нем смысл?

    @Mercury13
    Программист на «си с крестами» и не только
    Один из способов получить из рациональных чисел действительные.
    Проблем не будет.
    Однако эти супремумы и инфимумы стоило бы помучить.
    Ответ написан
    1 комментарий
  • Как соединить два роутера на расстоянии 100 м?

    Sanes
    @Sanes
    Нормальный кабель и Ethernet Repeater будет достаточно.
    У соседей подключаете в Lan, у себя на роутере в Internet. Только на своём роутере локальную сеть в другом диапазоне настройте.
    Ответ написан
    Комментировать
  • Как создать exe файл?

    @galaxy
    Кто ж его знает, в чем проблема. Может, оно входные файлы не находит, или выходные создать не получается.

    Пока не проснулись телепаты, можете сами подебажить. Пишите лог (или выводите его в окно), ловите исключения.
    Ответ написан
    Комментировать
  • Не работают наушники Ubuntu 20.04?

    Adamos
    @Adamos
    На борту так же стоит Windows 10

    That's why. Если выключить винды, а не просто перезагрузиться из них в другую систему, должно заработать.
    Ответ написан
    2 комментария
  • Как определить сброс S.M.A.R.T на HDD?

    opium
    @opium
    Просто люблю качественно работать
    Никак по сути напрямую не узнать
    Ответ написан
    Комментировать
  • Как определить сброс S.M.A.R.T на HDD?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Рассуждайте логически. Если что то можно записать то это можно записать и в обход. Например на стенде прошив флеш через jtag или просто выпаяв флешку. В общем покупка винтов с рук так себе затея
    Ответ написан
    1 комментарий
  • Как определить сброс S.M.A.R.T на HDD?

    Winsik
    @Winsik
    сис.админ, недопрограммист :)
    Зачем вам нужна наработка ? по серийному номеру смотрите дату производства, этого достаточно, что бы понять состояние. Диск пролежавший на полке 5 лет ничем не лучше диска проработавшего те же 5 лет в сервере , а может даже и хуже. А вот протестировать диск до/после покупки стоит, если он с "особенностями", то тесты это покажут.
    Ответ написан
    2 комментария
  • Законно ли использование кряков в личных целях?

    xez
    @xez
    TL Junior Roo
    нет
    Ответ написан
    Комментировать
  • Что вообще происходит с современным софтом?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Вину всему развитие интернета и доступ к любой информации. Раньше все учились по книгам. Писали практически все с нуля, без использования +100500 прослоек. Оптимизировали. Но это занимало время. Сейчас можно вбить в гугл "как сделать * на языке *" и получить ссылку на Stack Overflow. Скопировать без раздумий в свой проект и все. Или найти библиотеку для своего проекта, которая решает вашу задачу и которая дает вам возможность написать программу за 1-5 минут. Только никто не учитывает, что данная библиотека использует зависимости других десятков библиотек, а те в свою очередь тоже используют в своих зависимостях... ну вы поняли. В итоге получается Египетская пирамида.

    Было у меня лет 10 назад приложение facebook на кнопочном телефоне. Занимало оно примерно 100 КБ! Сейчас оно занимает(на android) пол гига. Только ничего нового туда не добавили. (А нет, оказывается добавили, тоесть удалили сообщения).

    Также есть сейчас electron, который суют везде где не надо. Мало того, что нужно скачивать и хранить на hdd более 100 МБ, так и ещё тормозит не по-детски.

    Также в программы суют "красивый фантастический" интерфейс, которому нужно 32 ГБ оперативной памяти. Но это программы для лохов или дебилов. Действительно полезные программы имеют стандартный интерфейс.

    Microsoft тоже по наклонной пошла(начиная с Windows 8). Практически, ничего нового не добавили(с времен Windows 7 или XP) - а размер вырос практически в 10 раз! А нет, добавили - Microsoft Malware и Microsoft Telemetry.
    Ответ написан
    3 комментария
  • Как подобрать аналоговую камеру для видеорегистратора? На какие параметры смотреть?

    Регистратор допотопный, неплохо бы его поменять на ahd/cvi/tvi, ваш ничего из этого не умеет, поэтому к нему нужно искать либо камеру, умеющую только cvbs, либо мультиформатную, которая умеет в том числе cvbs, но тогда чтобы форматы переключались легко, например у RVi-1ACE100 есть переключатель то ли на корпусе, то ли на проводе. Упомянутый вами rexant не подойдёт, он только ahd
    Ответ написан
    Комментировать