• Как работает этот код?

    @alekcena
    Нелинейный наставник
    Мне кажется что строчка const countArray = countup(n - 1); должна вызывать следующую итерацию рекурсии, но это работает иначе.

    Она это и делает.
    Не благодарите.
    Ответ написан
    Комментировать
  • Защита на js от рипла дизайна сайта?

    @alekcena
    Нелинейный наставник
    Никак. (Странно что вы знаете о существовании).
    Когда вы загружаете страницу вы по факту устанавливаете на локальное устройство все файлы для отображения этого сайта.
    Дело в понимании как работает "Интернет"
    Ответ написан
    2 комментария
  • Как организовать контроль версий при трёхсторонней побитном сравнении?

    Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья[1]. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...)

    Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...

    P.S. Я джва года хочу такую игру.
    Ответ написан
    1 комментарий
  • Какую OC и веб-сервер выбрать для сайта?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    centos / debian обычно выбор хостеров по умолчанию, предпочтение отдается дистрибутиву который лучше знает штатный админ.
    Ответ написан
    4 комментария
  • Какое дистанционное образование существует (вопрос внутри)?

    @feanor7
    Системный администратор
    Путаете теплое с мягким.
    1. Работть учителем в школе может специалист с высшим педагогическим образованием, ну это по стандарту, так то люди заканчивают путягу, повышают квалификацию и им норм.
    2. Вы можете закончить ВУЗ по специальности учитель информатики, затем пройти проф переподготовку на ИБ, перечень ВУЗов которые готовят где взять? https://fstec.ru/tekhnicheskaya-zashchita-informat...

    Вы определитесь сначала чем ыв хотите заниматься, если преподавать, не морочайте себе голову и идите в педагогический, если ИБ....Вы сами как думаете, чему учат специалиста по ИБ в ВУЗе? Как взламывать? Отнюдь, программы разрабатывались и утверждались еще при царе горохе.

    ИБшной образование (хотя как по мне любое IT образование) как капуста, Вы получаете проф. корочку, далее выбираете направление, устраиваетесь на низшую ступень в отделе, заканиваете несколько курсов повышения квалификации, и можно работать за вполне хорошую зарплату.
    Ответ написан
    1 комментарий
  • Если я хорошо освою C, я смогу написать свою ОС под свою хотелку?

    Если я хорошо освою C, я смогу написать свою ОП под свою хотелку?

    Если вы хорошо освоите Си, вы будете хорошо знать синтаксис языка Си. Не более того.
    Знание устройства ПК, от знания Си у вас не появится.
    освоив С, я смогу написать вирус(или что-то в этом роде),

    Добавьте к вышесказанному еще устройство целевой ОС, правила работы в ней, доступные в целевой ОС сервисы и т.д.
    даст мне доступ к данным компа крайне не дальновидного пользователя

    Тут даже *.bat справится, за сями не надо лезть.
    Ответ написан
    4 комментария
  • Как редактировать прошивку Epson Expression Premium XP-700, XP-600?

    kotomyava
    @kotomyava
    Системный администратор
    Если у вас достаточно знаний, чтобы работать с прошивками этих устройств, то такой вопрос у вас бы не вставал. И тем более небыло бы никаких мыслей о запуске какой-то игры на этой платформе. А т.к. вы ничего в этом не понимаете, никто не сможет в формате вопрос/ответ вас обучить необходимому. Это годы обучения, и масса информации, которую нужно перелопатить по каждой конкретной платформе.

    Так что самый простой ответ на ваш вопрос - у вас просто ничего не получится из этого с таким подходом.
    Ответ написан
    2 комментария
  • Какие языки учить для бекенд-разработчика(web)?

    Студент it(математического, эконом) универа - java/.net
    Живешь в Москве/Питере/Киеве/Минске - java/.net/python
    Живешь не в столицах - php
    Нет профильного образования - php
    Дофига лет - php
    Хочешь найти работу - php
    Хочешь писать асинхронные прослойки для веб-служб - node.js
    Хочешь писать хорошие асинхронные прослойки для веб-служб - Go
    Достала жена и дети, хочется сидеть заниматься делом и пить пиво после работы с мужиками - Java
    Достала жена и дети, хочется сидеть заниматься делом и пить пиво после работы, и потрахивать баб за 35 - .Net
    Ты не такой как все, ты личность, ты человек - Ruby
    Хочешь свалить в Канаду, США, Австралию - java/.net/python
    Ответ написан
    6 комментариев
  • Как создается сайт по шаблону?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Прежде всего давайте уточним - скачали шаблон или тему?
    Т.е. на обычном языке шаблон это набор html, css, js файлов. На ВП шаблон это лишь рнр файл, часть составляющей темы.
    Если тема готовая, то есть вы можете установить ее в ВП, то можно по разному настраивать ее. Например, кастомные поля (плагин ACF, Carbon Fields), фреймворки (Redux Framework), визуальные редакторы (WPBakery Visual Composer, Visual Composer Premium, Elementor)
    А если у вас именно шаблон, то для начала нужно создать из нее тему.
    https://codex.wordpress.org/Theme_Development
    Ответ написан
    6 комментариев
  • Как бороться с WPE PRO?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    забить и заняться делом
    Ответ написан
    Комментировать
  • Как найти дочерние теги на PHP?

    @Hose1021
    Почитайте про парсинг. В документации php все красиво и понятно написано.
    Ответ написан
    Комментировать
  • Так ли необходимо использовать плэйсхолдеры для избежания инъекций, или написанная собственноручно проверка входных данных будет более чем достаточна?

    kotomyava
    @kotomyava
    Системный администратор
    Если вы имеете в виду prepared statments в PDO, то нет смысла их не использовать. А как вы будете дополнительно проверять свои входные данные (а это, в общем-то, делать всё равно надо), уже не так важно.
    Ответ написан
    Комментировать
  • Так ли необходимо использовать плэйсхолдеры для избежания инъекций, или написанная собственноручно проверка входных данных будет более чем достаточна?

    Adamos
    @Adamos
    Чем меньше программист должен думать над кодом - тем надежнее будет код.
    Используя плейсхолдеры или более современные методы работы с базой, вы освобождаете свою голову от рутины (с которой компьютер справляется лучше человека) и можете сосредоточиться на действительно важных вещах.

    А во-вторых, код, который никто никогда не правил - никому не нужный код. А тот, кто правит, может не знать, что тут везде раскиданы грабли и надо быть осторожным. Даже если это будете вы сами через год-два.
    Ответ написан
    Комментировать
  • Так ли необходимо использовать плэйсхолдеры для избежания инъекций, или написанная собственноручно проверка входных данных будет более чем достаточна?

    @neol
    Инъекции (как и любые распространённые типы уязвимостей) появляются не потому, что невозможно что-то сделать, а потому, что кто-то забыл, перепутал, опечатался или ошибся. Если у вас нет возможности накосячить (или она сведена к минимуму) - это в любом случае надёжнее, чем когда у вас есть возможность не накосячить. Именно поэтому подготовленные запросы считаются надёжнее любых проверок переменных, rust считается безопаснее C и т. д.
    Ответ написан
    Комментировать
  • Чистый код в php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Тот редкий случай, когда автор вопроса куда лучше разобрался в проблеме, чем те, кто пытается отвечать.

    Да, всё верно, Симфони приучает к правильной структуре кода. Так что самым лучшим вариантом будет устроиться на работу в компанию, где используется Симфони - и учиться на практике.

    Если же решать проблему с нуля - то есть из теории - то чтением книжек отцов-основателей - Мартина, Фаулера - вот это вот всё. Новичкам редко подходит, так что я бы рекомендовал совмещать теорию с практикой.
    Ответ написан
    4 комментария
  • Как быстро найти что съедает место?

    @Arik
    Обычно гуляю по папкам с командой:
    du -sh ./*
    Ответ написан
  • Как передать значение в input?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если это вводимый пользователем ключ и он вводит его руками при логине или в определенный момент разово и потом он используется везде - писать в сессию.

    Если это ключ вашего приложения - обычно он не светится пользователю и соответственно ни в каком $_POST не должен содержаться, хранить либо в глобальной константе, либо в свойстве класса который работает с этим ключом.
    Ответ написан
    Комментировать
  • Как преобразовать json в массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    я вам тут комменты напишу, а вы уже чуть сами головой подумайте:
    <?php
    // для начала посмотреть в доках ЧТО возвращает file_put_contents, 
    // после этого будет понятно почему в строчке ниже бред
    $postdata = (array) file_put_contents('file.txt', file_get_contents('php://input')); , FILE_APPEND);
    // если исправить бред сверху, то сначала нужно будет прочитать файл, декодировать в массив из json
    // и тогда уже можно будет что-то там проверять
           // если есть нужные нам поля
    // здесь уже используется другая переменная, $postData вместо $postdata, в этом коде это вообще 
    // не важно, так как в $postdata все равно ничего толкового не попало.
    foreach ($postData as $value){
    // по вашему комментарию вроде нужно что-то проверять, однако у вас тупо 
    // пишется в конец файла значение из массива без каких-либо разделителей
    // (теоретически, на самом деле скрипт сейчас сюда не доходит)
      file_put_contents('file.txt', $value , FILE_APPEND);
    // тут вообще закрывающая } отсутствует.
    ?>
    Ответ написан
    Комментировать
  • Нужна ли точка с запятой после закрытие фигурных скобок в php?

    не надо
    Ответ написан
    Комментировать
  • Нужна ли точка с запятой после закрытие фигурных скобок в php?

    somanytears
    @somanytears
    Web-программист
    Нет. Не нужна.
    Ответ написан
    Комментировать