问题列表 - 第14053页

Django信号发射一次,收到两次 - 为什么?

我正在使用Django信号,但它们似乎被接收了两次,即使发出一次.这是我正在使用的代码(它是一个使用上传与Django的简单包装器)...

# Signal-emitting code... emits whenever a file upload is received
# ----------------------------------------------------------------
upload_recieved = django.dispatch.Signal(providing_args=['data'])

def upload(request, *args, **kwargs):
    if request.method == 'POST':
        if request.FILES:
            print 'sending signal'
            upload_recieved.send(sender='uploadify', data=request.FILES['Filedata'])
    return HttpResponse('True')

# Signal-receiving code...
# ----------------------------------------------------------------    
def upload_received_handler(sender, data, **kwargs):
    print 'upload received handler'

print 'connecting signal'
upload_recieved.connect(upload_received_handler)
Run Code Online (Sandbox Code Playgroud)

(我刚注意到我的信号拼错了)

我确定你注意到那里的印刷声明.在控制台上,这是它显示的内容:

(server starts)
connecting signal

...

sending signal
upload received handler
upload received handler     # << == where is this 2nd one coming from?
127.0.0.1 - - [25/Sep/2009 07:28:22] …
Run Code Online (Sandbox Code Playgroud)

django django-signals

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

MSBuild用于删除文件的任务语法

我正在尝试编写一个MSBuild任务,它从我的生成构建脚本上的bin文件夹中删除Obj目录和PDB,似乎无法使其正常工作.

有没有人有他们这样做或类似的例子,或者链接到一个简单的删除文件和MSBuild目录的例子?

msbuild msbuild-task

70
推荐指数
5
解决办法
5万
查看次数

NHibernate join-subclass error - 对象与目标类型不匹配

当我尝试使用带有NHibernate的join-subclass将对象添加到数据库时,我收到错误.这是我的代码:

Pessoa.cs

namespace CarvalhoRodrigues.Domain.Cadastro
{
    public class Pessoa
    {
        public Pessoa()
        {
            this.Endereco = new List<Endereco>();
        }

        public virtual long Id { get; set; }
        public enum TipoPessoa { Fisica, Juridica }
        public virtual TipoPessoa Tipo { get; set; }
        public virtual ICollection<Endereco> Endereco { get; set; }

    }
}
Run Code Online (Sandbox Code Playgroud)

PessoaFisica.cs

namespace CarvalhoRodrigues.Domain.Cadastro
{
    public class PessoaFisica : Pessoa
    {
        public virtual string CPF { get; set; }
        public virtual string Nome { get; set; }
        public virtual DateTime DataNascimento …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate

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

什么是HTTP模块的WCF等价物?

是否有一些统一的方法可以实现围绕一组WCF服务调用的行为?我正在寻找一种简单的方法来处理横切行为,如日志记录,初始化,错误处理,授权等.使用ASP.NET,很多这很容易实现为HTTPModule.

任何有用的建议?

.net wcf

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

for open in line(filename)

我经常看到类似的python代码

for line in open(filename):
    do_something(line)
Run Code Online (Sandbox Code Playgroud)

文件名何时被此代码关闭?

写作会更好吗?

with open(filename) as f:
    for line in f.readlines():
        do_something(line)
Run Code Online (Sandbox Code Playgroud)

python garbage-collection file

29
推荐指数
3
解决办法
5万
查看次数

为什么Ruby on Rails使用http://0.0.0.0:3000而不是http:// localhost:3000?

我是Ruby on Rails的新手,所以当我尝试按照官方的" 入门 "ruby on rails教程时,我有点失望,因为它很快就出错了.基本上它说:

...导航到http:// localhost:3000.您应该看到Rails的默认信息页面.

但是,当我按照说明操作时,我会得到

=> Rails 2.3.4 application starting on http://0.0.0.0:3000

在尝试了两个地址之后,我知道他们指向同一个东西,但有人可以向我解释为什么Ruby on Rails使用http://0.0.0.0:3000而不是http://localhost:3000

有没有办法让WEBbrick服务器一直使用localhost?

ruby ruby-on-rails localhost webrick

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

计算机上的位置坐标显示X = -32000,Y = -32000

我有一个C#应用程序,它在关闭时保存其状态,然后在启动时读取保存的状态.保存的一个项目是主窗体的位置.通常情况下这很好 - 在我的代码中有一行这样的行将位置保存到文件中,然后在启动时读回:

streamWriter.WriteLine("location:" + this.Location.X + "," + this.Location.Y);
Run Code Online (Sandbox Code Playgroud)

通常,我的机器上的位置坐标看起来像这样,有多个显示器:

location:-1069,283
Run Code Online (Sandbox Code Playgroud)

偶尔我会看到像这样保存的坐标:

location:-32000,-32000
Run Code Online (Sandbox Code Playgroud)

然后,当用户重新启动应用程序时,表单离桌面很远,并且普通用户无法(轻松)检索到该表单.

如何以这种方式读取坐标并且是否有建议来防止这种情况?

.net c# windows

4
推荐指数
2
解决办法
2593
查看次数

如何在不下载的情况下以编程方式判断网站上的二进制文件(例如图像)是否已更改?

如何在不下载的情况下以编程方式判断网站上的二进制文件(例如图像)是否已更改?有没有办法在完全下载之前使用HTTP方法(在本例中为C#)进行检查?

.net c# http download

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

使用大型List <T>

如果您正在使用大型列表(假设大小为1GB),则需要调整大小以便为其他项目腾出空间.是否可以在调整大小读取/写入该列表,或者在操作完成之前调用是否为bocked?

.net

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

SQL Server 2005 - 从多个数据库中选择并将结果编译为单个查询

好的,基本情况:由于一些混合启动,项目最终没有一个,而是三个独立的数据库,每个数据库包含整个项目数据的一部分.所有三个数据库是相同的,只是说,10%的项目运行到第一个,然后一个新的数据库是由于代码更新和15%的项目运行到新的,然后另一个代码更改需要另一个新数据库用于项目的其余部分.同样,所有三个数据库中的相关表都完全相同.

现在,假设我想要考虑所有这三个数据库 - 记住它们不能仅仅因为主键问题而被编译到单个数据库中等等 - 并且运行单个查询来查看所有这三个数据库,从每个数据中选择一组给定的数据,然后将这三个集合编译成一个结果,并将其返回到我正在处理的报告页面.

作为参考,在其端点处,数据被输出到ASP.Net/VB.Net支持的页面,特别是Gridview对象.幸运的是,它不需要编辑,只是显示.

什么是解决这个混乱的最佳方法?我认为创建一个临时表是我最好的选择,但说实话,我正在进入我不熟悉的SQL的一部分,并且会感谢任何有经验的人可能提供的任何指导.

vb.net sql-server asp.net

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