小编Gro*_*ady的帖子

将单个非重复数据存储到数据库的最佳方法是什么?

将数据存储在数据库中的最佳实践是什么,该数据库只需要一次输入.一个例子是与整个应用程序/网站有关的配置数据.为此创建一个只有一个条目的表是常见的吗?

我在MongoDB数据库的上下文中问,虽然我认为这个问题对SQL数据库也有效.

mysql sql database mongodb nosql

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

对象是否可以检查已分配给它的变量的名称?

在Python中,有没有办法让对象的实例看到它所分配的变量名?以下面的例子为例:

class MyObject(object):
    pass

x = MyObject()
Run Code Online (Sandbox Code Playgroud)

MyObject是否可以在任何时候看到它已被赋值给变量名x?喜欢它的__init__方法?

python

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

使用backbone.js在保存请求中发送额外的非模型数据?

我正在寻找一个解决方案来处理使用backbone.js的模型之间的状态问题.

我有一个时间跟踪应用程序,用户可以在其中启动/停止作业,它将记录作业的工作时间.我有一个工作模型,它保存工作的数据,以及它是否正在"开启".

一次只能处理一份工作.因此,如果用户启动作业,则必须停止当前正在运行的作业.我想知道这样做的最佳解决方案是什么.我的意思是我可以简单地相应地切换每个作业的'on'参数,然后在每个作业上调用save,但这会导致向服务器发出2个请求,每个请求都有一个完整的每个作业的表示.

理想情况下,如果我可以在保存请求中捎带其他数据,那将是很好的,类似于如何在获取请求中发送额外数据.我只需要发送当前正在运行的作业的id,因为这实际上与模型无关,它需要模型一起发送,而不是它的一部分.

有没有办法做到这一点?我想我可以找到一种方法来维护对当前作业服务器端的引用,如果需要:

javascript rest backbone.js

8
推荐指数
1
解决办法
4875
查看次数

您如何限制wsgi中的大文件上传?

我试图了解在wsgi应用程序中安全处理文件上传的最佳方法。似乎很多解决方案都涉及使用cgi模块中的FieldStorage来解析表单数据。据我对FieldStorage的了解,它通过将数据流传输到临时文件中来在幕后执行一些“魔术”操作。

我还不是100%清楚的是如何限制包含大于指定数量(例如10MB)的文件的请求。如果有人上载了一个大小为GB的文件,您显然希望在该请求通过服务器磁盘空间之前阻止该请求,对吗?

限制wsgi应用程序中文件上传的最佳方法是什么?

python wsgi http webob

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

Django评论审核错误:AlreadyModerated at /

我正在尝试将评论框架添加到我在Django中创建的博客中.在我尝试启用评论审核之前,添加评论系统似乎正常工作.

我按照上面链接中的说明将以下代码添加到models.py中.我的模型名为Post,它代表了博客中的帖子.

class PostModerator(CommentModerator):
    email_notification = False
    enable_field = 'allow_comments'

moderator.register(Post, PostModerator)
Run Code Online (Sandbox Code Playgroud)

如果我尝试预览网站,我会收到错误AlreadyModerated at / with The model 'post' is already being moderated.我不知道为什么我收到此错误,因为我刚刚启用了评论,并且不确定为什么Post已经被审核.

python django

4
推荐指数
1
解决办法
404
查看次数

如何在CherryPy中动态创建请求处理程序?

如何使用CherryPy在运行时创建请求处理程序?默认的调度方法显示了显式创建处理程序对象并以这种方式构建树:

class OnePage(object):
    def index(self):
        return "one page!"
    index.exposed = True

class HelloWorld(object):
    onepage = OnePage()

    def index(self):
        return "hello world"
    index.exposed = True

cherrypy.quickstart(HelloWorld())
Run Code Online (Sandbox Code Playgroud)

假设您的URL是硬编码的,这很好.但是用户定义的URL呢?是否可以在运行时创建树?

我问的原因是我想在CherryPy上创建一个CMS,用户可以在其中指定自己的URL方案.例如.http://example.com/my/custom/url

或者将root索引用作catch-all并简单地处理url参数会更好吗?

python cherrypy

2
推荐指数
1
解决办法
1339
查看次数

为Adobe Air创建自定义文件格式

我刚刚开始我的第一个Adobe Air项目(我是一个纯粹的AS3开发人员).我打算构建一个支持图层的图像编辑器.我想知道将整个项目(包括图层数据)存储到用户硬盘的最佳方法是什么.

我想知道为我的应用程序创建自定义文件格式是否有任何优缺点.我的想法是,我将能够将整个项目存储在一个文件中.这将通过将元数据写入文件的标题来完成,例如图像尺寸,图层名称,图层数据偏移等...

我正在努力注意可能出现的问题,例如在添加新项目功能/元数据后保持向后兼容性等.

我想我在问人们是否有为Adobe Air创建自定义文件格式的任何建议或经验,以及是否有任何其他"开箱即用"的解决方案将"复杂"数据保存到用户硬盘.

谢谢.

air flash actionscript-3

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