• Как локально подключить модуль питона?

    8wind8
    @8wind8
    Попробуйте, через тех.поддержку хостинга запросить установку нужных вам библиотек на ваш сервер. Обычно не отказывают.
    Ответ написан
    Комментировать
  • Почему curl возвращает не json строку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что CURLOPT_HEADER.
    CURLOPT_HEADER
    true для включения заголовков в вывод.
    Ответ написан
    Комментировать
  • Как вытащить ответ от fetch()?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    async-функция возвращает Promise.
    Чтобы получить значение, её надо вызывать через await.
    result = await get(...)
    Ответ написан
    4 комментария
  • Как настроить sql запрос чтобы для него был важен регистр?

    @Vitsliputsli
    SELECT * FROM user WHERE name='дима'

    SELECT * FROM user WHERE binary name='дима'
    И указывайте СУБД с которой работаете, ваш вопрос специфичен именно для MySQL.
    Ответ написан
    Комментировать
  • Как настроить sql запрос чтобы для него был важен регистр?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Case sensitive ищите для вашей базы. Также важна диакритика и национальные стандарты
    Ответ написан
    Комментировать
  • Как передать в функцию параметры из массива?

    bigton
    @bigton
    Web-программист
    function sum(...$numbers) {
        $acc = 0;
        foreach ($numbers as $n) {
            $acc += $n;
        }
        return $acc;
    }
    echo sum(1, 2, 3, 4);


    https://stackoverflow.com/questions/16823611/passi...
    Ответ написан
    1 комментарий
  • Как изменять свойства другого класса?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Сделать то так конечно можно - вы сами придумали вариант, но ненужно. Это приведёт к каше, которую сложно отлаживать. Создаваться, добавляться и удаляться "наниты" в "симуляцию" должны только с помощью конкретных методов, в которых весь подсчёт и надо вести. Эти свойства - свойства "симуляции" и изменяться должны только ей самой.
    Ответ написан
    Комментировать
  • Как рисуется графика в операционной системе?

    Слишком поверхностно задан вопрос. Если говорить об ОС WIndows - то там вся графика в системных библиотеках (dll, и т.д.) и графических файлах, которые загружаются по мере надобности.
    Но сам процесс загрузки и то, что там делается в POST - это разные вещи, и они не пересекаются.
    То есть, сначала идёт при включении считывание содержимого микросхемы биос (да, пропустим этап инициализации чипсета и самого процессора, это зависит от аппаратуры), и биос при выполнении уже проверяет и инициализирует основные части - MIS/SIO, чипсет, контроллер памяти, порты всякие, видеокарты и т.д. И если что не так, то либо остановится, либо проинформирует о неисправности и пойдёт выполнять следующие шаги. (например, если не найдена видеокарта, на большинстве биосов по умолчанию будет остановка с выдачей пост-кода ошибки, и далее не загрузится ничего; а если не найдена клавиатура, или SMART диска BAD - то поведение может быть и с остановкой, а может и продолжить выполнение, зависит от настроек). А уже когда этап выполнения POST завершится, то биос передаёт управление на первый сектор жёсткого диска, или на другое устройство, смотря как настроено. ОС уже никак не знает, что там до него делалось в процессе POST.
    Другое дело - системы с EFI (UEFI). Там всё довольно тесно связано, и есть несколько фаз загрузки, но всё так же загрузка самой операционной системы будет после выполнения всех процедур в EFI. Разница только в том, что EFI более плотно связано с ОС, и сама ОС может хранить в чипе свои данные, и EFI может передавать данные и параметры в операционную систему.

    Если нужно именно на этапе инициализации системы на базе EFI - то вполне можно собрать образ firmware, в котором сделать нужные анимации, и прочее. Но это выйдет слишком трудозатратно, и заметно замедлит загрузку. В линуксах и всяких бсд вон изначально при загрузке не экран с картинкой, а сообщения загрузчика, ядра ОС, и стартовых скриптов (системы инициализации). И не нужно никаких анимаций, всё по тексту понятно, что именно сейчас загружается и выполняется. В более современных системах сложнее - там уже systemd, параллельная загрузка и выполнение, и прочие плюшки. Плюсом обычно ставят как раз какую-нибудь анимацию вместо текстов, якобы она предотвращает появление сообщений консоли, которые замедляют процесс старта (на самом деле, это было давно и неправда). Например, plymouth. Эта заставка стартует практически с самого загрузчика, и вполне логично было бы её и сделать под это всё дело, если надо.
    Остался у меня один вопрос - а ЗАЧЕМ? Ведь любые компы за последние лет 20 инициализировали железо (проходили POST) за доли секунды, и ещё от 1 до 3 секунд тратилось на загрузку всяких option ROM (сетевушки, рейд/ide контроллера, или ещё чего), и на раскрутку диска, чтобы с него загрузиться. О какой анимации речь? А сегодняшние компы, да с UEFI, да с SSD загружаются вместе с ОС за пару секунд! Сейчас никто и не заботится о том, чтобы что-то там в процессе загрузки Вам показать. Ладно, можно в автозагрузку запихнуть mplayer с видео любым, по вкусу. ОС уже конечно давно загрузилась, и ещё воспроизведение видео займёт 20-30 секунд. Да, красиво, да, можно понтануться перед друзьями (смори, как офигенно сделано, видно как комп загружается!). Но повторюсь, а кому это надо?
    Ответ написан
    1 комментарий
  • Как в написании операционной системы используют C?

    15432
    @15432
    Системный программист ^_^
    Не важно, на чём пишутся драйвера/ось/программы, в результате исполняется процессором машинный код - бинарные данные определённого формата, по которым процессор понимает, что ему делать в данный момент. На ассемблере приходится программировать, когда нужно реализовать очень "близкие к железу" вещи - трансляция памяти, регистры ввода-вывода. Каждая ассемблерная инструкция соответствует одному машинному слову, короче самый близкий к машине человекочитаемый код.
    Куда проще писать на высокоуровневых языках - части ОС и драйвера часто пишут на Си. Этот язык более прост для человека. Естественно этот код тоже сначала переводится компилятором в ассемблер, а затем и в машинный код. Другого процессор "не понимает". Этот набор данных подсовывается компьютеру в каком-либо виде. Например, самая первая инструкция в х86 ПК исполняется по адресу 0xFFFFFFF0 в адресном пространтсве. Этому адресу в современных ПК соответствуют самые последние 16 байт флеш-памяти BIOS. С этого кусочка запускается компьютер (это если кратко, на самом деле нифига не так).
    Раньше BIOS загружал операционку со специального загрузочного сектора на диске. Там в сыром виде лежал машинный код, который дальше обеспечивал загрузку ОСи. Сейчас всё более просто - место BIOS занял UEFI, по соглашению, система теперь стартует с файла в папке /efi/boot/bootx64.efi на загрузочном диске. То есть уже не просто сырые сектора, а сразу файлы. Обработка файловой системы и дисковых устройств запрограммирована в самом UEFI.
    Ответ написан
    5 комментариев
  • Как передать данные из формы без элементов формы?

    New_Horizons
    @New_Horizons
    Бред:
    может есть смысл сделать обычную ссылку с get-параметрами?
    Ответ написан
    Комментировать
  • Как передать данные из формы без элементов формы?

    Inkognitoss
    @Inkognitoss
    Full-stack разработчик.
    Вы можете передать любые данные POST или GET запросом. Используйте либо input type="hidden" либо используйте AJAX-запрос в случае, если вам важно чтобы в DOM ваша форма действительно была без данных.
    Ответ написан
    Комментировать
  • Как выгоднее собирать свой форум?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Первый вопрос который надо решить до стадии написания кода, это какой будет вид у форума - древовидный или линейный.
    Пока выглядит так что ты описываешь древовидный. Но надо понимать что они в природе уже почти не встречаются. Из известных разве что Реддит.
    И в любом случае то как ты собираешься загружать - это очень неэффективно. В одном треде (посте) могут быть тысячи ответов и так как ты собираешься загружать (и за ними их комментарии итд.), будет очень неэффективно.

    В общем, рекомендую сделать линейный, когда есть пост и к нему комментарии.
    Чтобы было понятно, на какую реплику пишется ответ, можно сделать цитирование.

    Ну и последнее.
    Если ты хочешь научиться программировать, то конечно пиши.
    Но если твоя цель - получить форум на сайте, то разумеется надо взять готовый.
    Ответ написан
    7 комментариев
  • Как выгоднее собирать свой форум?

    @Arik
    в целом все верно. лет 10 назад также все писали и особой разницы не должно быть, единственное что начали использовать больше готового, как минимум можно взять какой фреймворк, а если совсем минимум - composer
    Ответ написан
    6 комментариев
  • Почему аякс форма регистрации лучше php-only?

    dima9595
    @dima9595
    Junior PHP
    PS: Все мои ответы - это личное убеждение и мнение...

    что php форма регистрации (где проверка и сама форма на одной странице) давно устарела

    Если вы имеете ввиду, что в код HTML пишется PHP код, то да - устарело. MVC в помощь, как говорится.

    такой механизм авторизации/регистрации используется везде абсолютно

    не везде, друг мой, ой как не везде. многие сайты, особенно крупные используют подобную систему, остальные когда как.

    Или у аякс формы естт какие то суперпреимущества?

    без перезагрузки страницы!? мне только это входит в голову, ну мб красивое отображение ошибок и т.п.
    Ответ написан
    4 комментария