• Неисправен патч корд как исправить?

    @alexalexes
    Вызвать мастера от провайдера с формулировкой "барахлит интернет, ненадежный коннект". У него будет инструмент для обжимки и пару копеечных коннекторов с собой. Главное, чтобы не отказался переобжать ваш кабель, может и на халяву выделить новый кабель от провайдера.
    Можно починить за 0 руб.
    Ответ написан
    Комментировать
  • Как правильный выбрать блок питание для ноута Samsung R510?

    @alexalexes
    У оригинального блока питания 19V 4.74A. Вам IPPON SD90U будет достаточен по току, но можно и мощнее (чтобы меньше перегревался), если денег не жалко.
    Подойдет любой блок питания 19...20V с током не менее 4.5A, можно даже тупо отзерать или заменить провод у первого попавшегося качественного блока питания любой другой фирмы ноутов на провод с разъемом 5.5х3.0.
    Китай всякий не предлагать так как знаю 1000 и 1 случи как они убивают ноуты =(

    Китайцы, бывает, не догружают схему БП по мощности, поэтому на нужных 4.5... 4.76 амперах схема будет работать на пределе, и выделять много тепла. Также возможны пульсации. Если у вас есть возможность проверить эти факторы или есть обзор на испытание конкретных моделей БП китайцев, то брать можно.
    Ответ написан
    Комментировать
  • Как правильно указать ссылку на путь?

    @alexalexes
    <a href="/index.html" class="dotted-link">Форма</a>

    А еще лучше настроить путь на индексную страницу на http-сервере, чтобы по адресу корня / перенаправляло на index.html.
    На apache это настраивается в корневом файле htaccess:
    DirectoryIndex index.html
    тогда в ссылках достаточно ссылаться на корень:
    <a href="/" class="dotted-link">Форма</a>
    Ответ написан
    4 комментария
  • SATA/600 = SATA III (нужен оф. источник)?

    @alexalexes
    Официальный документ вот - https://sata-io.org/sites/default/files/documents/...
    Скорее вас заинтересует вопрос-ответ 15:
    Q15: What’s the real-world data transfer rate of SATA 6Gb/s?
    Ответ написан
    Комментировать
  • Почему тачпад регулирует яркость на ноутбуке?

    @alexalexes
    В биосе нужно выключить работу Fn-функции по умолчанию, чтобы только при включении Fn вы сами включали доп. функции ноутбука.
    Ответ написан
    Комментировать
  • Сколько еще проживет диск?

    @alexalexes
    Если 60 градусов в простое - то накиньте радиатор на SSD, обеспечьте обдув. Если эта температура после длительной записи на диск - то все норм.
    Ответ написан
  • Для чего люди ставят таймера?

    @alexalexes
    Живой таймер в вебе обычно нужен, когда нужно открыть или закрыть какой-то функционал без перезагрузки страницы, на какой-то период:
    - открыть форму предзаказа с X часов;
    - начать, завершить онлайн тестирование;
    - открыть, закрыть подачу заявок, документов и т.д.
    - начать показывать видеотрансляцию в определенное время вместо статичной заставки (знакомо? до начало осталось 10 часов, 2 мин, ждем пользователя ... - это работа такого таймера).
    Ответ написан
    2 комментария
  • Как получить "хеш"/сравнить изображение?

    @alexalexes
    Для ведения новостей прежде всего нужно определить порядок, как создавать каталоги для хранения сопутствующего контента для людей, кто ведет их. Если плагин галереи не берет на себя обязанность автоматически создавать каталоги под свои нужды и не скрывает это от контент-менеджера, то контент-менеджер (человек) тупо складывает картинки в один каталог.
    На моей практике я делаю так.
    Под новости создаю каталог news, в каталоге на каждый год создаю каталог года - 2023.
    Внутри каталога года создается каталог конкретной новости, который создается менеджером для новости, если требуется положить дополнительный контент. Обычно, имя у него такое: YYYY_MM_DD_NN, где YYYY - год, MM - месяц, DD - день, NN - порядковое число новости в один день.
    Для повторяющегося контента можно задать каталог по умолчанию в news, например default, и складывать туда часто используемые изображения, заглушки и т.д.
    И самое, главное, чтобы эту практику поддерживали менеджеры, тогда проблем с дублированием не будет, и не будет бардака в новостях.
    Ответ написан
  • Почему не определяется USB порт?

    @alexalexes
    Возможно, дело в питании, в особенности, если вы рассчитываете на то, что хаб будет тянуть подключения жестких дисков или подобных устройств, или поддерживать быструю зарядку. У хаба должен быть качественный толстожильный кабель или, вообще, отдельное питание, к тому же его нужно подключать в порт, который расположен на материнской плате, а не вынесен на противоположную сторону корпуса ноутбука. Возможно, в ноутбучном исполнении вам придется подключить ноут к питанию, чтобы добиться стабильности работы хаба.
    Ответ написан
    4 комментария
  • Почему маска ввода номера телефона JS не срабатывает на странице оформления заказа?

    @alexalexes
    1.
    window.addEventListener("DOMContentLoaded"...
    Этот обработчик развешивает обработчик на маску после загрузки страницы. На формы, которые сформированы динамически после этого события - этот обработчик не захватит, на тех формах input-ы будут без масок.
    Для этого нужно из анонимной функции этого обработчика нужно сделать нормальный именованный метод, и использовать этот метод, как в событии DOMContentLoaded, так и в других событиях, когда дорисовываются динамически еще какие-то дополнительные формы.
    2.
    ... document.querySelectorAll('.tel')...
    На input-е должен быть класс tel, вышеупомянутый обработчик пробегает только по таких элементам.

    3. На input-элементе можно проверить, висит ли нужный обработчик событий. Нажмите F12, перейдите во вкладку Элементы, активируйте опцию "Выбрать элемент для проверки", чтобы мышкой можно было указать на экране исследуемый элемент. Перейдите в подвкладку "Прослушиватели событий", и посмотрите, есть ли такие обработчики:
    input.addEventListener("input", mask, false);
        input.addEventListener("focus", mask, false);
        input.addEventListener("blur", mask, false);
        input.addEventListener("keydown", mask, false)

    Если есть, то посмотрите, на какой участок кода они ведут. Если нет, то проблема по пункту 1 или 2.
    Ответ написан
    Комментировать
  • Насколько хорошо нужно уметь верстать, чтобы перейти к JS?

    @alexalexes
    Если вы больше дизайнер, и чуть-чуть верстальщик, и вы не собираетесь ничего автоматизировать в том, что верстаете, то в JS вам лезть не нужно, нужно знать на зубок как работает CSS (и вкладка Элементы по F12).
    Если уже собрались чуть-чуть автоматизировать формочку - то чуть-чуть изучайте JS (вкладки Элементы, Консоль, Источники по F12).
    Если пошли во все тяжкие, и делаете интерфейс пользователя полностью в формате одностраничного сайта (одностраничный - подчеркнуть), то будьте добры знать, как применять все то, что расположено во вкладках по F12 - Элементы, Консоль, Источники, Сеть, Производительность, Память и т.д - все чего касается рукой окружение браузера.
    Ответ написан
    Комментировать
  • Где здесь ошибка?

    @alexalexes
    Палим учетные данные окружения сервера.
    $conn = new mysqli("localhost", "y96360rs_a", "xR&O&&37", "y96360rs_a");

    То, что вы в вопросе показали пример запроса с параметрами - он выполнен с помощью склейки строк - так делать нельзя. Подготовленные запросы пишутся так:
    $sql = "UPDATE `admins` SET `login` = ?, `pass` = ?, `name` = ?, `role` = ? WHERE `id` = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param('ssssi', $login, $pass, $name, $role, $id);

    Почувствуйте разницу.
    $id = $conn->insert_id;
    Зачем оно после запроса обновления, вы же знаете id изначально?
    Ответ написан
    Комментировать
  • Как можно рассортировать элементы базы данных по русскому алфавиту?

    @alexalexes
    У MySQL для сортировки кириллицы нет специфичных рекомендаций к order by.
    Только, если вы не захотите применить естественную сортировку (от кодировки не зависит), то в MySQL нет для этого функций, есть некоторое подобие решения проблемы:
    select '10' Name union
    select '1' Name union
    select '20' Name union
    select '2' Name
    order by length(Name), Name
    Ответ написан
    Комментировать
  • Как лучше запрятать важные данные в коде?

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

    @alexalexes
    Отфильтруйте по списку исключений:
    let except_id_list = ['111111', '222222', '333333'];
    let items = [...document.querySelectorAll(`div[class="name"]`)].filter(item => except_id_list.indexOf(item.id) == -1);
    ...
    Ответ написан
    3 комментария
  • Почему не удаляется класс по setTimeout?

    @alexalexes
    Еще в добавок к ответу Алексей Уколов могу сказать, что можно выстрелить себе в ногу this или item параметром при итерации foreach какой-нибудь коллекции.
    Решается такой конструкцией передачи параметра:
    setTimeout((function(this_is_this)
    {
       retrun function()
       {
            $(this_is_this).removeClass("hG8KlY3Q");
        }
    })(this), 1000);

    Здесь используется анонимная функция function(this_is_this), которая превращает контекст this просто в локальный параметр, который передается через замыкание во вложенную функцию.
    Ответ написан
  • Приносит ли вред периодические включения/выключения пк через кнопку питания?Например,включил и через 5 секунд выключил?

    @alexalexes
    Для железа ПК - нет, для дисковых данных - да, можете что-то потерять, если система или софт будет писать что-то в фоновом режиме. Если вкл./выкл. до загрузки системы, то значения не имеет.
    Ответ написан
    Комментировать
  • Как ограничить объём памяти на определённой планке оперативной памяти?

    @alexalexes
    Все решения потребуют от вас специфических навыков:
    1. Модифицировать биос материнской платы, чтобы он выделил память под загрузку ОС не из поврежденного региона. Такой механизм есть для выделения памяти для встроенного видео, возможно, тем же механизмом можно задать холодную резервируемую область.
    2. Вычислить неисправный чип памяти и заменить его. Нужен навык пайки паяльной станцией и неограниченный доступ к донорским компонентам (условия мастерской).
    PS: Никто из мастеров не возьмется за такой заказ, только в режиме "поспорить на банку пива" между коллегами.
    Ответ написан
    Комментировать
  • Как привести жесткий диск к одной файловой системе?

    @alexalexes
    Самый продуктивный и безопасный способ будет скопировать данные в безопасное место, удалить раздел, создать раздел в новом формате, скопировать данные обратно.
    Есть множество утилит, которые работают с разделами дисков, и которые даже могут на горячую преобразовать раздел. Но, чтобы с помощью них процесс завершился удачно, у вас должна быть гарантированно целая поверхность диска, бесперебойное питание, неглючная версия утилиты, и как можно меньше данных на преобразуемом разделе. Любой сбой приведет к безвозвратной потере данных на преобразуемом разделе.
    Ответ написан
    2 комментария
  • Неудача при установке плагинов wordpress?

    @alexalexes
    Несколько версий.
    1. Либо в логике скрипта нет ветки "если не существует темповый каталог, то создать его". Тогда вручную создаете его (и еще вложенные, если система не шмогла).
    2. Либо дело в правах доступа к таким каталогам - пользователь, под которым работает PHP, не имеет прав на запись, чтение и создание каталогов в той ветке файловой системы, где предусмотрено создание темповых каталогов. Тут нужно настраивать вам права доступа к каталогам пользователя PHP.
    3. Либо вы сбросили настройки темповых каталогов, что PHP по относительным путям ходит не в то место.
    Ответ написан