• Как запитать ноут от 12в?

    @alexalexes
    В ноутах не бывает 12 вольт. Там, обычно, 19-20 вольт.
    Любой блок питания от другого ноута, который держит не меньше 4 ампер заведет его.
    Штекер можно на алиэкспресс купить, нужно знать внешний диаметр (минус), и внутренний диаметр (плюс) - по этим цифрам выбрать штекер, не перепутать полярность.
    И всё, только паяльником припаять его.

    PS: если принципиально нужно работать с 12 вольт, то ищите на алике "Повышающий DC-DC модуль 12 на 19 вольт" не меньше 5 ампер тока. Будут в корпусе из алюминиевого радиатора.
    Ответ написан
  • Можно ли обновить виндовс без перезагрузки?

    @alexalexes
    В биосе устанавливаете диск, с которого нужно грузиться, в первый приоритет.
    А в Windows нужно вызвать msconfig, во вкладке Загрузка установить параметр "Загрузка по умолчанию" напротив той загрузочной записи, которая вам нужна (да, а почему у вас больше одной загрузочной записи, десять раз на один и тот же раздел винду пытались поставить?).
    Тогда после перезагрузки и диск нужный будет выбираться, и загрузочная запись нужная выберется автоматически.
    Ответ написан
    Комментировать
  • Как составить SQL запрос для отчета с разным количеством строк по категории?

    @alexalexes
    При помощи SQL вы получаете исходные данные, в виде первой таблицы.
    Далее работаете только кодом PHP.
    Вторая таблица - это у вас несколько матриц, по количеству подразделений.
    Одна матрица n*m это:
    n - макс. индекс предмета 000n в пределах одного подразделения.
    m - макс. индекс видов предметов во всей исходной выборке.
    Позиция в матрице i,j:
    i - это 000i
    j - индекс вида предмета.

    Для вывода результата вам нужно получить структуру:
    $result =
    [
      1 =>  // department_id
      [
         1 /* 000i индекс */ => [1 /*индекс вида предмета*/ => '1_1_0001', 2 => '1_2_0001', 3 => '1_3_0001' /* непосредственно данные */],
         2 /* 000i индекс */ => [1 /*индекс вида предмета*/ => '1_1_0002', 2 => '1_2_0002', 3 => '1_3_0002' /* непосредственно данные */],
         3 /* 000i индекс */ => [1 /*индекс вида предмета*/ => '1_1_0003', 3 => '1_3_0003' /* непосредственно данные */],
         ...
      ],
      2 =>
      ...
    ];

    Вариант 2, динамически в PHP создать запрос:
    select t.department_id,
              t1.item as type_1,
              t2.item as type_2,
              ...
    from t
    left join (select t.department_id, t.item from t where t.type_id = 1) t1 on  t1.department_id = t.department_id
    left join (select t.department_id, t.item from t where t.type_id = 2) t2 on  t2.department_id = t.department_id
    ...
    where 1 = 1
        and (SUBSTRING_INDEX(t.item, '_', -1) + 0 = SUBSTRING_INDEX(t1.item, '_', -1) + 0 or t1.item is null)
        and (SUBSTRING_INDEX(t.item, '_', -1) + 0 = SUBSTRING_INDEX(t2.item, '_', -1) + 0 or t2.item is null)
       ...
      -- тут нужно получить равенство всех субиндексов 0000i от t.item сравнить со всеми tn.item
    order by  t.department_id, SUBSTRING_INDEX(t.item, '_', -1) + 0
    Ответ написан
    2 комментария
  • Почему компьютеры не используют двоично-десятичный формат для вычислений?

    @alexalexes
    А чего в вашей системе этот диапазон пустует 1010...1111?
    систему счисления без приближений в таких числах, как 2,1;3,4;45,9

    Сдвинте на разряд вперед, и считайте в целых. После подсчета поставьте в нужном месте разделитель.
    6 ГБ оперативки это страшно ради точных вычислений

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

    @alexalexes
    Сверху этого еще геологический культурный слой из соккета 1151.
    Есть недавно похороненный соккет 2011v3. Вы можете взять условный проц. 2660 + много гигов серверной ОЗУ DDR4, китайскую мать с горячим питальником, народную китайскую видюху 1660 super (или какую-нибудь rx560 если совсем бюджетно), и ездить на этой лошади еще 5 лет, а то и 10.
    Ответ написан
    2 комментария
  • Что нужно исправить, чтобы sql код заработал?

    @alexalexes
    У вас нет связи между таблицами Orders и Products.
    Либо потеряли свойство, для обеспечения связи "один-ко-многим":
    (Если один заказ может содержать в себе строго один продукт)
    CREATE TABLE Orders (
    ...
    Product_Id int,
    FOREIGN KEY (Product_Id) REFERENCES Products(Product_Id) -- внешний ключ к продуктам
    ...

    Либо потеряли целую таблицу, для обеспечения связи "многим-ко-многим":
    (Если один заказ может содержать в себе много продуктов)
    -- Таблица "Позиция продукта в заказе"
    CREATE TABLE Order_Positions (
    position_id INT PRIMARY KEY,
    order_id INT,
    product_id INT,
    FOREIGN KEY (Product_Id) REFERENCES Products(Product_Id), -- внешний ключ к продуктам
    FOREIGN KEY (order_id) REFERENCES Orders(order_id) -- внешний ключ к Заказам
    );
    Ответ написан
    Комментировать
  • Есть ли смысл делать псевдо SPA на PHP?

    @alexalexes
    Гасить стандартное действие можно у ссылок, но это не освобождает от формирования url в ссылках.
    Параметры в ссылках нужно указывать такие, чтобы оно восстанавливало состояние страницы, если попытаться перейти по ней, а псевдо переход по ссылке менял адрес страницы без фактической перезагрузки (добавлял запись в историю url).
    Ответ написан
    1 комментарий
  • Почему адрес 192.168.1.001 не валидный?

    @alexalexes
    Потому что не принято записывать IPv4 в десятичной форме с ведущими нулями. Не нужно соблюдать символьную длину адреса, так как компоненты адреса различаются между собой точками, а не позицией конкретной цифры.
    Ответ написан
  • Подключение xml с помощью js к html?

    @alexalexes
    1. Нужно убедиться, что файлы script.js и data.xml находятся в том же каталоге, что и index.html.
    2. Нужен веб-сервер, так как ajax-запрос вы не сделаете на файл диска data.xml.
    На сервере должен быть определен домен (путь будет локальный), и в каталоге, с которым ассоциирован домен, должны находиться вышеупомянутые файлы.
    Обращаться к index.html необходимо через домен.
    Ответ написан
    Комментировать
  • Как убрать operating system not found?

    @alexalexes
    В UEFI BIOS не пускает никакими способами вплоть до подключения сторонней клавиатуры

    Не может быть такого.
    Значит, вы словили комбо неисправность. Сломалась клава + отключена USB клава в биосе.
    Нужно подкинуть заведомо исправную ноутбучную клаву к ноуту и зайти в биос, и включить все как полагается - активировать USB устройства, и разрешить загрузку со сторонних устройств, а также разрешить доступ к загрузочному меню.
    PS: На ctrl + alt + del можно перезагрузиться, или не реагирует?
    Ответ написан
  • Какая есть программа для записи на слабом ноутбуке?

    @alexalexes
    Если хотите воспроизводить игру именно на текущем железе, то, чтобы записывать с него картинку и звук, вам понадобиться адаптер для сквозного видеозахвата и отдельный комп, который по характеристикам потянет запись x264 в нужном разрешении и нужном fps (или какой-то хитрый ресивер, или тв-приставка).
    Это стандартный набор устройств для стримминга. Все в одном не сделать, особенно, на слабом железе.
    Ответ написан
    Комментировать
  • В чем может быть проблема с usb-хабом?

    @alexalexes
    Нужно усилить или организовать дополнительное питание хаба.
    Усилить - это использовать к хабу кабель с двумя разъемами usb, использовать оба.
    Дополнительное питание - у хаба должен быть разъем под блок питания (нет - сменить хаб). Его нужно задействовать, либо питанием из розетки, либо повер-банком если есть возможность.
    Если хаб usb 3.0, то воткнуть его в usb 3.0 ноута, кабелем под 3.0, тогда есть вероятность, что по usb пробросится необходимый ток.
    Ответ написан
    2 комментария
  • Есть ли готовые решения, для отмены действий на сайте, как бы SQL-undo?

    @alexalexes
    Проектируйте структуру базы данных так, чтобы сохранялась полная история действий над каждым классом данных, словно сохраняете лог для спец. служб.
    Api пользователя не должно использовать DELETE, только INSERT, и UPDATE только для выставления даты удаления записи, выставления метки последней актуальной записи истории. Операцию DELETE имеет право использовать только служебный метод для зачистки истории, когда устаревшие записи становятся неактуальными ни для одного актора системы.
    Ответ написан
    Комментировать
  • Нужна ли магистратура для перехода в менеджмент?

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

    Да, чудес не бывает. Пока на своей шкуре не прочувствуете обязанности самого низшего работника отдела, никто вас на руководящую должность не поставит, тем более если у вас нет в этом опыта и связей.
    Ответ написан
    2 комментария
  • Почему в наушниках слышно белый шум и морзянку?

    @alexalexes
    Ну, замените проблемный провод. С паразитными наводками можно и местное радио поймать, не имея приемника, при удачном стечении обстоятельств.
    Ответ написан
    2 комментария
  • Оставить старую термопасту или вообще без неё?

    @alexalexes
    Графитовый карандаш, растертый до состояния пудры (без применения абразива!) + Литол 24.
    Если не смущает риск короткого замыкания и запах автосервиса в комнате, то экспериментируйте.
    https://dzen.ru/a/Wp7nH4aLnfnCEvcK
    Ответ написан
    2 комментария
  • Как локализовать дату регистрации пользователя wordpress?

    @alexalexes
    Тут жестко задан формат:
    echo $datetime->format('F j, Y');
    Если хотите указать более общий вид, то задайте "d.m.Y".
    Ответ написан
  • Почему у функций нет имени возвращаемого?

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

    @alexalexes
    Посмотрите, какой протокол подставляет в адресную строку. Chrome принудительно ставит https:// в адресе, там где привычно работал http://, если на ресурс первый раз заходили после обновления Хрома с этим новшеством.
    Ответ написан
  • Как спрятать ключи авторизации при HTTP запросах в JS?

    @alexalexes
    В JS - нельзя. От скриптов JS - можно.
    cookie с опцией http only. Только устанавливать куку должен сервер, JS тут не при делах, так как вы изолируете важные переменные от JS клиента.
    Ответ написан
    2 комментария