База данных sqlite3 'заблокирована' не будет удалена с помощью попыток

У меня есть база данных sqlite3, к которой обращаются несколько потоков (3-4). Я знаю об общих ограничениях sqlite3 в отношении параллелизма, как указано http://www.sqlite.org/faq.html#q6 , но я убежден, что это не проблема. Все потоки читаются и записываются из этой базы данных. Всякий раз, когда я пишу, у меня есть следующая конструкция: try: Cursor.execute(q, params) Connection.commit() […]

Как загрузить файл и показать индикатор выполнения в Django?

Я написал код для загрузки файла в Django следующим образом: def upload(request): if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): handle_uploaded_file(request.FILES['file']) return render_to_response('uploadsuccess.html') else: form = UploadFileForm() return render_to_response('upload.html', {'form': form}) def handle_uploaded_file(f): filename = "/media/Data/static/Data/" + f.name destination = open(filename, 'wb+') for chunk in f.chunks(): destination.write(chunk) destination.close() Код работает отлично для меня. […]

Извлечение элементов из словаря

Как удалить случайные элементы из словаря в Python? Мне нужно удалить указанное количество элементов из словаря, поэтому я попытался использовать dict.popitem который, как я думал, был случайным, но похоже, что это не так. Как говорят документы : Удалите и верните произвольную пару (ключ, значение) из словаря. Для моей проблемы предположим, что у меня есть словарь […]

Любой способ получить PyDoc в Jira Confluence

Я использую PyDoc для создания документации из моего кода на Python, и я использую плагин Jira's Confluence для управления документацией. Есть ли способ генерировать документацию PyDoc и помещать ее в Confluence? Googling не дал слишком много результатов. Всем спасибо

py2app на Lion создает пустые приложения без рамки или ресурсов python

У меня есть скрипт python, который я успешно упаковывал с py2app перед обновлением до Lion. Теперь, когда я запускаю py2app, он завершается без ошибок, однако полученный .app составляет всего 216K, а при выполнении он жалуется на отсутствие objc (который является первым импортом в скрипте). Выход py2app: running py2app creating /Users/byron/Dropbox/dev/Hours-Worked/build creating /Users/byron/Dropbox/dev/Hours-Worked/build/bdist.macosx-10.7-intel creating /Users/byron/Dropbox/dev/Hours-Worked/build/bdist.macosx-10.7-intel/python2.7-semi_standalone creating […]

Как я могу прервать интерпретатор IPython как открытый в emacs?

Скажем, я случайно оцениваю огромную переменную – список с элементами ba-jillion или что-то еще. Когда они прокручивают мой экран, и мой компьютер останавливается, есть ли хороший способ прервать это, не убивая мой *Python* буфер? Я использую IPython через python-mode.el и ipython.el в emacs24 на Mac OS X Leopard – Мысли оценили, a.

couchapp push дает Недопустимый аргумент

Я только что установил couchapp из инструкций и прошел учебник Getting Started. Когда я запускаю couchapp push я получаю такую ​​ошибку: 2012-06-23 14:05:08 [CRITICAL] unknown error [[Errno 22] Invalid argument] Traceback (most recent call last): File "/Library/Python/2.6/site-packages/couchapp/dispatch.py", line 48, in dispatch return _dispatch(args) File "/Library/Python/2.6/site-packages/couchapp/dispatch.py", line 92, in _dispatch return fun(conf, conf.app_dir, *args, **opts) File […]

Анимационный граф точек, связанных ребрами

У меня вопрос, похожий на этот вопрос , но вместо построения очень большого количества точек у меня меньше точек и ребер (коэффициент не менее 10), но они хотят оживить их. Чтобы быть более конкретным, это визуализация сети Кохонена с 2D-картой, которая развивается и выглядит как деформированная квадратная решетка, см. Это изображение из Википедии: Взятый код […]

Numpy: Есть ли размер размера массива?

Я научился использовать Numpy, и мне хотелось увидеть разницу в скорости суммирования списка чисел, поэтому я сделал этот код: np_array = numpy.arange(1000000) start = time.time() sum_ = np_array.sum() print time.time() – start, sum_ >>> 0.0 1783293664 python_list = range(1000000) start = time.time() sum_ = sum(python_list) print time.time() – start, sum_ >>> 0.390000104904 499999500000 Сумма python_list […]

Помощь в улучшении кода Python с помощью List Comprehensions

Я пишу небольшие программы на Python дома, чтобы больше узнать о языке. Самая последняя функция, которую я попытался понять, – это List Comprehensions. Я создал небольшой скрипт, который оценивает, когда мой автомобиль нуждается в следующем изменении масла, исходя из того, как часто я получал масло, измененное в прошлом. В нижеприведенном фрагменте кода oil_changes – это […]

Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.