Задать вопрос
  • Есть ли разница втыкать приёмник радио канала для мышки в USB 2.0 или USB 3.0?

    @alexalexes
    Не будут. Скорости USB 2.0 хватит на несколько адаптеров различных устройств управления.
    Но вы можете купить USB 3.0 хаб не только для подключения таких адаптеров, но для подключения внешних жестких дисков. Вот на них почувствуете разницу.
    Ответ написан
    Комментировать
  • Что можно сделать, если новый SSD на 2 ТБ не инициализируется?

    @alexalexes
    Вставить в материнскую плату в разъем m2 и нормально проверить.
    Если определиться без проблем, то грешить на переходник USB и драйвера ноутбука, ОС.
    привлекла его низкая цена

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

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

    @alexalexes
    let data = 0;
    
    document.querySelectorAll(".button").forEach(function (btn){
      btn.addEventListener("click", function (e){
        data += +e.target.parentElement.dataset.step;
    rect.style = `transform: rotate(${data}deg);`
    Ответ написан
    3 комментария
  • Есть ли блоки питания исключительно для SATA?

    @alexalexes
    Если вертушек пару штук, то любой блок питания от роутера подойдет.
    9...12 вольт на 0,3...1,0 ампер.
    Идеально, если найдешь 12 вольт 1 ампер.
    Ответ написан
  • Как установить Win 10 поверх Win 7 (с сохранением файлов)?

    @alexalexes
    свободное место на диске 37 ГБ

    "Маловато будет" (с), нужно хотя бы сотку, чтобы не ловить странные ошибки во время распаковки.
    В вашем случае, лучше провести ревизию файлов и скопировать самое необходимое на другой диск/раздел диска, и сделать нормальную чистую установку на чистый, отформатированный раздел.

    500 Гб диски не такие дорогие, особенно бу. Если у вас места пару десятков Гбайт, то лучше, чтобы было пару сотен.
    Ответ написан
  • Возможно ли ускорить вывод 400+ услуг с ценами на одной странице?

    @alexalexes
    Напишите сниппет, в котором соберите список HTML простой склейкой тегов, используя только PHP и SQL запросы, и пару вспомогательных сниппетов, которые могут достать отдельные элементы списка.
    В коде сниппета нужно избегать обращение к объектам Modx, особенно, если что-то циклически формировать, всю модель данных брать из таблиц базы данных.
    Это будет самое быстрое решение.
    Ответ написан
    Комментировать
  • Если БД две, то к какой из них будет обращение?

    @alexalexes
    Если это MySQL, сразу после подключения есть запрос на выбор БД (use ваша_база), его нельзя проигнорить и начать выполнять другие запросы, связанные с контекстом таблиц.
    Если это другая СУБД, то выбирается по умолчанию схема данных та, которая закреплена за пользователем по его правам доступа, либо она имеет то же имя, что и логин пользователя.
    Ответ написан
    Комментировать
  • Программирование плат Arduino, какой язык лучше использовать?

    @alexalexes
    Нурмагомед Лабазанов, вы не можете просто так написать программу C++ для железки.
    Практически любая строчка такой проги - это обращение к регистрам или портам конкретной модели или линейки контроллеров.
    А еще перед основным телом проги - конфигурационные константы - какие константы за какие порты отвечают.
    Так что, берите какую-нибудь arduino железку, например, Arduino nano, и экспериментируйте. Почувствуйте разницу с обычным C++.
    Ответ написан
    Комментировать
  • Узнать поверхностно схему регестрации в сбере на 5 цифрах?

    @alexalexes
    Авторизация по пин-коду.
    Если очень просто принцип описать.
    То первоначально пользователь входит в систему по обычной авторизации - вводит полноценный логин и пароль.
    Потом включает опцию - хочу упрощенную авторизацию. Вводит пин-код для этой упрощенной авторизации, при этом система выдает для пользователя сессионный токен, который не прекращает действие, если приложение прервалось.
    Когда в следующий раз пользователь обращается к приложению, то система определяет, что у него есть сессионый токен, он действующий, пользователь активировал когда-то этот способ авторизации, и дает возможность принять пин-код от пользователя.
    Если пин-код введен неправильно столько-то попыток, то токен аннулируется, пользователю нужно пройти полноценную авторизацию, и включать опцию пин-кода заново с новым пин-кодом.
    регестрацию простенькую как у Сбера из 5 цифр

    Не регистрация, а авторизация по пин-коду, называется.
    как они узнают меня, по номеру телефона

    Проходится полноценная авторизация с выдачей сессионного токена - по нему идентифицируется пользователь.
    Ведь 5 цифр легко взломать

    Для ввода пин-кода всегда попытки ограничены по пальцам одной руки, обычно, 3 попытки, потом нужно авторизовываться традиционным способом.
    Ответ написан
    1 комментарий
  • Влияет ли смена типа подключения с L2TP на PPPoE для обычного пользователя?

    @alexalexes
    Просто провайдер унифицирует способ подключения среди всех клиентов, чтобы кейсы решения проблем на разных роутерах были одинаковые, да и роутер любой можно было поставить. Да, PPPoE более универсальный, есть в любом роутере. А вот L2TP применялся не в чистом виде, а со специфичными параметрами для российских провайдеров - Russia L2TP. Не каждый китайский роутер с прошивкой по умолчанию можно использовать.
    Ответ написан
    Комментировать
  • Как настроить подлючение наушников jbl 770nc в fedora linux в режиме headset?

    @alexalexes
    Архитекторы стандарта Bluetooth не обновили стандарт профиля HSP для одновременного высококачественного входящего и исходящего канала. Они пока не видят вариант использования гарнитуры шире чем то, что нужно для разговора по телефону, с отключенной музыкой.
    Ответ написан
    Комментировать
  • Через какую программу перевести текст цветной с таблицами в электронный вид (Книга Английского Соловов В.Н)?

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

    @alexalexes
    Покупай еще 16g RAM.
    Ответ написан
    Комментировать
  • Простое решение для десктопа?

    @alexalexes
    Из моего опыта без глубокого погружения легко накидать формочку с парой textbox/combobox и кнопочкой, а потом вывести какую-то графику в Chart - это в C#. Из сохранений данных нужно научиться сериализовать объект и писать его в файл. Если нужна простенькая база данных, то можно прикрутить SQLite.
    Из неудобств при запуске на другом компе - нужно ставить пакет .NET той версии или выше, в которой скомпилирован проект.
    Для Chart и ходовой штуки как LINQ (очень упрощает жизнь, если перебирать массивы/множества/коллекции), нужно ставить .NET минимальной версии 3.5 и выше.
    Ответ написан
    2 комментария
  • Как отфильтровать таблицу по первому и последнему символам в ms sql?

    @alexalexes
    Так попробуйте:
    select id, name from testtable where trim(replace(Name, char(9), ' ')) like 'S%n';
    select id, name from testtable where trim(replace(Name, char(9), ' ')) like '%n';
    Ответ написан
    3 комментария
  • На каких сайтах не используются куки?

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

    @alexalexes
    Ничего компактней и наглядней математической записи человечество не придумало. Учитесь растолковывать это как базовый язык логики. Он важней чем любой другой язык программирования, и даже того языка, на котором написана документация (английский), ибо все прочее это приходящие и уходящие вещи.
    Ответ написан
    Комментировать
  • Как решить проблему PDOStatement::execute(): SQLSTATE[HY093]?

    @alexalexes
    Если вы вставляете в запрос список числовых параметров, то можно провернуть такое.
    $product_list = [30, 32, 38];
    $query = " `productId` in (".join(', ', array_map(function($item){return int $item;}, $product_list)).")";
    $sql = "SELECT * FROM `products` WHERE ".$query;
    // Должен получиться запрос:
    // SELECT * FROM `products` WHERE `productId` in (30, 32, 38)
    // array_map тут нужен для принудительного перевода всех значений в числовой вид, обеспечив тем самым экранирование.
    $query = $db->query($sql);
    $products_data = $query->fetchAll(\PDO::FETCH_ASSOC);

    Если применять нормальную связку параметров PDO, как должны учить в учебниках:
    $product_list = [30, 32, 38];
    $in_params = [];
    for($i = 0; $i < count($product_list), $i++)
      $in_params[':productId'.$i] = $product_list[$i];
    // получили массив: $in_params = [':productId0' => 30, ':productId1' => 32, ':productId0' => 38];
    $placeholder_string = join(', ', array_keys($in_params));
    // получили строку $placeholder_string = ":productId0, :productId1, :productId2";
    $sql = "SELECT * FROM `products` WHERE `productId` in (".$placeholder_string.")";
    // Должен получиться запрос:
    // SELECT * FROM `products` WHERE `productId` in (:productId0, :productId1, :productId2)
    $query = $db->prepare($sql);
    $query->execute($in_params); // in_params в точности в таком формате, который нужен для связки параметров productId
    $products_data = $query->fetchAll(\PDO::FETCH_ASSOC);
    Ответ написан
  • Как из двух таблиц создать одну с разбивкой по датам по колонкам?

    @alexalexes
    Сначала выбираете доступные даты:
    SELECT distinct P.date
    FROM Query Q
    JOIN Position P ON Q.id = P.query_id
    where P.Date between _ and _

    Потом, строите динамический запрос в той среде выполнения кода, где вызывали первый запрос:
    SELECT Q.Query,
                 QP1.Cnt,
                 QP2.Cnt,
                 ......
    FROM Query Q JOIN Position P ON Q.id = P.query_id
    left join (select Q1.Query, P1.Date, count(*) as Cnt from Query Q1 JOIN Position P1 ON Q1.id = P1.query_id group by Q1.Query, P1.Date) QP1 on QP1.Query = Q.uery and P1.Date = P.Date
    left join (select Q2.Query, P2.Date, count(*) as Cnt from Query Q2 JOIN Position P2 ON Q2.id = P2.query_id group by Q2.Query, P2.Date) QP2 on QP2.Query = Q.Query and P1.Date = P.Date
    ....
    where P.Date between _ and _
        and (QP1.Cnt > 0 or QP1.Query is null)
        and (QP2.Cnt > 0 or QP2.Query is null)
        ....

    Строк в каждом секции с ... должно быть столько, сколько дат.
    Ответ написан
    Комментировать