• Есть ли программа которая передает видео с телефона на компьютер?

    krimtsev
    @krimtsev
    крутой у вас производитель телефона

    wifika.ru/smartfon-telefon-kak-veb-kamera.html
    Ответ написан
    Комментировать
  • Как поменять колонки местами в bootstrap?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    jsfiddle.net/8yxduv8u/11
    p.s. и ты не правильно рассматриваешь изменение местами. ты сразу в html должен создать блоки так - как ты хочешь чтобы они выглядили при col-xs-12. а уже для sm,md,lg и т.д. через push и pull менять их местами
    Ответ написан
    Комментировать
  • Как узнать номер телефона на андроид FMX Delphi?

    ORTOL
    @ORTOL
    Delphi
    Привет.
    Твой вопрос многое говорит об твоей IT квалификации. Я ещё с 8-9 того класса знаю что мобильный номер НЕ хранится в мобильном ... И не какая функция, процедура не способна её узнать ....
    Её ПРОСТО нет в телефоне ...

    Эта функция, которую ты скопировал ... Она показывает номер который был введён в настройки SIM карты или пользователем или оператором, если он не введён то разумеется функция возвращает пустой результат ...

    Ты не умеешь правильно мыслить и тем самым задавать вопросы ... (Научись сперва этому, потом переходи к программированию). Перед этим вопросом "Как узнать номер телефона на Android FMX Delphi ?" Проведи элементарный анализ, прочти про SIM карты и о том какую информацию он в себе хранит, содержит ли он мобильный номер и для какой страны .... Ты этого нечего не сделал и задаёшь тут таких вопросов на которые честно говоря и отвечать не хочется .... Пойми простую вещь ...

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

    Вот тебе снимок экрана моего телефона ...
    2d99a0a6eb2745558ee80c24c199fc06.jpg
    Этот алгоритм у меня тоже вернул пустой результат, так как моя SIM карта тоже мой МОБ номер не содержит ... А вот IMEI код он показал, да и вообще он есть в любом телефоне почему бы и не показать ???

    Вот тебе ссылка на Японский сайт. Там показано что можно узнать по SIM карте. (Максимум).
    Delphi XE6でAndroidスマートフォンの電話番号などの端末情報を取得するには

    Если что пользуйся переводчиком ... Удачи ...
    Ответ написан
    1 комментарий
  • OpenSource: как вы выбираете проекты и вливаетесь в него?

    @tovogukA
    Если тебе не интересно - не заставляй себя.
    Не нужно искать. Он должен сам тебя найти.

    Я исправляю мелкие баги с которыми САМ столкнулся при эксплуатации ПО, исправляю баги которые МЕШАЮТ именно МНЕ
    Ответ написан
    1 комментарий
  • Чем куки отличаются от сессии в 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 комментария