工具版:
Memcached目前正在运行:
$ ps -ef | grep memcache
nobody 2993 1 0 16:46 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u nobody -l 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
我正在使用memcached和python memcached与我的Django proj,我将它设置如下settings.py:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
'TIMEOUT': 86400,
},
}
Run Code Online (Sandbox Code Playgroud)
我在代码中设置了缓存:
from django.core.cache import cache
cache.set('countries', ['Canada', 'US'])
Run Code Online (Sandbox Code Playgroud)
然后我打开一个Django shell来检查缓存的内容:
>>> from django.core.cache import cache
>>> 'countries' in cache
True
>>> import memcache
>>> mc = memcache.Client(['127.0.0.1:11211'], debug=1)
>>> mc.get('countries') …Run Code Online (Sandbox Code Playgroud) 我目前正在实时服务器和本地运行带有PostgreSQL 8.4.2的Django 1.1.1站点.当我尝试从本地服务器上的实时服务器恢复其中一个备份时,在本地访问我的站点时出现以下错误(http:// localhost:8000):
Exception Type: ProgrammingError at /
Exception Value: permission denied for relation django_session
Run Code Online (Sandbox Code Playgroud)
访问我的某个模型的所有内容时,我也遇到类似的错误:
$ python manage.py shell
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from myapp.models import MyModel
>>> MyModel.objects.all()
...
ProgrammingError: permission denied for relation myapp_mymodel
Run Code Online (Sandbox Code Playgroud)
我pg_dump在实时服务器上用于备份并删除我的本地数据库,然后psql dbname < infile进行恢复.有谁知道什么是错的?
django 模板doc提到了以下扩展模板:
{% extends variable %}
Run Code Online (Sandbox Code Playgroud)
我在哪里定义变量?是来自views.py吗?
对于以下Python代码:
fp = open('output.txt', 'wb')
# Very big file, writes a lot of lines, n is a very large number
for i in range(1, n):
fp.write('something' * n)
fp.close()
Run Code Online (Sandbox Code Playgroud)
上面的写作过程可以持续超过30分钟.有时我得到错误MemoryError.关闭前文件的内容是存储在内存中还是写在临时文件中?如果它在一个临时文件中,它在Linux操作系统上的一般位置是什么?
编辑:
在for循环中添加了fp.write
我有以下字典:
sites = {
'stackoverflow': 1,
'superuser': 2,
'meta': 3,
'serverfault': 4,
'mathoverflow': 5
}
Run Code Online (Sandbox Code Playgroud)
要检查上面的字典中是否有多个键可用,我将执行以下操作:
'stackoverflow' in sites and 'serverfault' in sites
Run Code Online (Sandbox Code Playgroud)
只需2次密钥查找即可维护上述内容.有没有更好的方法来处理在一个非常大的字典中检查大量的键?
对于以下Python字典:
dict = {
'stackoverflow': True,
'superuser': False,
'serverfault': False,
'meta': True,
}
Run Code Online (Sandbox Code Playgroud)
我想将上面的布尔值聚合到下面的布尔表达式中:
dict['stackoverflow'] and dict['superuser'] and dict['serverfault'] and dict['meta']
Run Code Online (Sandbox Code Playgroud)
以上应该归还给我False.我正在使用上面已知名称的密钥,但我希望它能够工作,以便可以存在大量未知的密钥名称.
谁能告诉我什么是Python的相当于面料在Python本身,其他语言或第三方工具?我仍然有点模糊它想要完成的事情和它的用法.
我有以下字符串,它是一个字典串化的Python字典:
some_string = '{123: False, 456: True, 789: False}'
Run Code Online (Sandbox Code Playgroud)
如何从上面的字符串中获取Python字典?
有时在生产中,某些具有特定输入的代码可能会因500错误而中断.如何在出现500错误时将Rails 3配置为自动将回溯发送到电子邮件?
在我的管理员中,我有一个用户可以输入html的文本区域:
<ul>
<li>blah</li>
</ul>
<p>
Stuffs
</p>
Run Code Online (Sandbox Code Playgroud)
当我将上面的内容推送到我的模板并查看页面的来源时,我得到:
<ul>
<li>blah</li>
</ul>
<p>
Stuffs
</p>
Run Code Online (Sandbox Code Playgroud)
我应该如何处理输出,以便在页面源中看到实际的html?