小编Pro*_*FOX的帖子

而(1)在构造函数中还是使用线程?

是否建议使用while循环,它永远不会在构造函数中结束?或者我应该使用线程来获得相同的结果?构造函数永远不会终止时好吗?或者避免分段错误更安全吗?

希望你能理解我糟糕的英语..

c++ oop loops infinite-loop while-loop

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

Python类中的传递值赋值

我不认为它可以轻松完成,但事情就是这样:

假设你有一个像这样的简单类:

class Demo:
    a = 'to update'
    b = a
Run Code Online (Sandbox Code Playgroud)

如您所见,我希望变量'b'是变量'a'的另一个名称.所以,我想做的是这样的事情:

>>> demo = Demo()
>>> demo.a
'to update'
>>> demo.b
'to update'
>>> demo.b = 'updated'
>>> demo.b
'updated'
>>> demo.a
'updated'
Run Code Online (Sandbox Code Playgroud)

所以,这是我想要实现的一个例子.我想要做的是在为变量'b'设置值时将值设置为变量'a'.我的第一个猜测是将两个变量设置为具有对实际值的引用,因此它们指向相同的元素.

有什么猜测?以前感谢任何一个回答!

PD:值必须是字符串.

python variables

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

如何从RSS获得最后一个标题?

我正在使用lua-feeds(http://code.matthewwild.co.uk/lua-feeds/)

require "lua-feeds/feeds"

local feed = feeds.open("http://php.net/feed.atom");
for _, entry in ipairs(feed) do
bot.rooms["php@conference.aqq.eu"]:send_message(entry:get_child("title"):get_text().."\n"..entry:get_child("link").attr.href);
end
Run Code Online (Sandbox Code Playgroud)

这是我的代码,即获得完整的RSS.我只想获得最后的标题和链接,我该怎么做?

rss lua

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

如何避免对象多次出现?

我永远无法做到这一点 - 如何避免在对象上多次出现.例如,我有这个功能,你可以点击一个链接(转到顶部),然后文档将滚动到顶部.

this.scrollTop = function(){
    $('a[href=#top]').live('click',function(){
        alert('1');
        $('html, body').animate({scrollTop:0}, 'slow');
        return false;
    });
} 
Run Code Online (Sandbox Code Playgroud)

问题是我有一个ajax页面要加载到同一页面,而ajax页面也有另一个链接(转到顶部),所以我必须scrollTop在ajax调用后再次附加该函数.

当我检查警报时,现有的链接(转到顶部)将出现两次 - 我该如何解决?

  1. scrolltop插件.
  2. 加载ajax页面的插件.
  3. 实例.

如果单击左侧的第一个测试缩略图图像以加载ajax页面,则转到文档底部单击转到顶部,然后您看到它的警报两次或更多取决于您调用ajax页面的次数.

jquery live

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

在多种类型上推广一个新的运算符

我使用Unquote并没有看到任何近似的内容.所以我决定写一个.

let inline (=~=) x y = abs x-y <  1.E-10
Run Code Online (Sandbox Code Playgroud)

然而,运营商没有映射到Lists上

let test  = [1;2] =~= [1;2]  //---> error
Run Code Online (Sandbox Code Playgroud)

是否可以声明此运算符流动如何(=)

或者它需要定义像'StructuralEquality-ishness'这样的新特征?

使用http://code.google.com/p/fsharp-typeclasses/来定义新的运算符是否更好?

f# generic-programming functor typeclass f#-unquote

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

ActiveAdmin用于批量分配的角色

在我的模型中,我已经为质量分配定义了不同的角色.有些领域是attr_accessible :as => :default.其他领域是attr_accessible :as => [:default, :admin].

如何允许ActiveAdmin能够将属性更新为管理员角色?

ruby-on-rails mass-assignment activeadmin

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

从 Couchdb 返回用户特定数据

背景:我有一个 mysql 数据库,我将把它移到 couchdb 中,该数据库中有一些表、“书籍”和“用户”。我通过登录表单登录到 Web 应用程序,当前在 php 脚本中发布用户名和密码,然后让用户登录并将 php 会话写入该用户的用户表。现在,当用户请求书籍时,我 a) 确保 php 会话对用户有效,然后使用登录的用户 ID 获取用户可以查看的书籍。

问题:您将如何在 couchdb 中复制这种特定于用户的记录查询?我假设 couchdb 的全部意义在于能够说http://somesite.com/couchdb/getBooks/并且该 db 端点返回书籍。

也许我只需要在最后传递一个 sessionid?http://somesite.com/couchdb/getBooks/?s=123123但是我从哪里获得会话?嗯。

任何谈论这个的方向或文章都会很棒。

php jquery couchdb pouchdb

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

ConvergenceWarning:最大似然减慢内核运行时间?

我使用非常nicht 的代码对象arma_order_select_ic来找到最低的信息标准来选择 p- 和 q 值。

我不确定我是否做得对,或者代码是否只是偶然发现了一些错误......

在:

y = indexed_df
res = arma_order_select_ic(y, max_ar=7, max_ma=7, ic=['aic', 'bic', 'hqic'], trend='c', fit_kw=dict(method='css'))
print res
print ('AIC-order: {}' .format(res.aic_min_order))
print ('BIC-order: {}' .format(res.bic_min_order))
print ('HQIC-order: {}' .format(res.hqic_min_order)) 
Run Code Online (Sandbox Code Playgroud)

出去:

/Applications/anaconda/lib/python2.7/site-packages/statsmodels-0.6.1-py2.7-macosx-10.5-x86_64.egg/statsmodels/base/model.py:466: ConvergenceWarning: Maximum Likelihood optimization failed to converge. Check mle_retvals
  "Check mle_retvals", ConvergenceWarning)
Run Code Online (Sandbox Code Playgroud)

另外:它打印出三个矩阵样式列表(每个 IC 一个矩阵)和最终推荐:

AIC-order: (7, 5)
BIC-order: (7, 0)
HQIC-order: (7, 0)
Run Code Online (Sandbox Code Playgroud)

所以,整件事似乎都奏效了。

问题是,每次计算都会打印警告,大约需要 30-60 秒,即它非常慢!

我检查了相关的源代码(statsmodels/base/model.py)以及如何跳过打印 CovergenceWarning:

   #TODO: hardcode scale?
        if isinstance(retvals, dict):
            mlefit.mle_retvals = retvals
            if warn_convergence …
Run Code Online (Sandbox Code Playgroud)

python time-series forecasting statsmodels

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

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

如何在 libgdx 中创建新文件?

我正在尝试使用 Libgdx 在我的游戏中创建一个新文件(用于保存目的)。我不知道如何执行此操作,所有教程似乎都在写入/读取但不创建文件。

 try {
    //File file = new File("LnRSave.txt");
    FileHandle file = Gdx.files.local("LnRSave.txt");
    // if file doesnt exists, then create it
    if (!file.exists()) {

        file.createNewFile();
    }

    FileWriter fw = new FileWriter(file.getAbsoluteFile());
    BufferedWriter bw = new BufferedWriter(fw);
    bw.write(jPoika.toJson(inventory));
    bw.close();

    System.out.println("Done");

} catch (IOException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

java file save libgdx

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