Задать вопрос
  • Как сделать сервер для видеонаблюдения?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обратитесь к вендорам таких систем, они вам посчитают всё под ваши требования.
    В принципе, на Trassir'е 22 камеры у нас дают ~160Гб в день в режиме записи по движению. Это ~ 35 дней на 3+4 Tb HDD. Но у вас могут быть другие камеры, с другим разрешением и сжатием.
    Процессор Celeron CPU J3455, загрузка 95%, но, вроде, справляется. Скорее всего, ПО просто пропускает отдельные кадры, если не хватает ресурсов.
    Поток по сети тоже зависит от разрешения камер, частоты кадров и того, кто будет сжимать картинку. FullHD камера в h264 даёт ~2 Мбит/с на 12 FPS.
    RAID особо не нужен, если не страшно раз в несколько лет потерять неделю-другую записей. Софт обычно пишет на все доступные диски по кругу, затирая старую информацию.
    SSD смысла не имеет, система грузится один раз и будет она загружаться десять секунд или одну минуту - неважно.
    Лицензии на Trassir идут из расчёта на камеру, софт есть как в виде отдельно OS на базе линукса, так и на Win64.
    VLAN имеет смысл только если ваши камеры в общей сети. Если вы их настроили и перенесли в физически отдельную сеть, то можете просто на сервере поднять два сетевых интерфейса, первый смотрит в сеть с камерами, второй в общую сеть. Но для перенастройки камер придётся подключаться к этой отдельной сети.
    Ответ написан
    Комментировать
  • Как сделать это?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В такой постановке вопроса - никак. IP-адрес у большинства динамический, сегодня один, завтра другой. Браузер можно запускать разный, использовать режим инкогнито, принудительно менять фингерпринт, имитировать запросы через расширения браузера или curl.
    Ответ написан
    Комментировать
  • Как именно Telegram бот админ группы может взаимодействовать с новым пользователем при chat join request?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    При ChatJoinRequest у бота есть пять минут, чтобы высказать пользователю лично всё, что он думает.
    user_chat_id ... The bot can use this identifier for 5 minutes to send messages until the join request is processed, assuming no other administrator contacted the user.

    https://core.telegram.org/bots/api#chatjoinrequest
    Ответ написан
  • Как получить порядковый номер в отсортированной таблице топов пользователей?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Достаточно подумать, что такое этот "порядковый номер". Это количество тех, кто выше в рейтинге, плюс единица.
    Ответ написан
    Комментировать
  • Как заменить 3 на 2?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Нарисовать в каком-либо редакторе, например, Inkscape.
    В этом SVG нет ни "3", ни "2", ни какого-либо шрифта. Там просто две линии, вместе дающие изображение тройки.
    Ответ написан
    Комментировать
  • Как переключить режим на контроллере Perco CT/L04?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
  • Как убрать сообщение об открытой крышке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Крышка закрыта
    А датчик закрытия крышки нажат? Контакты на материнской плате замкнуты?
    692aebfbc674a172627346.png
    Если включена опция в BIOS, то пара контактов CHASSIS должна быть постоянно замкнута. Её размыкание считается вскрытием корпуса.
    Либо замкните эти контакты перемычкой, либо сбросьте CMOS. Для этого выключите компьютер, отсоедините кабель питания, на пару секунд замкните контакты джампера CLRTC, подсоедините кабель, включите компьютер, зайдите в BIOS и настройте как вам надо.
    Ответ написан
    2 комментария
  • Как привести в порядок базу знаний?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Под слабо структурированные данные неплохо подходят wiki-движки. Разверните себе сервер с той же MediaWiki или MoinMoin на VPS и получите доступ с любого места и возможность редактирования своих данных.
    Ответ написан
    1 комментарий
  • Как сделать постоянно активную сессию RDP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    По RDP никак. Используйте VNC/AmyyAdmin/Teamviewer и подобные программы.
    Ответ написан
    2 комментария
  • В цикле for много кнопок как сделать .addEventListener('click', к каждой кнопке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    id элемента должен быть уникальным в пределах одного документа. Вы создаёте много элементов с одним и тем же id, так делать нельзя. Если нужен способ выделения множества однотипных элементов, то используйте class.
    Для назначения обработчика можно использовать всплытие событий (делегирование), как уже написал Антон Иванов, либо querySelectorAll() с обходом полученного списка через foreach.
    Ответ написан
    Комментировать
  • Как реализовать хранение денег пользователей на сайте?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Банкам вообще всё равно. Всё, что лежит на ваших счетах, это для банка ваши деньги. Вопрос внутреннего учёта - это ваша головная боль.
    Банки и налоговая могут контролировать причины поступления денег на ваш счёт и причины отправки денег с него. Вы не можете принять деньги на счёт организации или перечислить их с этого счёта без каких-либо оснований, подтверждённых документами. И уж тем более вы не можете перевести деньги со счёта организации физлицу не оформив документально причину такого перевода.
    Так что, рекомендую, для начала, проконсультироваться с бухгалтерами и юристами, а уже потом решать технические вопросы.
    Ответ написан
    1 комментарий
  • Почему не обнаруживается больше 7 ЭЦП одновременно?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для начала посмотрите в Диспетчере устройств, видны ли все ключи. Если нет, то, как написал VoidVolker, надо экспериментировать с железом. Если видны все, но подписи на них не читаются, то смотрите ограничение в панели управления Рутокен.
    https://forum.rutoken.ru/topic/1784/
    Ответ написан
    Комментировать
  • Как вычислить тона цветов?

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Что-то вы перемудрили.
    WITH
      cte AS (
        SELECT name,
               SPLIT_PART(name, ' ', 1) first,
               SPLIT_PART(name, ' ', -1) last
        FROM outcomes
      ),
      cte2 AS (
        SELECT name, first, last,
               LENGTH(name) - LENGTH(first) - LENGTH(last) - 2 middlelen
        FROM cte
      )
    SELECT name,
           first || ' ' || REPEAT('*', middlelen) || ' ' || last starname
    FROM cte2
    WHERE middlelen > 0
    Ответ написан
  • Как получить события VK.VideoPlayer используя JS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вы путаете видео со стримом.
    Для стримов API другое.
    Размещаем iframe со стримом
    <iframe
      src="https://live.vkvideo.ru/app/embed/denzito?autoplay=true"
      width="800"
      height="450"
      frameborder="0"
      allowfullscreen
    ></iframe>

    Вешаем слушатель событий
    <script>
    const stream = document.querySelector('iframe');
    window.addEventListener(
      'message',
      (m) => { 
        if (m.source !== stream.contentWindow) {
          return;
        }
        console.log(m.data);
      },
    );
    </script>

    Ну а дальше смотрим в логах, какие события приходят от стрима (m.data). Там будут, например,
    "embed-play"
    { event: "started", duration: 0, time: 0 }
    { event: "volumechange", volume: 1, mute: false }
    "embed-pause"
    { event: "paused", time: 0 }

    Ну и можно отправлять сообщения стриму через stream.contentWindow.postMessage;
    Ответ написан
    1 комментарий
  • Работает ли беспроводной вайфай во время беспилотной опасности?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Роутер работать будет - связь между устройствами, подключенными к этому роутеру, никуда не денется. А вот интернета не будет, поскольку провайдер его заблокирует на мобильном канале.
    Ответ написан
    Комментировать
  • Почему не используется простая таблица истинности?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Зачем проверять через таблицу истинности, если всё доказано аналитически?
    А если у вас не a и b, а, скажем, a₀, ..., a₉₉. Вы тоже будете таблицу истинности строить из 2¹⁰⁰ строк?
    Ответ написан
    Комментировать
  • Как создать алгоритм для ракеты в игре?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Гравитация? Поверхность земли? Атмосфера? Препятствия? Манёвренность? Начальные скорости? Ограничения по топливу, тяге и манёвренности?
    В простейшем случае (невесомость, вакуум, нет препятствий, нулевые начальные скорости) всё очень просто. Поворачиваем ракету носом на цель и включаем двигатель.
    Ответ написан
  • Можно ли уменьшить размер файла x-ui.db-wal?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Как узнать username пользователя по ID пользователя?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если это именно честный бот, работающий через Bot API, то он не может первым начать разговор с человеком, ему ни ID ни username не нужны.
    Если он имитирует обычного пользователя, то его с большой вероятностью вскорости забанят.
    Ответ написан
    3 комментария