• Где найти сетевые драйвера для windows xp?

    @alexalexes
    Производители что-то не горят желанием хранить файлы ПО вечно для своей продукции. Начинают подрезать хранилище до уровня актуальных ОС. Сейчас уже на Windows 7 проблема найти драйвер на офф. сайтах, даже если он существовал ранее, находился поиском сайта и скачивался в два клика.
  • Как передать значение input не используя v-model?

    @alexalexes
    v-model может быть привязана и к свойству элемента списка/коллекции, не важно, динамически создан список или нет.
    <div  class="row" v-for="(row, index) in data.rows">
    ... <input v-model="row.value"/> ...
    </div>

    В json можно перегонять туда-сюда условный data.rows, который живет внутри экземпляра vue.
  • Как составить sql запрос?

    @alexalexes
    Можно делать две выборки. Вторую - со сдвигом в половину интервала, чтобы не проворонить межинтервальные всплески активности.
  • Как вытащить данные из БД с определенными признаками избегая вхождения других?

    @alexalexes
    Опубликовал вариант 2. Аналогичным подзапросом, но уже в exists.
  • Как вернуть setTimeout?

    @alexalexes
    Только имейте ввиду, что сами таймеры продолжают тикать и занимать вычислительные ресурсы. Если приложение в ходе работы кардинально меняет своем состояние, предполагающее полное уничтожение таймеров, то пренебрегать на этот случай использование clearTimeout не стоит.
  • Как получить данные из БД?

    @alexalexes
    Недостатки структуры базы и подходов обработки данных, которые бросаются в глаза.
    1) Посторонние символы в идентификаторе, которые не несут функциональной нагрузки. Это знак номера. Элементы форматирования номера заказа нужно дорисовывать при выводе, а не хранить в базе.
    Тем более, что из-за номера придется хранить это поле как строку. Когда есть возможность хранить что-то как число - это более предпочтительный вариант, чем строка. Индексы, если вы, конечно, их создали, будут более эффективно работать с числовым полем, нежели со строкой. Да, число по занимаемому месту на диске будет компактнее во всех смыслах.
    В архитектуре таблицы предусмотрели, что id - это первичный ключ? Индекс на id создан?
    2) Создание уникального идентификатора.
    Перечисляю по порядку подходы от простого к более геморойному.
    а) Генерация нового id занимается ваше окружение, он не приходит из вне. Пятизнак не обязателен. Решение: просто ставим на поле автоинкремент с 1 или 0 и пусть он нумерует свеже вставленные строки, при insert-а даже не заморачиваетесь с генерацией, просто извлекаете id вставленной записи и его используете.
    б) Генерация нового id занимается ваше окружение, он не приходит из вне. Пятизнак обязателен. Решение: ставите автоинкремент с 10000 и тоже самое, что пункт а.
    в) Генерация нового id занимается ваше окружение, он не приходит из вне. До этого система уже поработала и уже загажена рандомными id. Решение: прекращаете выдачу рандомного id. Если есть внушительная емкость выше max(id) + 1, то создаете авторинкремент от max(id) + 1 и работаете по пункту а.
    г) Генерацией нового id может занимается НЕ ваше окружение. Или вы уже наследили во всем диапазоне пятизнака. Тогда вариант, который вы предложили. В этом случае придется писать триггер, чтобы он генерировал случайным пятизнак примерял его к существующим записям и добавлял в процессе insert-а. Обязательное условие - решение должно выполнятся одной транзакцией.
  • Где лучше хранить большой объем часто используемых данных?

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

    @alexalexes
    В RegExp, вроде как, без слэшей нужно заносить строку.
    var regex = "(?!\.)(?!\-)(?!\/)(?!\&)" + words[q] + "(?!\.)(?!\/)(?!\&)(?!\-)";
    var re = new RegExp(regex, "g");
  • Как исправить ошибку при добавлении строки phpmyadmin?

    @alexalexes
    INSERT INTO players (newid, player_id, Imya, number, info, image, category_id) VALUES (NULL, '25', 'uipoujo', '12', 'k;k;lk', 'popojpj', '6')

    В данном запросе атрибут category_id имеет значение '6' в виде строки, но category_id это внешний ключ к справочнику categories, где categories.id - первичный ключ, который имеет тип - целое число. Приведите category_id к целому числу в запросе вставки и ограничение не будет выдавать ошибку. Также обратите внимание на тип данных player_id и number.
  • В чем проблема PDO?

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

    @alexalexes
    Не правильно, тут принцип матрешки. Как ее собираете функциями кодирования, так ее разбираете в обратном порядке функциями декодирования.
    echo $dec =openssl_decrypt( base64_decode($ecn), "AES-128-CTR", $keyAES);
  • Почему PHP PDO возвращает только 1 строку?

    @alexalexes
    Во-первых, никогда не вставляйте переменные внутрь запроса соединением строк, особенно, если они поступают от пользователя и никак не заэкранированы. Это дорога к sql инъекциям, лучше сразу отказаться от такой практики. Безопасно и правильный путь для обучения - это сразу научиться использовать пару функций prepare -> execute для выполнения запроса: https://www.php.net/manual/ru/pdo.prepare.php
    Во-вторых, как выводите содержимое $current?
  • Как проверить количество введённых символов?

    @alexalexes
    Вешаете на текстовое поле обработчик onkeyup. В обработчике считаете кол-во символов в поле и выводите предупреждение, если что не так.
  • Почему перевод байты в МБ не работает?

    @alexalexes
    перевод же правильный, взял файл размером 7.40 мб

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

    @alexalexes
    Классические табы + border-radius вам в помощь.
  • Почему vue не находит файл?

    @alexalexes
    Возможно выдача результата чувствительно к виду запроса. Пробуйте POST заменить на GET, так как функция fetch без доп. параметров использует GET.
  • Как правильно организовать поиск в ограниченном дереве?

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

    @alexalexes
    В какой кодировке сохранена регулярка (кодировка JS файла) и в какой подаются данные для проверки?
  • Как правильно сделать SQL запрос по нескольким значениям одного поля?

    @alexalexes
    value_id in (v1, v2) AND value_id in (v3, v4)

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

    @alexalexes
    Есть вариант использовать querySelectorAll, если совсем по-жесткому нарушать стандарты HTML в отношении id.