小编Mat*_*own的帖子

从HTMLDivElement创建字符串

我希望能够做的是从Javascript HTMLElement对象创建一个字符串.例如:

var day = document.createElement("div");
day.className = "day";
day.textContent = "Random Text";
Run Code Online (Sandbox Code Playgroud)

现在我们创建dayHTMLDivElement对象是否可以将其打印为字符串?例如

<div class="day">Random Text</div>
Run Code Online (Sandbox Code Playgroud)

javascript arrays string tostring

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

仅在if语句中变量不为null时进行测试

我有以下方法,我只想在传入的情况下测试该event.status属性status:

def findEvent(String desc, String status = null, Collection events) {
        return events.find {
            it.description == desc && \\If status is not null: it.status == status
        }

        throw new Exception("Review Event Record Not Found: ${desc}")
}
Run Code Online (Sandbox Code Playgroud)

我认为可以这样做,但它似乎不起作用:

def findEvent(String desc, String status = null, Collection events) {
        return events.find {
            it.description == desc && (status != null ?: {it.status == status})
        }

        throw new Exception("Review Event Record Not Found: ${desc}")
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以做到吗?或者我必须回到这样的事情:

if (status != null) …
Run Code Online (Sandbox Code Playgroud)

groovy if-statement

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

concat pandas DataFrame沿时间序列索引

我有两个较大的(提供的片段)大熊猫DateFrame的日期不等作为索引,我希望连成一个:

           NAB.AX                                  CBA.AX
            Close    Volume                         Close    Volume
Date                                    Date
2009-06-05  36.51   4962900             2009-06-08  21.95         0
2009-06-04  36.79   5528800             2009-06-05  21.95   8917000
2009-06-03  36.80   5116500             2009-06-04  22.21  18723600
2009-06-02  36.33   5303700             2009-06-03  23.11  11643800
2009-06-01  36.16   5625500             2009-06-02  22.80  14249900
2009-05-29  35.14  13038600   --AND--   2009-06-01  22.52  11687200
2009-05-28  33.95   7917600             2009-05-29  22.02  22350700
2009-05-27  35.13   4701100             2009-05-28  21.63   9679800
2009-05-26  35.45   4572700             2009-05-27  21.74   9338200
2009-05-25  34.80   3652500             2009-05-26  21.64   8502900
Run Code Online (Sandbox Code Playgroud)

问题是,如果我运行这个:

keys = ['CBA.AX','NAB.AX']
mv = pandas.concat([data['CBA.AX'][650:660],data['NAB.AX'][650:660]], axis=1, …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy yahoo-finance pandas

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

在重新开始之前等待功能完成

早上好,

每次用户按下按钮时,我都会尝试调用相同的功能.这是目前发生的事情..

用户单击按钮 - >调用函数 - >函数需要1000ms +才能完成(由于使用jQuery和AJAX调用动画)

我想要发生的是每次用户按下按钮时它将功能添加到队列中,等待上一次调用完成,然后启动..

这可能吗?

对不起,如果我的解释有点令人困惑..

谢谢马修

javascript ajax jquery settimeout

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

直接将CSV下载到Python CSV解析器中

我正在尝试从morningstar下载CSV内容,然后解析其内容.如果我将HTTP内容直接注入Python的CSV解析器,结果格式不正确.但是,如果我将HTTP内容保存到文件(/tmp/tmp.csv),然后在python的csv解析器中导入文件,结果是正确的.换句话说,为什么:

def finDownload(code,report):
    h = httplib2.Http('.cache')
    url = 'http://financials.morningstar.com/ajax/ReportProcess4CSV.html?t=' + code + '&region=AUS&culture=en_us&reportType='+ report + '&period=12&dataType=A&order=asc&columnYear=5&rounding=1&view=raw&productCode=usa&denominatorView=raw&number=1'
    headers, data = h.request(url)
    return data

balancesheet = csv.reader(finDownload('FGE','is'))
for row in balancesheet:
    print row
Run Code Online (Sandbox Code Playgroud)

返回:

['F']
['o']
['r']
['g']
['e']
[' ']
['G']
['r']
['o']
['u']
     (etc...)
Run Code Online (Sandbox Code Playgroud)

代替:

[Forge Group Limited (FGE) Income Statement']
Run Code Online (Sandbox Code Playgroud)

python csv parsing

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