问题列表 - 第34254页

Javascript:使用遍历从JSON对象获取引用

我需要从JSON对象获取引用,代码如下:

var Tree = {
    data: {
        0: {
            pk: 1,
        },
        1: {
            pk: 2,
        },
        2: {
            pk: 3,
            children: {
                0: {
                    pk: 11,
                },
                1: {
                    pk: 22,
                },
                2: {
                    pk: 33,
                },
            },
        },
    },

    traverse: function(data, pk) {
        for (i in data) {
            // console.log(data[i]);
            if(data[i].pk && data[i].pk == pk)
                return data[i];

            if (typeof(data[i].children) == 'object')
                this.traverse(data[i].children, pk);
        };
    },
}

遍历顶级项目时,代码运行良好:

>>> Tree.traverse(Tree.data, 1);
Object {pk=1}

但是当得到子元素时坏了:

>>> Tree.traverse(Tree.data, 22);
undefined

当你取消注释'// console.log(data [i]);'时,我很奇怪为什么会出现这种情况?你会看到该对象已被获取但未返回. …

javascript traversal object

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

PHP脚本计算技术指标

我的任务是编写一个可以绘制股票图表的Web应用程序,并进行技术分析,例如指数移动平均线,RSI等。绘制图表不是问题。问题正在产生所有这些复杂的技术指标。

有谁知道有没有免费的或付费的图书馆提供PHP脚本来计算大量技术指标?

php

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

什么是全文索引,何时应该使用它?

正如标题所述,什么是全文索引以及何时应该使用它?

mysql

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

如何指示Applescript打开带有链接的新Firefox窗口?

我的代码看起来像这样

tell application "Firefox"
 open location "http://rubyquicktips.tumblr.com/"
end tell
Run Code Online (Sandbox Code Playgroud)

但如果我打开Firefox,链接将在新标签中打开.但我希望链接在新的Firefox窗口中打开.我怎么能做到这一点?

firefox applescript

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

Windows窗体的窗体和文本框之间的Dispose方法的行为差异

每当我Dispose在Windows Forms表单(从System.Windows.Forms.Form派生)上调用该方法以将其关闭时,该Dispose方法都会通过释放资源并处理该表单来最终确定。

我有类似文本框的运行时对象,如下所示:

Textbox Tb = new Textbox();
Run Code Online (Sandbox Code Playgroud)

用户可以动态创建新的文本框。我想要这样,以便删除那些包含数据的文本框,并删除那些为空的文本框。当我Dispose在空的文本框中调用该方法时,在运行时看起来好像它们已被废弃,但通常它们只是不可见的。

所以:

  1. 在文本框上调用dispose方法与从Forms派生的类之间有什么区别?

  2. 为什么在调用eg时放置了一个Form Form1.Dispose();,为什么在运行时不按以下方式放置文本框?

    if (tb.text=="")
        tb.Dispose();
    
    Run Code Online (Sandbox Code Playgroud)

visual-studio

6
推荐指数
1
解决办法
1952
查看次数

在matplotlib pyplot中设置轴限制

我在图中有两个子图.我想设置第二个子图的轴,使其具有与第一个子图相同的限制(根据绘制的值而变化).有人可以帮帮我吗?这是代码:

import matplotlib.pyplot as plt

plt.figure(1, figsize = (10, 20))
## First subplot: Mean value in each period (mean over replications)
plt.subplot(211, axisbg = 'w')
plt.plot(time,meanVector[0:xMax], color = '#340B8C', 
         marker = 'x', ms = 4, mec = '#87051B', markevery = (asp, 
                                                             2*asp))
plt.xticks(numpy.arange(0, T+1, jump), rotation = -45)
plt.axhline(y = Results[0], color = '#299967', ls = '--')
plt.ylabel('Mean Value')
plt.xlabel('Time')
plt.grid(True)


## Second subplot: moving average for determining warm-up period
## (Welch method)
plt.subplot(212)    
plt.plot(time[0:len(yBarWvector)],yBarWvector, color = '#340B8C')
plt.xticks(numpy.arange(0, T+1, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

SQL:"NOT IN"子查询优化或替代方案

我有两个数据库表:"places"和"translations".地名的翻译是通过从"地点"中选择记录来完成的,这些记录还没有指定语言的翻译:

SELECT `id`, `name`
FROM `places`
WHERE `id` NOT IN (SELECT `place_id` FROM `translations` WHERE `lang` = 'en')
Run Code Online (Sandbox Code Playgroud)

这可以很好地处理7 000个地方的记录,但是当翻译数达到5 000时崩溃.从那时起,查询大约需要10秒并返回错误:

2006年 - MySQL服务器已经消失

据我所知,这里的主要问题是子查询返回到很多结果,如果我需要选择所有尚未翻译的地方,我怎么能解决呢?

我的计划B是在"places"表中创建一个新的布尔字段,称为"翻译",并在每次更改语言时将其重置为"false" - 这将阻止子查询.但是,也许我可以修改当前的SQL语句并防止添加其他字段?

mysql subquery

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

用于java或android的ePub库

有没有图书馆可以阅读ePub格式?我在http://github.com/psiegman/epublib中找到了ePublib .我还在学习如何使用它.

有适用于Android的ePub jar吗?

java android epublib

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

泛化对聚合的使用

我有这个班级模型,银行是一个现在正在进入计算机化银行网络的班级.这必须有ATM(自动柜员机)和人员收银员.

我使用了Generalization并使用了一个名为AccountHandlers的类来继承Bank类.这AccountHandlers进一步有ATMHumanCashier聚集到它.

现在问题是,我的朋友在争辩说我把整件事弄错了.据他介绍AccountHandlers必须汇总到银行ATMHumanCashier必须继承到AccountHandlers.

我有点困惑.我该如何塑造!! 或者这两种方法都正确吗?

oop uml class-design

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

使用matlab访问矩阵的最后几行

如何查看(或访问)矩阵的最后10行?

请注意,矩阵大小(即行数)正在变化:rows = 50,100 150 ...

matlab

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