• Чем отличается роутер от точки доступа?

    @Akela_wolf
    Extreme Programmer
    Сетевое оборудование с которым можно столкнуться не углубляясь в дебри:
    1. Хаб. Самое древнее и сейчас уже обычно неактуальное. В него включаются несколько сетевых проводов и все что он делает - пересылает все пакеты из каждого порта всем остальным. А дальше сетевые карты уже сами разбираются - надо им этот пакет или нет. Работает только в пределах локальной сети.
    2. Свитч. Тот же хаб, но поумнее. Умеет понимать аппаратные адреса (MAC-адреса) и посылать пакеты конкретному адресату. Опять же работает только в пределах локальной сети.
    3. Роутер. Соединяет 2 (или более) локальных сети, работает уже не на уровне MAC-адресов, а на уровне сетевых (IP) адресов. Определяет в какую локальную сеть отправить пакет в соответствии с таблицей маршрутизации. Обычно также может выполнять функции свитча, то есть поддерживать локальную сеть. И большинство роутеров "для дома" именно так и используются - локальная сеть на LAN-портах и маршрутизация пакетов в интернет через WAN-порт. Также роутеры часто содержат уйму дополнительных возможностей - DHCP, VPN-подключения, файрволл, NAT, проброс портов и т.д. Но концептуально это отдельный функционал. Маршрутизатор занимается только передачей пакетов из одной локальной сети в другую.
    4. Точка доступа. Чисто технически это "беспроводной свитч". То есть весь функционал точки доступа - это принимать пакеты по проводу и транслировать их по радиоканалу для беспроводных устройств и наоборот - принимать пакеты по радиоканалу и транслировать их по проводу. Это точка доступа в узком смысле. Но домашние роутеры часто объединяют с точкой доступа, что и вызывает путаницу - я выхожу в интернет с телефона через точку доступа. Да, разумеется, потому что там 2-в-1 устройстве: точка доступа обеспечивает радиоканал, а маршрутизатор обеспечивает передачу данных в глобальную сеть.
    Ответ написан
    2 комментария
  • Чем отличается роутер от точки доступа?

    flapflapjack
    @flapflapjack
    на треть я прав
    Но разве во время раздачи Интернета точка доступа не определяет маршрут?

    Нет, точка доступа, это тупо преобразователь проводной сети в беспроводную. При этом она не имеет DHCP сервера.

    При подключении к ТД вы оказываетесь в локалке, и получаете адрес и шлюз от роутера.

    Некоторые точки доступа может и имеют функционал роутера, но в основном ТД - это коробка с одним Ethernet портом и антенкой.
    Ответ написан
    1 комментарий
  • Что конкретно делает wi-fi wi-fi'ем?

    Griboks
    @Griboks
    Я не совсем понимаю что конкретно из себя представляет WI-FI (относительно теории компьютерных сетей).

    Это бытовой термин, обозначающий беспроводную сеть, работающую по одному из стандартов IEEE 802.11. Каждый, а особенно маркетологи, вкладывают свой смысл в это понятие. Технически существуют разные международные стандарты связи - совокупности протоколов, технических характеристик и интерфейсов.

    Что конкретно делает WI-FI WI-FI?

    Так исторически сложилось, подробнее написано чуть ниже на вики:
    Early 802.11 products suffered from interoperability problems because the Institute of Electrical and Electronics Engineers (IEEE) had no provision for testing equipment for compliance with its standards. In 1999, pioneers of a new, higher speed variant, endorsed the IEEE 802.11b specification to form the Wireless Ethernet Compatibility Alliance (WECA) and branded the new technology Wi-Fi.


    почему же с помощью WI-FI осуществляется доступ в Интернет (глобальную сеть)?

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

    Или же сейчас эти термины "локальной" и "глобальной" сети несколько условны т.к. со временем эти границы стираются?

    Так а вы прочитайте определение LAN. Никакая это не сеть без интернета, а просто сеть в замкнутом ограниченном пространстве.
    Ответ написан
    4 комментария
  • Что конкретно делает wi-fi wi-fi'ем?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Что конкретно делает WI-FI WI-FI?

    Соответствие стандарту.
    В первую очередь, наверное, такие характеристики как набор рабочих частот и протокол канального уровня.
    Ответ написан
    Комментировать
  • Что конкретно делает wi-fi wi-fi'ем?

    @moonbow
    QA
    Или же сейчас эти термины "локальной" и "глобальной" сети несколько условны т.к. со временем эти границы стираются?

    Отличий становится все меньше, т.к. выгоднее использовать универсальные технологии (если вкратце) для разных типов сетей

    если WI-FI - это технология/протокол беспроводной локальной сети, то почему же с помощью WI-FI осуществляется доступ в Интернет (глобальную сеть)?

    Ну, через wi-fi подключаются устройства к роутеру, то есть получается локальная сеть (если заходить в веб-интерфейс роутера, это можно видеть наглядно)
    61f9b8482365d305813489.jpeg
    А роутер (он же маршрутизатор, от слова route "маршрут") - уже по проводам передает данные в глобальную сеть

    Что конкретно делает WI-FI WI-FI? Стандарт IEEE 802.11? Наличие роутера, модема?

    • простыми словами, Wi-Fi Wi-Fi'ем подключает устройства к роутеру по радиоволне на частоте 2,4 ГГц или 5 ГГц
    • стандарт IEEE 802.11 задает требования, при соответствии которым оборудованию полагается соответствующий сертификат и право нанесения логотипа Wi-Fi
    • наличие роутера обеспечивает выход в интернет
    Ответ написан
    5 комментариев
  • Как запомнить действия пользователя на сайте?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    Нужно использовать сессии/cookie.
    Я бы посоветовал, перед тем как что-то писать, дочитать базовое руководство по PHP.
    Ответ написан
    Комментировать
  • Как сервер идентифицирует пользователя с помощью session id?

    karabanov
    @karabanov
    Системный администратор
    В cookie у пользователя вписан идентификатор сессии (фактически имя файла если сессии хранятся в файлах или имя ключа если сессии хранятся например в Redis или какой-то другой in-memory database).
    Использовать ли IP для дополнительной идентификации или какой либо иное свойство клиента решает разработчик приложения.

    Когда пользователь отправляет запрос на сервер, в заголовках запроса присутствуют и cookie с идентификатором сессии, так сервер и узнаёт кто прислал запрос.
    Ответ написан
    Комментировать
  • Как скачивать музыку с youtube и с любых других сайтов из веб браузера?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Полно таких сервисов. Достаточно погуглить
    Ответ написан
    Комментировать
  • Для чего один ресурс использует несколько файлов куки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Кроме идетификатора сессии можно хранить что угодно.
    Например ID последнее сообщения, которое вы прочитали, и при следующем визите с вашего браузера можно показать вам новые, и не хранить это все в базе.
    Да и вообще можно хранить кучу критичной или некритичной информации.
    Ответ написан
    5 комментариев
  • Чем куки отличаются от сессии в PHP?

    cookies - Хранятся в браузере (компьютер пользователя)
    сессии - хранятся на сервере. (идентификатор сессии хранится в куках).
    С помощью сессий удобно хранить данные при переходе, с одной страницы на другую.
    Куки позволяют реализовать механизм так называемый - запомнить меня на этом сайте.

    Это самые простые примеры той и другой технологий.
    Ответ написан
    Комментировать
  • Учусь вёрстке. Делаю форму. Как можно решить?

    @smigles
    *,
    ::before,
    ::after {
        box-sizing: border-box;
    }
    Ответ написан
    Комментировать
  • Для получения визы должно быть профильное образование?

    vabka
    @vabka
    Токсичный шарпист
    1. Зависит от страны
    2. Зависит от получаемой визы.

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

    В общем - идите на сайт миграционной службы/посольства интересующей страны и изучайте правила.

    PS: ну и такой вопрос уже кучу раз задавали тут
    Ответ написан
    Комментировать
  • В чем плюсы применения valueOf, toString, Symbol.toPrimitive?

    Lynn
    @Lynn
    nginx, js, css
    Какая-то у вас каша.

    > если можно преобразовать объект в желаемый тип данных легче и проще
    Так эти способы и вызовут неявно те же самые `toString`, `valueOf` и `Symbol.toPrimitive`
    Ответ написан
    4 комментария
  • В чем преимущество функций-конструкторов?

    @antares4045
    Разница в механике наследования: первый вариант можно унаследовать, и ему в прототип можно добавлять методы.

    в первом случае, если вы захотите добавить метод, который выводит имя в консоль, то вам будет достаточно
    написать
    Func.prototype.printName = function(){
      console.log(this.name)
    }


    и затем можете обращаться к методу
    a.printName() // выведет в консоль Victoria
    При всём при том, не зависимо от того, сколько экземпляров класса Func вы наплодите метод printName в памяти будет храниться один.

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

    DarkWood
    @DarkWood
    Не понятно как вы делаете обтравочную маску. В приложенном исходном файле у вас красный мазок сделан прямо поверх растрового плавника. Хотя, судя по скриншоту, он должен быть векторным. Смотрите где вы ошиблись.

    Но если у вас есть более правильный исходник, то рисуйте так же как и для тела дельфина: основная фигура и поверх нее другие слои.
    Ответ написан
    Комментировать
  • Почему обтравочная маска удаляет объекты внутри? Как решить эту проблему?

    DarkWood
    @DarkWood
    Хоть вопрос уже и имеет решение, но можно поступить много проще. Вы создаете фигуру обравочной маски на нужном слое (в вашем случае "пейзаж"). Новая фигура по умолчанию будет на самом верху. Ничего не выделяете (а если было выделено, то снимаете выделение) и нажимаете кнопку Make Clipping Mask из выпадающего меню панели слоев. Этой командой из верхнего объекта создается обтравочная маска для всего слоя, которой все равно на порядок расположения подслоев и всего прочего.

    60a2a6ba82848337854535.png
    Ответ написан
    1 комментарий
  • Что обрабатывается интерпретатором раньше - function declaration или глобальные переменные?

    vmakhnyuk
    @vmakhnyuk
    Frontend developer
    есть термин объявление и присвоение.
    Фишка var переменных, то что они всплывают - их объявление "вспылвает", а вот присвоение значения происходит на той точке, где вы записываете в нее значение:
    console.log(foo); // undefined - не ошибка
    var foo = 5;
    console.log(foo); // 5

    В первой строке программы происходит так называемый rhs-поиск(поиск по значениею), поскольку объявление переменной foo всплыло и ошибки не будет.

    Теперь по поводу funcion и переменные:
    объявление функции тоже всплывает, но позже чем переменная через var:
    var a = 5;
    function a() {
        return 5;
    }
    
    console.log(a) // 5
    Ответ написан
    Комментировать
  • Почему не верно отображается массив объектов в Chrome после сортировки?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Консоль хрома при раскрытии объектов и массивов использует текущее значение в памяти, а не то, которое было на момент вывода в консоль.
    Поэтому и
    при просмотре увидим, что он одинаков на всех этапах сортировок. В тоже время, он совпадает с последним отсортированным, массивом.
    Ответ написан
    3 комментария
  • Почему в одном console.log выводит 2 числа?

    @V0vash
    let result2 = outerFunc();
    вызов функции
    Ответ написан
    Комментировать
  • Замыкания. Почему в этом случае удаляется lexical environment родительской функции?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В переменную g у вас записывается ссылка на функцию, которая вернулась из f(). Пока эта ссылка доступна из глобального контекста (через g), функция сохраняется в памяти. Весь контекст, связанный с функцией, также сохраняется, поскольку тоже доступен из глобального контекста (через g и функцию).
    Присваивая переменной null вы, тем самым, делаете функцию и связанный с ней контекст недоступными из глобального контекста. Значит при следующем проходе сборщик мусора удалит их как неиспользуемые.
    Ответ написан