• Как добавить исключение?

    @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 по относительным путям ходит не в то место.
    Ответ написан
  • Почему текстовый файл (.txt) превращается в бинарный?

    @alexalexes
    1. Какой-то другой скрипт переписал файл.
    2. Найти этот скрипт. Или заменить пути сохранения файлов, если лень.
    3. Взять из резервной копии (только не говорите, что у вас их нет).
    Ответ написан
    8 комментариев
  • Как пошагово работает сортировка .sort()?

    @alexalexes
    Вам не нужно знать как работает функция sort, вам нужно дать этой функции метод как "взвесить" любые два элемента списка, как оценить свойства или значение самого элемента, чтобы понять, какой из них должен идти впереди какого. Результат метода должен быть 1, 0 или -1.
    Если 1, то A тяжелее B.
    Если -1, то А легче B.
    Если 0 - то элементы эквивалентны.
    function(a,b)
    {
      if(/*условие на A тяжелее B*/) // чашка A ниже чашки B на рычажных весах 
        return 1;
     else if(/*условие на A легче B*/) // чашка A выше чашки B на рычажных весах 
        return -1;
      else
      return 0; //иначе - эквиваленты, весы уравновешены
     // если условия на тяжесть и легкость поменять местами, то поменяется направление сортировки
    }
    Ответ написан
    4 комментария
  • Как получить значение select после загрузки страницы?

    @alexalexes
    $(document).ready(function() {
            $('#country-list').on('change', 'select', function(){
                console.log($('#country-list').val());
            });
        });

    Этот код просто вешает обработчик на событие изменения селекта. Вывод в консоль произойдет после поджига события change.
    Ответ написан
  • Как перезаписать файл JSON в js?

    @alexalexes
    Если это NodeJS сервер, то:
    1. Открыть и прочитать файл.
    2. Отдекодить содержимое из JSON в объект.
    3. Внести изменения в объект.
    4. Заинкодить объект в JSON.
    5. Записать JSON в файл.

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

    @alexalexes
    Проще со стороны формирующего скрипта подрезать лишнее внутри тега a.
    <?php echo mb_strlen($t_url) > 10 ? mb_substr($t_url, 0, 10).'...' : $t_url; ?>
    Ответ написан
    Комментировать
  • Можно ли перепаять разъем на клавиатуре logitech g pro с micro USB на USB C?

    @alexalexes
    Не надо покупать дорогие клавиатуры как хлеб - не глядя.
    Эту клавиатуру верните в магазин, указав причину, озвученную в вопросе.
    Выберите уже другую клаву с бОльшим пристрастием к просмотру характеристик, отзывов, видеообзоров.
    Ответ написан
    Комментировать
  • Как работает поиск по таблице в PhpMyAdmin?

    @alexalexes
    Откройте любую картинку взаимодействия:
    клиент <-> сервер приложений <-> сервер СУБД <-> физическое хранилище.
    И ответ будет просто иллюстрацией, как запрос от пользователя будет идти от клиента к хранилищу и обратно:

    Оболочка PhpMyAdmin формирует текст sql запроса выборки данных, драйвер расширения PHP для конкретной СУБД передает запрос в запущенный процесс СУБД mySQL. СУБД парсит запрос, строит план выполнения запроса, выполняет его, передает выборку данных обратно драйверу расширения, PHP отдает ответ оболочке PhpMyAdmin, или сам рисует эту оболочку голым HTML.
    Ответ написан
    Комментировать
  • Как сделать чтобы на сенсорный экран не реагировала мышка?

    @alexalexes
    https://habr.com/ru/articles/101432/
    Вещь специфичная, сам не пробовал. Считайте, что в контексте этой статьи второе HID-устройство - это либо штатная мышь, либо контроллер сенсорного экрана.
    Ответ написан
    Комментировать
  • Как сверстать не стандартный блок с внутренним углом?

    @alexalexes
    В качестве фона сделать svg с необходимыми примитивами. А поверх уже на прозрачном фоне выполнить html блоки.
    Ответ написан
    Комментировать
  • Как подключить третий монитор к компьютеру?

    @alexalexes
    Еще одна видеокарта из комиссионки за 300-400 руб. - самый надежный вариант.
    Ответ написан
    Комментировать
  • Какую термопасту выбрать для процессора Intel Xeon CPU E5-2620 v4?

    @alexalexes
    У проца TDP меньше 100 Вт. Подойдет любая жижа сомнительного происхождения.
    Ответ написан
    Комментировать
  • Как подключить старый жёсткий диск к ноутбуку?

    @alexalexes
    Еще в дополнение ко всему сказанному.
    Есть диски большой емкости, от 1Тбайт, с технологией блоков Advanced Format. Не все переходники корректно транслируют их полную емкость, особенно, если это старый переходник с интерфейсом USB 2.0. У таких переходников диски большой емкости будут выводить емкость ~750Гбайт и показывать неисправный раздел.
    Так что, берите переходники сразу с интерфейсом USB 3.0 (они появились как раз тогда, когда пошли первые терабайтники), так меньше вероятность нарваться на такую проблему.
    Ответ написан
    Комментировать
  • После обновления прошивки пропали все данные, что делать?

    @alexalexes
    Восстанавливать данные из ssd - дохлый номер.
    Если каким-то образом запущена логика очистки внутри накопителя, то снаружи ее уже ничего не остановит.
    И даже если остановить процесс очистки, вы все равно не считаете неповрежденные данные. Они записываются в накопитель нелинейно, по соображениям степени износа ячеек. Только сам контроллер собирает такую статистику, и пишет в физическом порядке, ориентируясь на собственную статистику.
    Вы из вне никуда доступа не получите, если только физически распиливать микросхемы и считывать состояние электронным микроскопом.
    Ответ написан
    Комментировать
  • Несколько дней назад стал перескакивать курсор мыши с обычного на прокрутку. В чем проблема?

    @alexalexes
    Разберите мышь и уберите мусор на движущихся частях.
    Разберите кнопочный модуль 3-ей кнопки и почистите клеммы от окислов (другие кнопки тоже не помешает).
    Ответ написан
    Комментировать