你能告诉像Ngix这样的流媒体服务器来流式传输存储在GridFS中的视频吗?如果是,它会影响性能吗?
我一直收到这个错误:
警告:preg_match()[function.preg-match]:第235行的D:\ xampp\htdocs\administrator\components\com_smms\functions\plugin.php中的未知修饰符't'
上:
$PageContent = preg_replace($result->module_pregmatch, '', $PageContent);
Run Code Online (Sandbox Code Playgroud)
我在$ result-> module_pregmatch上做了一个var_dump,得到以下结果:
string '/<title>(.*)</title>/Ui' (length=23)
string '/<meta[^>]*name=["|\']description["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=77)
string '/<meta[^>]*name=["|\']keywords["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=74)
string '/<meta[^>]*name=["|\']author["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72)
string '/<meta[^>]*name=["|\']copyright["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=75)
string '/<meta[^>]*name=["|\']robots["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72)
string '/<meta[^>]*http=equiv=["|\']content-language["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=88)
string '/<meta[^>]*http-equiv=["|\']content-type["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=84)
string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']shortcut[^>]*icon["|\'][^>]*type=["|\']image\/x-icon["|\']\s*\/>/Ui' (length=114)
string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/rss\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=142)
string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/atom\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=143)
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我我做错了什么吗?我一直坚持这个错误太久了...
我不能使用常规工具和技术来测量协程的性能,因为它await
不应该考虑它所花费的时间(或者它应该只考虑从等待但不是IO延迟读取的开销).
那么如何衡量协程所需的时间呢?我如何比较2个实现并找到更高效的?我使用什么工具?
我最近被一些意想不到的东西咬了.我想做出类似的东西:
try :
thing.merge(iterable) # this is an iterable so I add it to the list
except TypeError :
thing.append(iterable) # this is not iterable, so I add it
Run Code Online (Sandbox Code Playgroud)
好吧,它工作正常,直到我传递了一个继承自Exception的对象,该对象应该被添加.
不幸的是,异常是可迭代的.以下代码不会引发任何TypeError
:
for x in Exception() :
print 1
Run Code Online (Sandbox Code Playgroud)
有人知道为什么吗?
安全不是问题.
我需要在页面上显示"您以用户名登录",但不想仅为此删除缓存中的视图,因此我希望能够在javascript中执行此操作.
我不想对此过程做任何重要的事情,只需检查cookie是否仍然有效,如果是,则显示欢迎消息,过度显示登录链接.
重点是不打中数据库并节省服务器,因为我们每天在这台机器上有120000个用户,所以我需要:
django.contrib.auth
cookie 的名称,所以我可以阅读它;如果我找不到这样做的方法,我将回过头来创建一个身份验证后端,在登录时设置一个额外的cookie并在注销时删除它.
我正在运行一个Ubuntu 8.10,使用开箱即用的Python 2.5.从系统的角度来看这很好,但是我需要Python2.4,因为我开发了Zope/Plone.
好吧,安装python2.4并不是一个挑战,但我找不到一个(干净的)方式让iPython使用它:man中没有选项,也没有配置文件.
以前,有一个ipython2.4软件包,但它已被弃用.
我有一个非常简单的数据模型,视频和评论之间有一对多的关系
class Video(models.Model):
url = models.URLField(unique=True)
.....
class Comment(models.Model):
title = models.CharField(max_length=128)
video = models.ForeignKey('Video')
.....
Run Code Online (Sandbox Code Playgroud)
我想查询视频并抓取整个对象图(包含所有评论的视频).看看sql,我看到它有两个选择,一个用于视频,一个用于注释.我该如何避免?我想做一个加入并立刻抓住所有东西.
用django可以做到这一点吗?
阅读Guido对于使用Python在2MB RAM中排序一百万个32位整数的问题的臭名昭着的答案,我发现了模块heapq.
我也发现我不了解杰克,也不知道我能用它做什么.
你能解释一下(用众所周知的6年目标)什么是堆队列算法以及你可以用它做什么?
你能提供一个简单的 Python片段heapq
吗?使用它(使用模块)解决了一个问题,这个问题可以用它来解决,而不是用别的东西解决?
我有一个通用关系指向各种其他对象的对象,我需要它们合并(内联),因此序列化对象看起来像一个完整的对象.
例如:
class Enrollement(models.Model):
hq = models.ForeignKey(Hq)
enrollement_date = models.Datetime()
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
object = generic.GenericForeignKey('content_type', 'object_id')
class Nurse(models.Model):
hospital = models.ForeignKey(Hospital)
enrollement = GenericRelation(Enrollement)
class Pilot(models.Model):
plane = models.ForeignKey(plane)
enrollement = GenericRelation(Enrollement)
Run Code Online (Sandbox Code Playgroud)
序列化时,我想得到这样的东西:
{
count: 50,
next: 'http...',
previous: null,
results: [
{
type: "nurse",
hq: 'http://url/to/hq-detail/view',
enrollement_date: '2003-01-01 01:01:01',
hospital: 'http://url/to/hospital-detail/view'
},
{
type: "pilot",
hq: 'http://url/to/hq-detail/view',
enrollement_date: '2003-01-01 01:01:01',
plante: 'http://url/to/plane-detail/view'
},
]
}
Run Code Online (Sandbox Code Playgroud)
我可以这样做,如果可以,怎么做?
我可以嵌套一个通用关系,我可以发布处理serilizer.data以获得我想要的东西,但我想知道是否有更好的方法.
django rest serialization generic-relations django-rest-framework
假设我想接受任何我可以召唤的东西int()
,或者任何我可以召唤的东西str()
。我该如何使用新的类型提示来做到这一点?
注释 withtyping.SupportsInt
不起作用,因为 mypy 会警告不要传递字符串。