KirillKenigsberg, рекомендую выбросить этот код и переписать с нуля, да и сразу использовать PDO вместо MySQLi. Ну и сперва изучить хотя бы основы PHP и SQL, чтобы не запихивать в панике разношёрстые куски кода со StackOverflow, в надежде, что вместе они заработают, но не понимать в итоге, что там на самом деле происходит (мы же не средневековые алхимики?)
rPman, по-моему на разрядность винды пофигу, важно только издание
Причём если образ записывать через официальный MediaCreationTool, он при установке сам подтянет ключ из BIOS и правильное издание поставит (у меня на ноуте именно так было)
Константин Б., как тут пишут, начиная с недавних обновлений он может нормально работать через Hyper-V: https://stackoverflow.com/questions/31366453/run-a...
Другое дело, что производитель ноутбука может порезать в нём функции аппаратной виртуализации и запретить её включать в BIOS, тогда да, проблемы возникнут.
Или создать в конце диска раздел гигов на 8 в файловой системе Fat32, распаковать туда содержимое образа с папкой EFI - UEFI увидит и сумеет загрузиться с него как с флешки
Кирилл Павлов, я имею ввиду как в целом картина по заполненности. Так-то виртуальная формируется из физической + файл подкачки, причём некоторые выделенные блоки там могут вообще нигде не содержаться (если блок был выделен, но не был ни разу использован).
А с виртуальной памятью что? Как я заметил, даже если хватает свободной физической памяти, но не хватает виртуальной - Windows всё равно не даст выделить блок памяти.
edward_freedom, но тогда нужно $sale пробросить в эту функцию, а красиво это сделать не получится. Получение контекста от родителя прокатит только со стрелочными.
Владимир, не обязательно делать shift, можно просто хранить индекс головы очереди, а при изъятии элемента из очереди удалять его из массива (через delete a[i]) и сдвигать индекс головы на единицу. В JS в массивах не обязательно с нуля нумеровать элементы, если из начала их поудалять - сборщик мусора это заметит и освободит память. Если, конечно, на удаляемые элементы ничто больше не ссылается и их можно безопасно выкинуть.
Александр, выигрыш будет, но не в скорости одиночного запроса, а при множестве одновременных запросов не будут в памяти болтаться лишние экземпляры Апача в ожидании, когда скрипт отработает и вернёт им что-то. Хотя и в случае одиночного запроса у вас тоже видно на скринах 150-200 мс выигрыша.
Rudy9966, та легко. Допустим, у вас в таблице команд столбцы id и name. Выбираете все команды из этого списка и формируете такие options для вашего выпадающего списка:
Если выпадающих списков нужно много одинаковых, то тут уже думайте, как к этому делу прикрутить javascript и размножить один выпадающий список в нескольких экземплярах (чтобы не передавать кучу одинакового контента).