• Возможно ли подключить второй монитор к встроенной видеокарте?

    @alexalexes
    Зависит от того, есть ли в разъеме DVI контакты аналогового сигнала (DVI-I и DVI-A).
    https://ru.m.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9...
    Или у вас выход DVI только цифровой - DVI-D.
    Для аналогового DVI, чтобы перевести сигнал в VGA сгодится переходник по проще:
    DVI-I to VGA
    А для цифрового DVI нужен конвертер:
    DVI-D to VGA - сторона VGA заключена в корпус.
    Ответ написан
    1 комментарий
  • Как изменить масштабирование html страницы?

    @alexalexes
    Взять самый большой блок страницы и масштабировать через transform:
    document.body.style.transform = 'scale(' + ваше_значение + ')';

    Но это никакое отношение к тому свойству масштаба в меню браузера не имеет. Это только мнимая магия CSS преобразований.
    PS: А вообще, как-то не очень дублировать то, что есть в браузере из коробки. Времена, когда каждый второй рисовал циферблат часов времени пользователя на страничке уже давно прошли.
    Ответ написан
  • Как перенести число по модулю X в чиcло модуль Y?

    @alexalexes
    Системное уравнение:
    X mod A = X;
    X mod B = C.
    Решение:
    Итерируем i от 1 до тех пор, пока X(i) <= A:
    X(i) = B*i + C.
    X(i) и будут корнями.
    Можно найти X max.
    (A - C) / B и взять целую часть - это будет i max.
    Потом подставить в формулу X(i) = B*i + C, получится X max.
    Ответ написан
  • Как записать в одно поле 2 пути?

    @alexalexes
    Варианты решения в зависимости от задачи:
    1) Брать один из файлов и сохранять только его.
    2) Брать известное количество файлов и сохранять их свойства в разные поля таблицы catalog. Например, может быть не более двух файлов изображения - миниатюра и полное изображение. В таблице должны быть поле под миниатюру, поле под полное изображение.
    3) Брать все файлы, но в базе должна быть отдельная таблица для файлов изображений (например, catalog_image), запись которой хранит сведения об одном файле и ссылается внешним ключом к другой таблице - catalog, к записи предмета, к которой относится файл. Такая архитектура позволит хранить неограниченное число файлов для одной записи catalog.
    Ответ написан
    Комментировать
  • Счетчик количества людей?

    @alexalexes
    Самый простой путь - воспользоваться сервисами аналитики от Google или Яндекс, установив модули аналитики в нужные разделы сайта.
    Если гибкости их функционала недостаточно, то придется в первую очередь разрабатывать свою систему логирования посетителей сайта. А уже на основании логов этой системы вы сможете доставать такие показатели для отдельных объектов на своем сайте.
    Ответ написан
    Комментировать
  • Индикатор RDP-подключения для десктопного пользователя?

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

    @alexalexes
    Нужно добавить специальную функцию обертку, чтобы изолировать переменные.
    item.addEventListener('change', (function(item, i) // функция обертка для функции обработчика, содержит переменные, которые нужно изолировать 
    {
    
    return function() { //возврат функции-обработчика для лисенера
         if(item.checked) {
             selectedContactValues.push(parseInt(item.dataset.price));
             countElements[i].value = 1;
         } else {
             selectedContactValues.splice(selectedContactValues.indexOf(item.dataset.price),1);
             countElements[i].value = 0;
         }
            
            resultElement.textContent =  sumArray(selectedContactValues);
        }; // конец функции обработчика событий, переменные которые нужно пропустить через замыкание
    
    })(item, i) // конец функции обертки
    );

    ПС: Возможно, тут нужно клонировать объект item:
    })(JSON.parse(JSON.stringify(item)), i) // конец функции обертки

    Данный способ склонирует только структуру и данные объекта без ссылок на функции и ссылок на DOM.
    ППС: Или брать arr[i] внутри обертки в качестве item, тогда изолировать придется только i:
    item.addEventListener('change', (function(i) // функция обертка для функции обработчика, содержит переменные, которые нужно изолировать 
    {
    
    return function() { //возврат функции-обработчика для лисенера
    let item = arr[i]; // берем item из внешнего массива arr, но по изолированному индексу i     
    if(item.checked) {
             selectedContactValues.push(parseInt(item.dataset.price));
             countElements[i].value = 1;
         } else {
             selectedContactValues.splice(selectedContactValues.indexOf(item.dataset.price),1);
             countElements[i].value = 0;
         }
            
            resultElement.textContent =  sumArray(selectedContactValues);
        }; // конец функции обработчика событий, переменные которые нужно пропустить через замыкание
    
    })(i) // конец функции обертки
    );
    Ответ написан
    2 комментария
  • Как установить правильное смещение dom элемента(jquery, css)?

    @alexalexes
    но откуда то берется плавная прокрутка до нужного места(возможно бутстрап накладывает анимацию)

    Если сторонняя js библиотека не перебирает scrollTop для имитации прокручивания, то возможно в css указано:
    html
    {
      scroll-behavior: smooth;
    }

    Это свойство позволяет обычным способом через css указать, чтобы страница прокручивалась плавно, если меняются прокручивающиеся свойства, без указания их промежуточных значений.

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

    Со smooth-ом моргать не должно, так как js будет (должен) оперировать начальными и конечными значениями прокрутки, а анимацией будет управлять браузер.
    Ответ написан
    Комментировать
  • Торрент скорость 10 Мб/с?

    @alexalexes
    Провайдеры обычно заявляют скорость в мегабитах (с приставкой до - ключевое слово, если что) в секунду.
    А торрент меряет скорость в мегабайтах в секунду.
    В теории, эти величины различаются в 8 раз, а на практике - в 10.
    Все у вас в норме отображается.
    Ответ написан
    2 комментария
  • Как изменить input type="hidden" на "text" в Chrome?

    @alexalexes
    По идее, самым пробивным способом со времен ie6, чтобы что-то заменить в атрибуте тега было использование setAttribute:
    inputs[i].setAttribute('type', 'text');
    Ответ написан
    7 комментариев
  • Каким шрифтом корректно отобразить Unicode Character “ⓘ” (U+24D8)?

    @alexalexes
    Попробуйте то, что использует qna.habr.com:
    font-family: "PT Sans",Helvetica,Arial,sans-serif;
    Если применяете fontawesome, то можно взять:
    <i class="fa-light fa-circle-info"></i>
    Ответ написан
  • Старые ноутбуки на intel pentium 4?

    @alexalexes
    Socket 775 у него, 672 - это его номер модели процессора внутри семейства.
    Такой процессор не мог стоять в ноутбуке. У него TDP слишком большое.
    Ближайшие аналоги процессоров, которые стояли в ноутах в те времена, были из Pentium T.
    Ответ написан
    2 комментария
  • Как при добавлении новых записей в базу данных обновлить данные в PHP?

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

    @alexalexes
    Попробуйте так:
    select A.point_id, A.schedule_calendar_id, A.date, count(*) cnt
    from (
    select distinct s.user_id, s.point_id, s.schedule_calendar_id, sc.date
    from schedule s
    join schedule_calendar sc on s.schedule_calendar_id = sc.id
    ) A
    group by A.point_id, A.schedule_calendar_id, A.date
    having count(*) > 1
    Ответ написан
    Комментировать
  • Как разбить Date и Time в PostgreSQL запросе?

    @alexalexes
    Непонятно, что у вас с функцией date_format, но есть другой вариант, а-ля Oracle:
    select to_char(now(), 'YYYY-MM-DD') DATEONLY,
               to_char(now(),'HH24:MI:SS') TIMEONLY
    Ответ написан
    Комментировать
  • Как в css удлинить видимое поле в select?

    @alexalexes
    Нельзя. Многие свойства активного элемента выпадающего списка относятся к дизайну браузера.
    От браузера к браузеру этот элемент будет выглядеть по другому, иногда совсем по другому.
    Например, на десктопном браузере вы видите select как выпадающий список. А вот в мобилках он будет уже выглядеть как модальное окно с радио кнопками - в этом случае ни о какой частичной высоте речи идти не будет.
    Ответ написан
    Комментировать
  • Как "удалить переменную"?

    @alexalexes
    Удаление плота:
    https://docs.anychart.com/Stock_Charts/Chart_Plots....
    DISABLING AND REMOVING
    If you want to disable plot temporarily use the enabled() method, the series and settings will stay there once you enable plot again.

    To remove plot with all its contents and settings use the dispose() method.


    Удаление серии:
    https://docs.anychart.com/Working_with_Data/Series....

    REMOVING SERIES
    As far as any chart can be adjusted or added at any time, you can also remove any series. If you know the id of the series that should be removed, invoke removeSeries() method and use series id as a parameter for this method. In the situation, when the series has no id it can be removed using removeSeriesAt() method. removeSeriesAt() method uses series index as a parameter and removes the series with the given index.
    Ответ написан
    Комментировать
  • Как сделать полупрозрачное видео?

    @alexalexes
    Если используете тег video для вывода видео, то попробуйте дать ему свойство радиального градиента.
    background: radial-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 1)); /* второй параметр цвета нужно подобрать близкий к фоновому */

    PS:
    1. Может не сработать на фрейме видео.
    2. Может не подойти вид градиента. Этих видов в css3 не так много.
    Ответ написан
    Комментировать
  • Как сбросить только 1 input file?

    @alexalexes
    Можно использовать css превдокласс nth-child, чтобы выловить нужный элемент с одинаковым классом в пределах одного контейнера.
    $('.image-upload:nth-child(' + номер_интупа_начиная_с_единицы + ')').val('');

    Можно воспользоваться возможностями jquery:
    $('.image-upload')[номер_интупа_начиная_с_нуля].val('');

    А вообще, тут напрашивается сделать шаблон в VueJS, чтобы обеспечить привязку элементов DOM-дерева и бизнес-логики скрипта. Чтобы не высчитывать на каждое событие, а для какого i-ого элемента оно предназначено. Но это уже совсем другая история.
    Ответ написан
    Комментировать