Задать вопрос
  • Как узнать первые признаки, что ноутбук больше не включится?

    @alexalexes
    Intel® Core™ i3-3120M, nvidia gt 720M

    На этом конфиге никогда не было DDR4. Только DDR3. Можно до 16 Гб общую емкость ОЗУ поставить и 1600 макс. пропускную способность.
    Теперь встает вопрос, как узнать когда мой ноутбук окончательно перестанет включаться,

    Очень удачная связка Ivy bridge проца и nvidia карты. У них очень сбалансированный теплопакет. Такие ноуты редко откисают, если вовремя менять термопасту.
    У самого такой старенький лежит. Хотел бы, чтобы он сломался, но не ломается. Пожалел его и поставил IPS матрицу, чтобы глаза не вытекали, когда им приходится пользоваться.
    Ответ написан
    Комментировать
  • Как изменить html при помощи jquery?

    @alexalexes
    Выкидываем Jquery. Где видим $() - подразумеваем, что это оператор маскирует в себе document.querySelector() - для извлечения одного элемента, и document.querySelectorAll() для извлечения коллекции элементов.
    А вот как получить li с определённым классом? Т.е. получить li допустим с классом li7.

    Так, только нужно уточнить, из какого списка ul:
    let li1_li7 = document.querySelector('ul.ul1 li.li7');
    let li2_li7 = document.querySelector('ul.ul2 li.li7');

    Как ни странно, учим синтаксис CSS-селекторов, чтобы не задавать этих вопросов.
    Теперь надо заменить к примеру span1 на span3. Получить то я получаю.

    В вашем случае для замены чего-либо в li элементах с определенным классом:
    let li1_span_title = document.querySelector('ul.ul1 li.li1 span.title');
    let li2_span_title = document.querySelector('ul.ul2 li.li1 span.title');
    li1_span_title.innerHTML = li2_span_title.innerHTML;

    Если что-то нужно делать с неопределенным числом списков ul, тогда условие задачи существенно меняется, и код тоже существенно изменится. Вот тогда вы будете что-то перебирать в нескольких списках циклом, возможно, несколькими вложенными циклами.
    Ответ написан
    5 комментариев
  • Бест практис разработки регистрации с подтверждением по email?

    @alexalexes
    1. Активные пользователи хранятся там же, где неактивные пользователи - в нормальной реляционной СУБД, а не редис.
    Активный пользователь отличается от неактивного, наличием даты-время подтверждения эл. почты. В этой же записи пользователя в отдельном атрибуте храните сгенерированный хеш-код для подтверждения, который используете в ссылке.
    2. В неавторизованном состоянии предусматриваете возможность повторной высылки кода подтверждения на указанный эл. адрес. (Прямо отдельная форма).
    3. Любые действия, связанные с высылкой письма должно подтверждаться проверкой пользователя, что он человек (капча, или использование сторонних сервисов проверки).
    4. Скрипт, который обрабатывает ссылку подтверждения почты тоже должен иметь защиту от ддоса.
    Все.
    Ответ написан
    7 комментариев
  • На сайте очень много видео. Какие есть идеи в оптимизации?

    @alexalexes
    Отображать превью видео, вместо видео. Когда пользователь наведет мышью на превью (окажется в области просмотра в мобильной версии сайта), то заменять превью на видео или на облегченную версию видео.
    Ответ написан
    1 комментарий
  • Как отфильтровать ленту сайта по ключевым словам?

    @alexalexes
    Добавьте правило в ublock:
    селектор_удаляемого_элемента:has-text(Рекламная информация фирмы XYZ)
    Ответ написан
    1 комментарий
  • Можно ли как то заменить button на type="radio" MiniShop2?

    @alexalexes
    Можно. У одной группы радио name атрибут делаете один и тот же, value - разное.
    Ответ написан
    Комментировать
  • Как в Fancybox 4 отключить воможность перетаскивания окон?

    @alexalexes
    На HTML заготовке формы попробуйте добавить атрибут data-touch="false", оно же в опциях фанси: touch: false.
    Ответ написан
  • Небольшой сайт и админ панель на .NET?

    @alexalexes
    Пока ТЗ - ХЗ. Берете любую CMS устанавливаете ее - это ваша админ-панель.
    Далее, устанавливаете плагин для этой CMS для ведения списка пользователей, которые не пользователи CMS.
    Или можете использовать список пользователей CMS с усеченной ролью, в которой нет доступа к CMS.
    Ответ написан
    Комментировать
  • БП через перемычку работает, а вставленный в коннектор 24 пин нет, с чем может быть связано?

    @alexalexes
    Подключаете сначала только мать - 24 pin и 4pin коннекторы.
    Включаете. Вентилятор на БП крутится. Выключаете.
    Подкидываете проц.
    Включаете. Вентилятор на БП крутится. Выключаете.
    Подкидываете 1 плашку ОЗУ - опять включаете БП.
    И так, пока не дойдете по проблемного компонента.
    А там уже смотрите, то ли мощи БП не хватает, то ли не исправен сам компонент.
    PS: Или нужно подождать 2-4 минуты на первый холодный запуск матери, когда определится XMP профиль ОЗУ, когда у вас подкинута связка мать-проц-ОЗУ.
    Ответ написан
    Комментировать
  • Как в .htaccess перенаправлять запросы в index.php при отсутствии папки или файла?

    @alexalexes
    Пропишите в htaccess
    ErrorDocument 404 index.php
    И потом смотрите в php, почему запрос промахивается по реквест параметрам.
    PS: Вообще, я в такой задаче просто делаю отдельный скрипт download.php, и все запросы, связанные с получением файлов (не важно, своих или сторонних ресурсов) направляю туда, а уже внутренней логикой скрипта определяю, использовать ли кеш, скачать ли файл из первичного источника. Можно также проверить права доступа к файлу, если у вас есть авторизация пользователя, и нужно обеспечить доступ только к тем файлам, ограниченные правами пользователя.
    Еще рекомендация, нужно как можно меньше светить путь такого хранилища в адресной строке, если у вас доступ по правам, лучше регистрировать местонахождение файла в базе данных и брать его id в качестве указателя, какой файл нужно получить через download.php.
    Ответ написан
    Комментировать
  • Какой параметр php модуля отключает тему формы с сайта?

    @alexalexes
    В скриптах включаем рапортование ошибок всех типов и предупреждений.
    Меняем версию PHP на подходящую, и смотрим логи сервера, какие новые предупреждения стали прилетать, которых не было раньше.
    Вангую, что какая-нибудь isset проверка существования переменной/ключа массива не проставлена в определенном месте скрипта.
    Ответ написан
  • Сайт делает запрос на https когда сервер на http?

    @alexalexes
    Убрать букву s из адреса, где https и нажать Enter.
    Ответ написан
    Комментировать
  • Возможно ли добавить каким-нибудь образом пароль на калькулятор BASIR MC-402?

    @alexalexes
    Нет. В дешевых китайских калькуляторах микросхему даже не зашивают программой, а сразу штампуют с готовым функционалом, и ничем не перепрограммируется после этого. Вы туда ничего нового не добавите.
    Ответ написан
  • Можно ли управлять громкостью Устройства / Системы через кнопку на HTML?

    @alexalexes
    JS сильно обрезан приватными политиками в плане воздействия на ОС или получения дополнительной информации об ОС/файловой системе из песочницы браузера. В том числе по вашей проблеме. Ради безопасности и душевного спокойствия пользователей.
    Ответ написан
    Комментировать
  • Зажатые кнопки смарфона и цепи питания или PMIC?

    @alexalexes
    Могло ли данное действие нанести микро вред кнопкам и привести к микроповреждению цепи питания или PMIC ????

    В смартфонах кнопки не управляют питанием напрямую, они всего лишь триггерят логику в микросхемах.
    До того как я убрал включеный смарфон он был заряжен на 40% а после того как я через 8ч достал его из коробки в нем осталось 22% заряда.

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

    @alexalexes
    if ($result->num_rows > 0 && $order['status_cart'] == 'Ожидает оплаты')
    {
      // do something
    }

    Вообще, замените ваш enum на атрибуте status_cart на числовой id статуса. Сделайте отдельную таблицу - "Статус оплаты" и пропишите там все значения, сошлитесь на эту таблицу внешним ключом.
    Если не хотите отказаться от enum, то используйте английские наименования, иначе вам придется гарантировать, что вы протащите кириллицу на все скрипты (чтобы везде был utf-8 в том числе при передачи данных в API).
    Ответ написан
    2 комментария
  • Про извлечение квадратных кор... значений из health bar'ов. Как?

    @alexalexes
    (Длина оставшейся полоски / Длина всего бара) * 100% = здоровье в процентах.
    Работает с точностью: 1 / длина всего бара в пикселях * 100%. При условии линейности шкалы.
    Ответ написан
    Комментировать
  • Каким образом оцифрововать видеокассеты при помощи мощного компа?

    @alexalexes
    Чтобы писать видеопоток 576p с карты видеозахвата, достаточно компа на Pentium 4 образца 2007 года)).
    Я пытался использовать свистки с озона и алика по 700 руб которые, но качество на выходе, мягко говоря, совсем не устраивает.

    Тут много факторов может быть: либо на пленке сигнал уже исказился, либо чип адаптера на самом деле отдает картинку меньшего качества чем может быть максимально (бывает 480p, 320p, но идет апскейл в ненастоящие 576p), либо вы неправильно настроили фильтрацию сигнала, чтобы например, убрать гребенку.

    Когда у меня была задача оцифровать пару кассет, то покупал вот такой адаптер: https://aliexpress.ru/item/762318328.html . После покупки проследил, чтобы внутри был чип utv f007, вроде на форумах говорилось, что на этом чипе картинка получается лучше среди равных этому классу usb адаптеров.
    Свою задачу такой адаптер тянет, но не следует ждать супер четкости кассетного 576p как от dvd 576p.
    Ответ написан
    Комментировать
  • Электронные внутриофисные подписи - бывают ли?

    @alexalexes
    1. Допиливаете вашу СЭД, чтобы в сессии авторизации пользователя в базе сохранялся некий случайный идентификатор md5, который генерится в момент входа в систему пользователя (желательно, чтобы он отличался от прочих сессионных идентификаторов - вам его выставлять наружу).
    2. При совершении действия пользователя в электронный документ ставится штамп:

    Ф.И.О.: Иванов Иван Иванович
    Должность: заведующий складом
    Действие: утверждение документа
    Дата и время: 18.02.2025 13:00:03
    Введен логин: ivanov_ii_234
    Идентификатор подписи: 58dcea47f85834a3896cef9ab35b6d13

    Получилась простая электронная подпись.
    Она действительна только внутри СЭД. При разбирательствах по идентификатору пользователя, логину и дате и времени сопоставляются сведения из базы данных - какому пользователю он соответствует, какие действия в журнале событий системы происходили в указанное время, авторизовывался ли пользователь и т.д.
    Ответ написан
    Комментировать
  • Как одновременно получить данные из callback и передать их в callback?

    @alexalexes
    Вот в таких ситуациях я понимаю, зачем придумали VueJS )).
    Если серьезно, то чтобы решить задачу в рамках существующего стека, то где-то тут нужно прервать поток выполнения JS функцией setTimeout с нулевым временем ожидания, и продолжить работать с инпутами внутри вызываемой функции setTimeout. Это позволит передать управление браузеру, чтобы он успел отрисовать то, что закинуто в DOM через innerHTML:
    if (code[i] == nameBlock) {
                    currentBlock.innerHTML = callback();
                    setTimeout(function(currentBlock, inputs)
         {
      
    for (var j = 0; j < currentBlock.querySelectorAll('input').length; j++) inputs.push(currentBlock.querySelectorAll('input')[j].getAttribute('name'));
    
                    callback(null, null, inputs);
    }, 0, // нулевое время setTimeout
    currentBlock, inputs // проверьте, чтобы правильно передавались аргументы внутрь setTimeout
    );
            break; // тут, наверное, можно прерывать внешний цикл, раз нашли нужное
                }
    Ответ написан