• Зачем нужны VLAN внутри одной подсети?

    chumayu
    @chumayu
    Если в башне по*бень. То что еб*нь, что не еб*нь.
    Вот загадка бл*ть:

    Живешь ты такой один в однокомнотной квартире, и решили(в данном случае приказали) подселить к тебе китайца.
    Так вот решил китаец приготовить осла (ВКЛЮЧИТЬ DHCP - реально это у них диликатес) так вот это деликатес будет у тебя вонять (вещать) на всю квартиру так как у тебя еб*нный алчипан (разные сети типа). И для того чтобы от этого избавится тебе надо поднять бетонную стену (тот самый VLAN т.е. броадкаст трафик) который позволит избавиться от вони ослонной в твоей комнате.

    Вывод: без бетоной стены ты всю жизнь будешь нюхать ослинных запах (броадкаст) из другой сети.
    Ответ написан
    5 комментариев
  • Зачем нужны VLAN внутри одной подсети?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    разбиение на подсети не запретит пользователю настроить себе адрес из соседней подсети и попасть в нее. VLAN такое не позволит.
    Ответ написан
    6 комментариев
  • Что такое аппаратаня консоль и чем она отличается от программной?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Терминал - физическая часть интерфейса.
    Оболочка - программная часть.
    Консоль - управляющая часть.

    Терминал - это клавиатура, монитор, монетоприемник, купюродиспенсер, мышка - в общем все устройства, которые позволяют тебе взаимодействовать с чем-либо непосредственно (руками, глазами).

    Оболочка - программа, которая обрабатывает все эти вещи, которая реагирует на твои действия с клавиатурой, которая выводит на экран информацию, которая зажигает лампочки и сигналы.

    Консоль - это обычно подразумаевается консоль управления чем-либо, более абстрактный уровень. Потому что монетоприемник, это не управление, а взаимодействие. А например кнопка вкл-выкл, это уже консоль.

    Сейчас нет особого смысла все это разделять, поскольку если говорить о работе по сети и в Линуксе, то многие устройства делаются виртуальными - тот же вывод на экран виртуализируется, и вместо вывода на терминал (монитор), вывод производится в виртуальный терминал, который по сети передается в какой-нибудь Putty, который у тебя в винде уже выводит на монитор инфу. В данном случае терминал виртуальный.
    Ответ написан
    Комментировать
  • Что такое аппаратаня консоль и чем она отличается от программной?

    stasuss
    @stasuss
    быдлокодер со стажем
    аппаратный - значит сделаный физическим устройством. аппаратный терминал это некое устройство, умеющее выводить информацию и получать ввод. не обязательно монитор с клавиатурой, но и принтер с первокартами.
    Ответ написан
    Комментировать
  • Что изучать начинающему Bitrix-разработчику?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    обязательно подтянуть php
    обязательно прочитать все доки тут https://dev.1c-bitrix.ru/api_help/
    Ответ написан
    Комментировать
  • Чем куки отличаются от сессии в PHP?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Нууу давайте разбираться.

    Для начала почитайте про HTTP на той же вики. Досканально знать не нужно, но стоит минимально понимать структуру запросов/ответов, понимать что у запроса и ответа есть заголовки и тело (тела может и не быть, зависит от типа запроса/ответа).

    Так вот. Куки. Куки живут на стороне браузера. Они передаются HTTP заголовком на каждый запрос на сервер (даже если вы за картинками полезли). Есть просто куки, есть http-only куки. Куки могут быть разграничены по хосту и пути. Все это дает нам гибкость и помогает с секьюрностью. В PHP содержимое $_COOKIE предоставляет нам SAPI. Когда PHP получает на обработку запрос, SAPI используемое (php-fpm, cgi, mod_php имеют свои реализации SAPI) в данный момент берет заголовки и тело запроса, парсит их и заполняет все эти суперглобальные массивы типа $_SERVER, $_GET и в том числе и $_COOKIE. Все что прислал нам клиент (что-то что делает запросы это клиент, что-то что их обрабатывает - сервер), а куки шлет нам браузер только те что можно исходя из того куда шлется запрос. Устанавливаются куки заголовком Set-Cookie в ответе, то есть тут больше нужно читать в принципе про HTTP а не про PHP. PHP просто позволяет вам работать с этим добром. Вы можете сэтить куки напрямую работая с заголовками ответа при помощи функции header. Более того, если выставить время жизни куки в 0, то как раз таки они а не сессия будет сбрасываться при закрытии браузера так как тот будет забывать все такие куки.

    Вот... сессии... В PHP сессия обычно это файл. Просто какой-то файл с рандомным именем. Если скажем в php.ini указано session.autostart или делается вызов session_start то создается файл под сессию пользователя (можно переместить в рэдис или мемкэш, свое хранилище и т.д в зависимости от нужд. Так же данные можно шифровать, что по умолчанию и происходит). Этот файл имеет ID, просто какая-то рандомная строка. И если при обработке запроса не нашлась сессия с предыдущего запроса - создается новая.

    И вот мы подошли к самому интересному - как PHP связывает сессию с предыдущего запроса с текущей. И тут все довольно просто - куки. Когда пользователю присваивается сессия, автоматически сэтится http-only (что бы нехорошие люди не могли из js увести нашу сессию) кука, в которую записан идентификатор сессии. В дебагере браузера можете посмотреть есть ли у вас кука PHPSESSID (название можно менять в настройках, да и вообще сессии можно не только через куки связывать, но это уже загоны по секьюрности) когда будете эксперементировать с сессиями.

    Когда запрос обрабатывается SAPI, при наличии session.autostart, перед тем как начинать создавать новую сессию, пых все же смотрит а есть ли у нас кука с идентификатором сессии, проверяет есть ли у него такая, и если есть успокаивается и не создает новую. Поскольку сессия привязывается через куки, то можно выставить время жизни этой самой куки (в php.ini) и таким образом регулировать время жизни сессии.

    Вот... когда использовать куки а когда сессии? Желательно понимать, что чем больше данных в куках (а у них есть лимит к слову) - тем больше данных мы передаем на каждый запрос. То есть это не круто когда что бы получить 1 килобайт данных мы должны в заголовках передать пару килобайт кук. Люди, повернутые на оптимизации, даже картинки хранят на отдельных cookie-less доменах что бы уменьшить количество трафика и пакетов (обычно простенький HTTP запрос влазит в размеры одного TCP пакета). Если вам нужно работать с этими данными из JS на любой странице, например локаль выбранноую пользователем для того что бы применять переводы еще и в JS, то стоит использовать куки. Для всео остального лучше конечно же использовать сессии. Во всяком случае на начальных этапах когда что-то сильно сложное вам делать не придется.
    Ответ написан
    2 комментария
  • Не создается эмулятор устройства в Android studio. В чем проблема?

    AxisPod
    @AxisPod
    Потому что у вас не установлено ни одного эмулятора в системе. А вы создаете не эмулятор, а экземпляр виртуальной машины.

    У вас пункт CPU/ABI неактивен.

    Например: https://software.intel.com/ru-ru/android/articles/...
    Ответ написан
    1 комментарий
  • Сайт на какой CMS проще усовершенствовать?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Если вопрос ставить таким образом, то WordPress (правда, не все движки магазинов под WP удобны) или Magento. По поводу стоимости - качественная работа хорошего специалиста всегда стоит денег. Идеальный вариант - найти хорошего разработчика, заказать у него изначально, а потом допиливать постепенно с ним же. При таком подходе платформа особой роли не играет - если специалист знает хорошо эту платформу и сделает все качественно, Вам точно все равно будет, что там под капотом.
    Ответ написан
    Комментировать