У человека нет никакого понимания того, что он вообще пишет (а скорее всего, он просто копирует код из разных мест). Перед тем как хвататься за библиотеки стоит разобраться как вообще работает язык.
RushV, Ответил там. Но всё равно вам необходимо научиться читать документацию и понимать, о чём в ней идёт речь. Причём не урывками, а по возможности начинать с описания базиса для каждого языка, на котором пишете. Потому что вы пишете код даже у себя в голове не представляя как он должен работать.
RushV,
1. Начните с чтения документации по соответствующей теме.
2. Попробуйте ещё раз.
3. Если не получается - когда задаёте вопрос пишите по формуле "я хочу сделать A, делаю B, хочу получить C, а получаю D" с подробным описанием ошибок и прочим.
Если начнёте действительно с документации о том, на чём вы пишете, то, например, заметите, что у вас в вызове jQuery.ajax() некорректное значение свойства type у объекта в параметре settings. Да и data там несколько странное значение принимает.
Сложно сказать. Без антенны сигнала LTE вообще не было :)
// Точнее, LTE-модем не мог разобрать его среди фонового шума. А следовательно и уровень сигнала замерить без спец. оборудования было нереально.
Таким образом получилось направленной антенной навестись на станцию, которая находилась в другом населённом пункте в 9 километрах от антенны и поймать сигнал.
Вячеслав Правильный, Если мне память не изменяет, Victoria не то чтобы восстанавливает диски. Восстанавливает (точнее, на время оживляет) HDD Regenerator.
Но вообще общепринятой практикой является восстановление диска для того чтобы скопировать с него информацию на новый так как диск, который начал сбоить обычно только продолжает деградировать далее и информация будет теряться.
То есть, в данной ситуации, лично я бы отложил HDD на полку до момента покупки нового, а после - скопировал бы как можно больше информации, которую удалось бы восстановить.
Вячеслав Правильный, Можно впихнуть при желании. Что в виртуалке, что в Docker можно запустить какой-нибудь Alpine.
Но, конечно, лучше озаботиться HDD/SSD.
Не всегда. Её нужно монтировать, она может отвалиться. А ещё по ней будут улетать любые изменения файлов не входящих в проект. Для кого-то это может быть плюсом, но в такой ситуации возможно человек уже занят чем-то не тем, если использует её для разработки на PHP.
m0nym, Локальная виртуалка требует для нормальной разработки только базовое понимание Linux. Docker требует понимание ещё и самого Docker (в неймспейсы вдаваться не обязательно, конечно, но на сам Docker время потратить определённое придётся). Можно сказать, что в Docker можно взять готовый Linux и готовые образы с какими-нибудь Nginx, PostgreSQL, PHP-FPM, но если потом нужно будет разобраться, что всё-таки в контейнере происходит - понадобится и понимание Linux.
Плюс, я считаю, что если ты пишешь на стеке, который рассчитан по большему счёту на Linux, то Linux надо тоже знать. В такой концепции Docker или не Docker, разбираться в этом нужно всё равно.
Docker сложнее виртуалки в освоении, но более гибок в ситуациях когда, скажем, много параллельных проектов. Тогда от него появляется больший выигрыш (то, что он экономит оперативную память в сравнении с полноценной VM я не считаю серьёзным плюсом для обычного разработчика в 2018 году).
Вячеслав Правильный, Расскажите, пожалуйста, откуда вы взяли три гигабайта памяти с виртуалкой. Потому что если у вас ТАКИЕ расходы на софт, который запускается внутри неё, то Docker значимой экономии не даст.
Дмитрий Шицков, По логике это должен быть не title, а именно идентификатор. Для вручную созданных пунктов - это имя файла конфига пункта меню без .conf. А в случае с Windows Boot Manager это автогенерируемый пункт и конфига нет, но если я правильно понял текст из арчевики, там должен быть идентификатор "auto-windows".
Тут проблема, скорее всего, не в этом. Либо я неправильно заношу значение в переменную, либо мне кажется, что я заношу, а она по факту не заносится. Ещё я могу предположить вариант, что эта переменная не работает для динамически создаваемых пунктов меню, так как может, например, обрабатываться до их создания (вряд ли).
Пока что более вероятно первое, т.к. если прочитать переменную, которая содержит выбранный при текущей загрузке пункт, то там будет что-то вроде "g.e.n.t.o.o...". Вообще, полагаю, правильнее будет посмотреть HEX-редактором из efivarsfs. Вчера я это ещё не пробовал, а пробовал просто записать туда по аналогии значение разделённое точками для другого пункта, который тоже задан вручную: "gentoo-old" (бекап предыдущего ядра).
Но вполне может оказаться, что эти точки - это то, как efivar отображает какой-то разделительный байт или что-то типа того. Надо смотреть что там на самом деле в бинарном виде. То есть, грубо говоря, реверсить то, как systemd-boot работает с параметрами. Возможно, придётся почитать сорцы.
Да, тут я очень глупо протупил и даже не обратил внимание на уже имеющиеся переменные из которых можно было бы достаточно легко сделать вывод, что это GUID вендора, а не переменной.
Нет, к сожалению, загрузчик всё равно выбирает значение по умолчанию из конфига и либо игнорирует переданное значение, либо оно некорректно сформировано (я пробовал также передавать одно из своих заданных в конфигах вручную значений), либо оно таки не доходит до него (например, потому, что на самом деле не записалось в NVRAM).
Но пока что больше похоже на то, что вы предложили корректное решение и это уже я что-то делаю не так, поэтому отмечаю решением.
Спасибо.
Ну, по крайней мере, вашим методом переменная создалась так, что прочиталась обратно с помощью efivar. Полагаю, проблема как раз была в отсутствии тех самых четырёх байт. Потому что если их убрать - будет ошибка operation not permitted.
Позже проверю сработало ли это для systemd-boot.
Андрей, А при чём здесь CRON? Он же через CLI работает обычно.
SimBioT19, Воркеры обрабатывающие таски, полагаю, запущены на CLI и влиять на количество занятых воркеров FPM не должны. Если же по какой-то причине работают на FPM - либо таки унести на CLI, либо выделить отдельный пул для них.
freeExec, Не, ну чтение логов присланных юзером - тоже дебаг, в целом-то.
Но выше я на всякий случай автору уточнил. А то знаю, что очень много начинающих разработчиков любят дебажить принтами в консоль, что выливается в костыли и танцы с бубном.
fOstere,
1. Ну, с подземным стуком вам никто помочь не сможет.
2. И что? Вы смотрели КАК это работает там? Это могут быть вебсокеты, кастомные сокеты, лонгполл или вам просто кажется, что AJAX-запросы - это реальное время. Смотрите реализацию.
1. Разберитесь, что именно вы от сервера получаете и в каком формате. Функций там никаких нет. Поймёте с чем работаете - не будет таких вопросов.
2. Нет никакой информации в CURL. Вы работаете с удалённым сервером. Магического обновления в реальном времени тоже нет - изучите с каким протоколом вы работаете и что он позволяет делать.
Вы думаете, когда пишется такое PHPMailer сильно поможет?