Задать вопрос
  • Не работают теги в macbok как настроить?

    @alex1nd Автор вопроса
    mdutil -s /
    /:
    Indexing and searching disabled.

    Spotlight выключен поэтому не работает

    Надо было отредактировать Spotlight, исключения на индексацию в настройках.

    Далее в консоле

    sudo mdutil -a -I on

    sudo mdutil -E /

    mdutil -a -s

    killall Finder

    --------------

    Папка появилась в соответствующем теге
    Ответ написан
    Комментировать
  • Нужен Код партнера* для битрикс 24 регистрации где взять?

    @alex1nd Автор вопроса
    Это свой логин на латиннице а не партнерский надо придумать было. Уже зарегистрировался - все доступно плагин сделать.
    Ответ написан
    Комментировать
  • Почему долго стартует сервер на Gigabyte MZ73-LM0 ( 4 минуты )?

    @alex1nd
    Продолжительное время запуска на серверных материнских платах, таких как Gigabyte MZ73-LM0, обычно связано с инициализацией серверного оборудования и функций чипсета, что требует больше времени, чем на потребительских материнках. Вот несколько причин и возможные решения:

    1. Долгое время на этапе "please wait for chipset initialize..."
    Причины: Это связано с инициализацией серверного оборудования (процессора, оперативной памяти, контроллеров), особенно если у вас стоит много оперативной памяти или несколько CPU. Серверные платформы также проходят через расширенные проверки оборудования (self-test) перед загрузкой.
    Решение: Попробуйте обновить BIOS. Часто производители оптимизируют начальную инициализацию чипсета, и в новых версиях BIOS можно заметить улучшения по времени загрузки. На сайте Gigabyte можно проверить наличие свежих прошивок для вашей модели MZ73-LM0.

    2. Выбор устройства загрузки и вход в BIOS
    Причины: Задержки на экране выбора могут быть связаны с настройками приоритета загрузки или наличием нескольких подключенных устройств.
    Решение: Войдите в BIOS и задайте конкретное устройство загрузки (например, ваш основной диск с операционной системой), чтобы BIOS не тратил время на проверку других устройств. Также можно отключить опции, которые не нужны, вроде сетевой загрузки (PXE), если она не используется.

    3. Вопрос о выводе изображения только через встроенную графику до загрузки Windows
    Причины: Это особенности серверных материнских плат, где встроенная графика используется на этапе POST и BIOS. Она задействуется до инициализации драйверов для вашей PCI-E видеокарты, что и вызывает переключение после старта Windows.
    Решение: У серверных плат обычно нет возможности изменить это поведение, так как серверы, в основном, рассчитаны на удаленное управление и диагностику через встроенные видеоинтерфейсы (например, для работы через IPMI). Тут можно только смириться, или использовать встроенное видео для диагностики на этапе загрузки.

    Итак, для ускорения процесса загрузки можно:

    Проверить обновления BIOS для улучшения инициализации.
    Настроить приоритет загрузки, отключив лишние устройства.
    Установить SSD для операционной системы, если это еще не сделано, чтобы ускорить финальную загрузку Windows.

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

    @alex1nd
    Да, ситуация, с которой вы столкнулись, действительно может быть связана с изменениями в WooCommerce или поведением кэша при AJAX-запросах. Такое поведение иногда проявляется, когда WooCommerce кэширует значения между обновлениями или когда не все обновления фрагментов происходят синхронно. Есть несколько идей и подходов, которые помогут вам разобраться с проблемой или минимизировать влияние устаревших данных:

    Проверка на наличие фрагментов. Функция woocommerce_update_order_review_fragments обновляет только те части страницы, которые передаются в массиве fragments. Если ваш кастомный блок не указан там, WooCommerce может не обновлять его при изменении способа доставки. Попробуйте добавить нужные селекторы к массиву fragments для обновления кастомных элементов.

    add_filter( 'woocommerce_update_order_review_fragments', 'custom_shipping_fragments' );
    function custom_shipping_fragments( $fragments ) {
        ob_start();
        wc_get_template( 'path/to/your/template.php' ); // Замените путь на нужный шаблон
        $fragments['.my-custom-shipping-table'] = ob_get_clean();
        return $fragments;
    }


    Отключение кэширования фрагментов. Если проблема заключается в кэшировании, можно отключить кэширование для этого фрагмента. Попробуйте включить в functions.php следующий код, чтобы обновлять данные на клиенте при каждом изменении формы:

    add_filter( 'woocommerce_checkout_update_order_review', '__return_true' );


    Ручная проверка способа доставки. Если WooCommerce по-прежнему не синхронизирует способ доставки, можно добавить JavaScript-код для ручной проверки и коррекции данных при каждом обновлении, как вы уже сделали. При этом убедитесь, что привязываете обработчик к событию updated_checkout, что позволит вам корректно обрабатывать и отображать изменения.

    jQuery(document).on('updated_checkout', function() {
        var selectedShippingMethod = jQuery('input[name="shipping_method[0]"]:checked').val();
        jQuery('.my-custom-shipping-table').find('input[name="shipping_method[0]"]').val(selectedShippingMethod).change();
    });


    Тестирование с отключенными плагинами и темой. Иногда поведение WooCommerce может нарушаться из-за конфликтов с плагинами или темой. Попробуйте переключиться на дефолтную тему WooCommerce и временно отключить другие плагины, чтобы исключить конфликт.

    Проверка на стороне WooCommerce. Если код не работает в текущей версии WooCommerce, обратите внимание на документацию и релиз-ноты для выявления возможных изменений в API.

    Ваш подход с костылем на событии updated_checkout выглядит рабочим решением, особенно если он корректно переключает выбранный способ доставки. В любом случае, вышеописанные шаги должны помочь либо решить проблему, либо минимизировать её влияние.
    Ответ написан
  • Как передать файлы по wifi между устройствами без роутера?

    @alex1nd
    Чтобы передать файлы по Wi-Fi между устройствами без роутера, можно воспользоваться функцией Wi-Fi Direct или создать мобильную точку доступа (hotspot) на одном из устройств, чтобы соединить их в одну сеть и передавать файлы через неё. Вот несколько вариантов:

    Wi-Fi Direct:
    Если оба устройства поддерживают Wi-Fi Direct, можно установить соединение напрямую.
    На Android устройстве откройте настройки Wi-Fi и выберите опцию Wi-Fi Direct (обычно находится в дополнительных настройках Wi-Fi).
    Подключите устройства друг к другу через Wi-Fi Direct, затем используйте файловый менеджер или специальные приложения для передачи файлов, такие как Send Anywhere или SHAREit (поддерживают Wi-Fi Direct и работают без интернета).

    Создание точки доступа (Hotspot):
    Создайте мобильную точку доступа на Android устройстве, подключите к ней компьютер.
    Убедитесь, что на ПК и Android устройстве установлено приложение для обмена файлами, которое поддерживает передачу данных через локальную сеть (например, AirDroid или Feem).
    Запустите приложение, найдите файл на одном устройстве и передайте его на другое через точку доступа.

    Использование FTP-сервера:
    На Android устройстве можно установить приложение, которое создаёт FTP-сервер, например, FTP Server (by Banana Studio) или ES File Explorer.
    В приложении включите FTP-сервер и запишите указанный адрес.
    На ПК зайдите в проводник и введите адрес FTP в адресной строке (например, ftp://192.168.x.x:xxxx), чтобы открыть доступ к файлам на Android устройстве и перенести их на ПК.

    Использование Bluetooth:
    Это более медленный вариант, но Bluetooth тоже позволяет передавать файлы без Wi-Fi.
    На ПК и Android включите Bluetooth, выполните сопряжение устройств и выберите файлы для передачи через стандартный интерфейс Bluetooth.

    Эти методы позволят передавать файлы напрямую, минуя роутер.
    Ответ написан
    Комментировать
  • Скачет температура?

    @alex1nd
    Похоже, что у вас несколько проблем, связанных с охлаждением и работой вентиляторов, а также потенциальные вопросы с датчиками температуры и разъемами для оперативной памяти. Вот несколько шагов, которые могут помочь разобраться с ситуацией:

    Ошибка CPU Fan Error: Эта ошибка означает, что система обнаружила проблему с основным вентилятором процессора (чаще всего связанным с охлаждением процессора). Если вентилятор крутится на минимальных оборотах или работает нестабильно, это может вызвать перегрев. Ошибка также может появляться, если вентилятор подключен к разъему, который не управляется BIOS для контроля скорости.

    Максимальные обороты вентилятора: Когда вы подключаете вентилятор к другому разъему и он работает на максимальных оборотах, это может быть связано с отсутствием PWM-контроля на этом разъеме. Вероятно, в этом разъеме система не контролирует скорость, поэтому вентилятор работает на полную мощность. Вы можете попробовать проверить настройки BIOS и включить управление скоростью вентилятора, если это возможно.

    Нестабильные температуры: Если температуры на процессоре скачут или отображаются слишком низкими (например, 0–7 градусов), это может быть проблемой датчиков температуры или неправильной калибровкой. Попробуйте использовать утилиты вроде HWMonitor или AIDA64 для проверки точности показаний температуры. Если показания остаются странными, это может быть связано с неисправными датчиками на материнской плате или самой платой.

    Разъемы для оперативной памяти: Обычно на платах с цветной маркировкой разъемы обозначают, какие слоты работают в двухканальном режиме. Если один цвет не работает вообще и вы получаете черный экран, это может свидетельствовать о проблеме с материнской платой. Проверьте, что ваша память установлена правильно, и попробуйте переставить планки в работающие слоты. Если проблема остается, возможно, один канал памяти на материнской плате неисправен.

    Решение проблемы с шумом: Если основной вентилятор шумит, попробуйте подключить его к разъему с поддержкой управления скоростью (PWM). Либо замените его на более тихий вариант, совместимый с вашей платой и процессором, чтобы обеспечить стабильное охлаждение без лишнего шума.

    Обновление BIOS: Если возможно, попробуйте обновить BIOS на материнской плате. Это может улучшить совместимость и управление вентиляторами, а также решить некоторые проблемы с температурными датчиками.
    Ответ написан
    Комментировать
  • Почему подвисает интернет?

    @alex1nd
    1. Нестабильность маршрутов и потери пакетов
    Возможно, проблема возникает из-за потери пакетов в сети. Даже если скорость интернета высокая, такие потери могут приводить к зависанию при загрузке страниц.

    Что можно сделать:

    Проверь состояние соединения с помощью команды ping или tracert/traceroute. Запусти команду ping google.com -t (или к другому сайту) и наблюдай за потерями пакетов или скачками времени ответа.
    Используй команду tracert для отслеживания маршрута до проблемного сайта и посмотри, на каком этапе возникают задержки.

    2. Проблемы с роутером или модемом
    Возможно, что роутер или модем не справляется с нагрузкой, особенно если используются множество устройств или потоковые сервисы.

    Что можно сделать:

    Попробуй перезагрузить роутер и модем.
    Убедись, что роутер обновлен до последней прошивки.
    Отключи временно все другие устройства, чтобы проверить, влияет ли их использование на скорость загрузки страниц.

    3. Механизмы безопасности на роутере
    В некоторых случаях роутеры могут использовать встроенные системы фильтрации или безопасности, которые могут замедлять обработку запросов.

    Что можно сделать:

    Проверь настройки безопасности и фильтрации (например, SPI-фильтр, QoS) на роутере. Иногда отключение таких функций может улучшить скорость загрузки.

    4. Проблемы на стороне провайдера
    Иногда задержки могут возникать на стороне самого интернет-провайдера. Несмотря на то, что у тебя высокая скорость, могут быть проблемы с маршрутизацией или перегрузкой серверов провайдера.

    Что можно сделать:

    Попробуй связаться с техподдержкой провайдера, чтобы уточнить, нет ли известных проблем или перегрузок в их сети.

    5. Проблемы с браузером
    Иногда браузеры могут "подвисать" из-за кэша или расширений.

    Что можно сделать:

    Отключи временно все расширения и попробуй загрузить страницы.
    Очисть кэш и куки в браузере.
    Попробуй использовать другой браузер для проверки.

    6. Проблемы с протоколами HTTP/HTTPS
    Иногда некорректная работа с сертификатами или проблемы с TLS могут приводить к долгой загрузке страниц.

    Что можно сделать:

    Попробуй проверить настройки времени на устройстве. Неверное время может вызывать проблемы с сертификатами.
    Убедись, что включены поддержка современных протоколов (например, HTTP/2).
    Ответ написан
    Комментировать
  • Как вывести список: родительская категория и ее подкатегорий?

    @alex1nd
    <?php
    $parent_id = 4; // ID родительской категории
    
    // Получаем родительскую категорию
    $parent_category = get_category($parent_id);
    
    // Получаем подкатегории
    $args = array(
        'orderby'            => 'name',
        'order'              => 'asc',
        'style'              => 'list',
        'hide_empty'         => 0,
        'child_of'           => $parent_id,
        'title_li'           => '',
        'use_desc_for_title' => 1
    );
    
    // Проверяем, находимся ли мы в родительской категории или её подкатегории
    $current_category = get_queried_object();
    $current_class = '';
    
    if ($current_category && $current_category->term_id == $parent_id) {
        $current_class = 'current-cat';
    }
    
    echo '<ul class="subcat align-center">';
    
    // Выводим родительскую категорию
    echo '<li class="cat-item cat-item-' . $parent_category->term_id . ' ' . $current_class . '">';
    echo '<a href="' . get_category_link($parent_category->term_id) . '">' . $parent_category->name . '</a>';
    echo '</li>';
    
    // Выводим подкатегории
    wp_list_categories($args);
    
    echo '</ul>';
    ?>


    $parent_id = 4; — идентификатор родительской категории, которую вы хотите вывести.

    get_category() — функция для получения родительской категории.

    wp_list_categories() — стандартная функция для вывода подкатегорий.

    get_queried_object() — проверяем, находимся ли мы на странице родительской категории или её подкатегории.

    current-cat — если пользователь находится в родительской категории, то добавляется класс current-cat.

    Этот код выводит родительскую категорию первой, добавляет к ней класс current-cat, если пользователь находится на её странице, а затем выводит список подкатегорий.
    Ответ написан
    Комментировать
  • Реверс ижиниринг. Как найти недостающий модуль в приложении на elektron?

    @alex1nd
    Доброго дня!

    Это может быть одной из тех ситуаций, когда модуль не включен в основной код из-за нескольких возможных причин. Вот несколько идей, которые могут помочь:

    Lazy loading (отложенная загрузка модулей): Возможно, этот модуль загружается динамически, когда он действительно нужен. В Electron и Vue.js часто используют такую технику для оптимизации. Проверьте код на наличие таких методов, как import(), которые динамически загружают модули.

    Обфускация и минификация: Иногда файлы могут быть замаскированы или минифицированы. Модуль может быть сжать и замаскирован в другие файлы. Попробуйте посмотреть на содержимое других js-файлов, чтобы найти возможные признаки модуля, особенно если его имя или путь может быть изменен или зашифрован.

    Внешние зависимости: Возможно, этот модуль подтягивается из внешнего пакета. Проверьте package.json на наличие зависимостей, которые могут содержать нужный вам код. Иногда модули могут быть установлены через NPM или Yarn, но не находиться в самом проекте.

    Bundle-файлы: Модуль может быть спрятан внутри какого-то bundle-файла, собранного вебпаком или другим бандлером. Вы упомянули, что tsconfig.js или webpack.config.js нет, но возможно, этот бандл существует в скомпилированном виде. Попробуйте исследовать большие скомпилированные js-файлы, чтобы найти следы импорта модуля.

    Изоляция кода (sandbox): Иногда модули могут быть помещены в "песочницу" или изолированы от основного приложения. Проверьте, используется ли технология, которая могла бы выполнять код в изолированном окружении, что может скрывать или защищать его.

    Electron API и дополнительные модули: Возможно, этот модуль работает на уровне API Electron. Проверьте, не реализован ли этот код на нативных модулях или как часть сторонних библиотек.

    Если удастся выявить дополнительные детали (например, часть вызова к вебсокетам), это может помочь дальше в исследовании.
    Ответ написан
    Комментировать
  • Не обновляется styles в сборке gulp?

    @alex1nd
    Проверьте, правильно ли указан путь к файлам SCSS (app/scss/style.scss). Возможно, файл лежит в другой папке или имеет другое имя. Можно попробовать сделать путь более универсальным:

    return src('app/scss/**/*.scss')

    Хотя ошибок не выводится, возможно, ошибки есть, но они не отображаются. Чтобы убедиться, что SCSS компилируется правильно, можно добавить обработку ошибок с помощью gulp-plumber:

    const plumber = require('gulp-plumber');

    Затем обернуть SCSS-компиляцию:

    return src('app/scss/**/*.scss')
      .pipe(plumber())
      .pipe(scss({ outputStyle: 'compressed' }))
      .pipe(concat('style.min.css'))
      .pipe(dest('app/css'))
      .pipe(browserSync.stream());


    Убедитесь, что файлы действительно обновляются в папке app/css. Проверьте, создается ли файл style.min.css в нужной папке. Если файл создается, но не обновляется автоматически, возможно, проблема в BrowserSync. Попробуйте перезапустить сборку Gulp и убедиться, что BrowserSync работает корректно.

    Проверьте версии установленных плагинов (Gulp, Gulp-sass, BrowserSync). Иногда конфликты между версиями могут вызывать проблемы. Убедитесь, что все пакеты актуальны и совместимы друг с другом.
    Ответ написан
    Комментировать
  • Почему не работает onclick html?

    @alex1nd
    Попробуйте заменить одинарные кавычки на экранированные двойные кавычки или полностью использовать одинарные кавычки:

    <div id="operator_btns">
      <button id="plus" onclick="op='+';">+</button>
      <button id="minus" onclick="op='-';">-</button>
      <button id="times" onclick="op='*';">x</button>
      <button id="divide" onclick="op='/';">:</button>
    </div>


    Убедитесь, что переменная op объявлена глобально, чтобы она была доступна в любом месте вашего кода:

    var op;

    Откройте консоль разработчика в браузере (F12 в большинстве браузеров) и посмотрите на вкладку "Консоль". Если там есть ошибки JavaScript, они могут указать на проблемы.
    Ответ написан
    Комментировать
  • Какой ftp/sftp работающий на макбук m1?

    @alex1nd Автор вопроса
    Royal TSX - выбрал как аналог битвисе - подключилось, теперь 2 окна есть терминал./файлы
    Ответ написан
    Комментировать
  • Firefox сломал макбук как исправить?

    @alex1nd Автор вопроса
    66c318327be5d601448733.png

    нашел причину --почему то слетело это. Связанно с другим монитором--теперь при открытии мозилы все равно по умолчанию на встроенном стало открывать а не на подключенном мониторе
    Ответ написан
    Комментировать
  • Появилось постоянно всплывающее окно в маке, как убрать?

    @alex1nd Автор вопроса
    оказывается при скрытии окна банально оно оставалось в висящих если нажать на дату и время, Там удалил на крестик перестало.
    Ответ написан
    Комментировать
  • Touch ID не запрашивает на MacBook, как запрашивать?

    @alex1nd Автор вопроса
    заработало, начало спрашивать, теперь разблокируется хорошо, ничего не делал, долгое время упорно не работало, не спрашивало, разве что щас ползунок вкл/выкл нажимал - перавый использовать для разблокировки
    Ответ написан
    Комментировать
  • Мерцание экрана, как решить проблему?

    @alex1nd Автор вопроса
    возможно связано с кабелем vga - его качеством
    U.P.D. кабель питания отходит -- при изменении меняется "бегание экрана"
    Ответ написан
    Комментировать
  • Как передать ClientID в форму?

    @alex1nd Автор вопроса
    блокировщик рекламы не показывал, нужно было отключить
    Ответ написан
    Комментировать
  • Sublime Text 3 - как удалить все строки вложенные в определенный тег?

    @alex1nd
    в notepad++

    <genre.*<\/genre>

    в режиме регулярные выражения
    Ответ написан
    Комментировать
  • Перестал работать fileminimizer pictures в чём дело?

    @alex1nd Автор вопроса
    пока решил использованием https://riot-optimizer.com/

    он имеет аналогичные функции
    Ответ написан
    Комментировать