• Каков принцип переворачивающегося таймера на JS?

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

    @alexalexes
    Когда одно сравнение:
    id = значение

    Когда несколько значений надо приложить для сравнения, то:
    id IN (список значений)

    Сложность IN эквивалентна записи:

    (id = значение1 OR id = значение2 ... OR id = значениеN)

    Можно писать через OR, можно через IN. Через IN понятней и короче.
    WHERE - это ключевое слово, с которого начинается предикат, определяющий условия поиска записей в запросе.
  • Как защищится от sql инекции без ооп в php?

    @alexalexes
    Первоначальное незнание структуры вашей системы злоумышленником не защищает от проникновения в нее им.
  • Как настроить интернет на VirtualBox?

    @alexalexes
    Я тоже не силен в Линуксах.
    Найти файл конфигурации sysctl.conf, скорее всего в /etc/sysctl.conf.
    И посмотреть, как там поживают параметры буфера протокола tcp.
    net.inet.tcp.sendbuf_max=16777216
    net.inet.tcp.recvbuf_max=16777216

    Задать их или изменить, перезагрузиться и посмотреть эффект.
  • Как настроить интернет на VirtualBox?

    @alexalexes
    https://dzek.ru/blog/freebsd/176.html
    И еще:
    https://www.opennet.ru/base/sys/tcp_tune.txt.html
    В FreeBSD 7.0 добавлена функция автокогфигурирования буферов. Но
    значения их можно отредактировать, так как по умолчанию буферы 256 KB,
    а это очень мало:

    net.inet.tcp.sendbuf_max=16777216
    net.inet.tcp.recvbuf_max=16777216
  • Как настроить интернет на VirtualBox?

    @alexalexes
    Опцию "Контроллер USB 2.0 (EHCI)" пробовали?
  • Как безопасно загрузить изображение на сервер?

    @alexalexes
    Нельзя доверять никаким данным, пришедшим от клиента.
    Если preview понадобится в будущем, то его все равно генерировать на сервере.
    Чтобы сделать файл полностью безопасным, нужно его прочитать как изображение на стороне сервера, вычитать все полотно и сохранить уже отдельно, при необходимости получить известные метаданные, неизвестные - игнорировать при переносе.
    У этого подхода есть недостатки:
    а) Обработка на сервере - нагрузка на ОЗУ и процессор;
    б) Нельзя сравнить файлы, отправленные на сервер и полученные от него, если пользователю потребуется их подписать, вычислив хэш.
  • Как настроить интернет на VirtualBox?

    @alexalexes
    Вам на стороне виртуалки нужен именно wifi-свисток как устройство или просто доступ в Интернет?
    Можно на хосте зацепить wifi, а уже от хоста настроить виртуальные сетевые карты - тут должно быть поменьше неожиданностей.
  • Можно ли перекрыть модальное окно с помощью z-index?

    @alexalexes
    Что из себя представляет модальное окно?
  • Как отправить данные с формы на почту?

    @alexalexes
    На каком этапе застряли? )))
    1) Подтверждение своего email.
    2) Использование формы.
  • Правильный запрос к MySQL?

    @alexalexes
    Все верно, запрос вернул ноль строк.
    Проблема в тексте запроса и фактическом содержимом БД.
  • Как вывести SQL запрос в tableView?

    @alexalexes
    Для Qt посмотрите типовые примеры как выполнить запрос и заполнить таблицу выборкой, в этом ничего сложного нет в любой среде.
    С Си сто лет не работал, но ответы на пункты прям напрашиваются сами собой, и не важно какую среду вы используете при этом:
    1) Обрабатывайте события KeyPress или лучше ChangeValue у объекта, который служит текстовым полем;
    2) Добавьте обработчик на таблицу, возможно он будет называться SelectRow.
    3) Обработчик на кнопке на событие MouseClick. Настраивали в конструкторе ширину и длину окна? Вот, аналогично, воздействуете на свойства Width и Height формы из функции обработчика.
    Вероятно, вам не ширину окна менять надо, а хотите изменять значения свойства сворачивания окна: Minimize и Maximize - это в том же объекте.
    PS: Имена обработчиков привел навскидку. Если открыть обозреватель свойств объекта формы в любой среде, и порыться в списке событий, то практически сразу найдете знакомые названия событий, на которые можно закрепить функции обработки.
  • NULLNULLNULLNULL?

    @alexalexes
    Вероятно, чтобы любая ячейка B[i] = C[i-1], где i > 1.
  • Почему возникает "неровная прокрутка"?

    @alexalexes
    Анимация прокрутки происходит всегда за фиксированное время (сейчас 500 мс).
    Если top получается 100 пикселей, то промотка будет казаться медленней, а если 1000 пикселей - то быстро.
    А нужно сделать так, чтобы время анимации было пропорционально длине "прыжка".

    var anim_speed = 300; // пикселей в секунду
    var anim_time = (top * 1000) / anim_speed; // 1000 - поправка на милисекунды
    //анимируем переход на расстояние 
            $('body,html').animate({scrollTop: top}, anim_time);


    PS: Обычная школьная формула по физике: время равно расстоянию деленное на скорость.
    PPS: В общем, я вписал ответ.
  • Почему возникает "неровная прокрутка"?

    @alexalexes
    Вам время анимации нужно вычислять, как расстояние скроллинга разделить на скорость (time = top / speed;).
    Константу скорости нужно определить опытным путем.
    //забираем идентификатор блока с атрибута href
            var id  = $(this).attr('href'),
    
            //узнаем высоту от начала страницы до блока на который ссылается якорь
            top = $(id).offset().top;
            
            //анимируем переход на расстояние - top за 2000 мс
            $('body,html').animate({scrollTop: top}, 500);
  • Почему не пускает в админку modx?

    @alexalexes
    А вы уверены, что путь по умолчанию используется?
    igamov.ru/blog/menjaem-put-k-adminke-v-modx-revo
  • Почему ошибка останавливает выполнение других скриптов?

    @alexalexes
    Возможно, нижестоящий код использует эту библиотеку.
    У вас библиотека как подключается на странице?
    Адрес src начинается с http:// или https:// ?
  • Почему выводит кракозябры?

    @alexalexes
    Я дополнил ответ.
    Кодировка в заголовке - CP866.
  • Не получается добить регулярное выражение?

    @alexalexes
    Нужно отрегулировать жадность/ленивость регулярки.
  • Можно ли совместить распаянную и съемную ОЗУ?

    @alexalexes
    По идее, такое нужно смотреть в мануале.
    https://www.asus.com/ru/supportonly/R556LJ/HelpDes...
    Но проблема в том, что производитель любит обзывать модель одинаково (R556LJ) и лепить под нее кучу модификаций (одна из них XO165), поэтому мануал не уточняет характеристики.
    Если в комплекте с ноутбуком есть доки, кроме этого мануала, то, возможно, там есть уточнения.
    Я не уверен, что проги полностью вычитывают характеристики памяти и имеют для этого достаточный каталог знаний, чтобы идентифицировать ее.
    Посмотрите, как дела обстоят в последней версии AIDA64.
    Поэтому, самый надежный способ - это посмотреть непосредственно названия чипов памяти, и пробить, что они из себя представляют.
    PS: Информацию о памяти ноутбука я смотрел по товарным каталогам, в большинстве указана DDR3L. В общем, прежде чем предпринимать что-то, посмотрите, какие чипы впаяны в материнку.