Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Что такое киберугрозы нулевого дня и как с ними бороться
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
evnuh

evnuh

Поиск Гугл помог мне, впусти и ты его в свой дом
  • 562
    вклад
  • 24
    вопроса
  • 661
    ответ
  • 23%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Может ли работать веб-камера, даже если ее индикатор не горит?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    да
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 5 комментариев
  • Можно ли заразить пк вирусом если просто открыть письмо на почтовом сервисе (таких как gmail, mail.ru или другие)?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    да
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Как бы вы поступили, если вам нужно было бы подключить и открыть флешку с вирусом?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    я бы открыл её в линуксе
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 7 5 комментариев
  • Существуют ли вирусы / шпионское ПО, которое невозможно обнаружить?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    нет
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Для изучения PHP сейчас не стоит смотреть старые курсы?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    не стоит, если это PHP 4 и меньше
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Как вызвать функциональный объект?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    main.cpp:73:61: error: wrong number of template arguments (2, should be 1)

    В этой фразе что не понятно?
    Ответ написан более трёх лет назад
    12 комментариев
    Нравится 2 12 комментариев
  • Как компьютер понимает нули и еденицы?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Ну типа жил был транзистор значит. И он был такой весь из себя крайне радикальный - не было у него по жизни других настроений, кроме двух - либо он говорил всем "да" и пропускал через себя всё, что в одно ухо (левая дырка) влетело, то из другого (правая дырка) сразу вылетало. Либо же настроение его могло поменяться, тогда он становился крайне негативным и переставал пропускать себя любую информацию - замыкался в себе, думал о главном.
    А настроение его зависело от того, насколько хорошо он питался. Суёшь ты ему в рот (третья дырка) нормальное питание - он добрый, на всё согласен, информацию через себя пропускает. Чуть только начинаешь его кормить меньше, чем он хочет (есть у него определённый уровен неообходимого питания) - он тут же отключался от мира и ни на что не реагировал, пока снова не пихнёшь ему в рот достаточноого питания. Так и получилось, что аналоговый уровень питания, то есть количество еды, которое ты ему кладёшь в рот, в итоге превращается в бинарное значение - 0 или 1 на правом ухе.

    И вот если найти нашему транзистору таких же друзей и объединить их - то можно получить цифровую схему. В которой в зависимости от поданного питания на разные рты и левые ухи мы будем получать разные комбинации питания на правых ухах. Чаще всего транзисторы соединяют довольно странным образом - правое ухо одного ко рту другого, чтобы первый контроллировал настроение второго. И т.д. Чем больше транзисторов - тем сложнее можно придумать алгоритм, который эта схема будет реализовывать.

    И вот в современных процессорах миллионы этих транзисторов (если быть точнее, то на текущий момент около 1,400,000,000) спаяны вместе. чтобы распознавать входные команды и выдавать результат по заданной схеме.

    Ты спросишь, мой маленький друг, как же розетка соединяется с процессором? Как эти 220В превращаются в 0 и 1 на моём мониторе?. А всё дело в том, что блок питания преобразует переменный ток в постоянный, который потом подаётся на процессор. Блок питания совсем не мудрёный - пара диодов и трансформатор, можешь даже собрать его сам дома из говна и палок. А интересное дальше.
    Но если подать ток на схему из транзисторов - то они застынут в одном положении, заданном схемой, и ничего происходить не будет? Да, ты прав, чтобы компьютер считал, необходимо менять ток на его входных ножках, тем самым отдавая ему разные команды. Но тут возникает проблема синхронизации - поменять напряжение одномоментно невозможно (физика, типа, химия там, электроны бегают, заряд меняется, дырки должны образоваться успеть) - нужно определённое время. Поэтому придумали "частоту". Рядом с транзисторами сидит важный кристалик, который генерирует ток по синусоиде с равномерной частотой. Эта синусоида немного рихтуется, превращаясь в бесконечный поток "есть питание" и "нет питания" меняющийся с одинаковой частотой. На графике это выглядит как пила, примерно. И вот все договорились, что будут засекать момент, в котором "всё готово", все транзисторы заняли своё положение и всё устаканилось и наконец можно считать выходной результат, например, на верхушке зубчика пилы, то есть когда генератор частоты дал 1. И вот совремменные процессоры делают это с частотой 2 гигагерца, то есть 2 миллиарда раз в секунду все транзисторы в процессоре меняют своё состояние.

    P.S. Я сделал небольшое допущение. На самом деле в правом ухе не 1 и 0, а точно такое же напряжение, которое ты подал на левое ухо, если транзистор включён, либо никакого, если выключен. Но чаще всего это потсоянный небольшой ток. Благодаря уровню необходимого питания на ртах у транзисторов, этот небольшой ток может быть либо меньше необходимого (0), либо больше, при котором транзистор включается(1). Это всё зависит от того, из чего сделан транзистор. Это уже химия, дружок. Сплавы всякие, металлов. Они ещё полупроводники называются, потому что до конца не определились, готовы они всегда пропускать ток, или никогда. Этим тохитрые людишки и воспользовались, заставляя полупроводники менять своё настроение и позволять тебе играть в майнкрафт.
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 22 4 комментария
  • Существует ли простое решение проброса порта без поднятия VPN-сервера?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    https://ngrok.com/docs#tcp
    ngrok tcp --remote-addr 1.tcp.ngrok.io:20301 22

    Стоит это всё $8/month
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Как сделать фиксированное меню как в приложениях IPhone на css?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    position: fixed
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 2 комментария
  • Как Вы обрабатываете картинки перед загрузкой на сайт?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Я делаю всё на сервере, после загрузки файла на сайт.
    Утилита convert из пакета imagemagick.

    exec.Command("convert", filePath, "-resize", "500x500>", "-strip", filePath)
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 3 2 комментария
  • Как реализовать интерфейс в Go?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Вы реализовали интерфейс для типа "указатель на IPAddr", а распечатываете тип "IPAddr".

    С этим возникает сложность из-за двойных стандартнов, принятых в Go, хотя и логичных. Запомните навсегда:

    Pointer type can access the methods of its associated value type, but not vice versa. That is, a *Dog value can utilize the Speak method defined on Dog, but as we saw earlier, a Cat value cannot access the Speak method defined on *Cat.


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

    Объясняется это просто - если метод реализован для указателя, он, скорее всего, может что-то менять в объекте по этому указателю, поэтому передавая объект по значению, а не по указателю - он бы менял не в самом объекте, а в его копии, которая бы делалась при передачи по значению. Это явно не то, чего ожидал писатель метода.
    В обратном же случае, если метод определён для типа по значению, а не по указателю, очевидно что метод ничего в самом значении не меняет (если бы попытался, то менял бы опять же в копии значения). А раз он там ничего не меняет, можно смело передать наш объект под ссылкой.

    Тут объясняется всё подробно: https://github.com/golang/go/wiki/MethodSets
    Ответ написан более трёх лет назад
    8 комментариев
    Нравится 5 8 комментариев
  • Как mysql update выполнить через время после запроса?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Что в вашем коде должно заставить интерпретатор подождать минуту?
    time? но php.net/manual/ru/function.time.php
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 1 3 комментария
  • Как монетизировать более 150 тысяч трафика в новогодние празники?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    300 и 1 способ как убить аудиторию своего расширения, да?
    Ваши пользователю будут вам очень благодарны, если вы просто будете в чёрную монетизироваться с помощью замены рекламы ВК/контекста, а не показывать им попапы. И денег оно вам в разы больше принесёт.
    Ответ написан более трёх лет назад
    17 комментариев
    Нравится 1 17 комментариев
  • В чём преимущество deepstream перед обычными вебсокетами?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Вы сравниваете приложение и протокол. Скорее всего ваш дипстрим работает на вебсокетах.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Где Гугл берет дату индексации страницы?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Дата индексации - это дата, когда робот сохранил себе ваш документ. Вы не можете на неё повлиять. Или я что-то не понимаю?
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Область использования языка GO?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Рассматривайте Go как что-т осрденее между явой и плюсами. Соответственно, всё сделать можно, особенно учитывая, что Go может работать с С кодом. А писать GUI на нём так же, как на C++, только либ ещё меньше. Есть биндинги Qt.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Вот ww1 что это?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Не стоит поднимать эту тему... говори, откуда узнал про него?????
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • У заказчика не отображаются .gif в IE, можно ли это исправить?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Вы думаете вы первый, кто верстает на маке и кому нужно проверить вёрстку в IE? Нет, поэтому вот: cloudinternetexplorer.com
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 2 4 комментария
  • Где можно учиться в СПБ? Коворкинг?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    кофешопы
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Adblock и большой брат?

    evnuh
    evnuh @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Я уверен, что любое браузерное расширение ворует ваши логин/пароль при входе в любой банковский аккаунт/соц. сеть и обналичивает или использует вас для рассылки спама. Иначе как они зарабатывают себе на хостинг, который обходится им в миллионы долларов, ведь у них огромный трафик????????
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 8 ответов
    • 0 вопросов
  • Drno
    • 8 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • neuotq
    Александр Талалаев
    • 5 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации