问题列表 - 第30924页

Singleton PHP - 数据库处理程序

我最近一直在阅读关于单身人士模式的内容.在阅读其技术方面时,它似乎非常适合管理数据库处理程序等.但在阅读更广泛的资源之后,似乎开发者社区真的不喜欢这种模式.

我正在努力为这样的问题找到更好的解决方案 - 即一次只能初始化一个处理程序 - 那么为什么模式如此糟糕?是否过度使用或是否只是根本上有缺陷?

Php是我正在使用的语言.

php singleton design-patterns

8
推荐指数
2
解决办法
1552
查看次数

在R中分组,ddply与weighted.mean

我试图在R中做一个"分组依据" - 样式加权平均值.有一些基本意思,下面的代码(使用Hadley的plyr包)运行良好.

ddply(mydf,.(period),mean)
Run Code Online (Sandbox Code Playgroud)

如果我使用相同的方法加权.我得到以下错误"'x'和'w'必须具有相同的长度",我不明白,因为weighted.mean部分在ddply之外工作.

weighted.mean(mydf$mycol,mydf$myweight) # works just fine
ddply(mydf,.(period),weighted.mean,mydf$mycol,mydf$myweight) # returns the erros described above
ddply(mydf,.(period),weighted.mean(mydf$mycol,mydf$myweight)) # different code same story
Run Code Online (Sandbox Code Playgroud)

我想过编写一个自定义函数而不是使用weighted.mean然后将它传递给ddply,甚至用子集从头开始编写新东西.在我的情况下,希望这将是太多的工作,但应该有一个更聪明的解决方案已经存在的东西.

thx提前任何建议!

group-by r

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

当我执行hg pull和hg更新时,将添加哪些文件与添加

所以在我做Subversion时,svn up我得到一个添加,修改,删除和冲突的文件列表.

当我做一个hg pull然后hg up -v它只显示一个列表:getting file.ext但我无法知道该文件是新的还是已经存在.有没有办法让Mercurial显示关于文件是否被添加,修改或删除的相同类型的元?

Mercurial是否提供任何能力来做我要求的事情?

version-control mercurial dvcs pull

14
推荐指数
3
解决办法
4678
查看次数

哪个Haskell包包含一个与MATLAB的"fsolve"最相似的函数?

我正在尝试在Haskell中重写一个相当简单的MATLAB脚本.我正在寻找相当于MATLAB的fsolve(数字根查找器)和ode15s(ODE求解器之一).在Hackage上似乎有一个MATLAB接口包.这是要走的路(在速度,简单等方面)还是其他更适合的套餐?

谢谢,本

haskell

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

是否有并行化的Scheme实现?

是否有R5RS或更高版本的Scheme实现并行化?例如,如果我说要这样做:

(map (lambda (x) 
        (pure-functional-stuff x))
     '(1 3 5 7 11 13))
Run Code Online (Sandbox Code Playgroud)

如果机器可以同时处理1,3,5和7?这应该是函数式编程的一大优势,但我无法找到一个维护的,最新的方案来实现它.除非我断言该函数没有副作用,否则我会对那些不会并行化的它很好.

lisp parallel-processing scheme functional-programming language-implementation

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

Python的super()如何与多重继承一起工作?

我是Python面向对象编程的新手,我很难理解super()函数(新样式类),尤其是涉及多重继承时.

例如,如果你有类似的东西:

class First(object):
    def __init__(self):
        print "first"

class Second(object):
    def __init__(self):
        print "second"

class Third(First, Second):
    def __init__(self):
        super(Third, self).__init__()
        print "that's it"
Run Code Online (Sandbox Code Playgroud)

我没有得到的是:Third()该类是否会继承构造函数方法?如果是,那么将使用super()运行哪一个?为什么?

如果你想运行另一个怎么办?我知道它与Python方法解析顺序(MRO)有关.

python multiple-inheritance

825
推荐指数
14
解决办法
30万
查看次数

88
推荐指数
3
解决办法
10万
查看次数

基于Python的软件是否被认为不如C++ /编译软件专业?

我正在为一些我计划有一天销售的软件开发插件.我正在制作的软件包含C++ SDK和Python SDK.

C++ SDK文档在某些区域中显示不完整,并且没有很好地记录.

Python SDK文档看起来更完整,通常更容易使用.

所以我试图决定是否要解决构建C++插件而不是Python插件的潜在麻烦.关于使我想要做C++插件的唯一事情是,在我看来,"C++插件"可能比"Python插件"更容易销售.许多程序员甚至都不认为编写Python是真正的"编程".

您是否认为潜在客户可能会说"为什么我会为一个微不足道的Python脚本付钱?"?与"哦,它是用C++编写,所以这个人必须是一个体面的程序员"?

编写Python插件会更快.两个插件的外观和行为完全相同.C++插件在某些地方可能会更快,但对于插件的类型,这不是一个大问题.

所以我的问题是,Python插件是否会被认为不像C++插件那样专业/可销售,即使它的外观和行为与C++插件完全相同?

c++ python

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

捕获使用jQuery执行的任何单击

我想这样做的菜鸟方式

$('*').click(function(){...});
Run Code Online (Sandbox Code Playgroud)

但有没有办法可以捕获任何类型的点击,而无需为DOM中的每个对象注册一个监听器?


帮助会很棒.=)

javascript jquery dom onclick javascript-events

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

如何在ASP.Net GridView中使用AutoGenerateEditButton的图像而不是文本

我正在使用AutoGenerateEditButton以及Delete和Select.

我想使用图像而不是文本作为链接.

我该怎么做呢?

我不想手动创建命令列,因为AutoGenerate属性在我正在处理的大型项目中使用.

asp.net gridview

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