问题列表 - 第1048页

来自cgi.rb的Ruby错误"类Cookie的超类不匹配"

我刚刚将我的gentoo服务器上的ruby安装更新为ruby 1.8.6 patchlevel 287,并开始在我的一个eRuby应用程序上出错.apache error_log文件中给出的错误是:

[error] mod_ruby: /usr/lib/ruby/1.8/cgi.rb:774: superclass mismatch for class Cookie (TypeError)
Run Code Online (Sandbox Code Playgroud)

奇怪的是它似乎有时会起作用 - 但有时候我会得到那个错误.任何想法?

ruby eruby

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

使用马尔可夫链的任何商业例子?

使用马尔可夫链的商业案例是什么?我已经看到马尔可夫链的某种游戏区应用于某人的博客上写一篇假帖子.我想要一些实际的例子吗?例如,在商业或股票市场预测等方面有用......

编辑:感谢所有举例的人,我赞成每一个,因为它们都很有用.
编辑2:我选择了最详细的答案作为接受的答案.所有答案我都投了赞成票.

artificial-intelligence markov-chains

19
推荐指数
8
解决办法
7460
查看次数

当连接变坏时,有没有办法让JBoss连接池重新连接到Oracle?

我们将JBoss和Oracle放在不同的服务器上.这些连接似乎被丢弃并导致JBoss出现问题.如果连接不好,我怎样才能让JBoss重新连接到Oracle,同时我们弄清楚为什么首先要删除连接?

oracle jboss connection-pooling reconnect

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

我什么时候使用PHP常量"PHP_EOL"?

什么时候使用是个好主意PHP_EOL

我有时会在PHP的代码示例中看到这一点.这会处理DOS/Mac/Unix终结问题吗?

php eol

347
推荐指数
8
解决办法
34万
查看次数

从c#注册自定义win32窗口类

我有一个用WPF编写的新应用程序,需要支持一个旧API,允许它接收已发布到隐藏窗口的消息.通常,另一个应用程序使用FindWindow使用其自定义窗口类的名称来标识隐藏窗口.

1)我假设要实现一个自定义窗口类我需要使用旧学校的win32调用?

我的旧c ++应用程序使用RegisterClass和CreateWindow来创建最简单的隐形窗口.

我相信我应该能够在c#中做同样的事情.我不希望我的项目必须编译任何非托管代码.

我尝试从System.Windows.Interop.HwndHost继承并使用System.Runtime.InteropServices.DllImport来引入上述API方法.

这样做我可以在WPF中成功托管标准的win32窗口,例如"listbox".但是当我为自定义窗口调用CreateWindowEx时,它总是返回null.

我对RegisterClass的调用成功,但我不确定应该将WNDCLASS.lpfnWndProc成员设置为什么.

2)有谁知道如何成功地做到这一点?

c# windows winapi interop

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

在classmethods上使用property()

我有一个类有两个类方法(使用classmethod()函数)来获取和设置本质上是一个静态变量.我尝试使用property()函数,但它会导致错误.我能够在解释器中使用以下内容重现错误:

class Foo(object):
    _var = 5
    @classmethod
    def getvar(cls):
        return cls._var
    @classmethod
    def setvar(cls, value):
        cls._var = value
    var = property(getvar, setvar)
Run Code Online (Sandbox Code Playgroud)

我可以演示类方法,但它们不能作为属性:

>>> f = Foo()
>>> f.getvar()
5
>>> f.setvar(4)
>>> f.getvar()
4
>>> f.var
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: 'classmethod' object is not callable
>>> f.var=5
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: 'classmethod' object is not callable
Run Code Online (Sandbox Code Playgroud)

是否可以将property()函数与classmethod修饰函数一起使用?

python oop

152
推荐指数
9
解决办法
7万
查看次数

使用jQuery $().find解析带有命名空间的XML

我正在尝试获取XML文档元素的内容,但该元素的名称中包含冒号.

此行适用于每个元素,但名称中带有冒号的元素:

$(this).find("geo:lat").text();
Run Code Online (Sandbox Code Playgroud)

我认为冒号需要逃脱.我该如何解决?

javascript xml jquery namespaces

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

递归下降解析 - 从LL(1)向上

下面简单的"计算器表达式"语法(BNF)可以使用一个简单的递归下降解析器轻松解析,这是一个预测LL(1):

<expr>      :=  <term> + <term>
            |   <term> - <term>
            |   <term>
<term>      :=  <factor> * <factor>
                <factor> / <factor>
                <factor>
<factor>    :=  <number>
            |   <id>
            |   ( <expr> )
<number>    :=  \d+
<id>        :=  [a-zA-Z_]\w+
Run Code Online (Sandbox Code Playgroud)

因为总是足以看到下一个令牌以便知道要选择的规则.但是,假设我添加以下规则:

<command>   :=  <expr>
            |   <id> = <expr>
Run Code Online (Sandbox Code Playgroud)

为了在命令行上与计算器交互,使用变量,如下所示:

calc> 5+5
=> 10
calc> x = 8
calc> 6 * x + 1
=> 49
Run Code Online (Sandbox Code Playgroud)

我不能使用简单的LL(1)预测解析器来解析<command>规则吗?我试着为它编写解析器,但似乎我需要知道更多的令牌.是使用回溯的解决方案,还是我可以实现LL(2)并始终向前看两个令牌?

RD解析器生成器如何处理这个问题(例如ANTLR)?

parsing compilation recursive-descent

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

你如何激励优秀的代码?

您是否有任何方法/系统来激励您的开发团队成员编写"好"代码并在其代码中添加注释?我认识到"好"是一个主观术语,它涉及一个关于测量代码可维护性的早期问题,作为良好代码的一种衡量标准.

sdlc

4
推荐指数
3
解决办法
742
查看次数

在.Net winforms应用程序中,如何获取当前用户的临时文件夹的路径?

似乎这么基本,我不敢相信我不知道这个!我只需要一个临时文件夹来转储一些临时文件.我不在乎它是否在使用之间被消除,我认为我不应该经历从我的应用程序中创建一个并自己维护它的麻烦.那是过分的要求?

.net winforms

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