小编Zac*_*ach的帖子

Python:为特定函数调用设置内存限制

在Python脚本中,我想为某个函数调用设置内存限制.我看了如何限制堆大小 ; 但是,我不想限制整个正在运行的Python进程的内存 - 即在函数调用之前和之后设置内存限制.

有没有办法用一定量的内存进行函数调用,这样内存限制不会影响调用者?

python memory heap process

9
推荐指数
1
解决办法
1346
查看次数

Virtualenv返回'没有这样的文件或目录...'错误

该命令virtualenv --no-site-packages env/生成以下错误堆栈跟踪:

    The --no-site-packages flag is deprecated; it is now the default behavior.
New python executable in env/bin/python
Installing setuptools.............done.
Installing pip...
  Error [Errno 2] No such file or directory while executing command /home/zach/School/CS...env/bin/easy_install /usr/local/lib/pytho...pport/pip-1.1.tar.gz
...Installing pip...done.
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 9, in <module>
    load_entry_point('virtualenv==1.7.1.2', 'console_scripts', 'virtualenv')()
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 928, in main
    never_download=options.never_download)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1042, in create_environment
    install_pip(py_executable, search_dirs=search_dirs, never_download=never_download)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 640, in install_pip
    filter_stdout=_filter_setup)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line …
Run Code Online (Sandbox Code Playgroud)

python virtualenv

8
推荐指数
2
解决办法
2万
查看次数

Django循环模型依赖

我的Django模型中有一个循环依赖,这样模型A有一个B的外键引用,而B有一个多对多的A引用.我查阅了其他SO帖子,并使用了字符串模型名称代替实际的课程,但无济于事.这是我的两个类的缩写版本:

用户模型

import listings.models

class User(models.Model):
    ...
    favorites = models.ManyToManyField('listings.models.Listing')
Run Code Online (Sandbox Code Playgroud)

上市模型

import users.models

class Listing(models.Model):
    ...
    owner = models.ForeignKey('users.models.User')
Run Code Online (Sandbox Code Playgroud)

每次我尝试运行syncdb时,都会输出以下错误:

错误:一个或多个模型未验证:users.user:'favorites'与模型listing.models.Listing有m2m关系,该模型尚未安装或是抽象的.listings.listing:'owner'与模型users.models.User有关系,它们既没有安装也没有抽象.

如何在不牺牲既定关系的情况下解决这个问题?

python database django database-design django-models

7
推荐指数
1
解决办法
3920
查看次数

禁用标准.和Python沙箱实现中的文件I/O.

我正在尝试设置Python沙箱,并希望禁止访问标准和文件I/O. 我在正在运行的Python服务器中运行沙箱.

我已经看过像RestrictedPython和的模块了PyPy; 但是,我希望能够在运行的Python服务器中编译沙箱代码,而不是通过外部进程编译.

是否有任何其他方法,以防止进入像命令print,raw_inputopen?是否可以在运行的Python程序中编译沙箱代码的方式使用上述模块?

在最坏的情况下,你会如何阻止访问raw_input

编辑:根据本教程安全地评估Python代码,是否可以传入一个被操作的内置模块?

python io pypy file sandbox

6
推荐指数
1
解决办法
1091
查看次数

Python中的二维与一维字典效率

什么在内存和速度方面更有效率

d[(first,second)]

d[first][second],

哪里d是元组或词典的字典?

python performance dictionary nested tuples

5
推荐指数
1
解决办法
1422
查看次数

使用Direct2D在Direct3D11表面上绘制

我正在尝试创建一个Media Foundation Transform,它使用D2D和D3D11在视频上绘制文本.我试图在D3D11资源之上构建一个D2D RenderTarget,但不幸的是,大多数D2D和D3D互操作方法需要D3D10,这在这个项目中是不可用的.

我必须使用的参数如下:ID3D11Device*pDevice,ID3D11Texture2D*pInput,UINT uiInIndex,ID3D11Texture2D*pOutput和UINT uiOutIndex.

我试图遵循本教程的建议,但事实证明它需要一个ID3D10Texture2D对象,这对我来说也不是一个选择.

directx direct3d direct2d ms-media-foundation

3
推荐指数
3
解决办法
5658
查看次数

Haskell:'告诉["abc"]'评估抛出"非类型变量参数"错误

当我尝试tell ["abc"]在GHCI中进行评估时,它会吐出这个错误:

Non type-variable argument
        in the constraint: MonadWriter [[Char]] m
      (Use FlexibleContexts to permit this)
Run Code Online (Sandbox Code Playgroud)

如果我这样做tell ["abc"] :: Writer [String] (),它会毫无问题地评估,但为什么这是必要的?

haskell functional-programming

3
推荐指数
1
解决办法
107
查看次数

Vim - 将命令映射到搜索结果

我想对dd搜索的每个结果执行操作.例如,在Javascript文件中,我想dd在对应于结果的每一行上执行/console.

有一种快速简单的方法吗?

javascript vim

0
推荐指数
1
解决办法
63
查看次数

Django验证不保持用户登录

我试图通过设计一个基本的登录方案来学习Django的身份验证系统.我的视图设置为视图,logIn或者接收用户的凭据(并打印登录的成功/失败),或者呈现登录表单.

第二个视图privatePage被设计为用户实际登录的健全性检查.代码如下:

views.py:

@login_required(login_url='/logIn')
def privatePage(request):
    return HttpResponse("You're viewing a private page")

@csrf_exempt
def logIn(request):
    if request.method == "POST" and \
       request.POST.get('email') and \
       request.POST.get('password'):
        user = authenticate(username=request.POST['email'], 
                            password=request.POST['password'])
        return HttpResponse('Valid login' if user is not None else 'Invalid login')
    # render login form
    return HttpResponse("<form>...</form>")
Run Code Online (Sandbox Code Playgroud)

我发现在通过logIn视图成功登录后,我仍然在尝试访问时被重定向到登录视图privatePage.仅供参考,我试图privatePage通过URL直接访问视图,而不是浏览提供的链接(例如,我不确定我是否违反了某些CSRF规则).

知道发生了什么事吗?

python authentication django login web

0
推荐指数
1
解决办法
845
查看次数