Задать вопрос
  • Как правильно отдавать обновленные токены в роутах?

    Daemon23RUS
    @Daemon23RUS
    Boris007, Я ранее как раз об этом и писал, что делаем если токен протух а рефреш жив
    Ведь данные мы не можем отдать если токен протух. а чтобы на лету его обновить нужен рефреш, который мы по идее каждый раз в запрос не таскаем. А предоставляем только на эндпоинт рефреша, где и получаем новые токен и рефреш. Вот в принципе этот вопрос я и поднимал в своем ответе, что вы что то недоговариваете, или как то по другому реализовываете.
  • Как технически (в общих чертах) можно реализовать оплату телефоном новым способом (ниже детали)?

    Daemon23RUS
    @Daemon23RUS
    rPman, Да, это как раз та самая вариативность при взаимодействии по сети, так возможностей гораздо больше. Уж не знаю как я вчера читал вопрос, и где мне почудилось про список товаров, передачу которого я так расписал.
  • Как правильно отдавать обновленные токены в роутах?

    Daemon23RUS
    @Daemon23RUS
    Boris007,
    Подскажите пожалуйста, что значит
    res.body + "modified"; и по какому принципу это работает?

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

    Daemon23RUS
    @Daemon23RUS
    Boris007, Может вы хотите что то вроде такого
    function modify(req, res, next){
      res.body = res.body + "modified";
    
      next();
    } и положите туда все свои "повторяющиеся хотелки"
    Тогда есть один момент, если токен протух, а рефреш еще жив, мы отдаем инфу доступную только по действующему токену ?
  • Как правильно отдавать обновленные токены в роутах?

    Daemon23RUS
    @Daemon23RUS
    Boris007,
    Вот пример как это можно сделать
    apiRouter.use(function(req, res, next) {
          var token = req.body.token || req.query.token || req.headers['x-access-token'];
          if (token) {
            jwt.verify(token, app.get('superSecret'), function(err, decoded) {
              if (err) {
                //Here I can check if the received token in the request expired
                if(err.name == "TokenExpiredError"){
                    var refreshedToken = jwt.sign({
                        success: true,
                        }, app.get('superSecret'), {
                            expiresIn: '5m'
                        });
                    request.apiToken = refreshedToken;
                    next();
                  }else if (err) {
                    return res.json({ success: false, message: 'Failed to authenticate token.' });
                  }         
              } else {
                //If no error with the token, continue 
                request.apiToken = token;
                next();
              };
            });
          } else {
            return res.status(403).send({
                success: false,
                message: 'No token provided.'
            });
          }
        });

    Так же посмотрите stackoverflow.com по схожему вопросу. (код оттуда) Это если я правильно понял вашу проблему. (день выдался длинный ...)
  • Какой резистор выбрать для нагрузки блока питания ATX?

    Daemon23RUS
    @Daemon23RUS
    Виктор, Это не хорошо и не плохо, это нюанс. В каких то применениях идет плюсом (сам использовал) а в каких то минусом (перегрузка на старте).
  • Как получать оповещения на почту/Телеграм для Linux CUPS?

    Daemon23RUS
    @Daemon23RUS
    renikrenik, Мое мнение по этому процессу: не буду спорить по поводу уведомления, 50/50 есть плюсы и минусы. Однозначно лишним не будет. А вот по организации процесса комплектования заказов могу поделится опытом (в моем случае не только комплектация, но и выпуск персонализированной продукции, для одного гигантов игровой индустрии). СUPS работает уже лет 5, держит с десяток принтеров. От потеряных/пропущенных листков изза принтера спасает контроль по ШК собранных заказов в точке забора на доставку. Т.е если через 2-3 часа ШК заказа не засветился на точке - бьем тревогу и ищем его. Работает на 100% и предотвращает массу инцидентов.
  • Какой резистор выбрать для нагрузки блока питания ATX?

    Daemon23RUS
    @Daemon23RUS
    Виктор, Лампочка - хорошо и просто, дешево и сердито. Но есть нюанс!!! Вольфрам в нити накаливания при нагреве изменяет свое сопротивление почти в 10 раз. Если этот момент упускать, можно огрести детских ошибок. Например исправный БП будет уходить в защиту, при подключении галогенок. И это будет его правильное поведение. А вот вывод о его исправности можно сделать неверный.
  • Какой резистор выбрать для нагрузки блока питания ATX?

    Daemon23RUS
    @Daemon23RUS
    inneks, Чтобы оценить, является ли мой ответ решением, Посмотрите правила, в частности п5.12.
    И да, я умышленно не дал конкретный короткий ответ, хотя и он там присутствует под спойлером.
    Я дал методику расчета, по которой любой сможет решить подобную задачу, и Вы том числе. Толку от ответа что Вам надо 0,68 Ом, для остальных пользователей ресурса почти 0. Не исключаю, что у Вас сложилось ошибочное представление о ресурсе, отсюда и "оценка правильности ответа". Лично я от отметки ничего не получаю, мне глубоко фиолетово. Я не стремлюсь ни к каким рейтингам. 2й момент, когда я пишу ответ, я иногда просматриваю профиль пользователя, чтобы слегка иметь представление, в каком формате будет мой ответ. О чем и написал в комменте выше, мне показалось странным, что вы не получили ни одного ответа (который признан решением) на свои вопросы. И исходя из Вашего комментария, я сделал вывод, об "ошибочном представлении.."
  • Проблемы с датчиком? Не понятная схема работы? Xline?

    Daemon23RUS
    @Daemon23RUS
    YOU1, У датчика - 4 входа один выход
    У микроконтроллера 4 выхода один вход
    Соединяются вход с выходом, это чтобы путаницы не было в терминах
  • Проблемы с датчиком? Не понятная схема работы? Xline?

    Daemon23RUS
    @Daemon23RUS
    эту штуку валуе вытаскивал но не получилось вытащит из-за того что там 4 выходных сигнала и 1 принимающий сигнал пина, и программа путается во время работы с фор вот тысяч раз пробовал говорю месяц,

    Во первых, у датчика 4 входных сигнала и 1 выходной.
    Во вторых, вы подаете на входные сигналы адрес датчика и через некоторую задержку, необходимую чтобы датчик успел установить свой выходной сигнал, читаете его значение.
    В третьих действительно не понятно, что у Вас не выходит.
    hp4067 - аналоговый мультиплексор, в этом датчике коммутирует 16 выходов датчиков на 1 вход компаратора в датчике, для получения цифрового сигнала.
  • Инстаграм не отдает медиа через прокси(любые). Что делать?

    Daemon23RUS
    @Daemon23RUS
    andreyguryev, С метой у нас с самого начала не заладилось, всегда регистрировал новую учетку, но вот сейчас регистрация не прошла. Но абсолютно точно могу сказать, что сегодня утром все работало и из под учетки (сейчас нет возможности проверить) Завтра проверю, напишу.
    P.S сейчас проверка была без учетки, работает.
  • Инстаграм не отдает медиа через прокси(любые). Что делать?

    Daemon23RUS
    @Daemon23RUS
    Странно, я только что проверил, все работает (firefox), скажу даже больше IP Российский (не спрашивайте как так, есть ньюанс)
  • Как сделать так, чтобы пайтон(библиотека requests) видела ссылка с русскими буквами?

    Daemon23RUS
    @Daemon23RUS
    d201, Python сам по себе ссылки не смотрит, не переходит и не парсит, все это он делает на основе программы(кода) которую (тот фрагмент что не работает) мы не видим. Я и так пошел на встречу и сыграл в Вангу. Решение вашей проблемы с большой долей вероятности в моем ответе на вопрос. Дополните свой вопрос исходным кодом, тогда будет над чем подумать, и что решать.
  • Как получать оповещения на почту/Телеграм для Linux CUPS?

    Daemon23RUS
    @Daemon23RUS
    А зачем уведомление ? Чтобы системный администратор бежал чистить очередь и перезапускать CUPS ?
    задайте в конфиге ErrorPolicy который подойдет к вашему кейсу. Наверняка у вас по дефолту ErrorPolicy stop-printer

    ErrorPolicy abort-job
    Specifies that a failed print job should be aborted (discarded) unless otherwise specified for the printer.
    ErrorPolicy retry-current-job
    Specifies that a failed print job should be retried immediately unless otherwise specified for the printer.
    ErrorPolicy retry-job
    Specifies that a failed print job should be retried at a later time unless otherwise specified for the printer.
    ErrorPolicy stop-printer
    Specifies that a failed print job should stop the printer unless otherwise specified for the printer. The 'stop-printer' error policy is the default.
  • Какой резистор выбрать для нагрузки блока питания ATX?

    Daemon23RUS
    @Daemon23RUS
    inneks Заглянул в Ваш профиль, заметил, что из 27 заданных вопросов Вы ни один не отметили решением.
    Закралось подозрение, что Вы не умеете пользоваться этой функцией платформы.
  • Как сохранить файл с датой завершения записи ffmpeg?

    Daemon23RUS
    @Daemon23RUS
    Олег Войтенко, чуть ранее описал, 2й скрипт который мониторит новые файлы по маске (например cam1_temp*.mp4) и перерименовывает их в cam1-%дата_время_создания%--%дата_время_создания+длительность%.mp4
  • Как сохранить файл с датой завершения записи ffmpeg?

    Daemon23RUS
    @Daemon23RUS
    Олег Войтенко,
    Здесь прикол в том, что идет сегментированное сохранение. т.е в данном случае, при детекции движения пишет. Потом сохраняет и ожидает следующего движения. И так по кругу.
    т.е 1 команда ffmpg крутится без остановки и сыпет файлами ? ну так до mv дело то и не доходит, да и что является датой конца файла ?
    тут может имеет смысл в параллельно (например раз в час) пробегаться по маске имен файлов без даты окончания и их переименовывать. Да встает другая задача - определение времени окончания записи, то так и она тоже решаема.
  • Как сохранить файл с датой завершения записи ffmpeg?

    Daemon23RUS
    @Daemon23RUS
    Олег Войтенко, если mv cam1_1.pm4 cam1_2.mp4 отдельно спустя время отдельно сработает, добавить паузу в несколько секунд/минут, может файл на момент mv еще "занят", или дело до mv не доходит.