我正在使用轻量级的SciTE Text编辑器,我非常喜欢它.
我想配置它,以便查看打开时显示的行号.我不想每次都检查"查看\行号"菜单.
我认为我可以做到但我没有看到我的全局选项文件中的条目.有谁知道怎么做?
我正在使用wmi和python来跟踪在我的机器上运行的进程的行为.
from win32com.client import GetObject
wmi = GetObject('winmgmts:')
processes = wmi.InstancesOf('Win32_Process')
for process in processes:
print process.ProcessId, process.Name
Win32_Process有很多信息,但我没有看到任何跟踪CPU消耗的信息.窗口任务监视器显示此信息,所以我认为有可能得到它.
我认为WorkingSetSize属性给出了进程的内存消耗,但我可以看到与TaskMonitor给出的值不同.
如何获得给定流程的这两个值?
更新:任务监视器显示Win32_Process似乎不可用的PrivateWorkingSetSize.WorkingSetSize和PrivateWorkingSetSize有什么区别?
如果csrf检查失败,Django会显示一个403错误的页面.

在我看来,这种错误可能会在常规使用中发生,例如,当用户在其浏览器设置中禁用cookie使用时.
不幸的是,此错误消息对最终用户没有太大帮助,并且具有"django-error"布局(这是一个问题,因为例如缺少站点导航).
Django有一个很好的机制来覆盖模板,但似乎这个模板在代码中是硬编码的.https://github.com/django/django/blob/1.6.8/django/views/csrf.py
有没有办法覆盖此模板,以便向用户提供更友好的消息?
它可能看起来很天真,但我想知道大多数常见SQL数据库中主键和索引之间的关系.
SQL数据库是否为每个主键自动创建索引是标准规则?
我问那是因为我设计使用Django的模型,我想知道,如果它是多余的设置都primary_key=True和db_index=True.
我需要清空套接字上的数据(确保没有东西可以接收).不幸的是,在python套接字模块中没有这个功能.
我用这种方式实现了一些东西:
def empty_socket(sock):
"""remove the data present on the socket"""
input = [sock]
while 1:
inputready, o, e = select.select(input,[],[], 0.0)
if len(inputready)==0: break
for s in inputready: s.recv(1)
Run Code Online (Sandbox Code Playgroud)
你怎么看?有没有更好的方法呢?
更新:我不想更改套接字超时.为什么我更喜欢选择阅读.
更新:最初的问题是使用"刷新"术语.似乎"空"是一个更好的术语.
更新 - 2010-02-27:我已经注意到该对关闭时的一个错误.inputready总是用套接字填充.我通过添加最大数量的循环来修复它.有更好的解决方案吗?
我想在由django支持的网站上实现一个私有下载区域.用户必须使用适当的权限登录才能获得一些静态文件.
你有什么建议写这个功能.任何提示或技巧?
提前致谢
更新:也许是因为我的英语不好或我对这个架构缺乏了解(这就是我要问的原因)但我的问题是:如何确保静态文件(由常规网络服务器提供,不需要任何django)访问受到控制通过django身份验证.我将更仔细地阅读django文档,但我不记得该问题的开箱即用的解决方案.
Update2:我的主机提供商只允许FastCgi.
我有一个用python,opencv和ffmpeg构建的网络摄像头录像机程序
除了视频的颜色比现实更蓝,它才能正常工作.问题似乎来自图像的颜色格式.
似乎OpenCv正在提供BGR图像,而ffmpeg + libx264正在期待YUV420p.我读过YUV420p对应YCbCr.
opencv没有从BGR到YCbCr的转换.它只转换为YCrCb.
我做了一些搜索并尝试了不同的替代方案,尝试将opencv图像转换为ffmpeg + libx264可以正常的东西.没有工作.在这一点上,我有点迷失,我会感谢任何可以帮助我解决这个颜色问题的指针.
我想通过对表单进行单元测试django视图.问题是这个表单有一个验证码字段(基于django-simple-captcha).
from django import forms
from captcha.fields import CaptchaField
class ContactForm(forms.forms.Form):
"""
The information needed for being able to download
"""
lastname = forms.CharField(max_length=30, label='Last name')
firstname = forms.CharField(max_length=30, label='First name')
...
captcha = CaptchaField()
Run Code Online (Sandbox Code Playgroud)
测试代码:
class ContactFormTest(TestCase):
def test_submitform(self):
"""Test that the contact page"""
url = reverse('contact_form')
form_data = {}
form_data['firstname'] = 'Paul'
form_data['lastname'] = 'Macca'
form_data['captcha'] = '28if'
response = self.client.post(url, form_data, follow=True)
Run Code Online (Sandbox Code Playgroud)
是否有任何方法对这些代码进行单元测试并在测试时摆脱验证码?
提前致谢
我已将现有的django 1.3迁移到django 1.5.一切似乎都好.但是,当我这么做的时候,由于地方的风味,我有一个弃用警告python manage.py runserver
...\env\lib\site-packages\django\contrib\loca lflavor__init__.py:2:DreprecationWarning:不推荐使用django.contrib.localflavor.请改用单独的django-localflavor-*软件包.
warnings.warn("django.contrib.localflavor已弃用.请改用单独的djan go-localflavor-*包.",DeprecationWarning)
我已经阅读了django 1.5发行说明,我知道这个应用程序现已弃用.我的问题是我没有在我的项目中使用localflavor应用程序.
我想另一个应用程序正在以某种方式加载它(可能是localeurl或modeltranslation?)但我不会修复此警告.
python ×6
django ×5
scite ×2
captcha ×1
django-1.5 ×1
django-csrf ×1
download ×1
editor ×1
ffmpeg ×1
indexing ×1
opencv ×1
primary-key ×1
select ×1
settings ×1
sockets ×1
sql ×1
unit-testing ×1
windows ×1
wmi ×1