Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «срыва»
[Перевод] Добавление оператора диапазона в PHP 2016-02-02 14:00:18
+ развернуть текст сохранённая копия
На картинке — Ancient Psychic Tandem War Elephant © Adventure Time
В этой статье будет рассмотрен процесс внедрения в PHP нового оператора. Для этого будут выполнены следующие шаги:
- Обновление лексического анализатора: он будет знать о синтаксисе нового оператора, что позволит потом превратить его в токен.
- Обновление парсера: система будет знать, где может использоваться этот оператор, а заодно какова его приоритетность и ассоциативность.
- Обновление этапа компиляции: здесь происходит обработка (traverse) дерева абстрактного синтаксиса (AST) и извлечение из него кодов операции.
- Обновление виртуальной машины Zend: во время выполнения скрипта она используется для обработки интерпретации нового кода операции для оператора.
В общем, в этой статье будут кратко рассмотрены несколько внутренних моментов PHP. Выражаю горячую благодарность Никите Попову за помощь в доработке этой статьи.
Читать дальше →
Тэги: group, mail.ru, php, web-разработка, блог, веб-разработка, компании, покровов, срыв
[Перевод] Объекты в PHP 7 2016-01-25 15:06:01
+ развернуть текст сохранённая копия
На сегодняшний день разработчики PHP ведут работу над API уровня С. И в этом посте я буду по большей части рассказывать о внутренней разработке PHP, хотя если по ходу повествования встретится что-то интересное с точки зрения пользовательского уровня, то я буду делать отступление и объяснять.
Читать дальше →
Тэги: group, mail.ru, php, web-разработка, блог, веб-разработка, компании, покровов, срыв
На грани срыва: Украину ждет новая революция 2015-11-22 23:05:36
Торжественные мероприятия, посвященные второй годовщине начала событий на киевском майдане ...
+ развернуть текст сохранённая копия
Торжественные мероприятия, посвященные второй годовщине начала событий на киевском майдане Независимости, в самой украинской столице вылились в антиправительственные выступления. В какой-то момент митингующие, изначально собравшиеся на центральных улицах и площадях, чтобы почтить память погибших в результате столкновений в Киеве в 2013–2014 годах, потребовали от действующей власти «отчета о проделанной работе». Так и не встретившись ни с представителями Кабмина, ни с народными депутатами, общественники объявили о бессрочной акции протеста, призванной положить конец функционированию команды непопулярного премьера Арсения Яценюка. По словам активистов, банальными уличными манифестациями на этот раз они не ограничатся. Масла в огонь протестных настроений невольно подлил сам президент Украины Петр
Тэги: грани, общество, срыва
[Перевод] Использование больших страниц в памяти в PHP 7 2015-11-15 15:34:07
Разбивка на страницы — это способ управления памятью, выделяемой для пользовательских процессов ...
+ развернуть текст сохранённая копия
Разбивка на страницы — это способ управления памятью, выделяемой для пользовательских процессов. Все доступы процессов к памяти являются виртуальными, а преобразование их адресов в адреса физической памяти выполняют ОС и аппаратный MMU.
При разбивке на страницы память делится на блоки фиксированного размера. В Linux на x86/64-платформах размер страниц обычно составляет 4 Кб. Каждый процесс содержит в себе таблицу, в которой хранится информация о соответствии адресов страницы и физической памяти — элемент таблицы страниц (page table entry). Чтобы ОС не лезла в эту таблицу при каждом обращении к памяти (иначе для обработки каждого запроса на обращение к памяти потребуется обращаться к ней дважды), применяется небольшой кэш — буфер ассоциативной трансляции (Translationlookaside Buffer, TLB). Этот аппаратный компонент находится в MMU и работает чрезвычайно быстро и эффективно. Система сканирует TLB с целью поиска записи о соответствии адресов страницы и физической памяти. Если нужной записи там не оказывается, тогда ядру ОС приходится обращаться к памяти, искать нужное соответствие и обновлять информацию в TLB, чтобы получить из памяти нужные нам данные.
Если вы хотите больше узнать об управлении виртуальной памятью, то можете изучить эту публикацию. А пока давайте разберем, как в PHP 7 устроена работа с большими страницами (Huge Page).
Читать дальше →
Тэги: group, mail.ru, php, web-разработка, блог, веб-разработка, компании, покровов, программирование, срыв
Порошенко срывает выборы в Мариуполе из-за страха потерять еще один город 2015-10-24 15:42:14
... Мариуполе на грани срыва. Город захлестнула волна ...
+ развернуть текст сохранённая копия
Региональные выборы в Мариуполе на грани срыва. Город захлестнула волна протестов в связи с подделкой бюллетеней и неоднозначными решениями ЦИК. Власти подумывают над введением военного положения. До начала процесса осталось 27 часов. Провести его возможности нет. «Баста, карапузики, кончились танцы» Так охарактеризовал ситуацию с мариупольскими выборами советник главы МВД Украины Зорян Шкиряк. Сегодня в городе прошло заседание городской избирательной комиссии, на котором ее члены снова ничего не решили. «Мариупольская городская избирательная комиссия пока снова разбежалась. Как мне сообщили, они соберутся снова «по звонку». Что и требовалось доказать. До выборов осталось 27 часов. Возможность их проведения в настоящее время — ноль.
Тэги: выборы, общество, порошенко, срывает
Страницы: 1 2 3 4 5 6 7 8 9
Главная / Главные темы / Тэг «срыва»
|
Взлеты Топ 5
Падения Топ 5
|