Как оказалось транзакции не блокируют таблицу или записи (ряды), поэтому возможна ситуация когда часть одной транзакции перекроет другую (в update, например, при параллельном исполнении). Поэтому приходится блокировать,так как заблокировать ряды не получается, то блокируем всю таблицу: LOCK TABLE «MyTable» IN EXCLUSIVE MODE; Не идеальное решение с точки зрения скорости, но решение, которое гарантирует, что транзакции… Read more »
Posts By: dmitry
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. Если у Вас возникнут вопросы, будем рады ответить на них на нашем форуме.
Хак для IE7
*:first-child+html После этой части пожно ставить свои теги. Пример: *:first-child+html p.test1 { background: #95FF95; } Проверено, работает. Оригинальная статья — http://dimox.name/ie7_css_hack/
Ошибка с python-eggs
Получил следующую ошибку: «ExtractionError: Can’t extract file(s) to egg cache The following error occurred while trying to extract file(s) to the Python egg cache: [Errno 13] Permission denied: ‘//.python-eggs’ The Python egg cache directory is currently set to: //.python-eggs Perhaps your account does not have write access to this directory? You can change the cache… Read more »
Apache и конфиги в CentOS
Проверка как apache разобрал конфигурационный файл для CentOS: httpd -S проверка правильности синтакиса файла apachectl configtest
Получение абсолютного пути к файлу в Python
__file__ указывает путь к исполняемому файлу. А так мы получим абсолютный путь к каталогу, с которым работаем. import os.path ROOT_PATH=os.path.dirname(__file__)
Копирование входящей и исходящей почты на несколько ящиков в Postfix
Этот вариант хорош, если копировать нужно только на один ящик, если нужно копировать на несколько, то поступаем так: В конфигурации postfix (main.cf) были внесены соответствующие изменения: alias_database = hash:/etc/postfix/aliases recipient_bcc_maps = hash:/etc/postfix/recipient_bcc sender_bcc_maps = hash:/etc/postfix/sender_bcc Листинг внесенных изменений: /etc/postfix/aliases senderalias: test1@myhost.com, test2@myhost.com recipientalias: test1@myhost.com, test2@myhost.com (после внесения изменений нужно ввести команду postalias /etc/postfix/aliases) /etc/postfix/sender_bcc info@myhost.com… Read more »
Свежие комментарии