![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Блог Андрея Смирнова/Записи в блоге |
![]() |
Блог Андрея Смирнова
Голосов: 1 Адрес блога: http://www.smira.ru Добавлен: 2009-06-11 18:51:43 блограйдером Lurk |
Пример использования guppy/heapy
2011-08-24 09:09:27 (читать в оригинале)Guppy – классный профилировщик памяти для Python. К сожалению, им довольно сложно пользоваться, а документация оставляет желать лучшего. Один из разработчиков pkgcore написал отличную статью об использовании Guppy, которая располагалась по адресу: http://www.pkgcore.org/trac/pkgcore/doc/dev-notes/heapy.rst. Статья больше недоступна, я нашел исходник на bitbucket и превратил в PDF/HTML для простоты использования: How to use guppy/heapy for tracking down [...]
Не забудь сделать escape!
2010-10-31 22:41:24 (читать в оригинале)Когда я только начинал программировать в web, правильно сделать escape данных было непростой задачей: никаких хороших библиотек не было или приходилось писать что-то свое, при этом на каждом шагу не забывая поставить нужный escape. Сегодня отличные библиотеки, такие как Ruby on Rails, позволяют «расслабиться» и забыть о том, что такое escaping (по крайней мере до [...]
Тэги: encode, escape, python, rail, ruby, shell, sql, url, vulnerability, web
Комментарии | Постоянная ссылка
UDF в MySQL, json или то, как забрать обновления данных из БД
2010-10-30 23:26:54 (читать в оригинале)Иногда необходимо забирать данные из БД MySQL в режиме реального времени во внешнюю систему, которая никак не связана с MySQL. Существует множество возможных решений, например, можно реализовать «слейва» MySQL, который бы хранил полученные данные во внешней системе. Одно из возможных решений – сделать «выгрузку» данных из MySQL с помощью UDF (User Defined Functions) и триггеров. [...]
HighLoad-2010: Приемы разработки высоконагруженных приложений на Twisted/Python
2010-10-28 08:57:14 (читать в оригинале)25-26 октября состоялся HighLoad-2010, конференция получилось хорошей хотя бы потому, что было мало докладов ни о чем. Неплохой уровень, особенно было приятно увидеть «профессоров» PostgreSQL. Я выступал с докладом «Приемы разработки высоконагруженных приложений на Twisted/Python». В докладе получилась (вполне сознательно) сборная солянка из советов и приемов о том, как писать приложения на Twisted (и похожих [...]
Профайлинг Twisted-приложений
2010-02-15 23:11:56 (читать в оригинале)Часто сам забываю, как профилировать легко и быстро Twisted-приложения (с некоторым изменениями подойдет для любых Python-приложений). Кроме Twisted нам понадобится еще KCachegrind Запускаем наше приложение с включенным профайлингом: twistd -n --savestats --profile=myprog.hotshot myprog Подаем нагрузку, профайл собирается. Теперь с помощью утилиты hotshot2cg из поставки KCachegrind превращаем hotshot-профайл в calltree-профайл, который уже умеет KCachegrind «кушать». hotshot2cg [...]
![BlogRider сегодня BlogRider сегодня](/themes/1/i/menu/th/blogrider_today.png)
![Самый-самый блог Самый-самый блог](/themes/1/i/menu/tt/tough.png)
![Изменения рейтинга Изменения рейтинга](/themes/1/i/menu/th/rating_changes.png)
Категория «Новости»
Взлеты Топ 5
![]() | ||
+657 |
774 |
Zombiefan.ru Фильмы про зомби |
+654 |
754 |
VKSeattle |
+643 |
762 |
Правила форума |
+620 |
626 |
Lexsandr |
+614 |
633 |
Mandrake |
Падения Топ 5
![]() | ||
-3 |
2 |
Темы_дня |
-4 |
347 |
Компания Альпари |
-7 |
5 |
BlogRider |
-7 |
20 |
Prestissima |
-8 |
19 |
Борис Немцов |
![Главные темы Главные темы](/themes/1/i/menu/th/main_themes.png)
Популярные за сутки
Загрузка...
![Загрузка... Загрузка...](/themes/1/i/loader/loader.gif)
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.