Написание удобной и культурной программной обёртки для работы с транзакциями является любимым занятием многих. Транзакции надо уметь корректно начинать, заканчивать, откатывать, причем они ещё могут быть и вложенными. Python — язык многогранный (или, как говорят слабые духом, «мультипарадигмальный»), поэтому способов сделать такую обёртку на нём — несть числа. (далее…)
Архив автора
Недавно меня попросили сравнить провести тесты шаблонизатора для используемого нами фреймворка Grails. Зачем такие тесты нужны и что они, собственно, скажут о производительности приложения — не знаю. Однако это весело и народ такие тесты очень любит.
Собственно, у Grails никакого шаблонизатора нет, а есть язык Groovy, который можно использовать внутри серверных страничек (GSP — Groovy Server Pages). Итак, хотим измерить производительность языка Groovy. В качестве базовой точки отсчета используется язык PHP.
Просачиваются удивительные слухи, а именно: Charles Lamb проговорился о скором выходе бета-версии Berkeley DB Java Edition HA. (далее…)
Поговорим немного о знаменитой ошибке ORA-12705. Быстрый гуглёж показывает, насколько много людей сходили с ума, пытаясь решить эту проблему. Баг широко распространен среди новичков, устанавливающих 10g, а именно, при этом невозможно подключиться к свежеустановленной базе Oracle XE. (далее…)