Место хранения таблиц PostgreSQL в CentOS: /var/lib/pgsql Настройки posgresql в CentOS /var/lib/pgsql/data
Monthly Archives:: Февраль 2011
Транзакции и блокировка в PostgreSQL
Как оказалось транзакции не блокируют таблицу или записи (ряды), поэтому возможна ситуация когда часть одной транзакции перекроет другую (в update, например, при параллельном исполнении). Поэтому приходится блокировать,так как заблокировать ряды не получается, то блокируем всю таблицу: LOCK TABLE «MyTable» IN EXCLUSIVE MODE; Не идеальное решение с точки зрения скорости, но решение, которое гарантирует, что транзакции… Read more »
SQL escaping in Python
Довольно простая, но хорошая защита против sql инъекций: sql_part=re.escape(sql_part) В мане сказано: re.escape(string) Return string with all non-alphanumerics backslashed; что подходит для нас. P.S. Если данные передаются в UTF-8, то нужно использовать нечто другое, иначе эта функция экранирует utf-8 символы которые выходят за диапазон ascii.
Интеграция оплаты через BBVA с помощью Python
Или можно было озаглавить так: Merchant of BBVA, Spain BBVA испанский банк поэтому не было манов даже на английском, только на испанском. эта инструкция должна сэкономить кучу времени. Итак… С начала как работает интеграция (самое основное): Данные о товаре пересылается через POST на bbva, там пользователь вводит информацию о кредитной карте, если всё удачно то… Read more »
Получение имени исполняемого файла в Python
Получение имени исполняемого файла в Python import os print(os.path.basename(__file__))
Привет, мир!
Поздравляем, Вы установили русифицированную сборку WordPress. Это первая запись в Вашем блоге, Вы можете ее отредактировать или удалить. Прямо сейчас Вы можете ознакомиться с рекомендациями после установки WordPress. Созданием этой сборки занимается команда MyWordPress. Если у Вас возникнут вопросы, будем рады ответить на них на нашем форуме.
Свежие комментарии