Задать вопрос
  • Какой монитор выбрать для игр при 60 fps?

    @alexalexes
    Для игр мало герц не бывает.
    Берите на вырост. Когда поменяете видеокарту, то любимые игрули будут 120 Гц выдавать. И будете кусать локти, зачем я офисный моник взял.
    Ответ написан
    Комментировать
  • Почему не работают программы для скачивания видео с YouTube?

    @alexalexes
    По тем же причинам, что и в браузере. Они же из одного и того же IP стучаться на сервера youtube.
    Ответ написан
    Комментировать
  • Генератор документов с переменными и шаблонами?

    @alexalexes
    Решение очень сильно привязано к языку программирования.
    Нужно взять любую популярную библиотеку для создания pdf по скрипту именно для вашей среды выполнения кода и пробовать ее.
    С какими проблемами вы столкнетесь?
    - Приручить шрифт Times new roman (или другой популярный вордоский шрифт с кириллицей).
    - Приручить кодировку utf-8.
    - Приручить дублирование шапки таблицы, если таблица выводится на несколько страниц.
    - Приручить перенос блока текста не по абзацам на следующую страницу, а более обобщенным блоком (например, чтобы подписи ответственных по документу переносились с частью содержания документа или цельным блоком, а не по одной строчке).
    - Модификация колонтитулов в уже пройденных генерацией страниц (некоторые библиотеки не поддерживают возврат к предыдущим страницам для их модификации. Если у вас очень специфичные колонтитулы в документе, привязанные к размеру документа и другим свойствам - нужно это учитывать при выборе библиотеки).
    Ответ написан
    Комментировать
  • Стоит ли делать отдельный микросервис для Баз данных?

    @alexalexes
    Без подробностей связей архитектуры и метрик взаимодействий подсистем это останется мнением, а не основанием перехода на новую архитектуру.
    Ответ написан
    Комментировать
  • При отправке данных из js через fetch, php код не исполняется, в чем причина?

    @alexalexes
    В message.php:
    var_dump(date('d.m.Y H:i:s'));
    var_dump($_POST);
    exit();

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

    @alexalexes
    купил новый блок питания, материнскую плату, процессор, оперативную память

    Осталось купить новую видеокарту, и понять, что в ней было дело.
    Вы уже все сделали, чтобы не обращаться в сервисный центр, нужно было с этого начинать, чтобы не тратить лишние деньги.
    Ответ написан
  • Низкая скорость загрузки на Xbox series x. Как увеличить скорость загрузки?

    @alexalexes
    Для бокса это нормальный результат. У него дешманский чип беспроводной сети на борту - гигабитные технологии ему не предлагать. Хотите гигабит на боксе - используйте 8-жильную витую пару.
    Ответ написан
    3 комментария
  • Как в DataGrip sql запрос преобразовать в код для vba Excel?

    @alexalexes
    В редакторе текста DataGrip есть функция замены текста с использованием регулярных выражений?
    Если есть, включаете опцию регекспов и делаете две замены:
    1) Искать ^ (начало строки). Заменить на sql = sql & "
    2) Искать $ (конец строки). Заменить на "
    3) Убрать лишний sql & в первой строке.
    Ответ написан
    Комментировать
  • Почему программе не удаётся найти указанный файл?

    @alexalexes
    Вот же открытие файла:
    Assign(F, 'Police.txt');
    А здесь спотыкается, потому что его открыть не может:
    Reset(aFile);
    Ответ написан
    Комментировать
  • Как вывести день,час, минуты?

    @alexalexes
    Если одну дату вычесть из другой даты, то получите количество дней в виде вещественного числа.
    Добавив немного математики вычисления остатков, получите все компоненты разницы дат:
    select trunc(sysdate - to_date('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS')) days,
       mod(trunc((sysdate - to_date('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS')) * 24), 24)  hours,
       mod(trunc((sysdate - to_date('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS')) * 24 * 60), 60) minutes,
       mod(trunc((sysdate - to_date('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS')) * 24 * 60 * 60), 60) seconds
    from dual

    Вариант 2:
    select extract(day from (sysdate - to_timestamp('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS'))) days,
           extract(hour from (sysdate - to_timestamp('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS'))) hours,
           extract(minute from (sysdate - to_timestamp('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS'))) minutes,
           extract(second from (sysdate - to_timestamp('03.10.2004 17:03:28', 'DD.MM.YYYY HH24:MI:SS'))) seconds
    from dual
    Ответ написан
    4 комментария
  • Какое самое простое решение для создания простой базы данных с GUI?

    @alexalexes
    MS Excel.
    Создаете таблицу с названиями колонок:
    Клиент, Цвет волос, Длина волос.
    Добавляете фильтры на заголовки таблицы и можете фильтровать по любой комбинации критериев.

    MS Access.
    Создаете аналогичную таблицу в СУБД.
    Добавляете формы и отчеты (уже не помню, что там в школьной программе делали).
    Ответ написан
    7 комментариев
  • В каких случаях и когда нужно регистрировать бренд при запуске стартапа?

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

    @alexalexes
    Если CDN не в твоей подконтрольной экосистеме работает, то это зло.
    Переводи все ресурсы CDN на локальное хранение - так твой сайт будет работать при любой политической обстановке.
    Ответ написан
    Комментировать
  • Как вывести подсчёт статистики из базы данных?

    @alexalexes
    Несколько Count + умение обращаться с временнЫми функциями, и у вас получится универсальный запрос со статистикой:
    Если scv.date типа date или datetime:
    select count(case when scv.date >= CURDATE() then 1 end) today_count,
           count(case when scv.date >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) and scv.date < CURDATE() then 1 end) yesterday_count,
           count(case when scv.date >= DATE_SUB(CURDATE(), INTERVAL 1 WEEK) then 1 end) week_count,
           count(case when scv.date >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) then 1 end) month_count
    from statistics_couter_visit as scv
    where scv.date >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) -- тут ограничение по макс. окну просмотра статистики, то есть по month_count

    Если scv.date типа timestamp (или любое другое целочисленное представление):
    select count(case when scv.date >= UNIX_TIMESTAMP(CURDATE()) then 1 end) today_count,
           count(case when scv.date >= UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY)) and scv.date < UNIX_TIMESTAMP(CURDATE()) then 1 end) yesterday_count,
           count(case when scv.date >= UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 WEEK)) then 1 end) week_count,
           count(case when scv.date >= UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 MONTH)) then 1 end) month_count
    from statistics_couter_visit as scv
    where scv.date >= UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 MONTH)) -- тут ограничение по макс. окну просмотра статистики, то есть по month_count

    PS: Естественно, по полю scv.date должен быть создан индекс.
    Ответ написан
    24 комментария
  • Может ли ПО удаленного доступа узнать о карте захвата в моём ПК?

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

    @alexalexes
    Нет, не у него.
    Во-первых, браузер отображает только те куки, по домену которого открывается страница.
    И во-вторых, критические куки, отвечающие за сессию всегда имеют свойство httponly и secure, их нельзя вычитать программно со стороны клиента через JS и нельзя получить по незащищенному протоколу http.

    Чтобы похитить куки нужно как минимум согласиться на установку левого расширения браузера - вот там можно делать все с историей просмотра браузера.
    Ответ написан
    4 комментария
  • Как подключить hdd к роутеру без usb?

    @alexalexes
    Найти на барахолке роутер с USB, который может расшаривать диски NTFS (и другие емкие файловые системы), либо можно поставить open wrt прошивку. Диск подключить через переходник sata-usb (возможно, с доп. питанием, если речь идет о 3,5" дисках).
    Если не хотите использовать роутер как роутер, то выключите на нем службу DHCP - он станет свитчем.
    Эта сборка и будет бомж вариантом NAS.
    Ответ написан
    Комментировать
  • Можно ли использовать блок питания 65W?

    @alexalexes
    Нужно подключить ваттметр или посмотреть какое потребление ноута, когда видео не используется, а проц. загружен на 100%. Это и будет минимальная базовая мощность, которую нужно обеспечивать БП (я бы еще 40% накинул сверху к цифре мощности).
    Если он в таком режиме около 100 ватт будет потреблять, то вы можете подключить БП на 65 ватт, но вы не сможете контролировать нагрузку проца, если системе вдруг приспичит под 100% нагрузить проц. (разархивировать архив, проверить диск на вирусы, или установить обновление системы). Как и когда выйдет БП из строя будет сложно предсказать. Просто сгорит силовой ключ, или еще со спец. эффектами и пожаром - непредсказуемо.
    Ответ написан
    1 комментарий
  • 100 градусов в простое i7-10700kf в чем причина?

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

    @alexalexes
    Как минимум, контейнер, который должен прилипать, должен иметь следующие свойства:
    .footer-container
    {
      position: sticky;
      bottom: 0;
    }

    И этот контейнер должен изначально находится в нижней части страницы.
    Ответ написан
    Комментировать