问题列表 - 第9057页

Python Comet Server

我正在构建一个具有实时源的Web应用程序(类似于Facebook的新闻源),我希望通过长轮询机制进行更新.我理解使用Python,我的选择几乎要么使用Stackless(从他们的Comet wsgi示例构建)或Cometd + Twisted.遗憾的是,关于这些选项的文档很少,我无法在线找到关于Python上彗星生产规模用户的好信息.

有没有人在生产系统中成功实现Python上的彗星?你是怎么做的,我在哪里可以找到实现自己的资源?

python cometd python-stackless

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

Clojure中快速素数生成

我一直在努力解决Clojure中的Project Euler问题,以便变得更好,而且我已经遇到了几次素数.我的问题是它只是花了太长时间.我希望有人可以帮我找到一种以Clojure-y方式做到这一点的有效方法.

当我拳头做到这一点时,我粗暴地强迫它.这很容易做到.但是计算10001个素数在Xeon 2.33GHz上用了2分钟,对规则来说太长了,一般来说太长了.这是算法:

(defn next-prime-slow
    "Find the next prime number, checking against our already existing list"
    ([sofar guess]
        (if (not-any? #(zero? (mod guess %)) sofar)
            guess                         ; Then we have a prime
            (recur sofar (+ guess 2)))))  ; Try again                               

(defn find-primes-slow
    "Finds prime numbers, slowly"
    ([]
        (find-primes-slow 10001 [2 3]))   ; How many we need, initial prime seeds
    ([needed sofar]
        (if (<= needed (count sofar))
            sofar                         ; Found enough, we're done
            (recur needed (concat sofar [(next-prime-slow …
Run Code Online (Sandbox Code Playgroud)

lisp primes clojure

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

我如何使用ROW_NUMBER()?

我想用它ROW_NUMBER()来...

  1. 得到max(ROW_NUMBER())- >或者我猜这也是所有行的计数

我试过做:

SELECT max(ROW_NUMBER() OVER(ORDER BY UserId)) FROM Users
Run Code Online (Sandbox Code Playgroud)

但它似乎没有工作......

  1. 要获得ROW_NUMBER()使用给定的资料片,即得.如果我有一个名字,我想知道名字来自哪一行.

我认为这将类似于我为#1尝试的东西

SELECT ROW_NUMBER() OVER(ORDER BY UserId) From Users WHERE UserName='Joe'
Run Code Online (Sandbox Code Playgroud)

但这也不起作用......

有任何想法吗?

sql sql-server row-number

166
推荐指数
7
解决办法
80万
查看次数

没有属性的关系

Aheo询问是否可以只有一列的表.如果一个没有列,或者,鉴于这在大多数现代"关系型"DBMS中似乎很难做到,没有属性的关系怎么样?

rdbms relational-algebra

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

如何为int,double,float等正确编写Math扩展方法?

我想编写一系列Extension方法来简化数学运算.例如:

代替

Math.Pow(2, 5)
Run Code Online (Sandbox Code Playgroud)

我希望能够写作

2.Power(5) 
Run Code Online (Sandbox Code Playgroud)

这是(在我看来)更清楚.

问题是:在编写扩展方法时如何处理不同的数字类型?我是否需要为每种类型编写扩展方法:

public static double Power(this double number, double power) {
    return Math.Pow(number, power);
}
public static double Power(this int number, double power) {
    return Math.Pow(number, power);
}
public static double Power(this float number, double power) {
    return Math.Pow(number, power);
}
Run Code Online (Sandbox Code Playgroud)

或者有一个技巧允许单个扩展方法适用于任何数字类型?

谢谢!

c# extension-methods

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

获取定义方法的类

如何获得在Python中定义方法的类?

我想要以下示例打印" __main__.FooClass":

class FooClass:
    def foo_method(self):
        print "foo"

class BarClass(FooClass):
    pass

bar = BarClass()
print get_class_that_defined_method(bar.foo_method)
Run Code Online (Sandbox Code Playgroud)

python python-2.6 python-datamodel

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

进入源代码管理

所以我决定,如果我得到一些源代码控制解决方案,以保证我的努力工作安全,并帮助根除版本之间的错误,这可能是最好的.

我对SVN很熟悉,只要检查一下这些东西,但我有关于事情的承诺方面的NFI.

什么是良好的源代码控制解决方案,请记住我在Windows上的Visual Studio中开发?我应该获得托管解决方案,还是自己在我自己的服务器上托管(运行Windows Server '03)

svn windows version-control visual-studio

3
推荐指数
2
解决办法
421
查看次数

如何在PHP 5.2.8中比较两个DateTime对象?

这看起来应该是非常简单的事情,但是我已经暂时陷入页面错误这个问题,所以这里有.

看看PHP文档,DateTime对象的以下两种方法似乎都解决了我的问题:

这两种方法都在doco中标记为在版本> = 5.3中可用(并且,毫不奇怪,如果我尝试调用它们,我发现它们不存在).我找不到5.2.8的任何具体文档,所以我不确定我的版本中是否有相同的方法.我已经用Google搜索了问题并找到了一系列不拘一格的解决方案,这些解决方案都没有满足我非常简单的要求:

  • 如何比较两个DateTime对象?
  • 我在哪里可以找到以前PHP版本的doco?特别是版本5.2.8?

对于某些上下文,我有以下代码:

$st_dt = new DateTime(verifyParam ('start_date'));
$end_dt = new DateTime(verifyParam ('end_date'));

// is the end date more ancient than the start date?
if ($end_dt < $start_dt) 
Run Code Online (Sandbox Code Playgroud)

显然这个家伙没有比较运算符.

编辑:显然我的假设是完全错误的(感谢Milen如此有效地说明这一点).有一个比较运算符,它工作得很好,谢谢.有时我真的很想念编译器.该错误在上面的代码中,我相信你会发现它比我快得多:).

我期待着您对解决方案简单性的尴尬.

编辑:当然,尴尬随之而来......

php datetime

280
推荐指数
4
解决办法
29万
查看次数

sql server查询从java运行缓慢

我有一个java程序,它对sql server数据库运行一堆查询.第一个是对视图进行查询,返回大约750k条记录.我可以通过sql server management studio运行查询,并在大约30秒内得到结果.但是,我昨晚启动了该计划.当我今天早上检查它时,这个查询仍然没有将结果返回到java程序,大约15个小时后.

我可以访问数据库来执行我想要的任何操作,但我真的不确定如何开始调试它.应该怎么做才能找出造成这种情况的原因?我不是一个dba,并且我对sql server工具集并不熟悉,所以你可以给我更多关于如何做你可能建议的细节,我将不胜感激.

继承人的代码

stmt = connection.createStatement();
clientFeedRS = stmt.executeQuery(StringBuffer.toString());
Run Code Online (Sandbox Code Playgroud)

EDIT1:

好吧已经有一段时间了,而且这种情况有所不同,但这个问题又回来了.我考虑从jdbc驱动程序v 1.2升级到2.0,但是我们仍然坚持使用jdk 1.4,而v 2.0需要jdk 1.5,所以这是一个非首发.现在我正在查看我的连接字符串属性.我看到2可能有用.

SelectMethod=cursor|direct
responseBuffering=adaptive|full
Run Code Online (Sandbox Code Playgroud)

目前,由于延迟问题,我使用cursor作为selectMethod运行,并且responseBuffering的默认值已满.改变这些属性可能会有所帮助吗?如果是这样,那么理想的设置是什么?我在想,根据我在网上找到的内容,使用直接选择方法和自适应响应缓冲可能会解决我的问题.有什么想法吗?

EDIT2:

我是否结束了这两个连接字符串参数的更改,使用默认的select方法(直接)并将responseBuffering指定为自适应.这最终对我来说是最好的,并减轻了我看到的延迟问题.感谢所有的帮助.

java connection-string sql-server-2005 jdbc

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

我可以在C#中使用子类实现接口吗?

给出以下内容:

class A : B {}

interface I
{
 B TheObject {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我能以某种方式这样做吗?

class C : I
{
 public A TheObject {get;set;} 
}
Run Code Online (Sandbox Code Playgroud)

请注意,接口具有基类,实现具有子类.

c#

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