问题列表 - 第8634页

异步Django模型查询是否可行?

我是Django的新手,但我想到的应用程序最终可能会出现如下所示的URL:

http://mysite/compare/id_1/id_2
Run Code Online (Sandbox Code Playgroud)

其中"id_1"和"id_2"是两个不同的Model对象的标识符.在"比较"的处理程序中,我想异步,并行地查询和检索对象id_1和id_2.

有没有办法使用标准的Django语法?我希望伪代码最终看起来像这样:

import django.async 

# Issue the model query, but set it up asynchronously.  
# The next 2 lines don't actually touch my database 
o1 = Object(id=id_1).async_fetch()
o2 = Object(id=id_2).async_fetch()

# Now that I know what I want to query, fire off a fetch to do them all
# in parallel, and wait for all queries to finish before proceeding. 

async.Execute((o2,o2))

# Now the code can use data from o1 and o2 below...
Run Code Online (Sandbox Code Playgroud)

python mysql django multithreading django-models

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

什么是网络用户最不常用的字符?

我需要将它用作分隔符,

有谁知道这个统计数据?

statistics

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

单元测试私人二传手问题(C#)

我正在尝试测试名为AddItem的Order实体方法,并且我正在尝试确保无法添加重复项.这是一些示例代码:

[Test]
public void ItemCannotBeAddedTwiceToOrder()
{
    Order o = new Order();
    Item i = new Item("Bike");

    o.AddItem(i);
    o.AddItem(i);

    Assert.AreEqual(o.ItemCount, 1, "A duplicate item was added.");
}

public void AddItem(Item newItem)
{
    if(!CheckForDuplicateItem(newItem))
       _items.Add(newItem);
}

public bool CheckForDuplicateItem(Item newItem)
{
    foreach(Item i in _items)
    {
        if(i.Id == newItem.Id)
          return true;
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题:如何在测试方法中设置新Item的私有setter Id,以便CheckForDuplicateItem方法可以工作?我想,我不想让那个成员公开进行良好的编码实践.我只是愚蠢,需要让实体项目有一个公共ID设置器?或者我需要使用反射?谢谢

注意 - 我正在使用NHibernate进行持久化

c# tdd unit-testing

7
推荐指数
2
解决办法
3200
查看次数

C#Alpha Blend透明PictureBox

我的表单上显示了一个网络摄像头源,并希望在其上绘制.我打算用图片框来做这件事,我发现PictureBox不支持真正的透明度,而只是它所用的表格的颜色.它也不支持alphablending,这是我希望它显示的方式,类似于可以如何显示表单.

有谁知道如何做到这一点?或者实施了可以执行此操作的控件?

c# transparency alphablending

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

我的python程序执行速度比同一程序的java版本快.是什么赋予了?

更新:2009-05-29

感谢所有的建议和意见. 我使用你的建议使我的生产代码平均比几天前的最佳结果快2.5倍. 最后,我能够使java代码最快.

教训:

  • 下面的示例代码显示了原始int的插入,但生产代码实际上存储了字符串(我的坏).当我纠正那个python执行时间从2.8秒变为9.6时.因此,在存储对象时,java实际上更快.

  • 但它并不止于此.我一直在执行java程序,如下所示:

    java -Xmx1024m SpeedTest

但是,如果您按如下方式设置初始堆大小,则会获得巨大的改进:

java -Xms1024m -Xmx1024m SpeedTest
Run Code Online (Sandbox Code Playgroud)

这个简单的更改将执行时间减少了50%以上.所以我的SpeedTest的最终结果是蟒蛇9.6秒.Java 6.5秒.

原始问题:

我有以下python代码:

import time
import sys

def main(args):    
    iterations = 10000000
    counts = set()
    startTime = time.time();    
    for i in range(0, iterations):
        counts.add(i)
    totalTime = time.time() - startTime
    print 'total time =',totalTime
    print len(counts)

if __name__ == "__main__":
    main(sys.argv)
Run Code Online (Sandbox Code Playgroud)

它在我的机器上执行大约3.3秒,但我想让它更快,所以我决定用java编程.我认为因为java被编译并且通常被认为比python更快我会看到一些很大的回报.

这是java代码:

import java.util.*;
class SpeedTest
{    
    public static void main(String[] args)
    {        
        long startTime;
        long totalTime;
        int iterations = 10000000;
        HashSet counts = …
Run Code Online (Sandbox Code Playgroud)

python java microbenchmark

15
推荐指数
7
解决办法
3274
查看次数

抽象类与接口与mixins

有人可以向我解释抽象类,接口mixins之间的区别吗?我之前在我的代码中使用了每个,但我不知道技术差异.

oop abstract-class terminology interface mixins

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

是否有任何严肃的Visual Studio for .NET开发竞争者?

编辑:这篇文章最初是针对ASP.NET的,但在考虑之后,我很有兴趣发现.NET开发的任何竞争者.

曾经有sharpdevelop IDE,我甚至不确定它是否做过ASP.NET(它确实是WinForms).我认为Express快杀了它.

编辑:我错误的SharpDevelop(感谢你指出Joel)

在我的辩护中,我去查了一下,看到一个看起来很古老的网站.我点击了新闻历史,最后一次更新是2005年,这是我上次查看它的时候!所以他们让我觉得它已经死了:)

我喜欢Visual Studio,它非常非常强大 - 它已经发展成熟了几年,背后有很大的预算.

但我想知道是否有人以新的视角知道任何事情?任何大型开源项目都已经拉下了雷达?

对于那些说"notepad + command prompt"的人来说,ps -1!:)

c# asp.net ide visual-studio

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

java中的接口和@interface有什么区别?

自从90年代末在大学期间使用JBuilder以来我没有触及Java,所以我有点失去联系 - 无论如何我本周一直在研究一个小型Java项目,并使用Intellij IDEA作为我的IDE ,改变我的常规.Net开发速度.

我注意到它支持添加接口和@interfaces,什么是@interface,它与普通接口有什么不同?

public interface Test {
}
Run Code Online (Sandbox Code Playgroud)

public @interface Test {
}
Run Code Online (Sandbox Code Playgroud)

我做了一些搜索,但找不到大量有用的信息引用@interface.

java language-features annotations interface

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

使用谷歌地图api从iPhone进行反向地理编码lat/long

我目前正在使用谷歌地图的反向地理编码API将从iPhone的CoreLocation API接收的长/转换转换为谷歌应用引擎服务器上的城市/州信息.

这会被视为违反条款吗?我做了一些研究,但找不到这个问题的直接答案.

现在,我们将免费发布我们的iPhone应用程序.

iphone maps reverse geocoding

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

Rails中的多状态验证

我正在开发一个Rails应用程序,现有用户可以邀请其他成员加入.这个问题是User模型存在于不同的状态,并且在那些不同的状态中,需要不同的信息集.

例如,John是该网站的成员并邀请Mary.John输入Mary的姓名和电子邮件地址,在Mary的数据库中创建用户记录,并发送邀请电子邮件.然而,在她加入之后,所需的数据集发生了变化,我们要求她输入其他信息(例如密码).

我还在学习Ruby on Rails的,我看不出有任何的方式来处理这个使用标准验证技术validates_presence_of,validates_format_of等等.任何人都可以点我在正确的方向

validation ruby-on-rails

7
推荐指数
2
解决办法
2544
查看次数