Написал штучку для вывода дерева комментариев, на вывод 11 комментов затрачивается 0.0013360977172852c на машине intel quad q9550, 6gb ram ddr2, win 7 x64, apache, php, mysql
1 mysql запрос на получение комментариев (приходит ответ вида id|parent|otherData), сортированный по parent
2 прогона полученных данных в php:
a. составляю карту комментариев вида
array(
id=>array(data,childrens=>array(
id=>array(data,childrens=>array(
id=>array(data,childrens=>....),..)),
id=>array(...)
))
b. по карте вывожу список.
Вопрос: можно ли сделать это быстрее? Читал инфу про nested sets, но ничерта не понял..
Как-то раз или даже три, пытался получить ачивку в хл2 "ни шагу по песку!", и все никак не получалось. Песка не касался, проходил аккуратно, но ачивку не давали. В очередную попытку глянул в консоль, а там "Achievemnt blocked: no steam connection". Так-то. Перезапустив стим с игрой, и пройдя берег, я получил ачивку. Чуть ниже ссылка на мой сейв, если с него загрузиться и пройти до большого босса, то получите ачивку.
Получил заказ на разработку приложения для айпада, для учета товара.
Так как родного iOS-языка objective c, я не знаю, сделал все на php,mysql,html,css,javascript с применением jqtouch, iscroll,jquery. Все данные берутся с сервера, и переносятся на айпаде без интернета.
В html5 есть такая штука - офлайн хранилище, т.е. БД на стороне клиента. Размер этой БД в большинстве браузеров ограничен пятью (5) мегабайтами.
В iOS есть возможность запустить приложение, написанного на html/css/javascript, с использованием того самого локального хранилища (см. выше), и не требует jailbreak.
Собственно, мне и потребовалось написать оффлайн-каталог товаров для iPad с кучей картинок. Начал рыть о способах реализации, выбрал webapp, вычитал про ограничение размера БД 5Мб, но нашел в маиллистах аппла ответ саппорта:
Q: Why is there a 5Mbyte limit on the size of a SQLite Web App DB? Does this limit apply to native apps too? Does this limit apply to the latest releases of iOS?The limit apply for security reason to prevent DoS attack.
A: You can use an higher size but the user have to accept it. The same ... Читать дальше »