Как стать автором
Обновить
34
0
Андрей Рягузов @aeryaguzov

Пользователь

Отправить сообщение

SystemTap в Linux

Время на прочтение3 мин
Количество просмотров20K
Привет.

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

Всех интересующихся прошу под кат
Всего голосов 41: ↑39 и ↓2+37
Комментарии8

Асинхронные запросы к MySQL

Время на прочтение3 мин
Количество просмотров35K
В mysqlnd появилась возможность выполнять запросы к MySQL асинхронно, то есть продолжить работу скрипта не дожидаясь выполнения запроса и формирования результата. Преимущество такого подхода очевидно, ведь можно выполнить массу полезной работы во время ожидания запроса, но для начала я приведу немного другой пример:

Допустим у Вас есть 3 запроса (q1, q2, q3), каждый запрос выполняется за определенное время (t1, t2, t3), например так:

SELECT 1 AS val, SLEEP(1) AS sleep
SELECT 2 AS val, SLEEP(2) AS sleep
SELECT 3 AS val, SLEEP(3) AS sleep


В случае синхронного выполнения запросов, Вы сможете получить результаты их выполнения через t1 + t2 + t3 (ex: 6 секунд), а в случае асинхронного выполнения запросов уже за max(t1, t2, t3) (ex: 3 секунды)

Примеры работы с асинхронными запросами, а также другие примеры работы с mysqlnd можно найти на github

Под катом reverse engineering, segfault и больше подробностей работы с асинхронными запросами
Всего голосов 40: ↑37 и ↓3+34
Комментарии16

mysqlnd

Время на прочтение2 мин
Количество просмотров48K
mysqlnd — расширение PHP, которое является драйвером для работы с MySQL по умолчанию в PHP 5.4. Оно работает напрямую с MySQL сервером, а значит, MySQL клиент, а также оверхед на работу с ним, больше не требуется!

image

Читать дальше →
Всего голосов 67: ↑57 и ↓10+47
Комментарии51

Кроссплатформенная мобильная разработка на Flex

Время на прочтение1 мин
Количество просмотров1.9K
На сегодняшний день, несмотря на кризис, продажи мобильных телефонов успешно показывают рост. По данным отчета Worldwide Mobile Phone Tracker исследовательской компании IDC, за 2009 год по всему миру было продано 1,13 млрд. единиц мобильных средств связи. Очевидно, что рынок ПО к мобильным устройствам не стоит на месте, но из-за большого количества различных платформ(как минимум: Iphone, Android, Symbian, Windows Mobile) разработка ПО под мобильные устройства для меня не представлялась возможной.

Для меня Flex всегда был лучшей технологией для разработки RIA + на нем можно писать десктопные приложения (AIR) и теперь, благодаря ребятам из Openplug, на нем можно разрабатывать кроссплатформенные мобильные приложения.

Представляю вашему вниманию ELIPS Studio 3: cross-platform mobile application development based on Flex. В списке поддерживаемых платформ можно найти такие популярные платформы, как Iphone, Android(Был обещан в январе, но пока нет. Будем надеяться, что скоро появится), Symbian, Windows Mobile, и уже сейчас можно начинать разрабатывать кроссплатформенные мобильные приложения.

Всем удачи!
Всего голосов 10: ↑7 и ↓3+4
Комментарии13

Информация

В рейтинге
Не участвует
Откуда
Самара, Самарская обл., Россия
Дата рождения
Зарегистрирован
Активность