А кто будет ответственным в случае, если такая машина всё же собъет человека или причинит какой-нибудь ущерб? Сможет ли водитель действительно «поспать» в такой машине?
Стоит, наверное, заметить, что file_exists довольно-таки дорогая операция; как, впрочем, и другие файловые операции. Если у вас есть достаточно сложный проект с этим автолоадером, попробуйте посмотреть отчёт профайлера. Особенно заметны потери становятся при использовании акселератора (кеша байткода), например APC.
С целью оптимизации, если логика загрузки классов сложная, на этапе запуска проекта создается карта классов (ассоциативный массив вида «класс => имя файла»), которая подгружается в и используется автолоадере, вместо сложной логики, основанной на фалйовой системе. Она полностью кешируется акселератором и исключает поиск на диске во время работы проекта.
В php любая переменная — это указатель. При присваивании или передаче, новая переменная становится указателем на те же данные, а у данных увеличивается счетчик ссылок на них. При изменении одной из переменных, для нее создается копия данных. Амперсанд относится не к переменной, а к выполняемой операции (прямого или косвенного присваивания). Он означает, что при изменении переменной-приёмника не будет создаваться копия, а данные будут изменяться в источнике. В этом плане php работает хорошо и никому обычно не мешает. Однако, разработчики, вероятнее всего, изучавшие программирование на примере Си, часто не знают об этой особенноси php, и не учитывают её при составлении скриптов. Так возникают баги, подобные описанному.
Функция var_export нужна для преобразования структуры данных в php-код, формирующий эти данные. Она может быть полезна, например, при обработке конфигов. В var_dump же можно увидеть тип данных и тот самый амперсанд, означающий, что данные используются кем-то еще.
Мне удобнее экран, из-за равномерности и автономности освещения, возможностей навигации и настройки шрифта, фона. А на запоминание влияет не столько способ отображения, сколько качество изложения.
Получается, что XSS был не у mail.ru, а был (и есть) у сайтов, которые доверяют внешним входным данным (в данном случае, логину от mail.ru) и выводят его в сыром виде. Я правильно понял?
Саморазвитие, безусловно, нужно, иначе мозг закостенеет. Но с другой стороны, вспомнит ли вас добрым словом коллега, когда ему надо будет срочно исправить ошибку в вашем модуле на Форте или дработать его, пока вы в отпуске, или если ушли из проекта, или же продали его?
Очевидно, для гиков. Как порт Quake3 для андроида. Играть в него нереально, но у многих стоит, чтобы показывать и говорить: «Смотри-ка, настоящий квейк 3 на телефоне!».
Девайс действительно интересный и нравится многим. Форм-фактор необычный, эдакий «плафон».
Однако, был бы смартфон вроде Galaxy S II, но с встроенной батареей не менее 2500 мАч, купил бы его.
А у них был в пользовательском соглашении типичный пунктик о том, что «Сервис не несёт никакой ответственности за потерю файлов по любым причинам» или там «Сервис вправе удалить любой файл без разрешения пользователя»?
С целью оптимизации, если логика загрузки классов сложная, на этапе запуска проекта создается карта классов (ассоциативный массив вида «класс => имя файла»), которая подгружается в и используется автолоадере, вместо сложной логики, основанной на фалйовой системе. Она полностью кешируется акселератором и исключает поиск на диске во время работы проекта.
$ whois wannafun.ru
domain: WANNAFUN.RU
nserver: ns1.wannafuck.ru.
nserver: ns2.wannafuck.ru.
Подойдет знающим JS.
1. ПКМ по тексту -> проверить элемент.
2. Смотрим где он лежит и как его найти.
3. Пишем заклинание в консоли…
(пример, для хрома и gmail)
не от Google.Однако, был бы смартфон вроде Galaxy S II, но с встроенной батареей не менее 2500 мАч, купил бы его.