Задать вопрос
  • На что Windows выделяет столько памяти?

    @alexalexes
    Выделенная память - это то пространство памяти, с которой ОС успела поработать и как-то проиндексировать ее в течении сеанса работы.
    Не обязательно, что ее нельзя использовать повторно.
    открытые приложения начинают падать, закрываться, перезапускаться, закрываются проводники

    Если вы поставите серверную ОС и забудете про режим гибернации, то приложения будут меньше падать. Потому что перевод в гибернацию никак не может гарантировать работу процессов, которые могли в этот момент использовать ресурсы - диск, сеть, исполнять транзакционные процессы в какую-нибудь СУБД.
    Ответ написан
    Комментировать
  • Почему Excel превращает число с точкой в какое-то странное число с точкой?

    @alexalexes
    Для этого поля нужно зафиксировать формат ячейки как "Денежный".
    При редактировании оригинальный MS Excel воспринимает ячейку в формате с плавающей точкой.
    Ответ написан
    7 комментариев
  • Как динамически добавлять/удалять значения из связаной таблицы?

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

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

    @alexalexes
    использовать некий ключ, передаваемый в самом запросе, тогда как его хранить, например в env

    Все придумано за вас, давно.
    Некий ключ передаваемый в запросе - сессионная кука. Прочитайте про куки, и сикьюрные флаги кук - как http only и secure.
    Прочитайте, что такое сессии php. Как она подымается, обратите внимание, когда появляется сессионная кука, и как она меняется от клиента к клиенту (потыкайте обычный режим браузера и инкогнито).
    Посмотрите, как используется $_SESSION и $_COOKIE, чтобы сохранять данные авторизации, которые не передаются клиентом прямыми запросами.
    Понимание работы с сессиями сервера и куками, не обязательно в PHP, даст исчерпывающий ответ на вопрос.
    Ответ написан
    Комментировать
  • Сохраняется ли гарантия на технику при внесении изменений в ПО?

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

    @alexalexes
    Сделать загрузочную флешку Win11, загрузиться с нее и восстановить загрузчик. Сначала попробовать в автоматическом режиме - устранение неполадок, а если не поможет, то в ручном, через командную строку.
    Ответ написан
    4 комментария
  • Как можно осуществить резервное копирование каждый день, если работа проходит в облаке mail (~200гб)?

    @alexalexes
    Подключиться по webdav к облаку и уже использовать любое привычное приложение для резервного копирования раздела.
    Ответ написан
    Комментировать
  • Как в софтверных компаниях относятся к использованию ИИ?

    @alexalexes
    Профессиональным программистом становятся не когда одним движением переписываете функцию, что она начинает работать, а когда вы умеете документировать каждый шаг такого переписывания, показывая корректное описание действий, приводящие к выполнению условий ТЗ.
    Ваши действия должны быть зафиксированы так, чтобы вас можно было прервать на любом шаге и посадить другого человека из команды, и он бы не запутался, продолжая дальше разработку.
    PS: Какими инструментами вы будете добывать новые строчки кода - писать, основываясь на своем опыте, или добывать из GPT - не важно, важно не уронить порядок разработки в команде, чтобы ваши шаги были понятны и были по стандартам организации.
    Ответ написан
    Комментировать
  • Как решить проблемы со звуком(левый канал, белый шум)?

    @alexalexes
    1) Как мне устранить проблему с левым каналом при прямом подключении наушников к звуковой карте через переходник?

    Вставить в переходник огрызок штекера 3,5 и прозвонить мультиметром, если есть обрыв в одном из каналов, то звук будет только в одном ухе.
    2) Как избавиться от белого шума при подключении наушников к колонкам?

    Комп подключен к заземленной розетке?
    Ответ написан
    Комментировать
  • Как раздать домашний интернет на мобильное устройство и пользоваться им отойдя от дома далеко?

    @alexalexes
    Цепляете 2 направленные wifi антенны на роутер и переносимое устройство и можете расширить свою локальную сеть на километр в одну определенную сторону. Только такой сетью на ходу уже не получится пользоваться. Нужно таскать с собой штатив и направлять каждый раз антенну на источник сигнала, когда заходите переместиться с места на место.
    Ответ написан
    2 комментария
  • Как использовать старенький ноутбук с hdmi в качестве экрана для ps5?

    @alexalexes
    Любой монитор, купленный по объявлению или в комиссионке за пару тыс., доставит вам намного меньше хлопот, чем приспособление ноутбука на in изображения.
    PS: При покупке монитора ноут складывается и превращается в мини-ПК и ставится рядом с плойкой - проверенно лично. Матрица ноута используется только в походных условиях.
    Ответ написан
    Комментировать
  • Кулер на выдув не крутится, а нужен ли он?

    @alexalexes
    Судя по тому, что у вас 2 ядра на проце, то корпус у вас, скорее всего, с условным intel core 2 duo, и классика жанра - БП на 400 ватт.
    На сборки, в которых стоят блоки питания 350-450 ватт, можно, вообще, не ставить вентиляторы внутрь корпуса, поскольку у вас нет компонентов, которые создают критический объем тепла.
    Существенную разницу будет создавать только открытая или закрытая боковая крышка. Все прочие корпусные вентиляторы никак не будут влиять на живучесть системы. Достаточно того движения воздуха, которое создают вентиляторы БП, проца и видеокарты.
    Ответ написан
    6 комментариев
  • Есть ли смысл учить школьную статистику и вероятность?

    @alexalexes
    Берете вузовкий учебник Вентцель Е.С. "Теория вероятностей".
    Если чувствуете, что текст написан на птичьем языке, то понижаете планку до школьной программы (в школе, кроме про подбрасывание монетки ничего не рассказывали, поэтому подсказать литературу не могу).
    Ответ написан
    Комментировать
  • Как добавить данные в бд с помощью php sqlsrv?

    @alexalexes
    Чтобы скрипт перестал быть черным ящиком, полезно иногда пошарить в справке, где в очередном PDO интерфейсе пробивать ошибки операций работы с СУБД:
    // Выполняем запрос
        $stmt = sqlsrv_query($conn, $query, $params);
    // То, чего никогда в учебниках не напишут - на любой чих в сторону СУБД - чекать ошибки и выводить их куда-нибудь:
    if( $stmt === false ) {
        if( ($errors = sqlsrv_errors() ) != null) {
            foreach( $errors as $error ) {
                echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
                echo "code: ".$error[ 'code']."<br />";
                echo "message: ".$error[ 'message']."<br />";
            }
        }
    }
    
        // Освобождаем ресурсы
        sqlsrv_free_stmt($stmt);
    Ответ написан
  • Как найти опечатку в номере телефона?

    @alexalexes
    Сделать полноценную авторизацию и хранить номер в учетке.
    При заполнении формы автоматически подставлять его из учетной записи.
    Ответ написан
    Комментировать
  • Существуют ли раскладки клавиатуры ENG/RUS, где пунктуация остается одинаковой?

    @alexalexes
    Alt+44 - запятая, Alt+46 - точка.
    Универсальней альткодов ничего нет.
    Ответ написан
    Комментировать
  • Как прогрузить превью видео Ютуб на главной до момента прокрутки до них?

    @alexalexes
    Такое невозможно, если вы самовольно отключите ленивую загрузку, то вас площадка забанит за оверхед по запросам, или будете долго решать капчу.
    Lazy load заложен в архитектуру клиента площадки, по нему определяется предпочтения по просмотрам и отделяют ботов от людей, используя поведенческий анализ.
    Ответ написан
  • Как разбить строку оператором explode?

    @alexalexes
    Я так понимаю, что вы в запросе слепили строку со ссылками через запятую в свойстве $row['links'], и тоже самое сделали с расширениями в свойстве $row['file_extension'].
    Чтобы собрать каждую ссылку со своим расширением файла нужно что-то такое сделать:
    $linksArray = explode(',', $row['links']);
    $extenArray = explode(',', $row['file_extension']);
    $link = [];
    foreach($linksArray as $index => $link_item)
    {
      $link[] = '<a href="'.$link_item.'">'.(isset($extenArray[$index]) && $extenArray[$index] !== '' ? $extenArray[$index] : '').'</a>';
    }
    var_dump($link);
    Ответ написан