小编Wat*_*att的帖子

从AngularJS的控制器内部加载时,为什么谷歌图形无法正常工作.浏览器变为白色,控制台没有任何错误

这样我的直方图工作正常,当我在页面加载期间加载它.

$(document).ready()
{
x = new Array(10);
for (var i = 0; i < 10; i++) {
    x[i] = new Array(2);
    x[i][0]="txt";
    x[i][1]=100;

}
loadChart2(x);
}
Run Code Online (Sandbox Code Playgroud)

谷歌柱形图代码:(采用谷歌图表api)

function loadChart2 (histValues)
{
    console.log('histValues:'+histValues);
    google.load("visualization", "1", {packages:["corechart"]});
    google.setOnLoadCallback(drawChart);
    function drawChart() {
        var data = google.visualization.arrayToDataTable(histValues);

        var options = {
            hAxis: {title: 'Score', titleTextStyle: {color: 'red'}}
        };

        var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
        chart.draw(data, options);
    }
};
Run Code Online (Sandbox Code Playgroud)

我的问题:

但是当我从angularJS控制器内部调用loadChart2()时,整个屏幕变为白色,并且浏览器控制台中没有显示错误.

$http({method: 'GET', url: urlGetHistogramData, timeout: maxTime})
            .success(function (data) {
            x=new Array(data.score_hist.length); …
Run Code Online (Sandbox Code Playgroud)

javascript graph angularjs

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

如何在JavaScript中解析日期时间

我在这个格式mm/dd/yy 示例中有Date :格式示例中的04/11/13 时间HH:MM:SS :17:02:30

我必须解析上面两个值并输入一个dateTime具有以下格式的变量

YYYY-MM-DDTHH:MM:SSS

2013-04-11T17:02:30.000
Run Code Online (Sandbox Code Playgroud)

什么是在AngularJS或Javascript中执行此操作的最佳方法.我还需要验证用户输入并确保它是有效mm/dd/yy日期和有效HH:MM:SS时间

我知道有很多重复/类似的问题,但我找不到上面的答案,如果你找到一个,请告诉我.

javascript jquery angularjs

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

如何使用bootstrap/jquery折叠/展开列表

我刚开始使用twitter-bootstrap

在我的网站上,我想切换包含文件夹内容的列表,如下所示:点击<i class="icon-folder-open">它时应该切换到<i class="icon-folder-close">它,它应该隐藏第 1项和第2项

这是我的初始代码,显示文件夹打开图标和该文件夹中的所有项目.

<a href="#"><i class="icon-folder-open"></i></a>&nbsp;Item in folder</li>
<ul>item 1</ul>
<ul>item 2</ul>
Run Code Online (Sandbox Code Playgroud)

我想添加截图以获得更清晰,但无法找到将其放在此处的方法.如果问题不清楚,请告诉我,我会尝试解释更多.

我知道可能有数百万种方法可以做到这一点.我正在寻找一些小而有效的东西,并在bootstrap/jQuery领域内.

这是打开时的屏幕截图

http://i47.tinypic.com/2dj5ok6.png

当它关闭时

http://i49.tinypic.com/1dzlna.png

javascript css jquery twitter-bootstrap

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

如何使用 egrep 用逗号和数字搜索特定模式

我有一百万多包含类似于下面的行的文本文件

abc,xyz, =12093|
abc,xyz, =12093, =10998|
Run Code Online (Sandbox Code Playgroud)

第一行没问题,但我想找到第二行的所有内容。即我想打印所有作为图案的行 , =<some number> , =<some number>

所以尝试跟随 egrep 没有任何运气

egrep -nr ",\s=\d+,\s=\d+" fileFolder
Run Code Online (Sandbox Code Playgroud)

它没有返回任何结果,但我手动检查了它,上面提到的第二行有很多。

有趣的是,正则表达式在 rubular http://rubular.com/r/GYynEEoFm7上运行良好

有人应该将什么正则表达式与 egrep 一起使用?

regex unix grep

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

如何在IntelliJ IDEA中设置默认系统文件编码

我希望IDEA使用任何默认的系统编码,而不是使用通过设置>文件编码设置的任何内容.哪个设置为UTF-8.

我的应用程序在Eclipse中运行良好,它在Windows上使用默认系统编码,但在通过IDEA运行应用程序时无法读取某些xmi文件.

file intellij-idea file-encodings

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

设计和编写可以执行不同步或同步任务的任务调度程序

这是一个面试问题,这意味着可以在短时间内完成.我想在这里问一下,因为如果有人问我,我无法弄明白该怎么办.

"设计和编写可以执行不同步或同步任务的任务调度程序"

请用你的想象力/假设分享你的想法和评论.

java synchronized task

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

如何在生产中的副本集中添加新服务器

我是mongodb副本集的新手。

根据Replic Set Ref,这应该是我的应用程序中连接到mongodb的连接字符串

mongodb://db1.example.net,db2.example.net,db3.example.net:2500/?replicaSet=test
Run Code Online (Sandbox Code Playgroud)

假设这是生产副本集(即,我无法更改应用程序代码或停止所有mongo服务器),并且我想db4.example.nettest副本集中添加另一个mongo数据库实例。我该怎么做?

我的应用程序将如何了解新的 db4.example.net

如果您正在寻找真实的场景: 在任何现有服务器由于硬件故障等原因而关闭的情况下,自然会在副本集中添加另一个数据库服务器以保留冗余。但是,该怎么做。

mongodb database-replication

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

如何同时有效地将元组应用于 Pandas 数据帧中的多列

我可以让这个工作

df['col_A'] = df.apply(lambda x: getSingleValue(x['col_X']), axis=1)
Run Code Online (Sandbox Code Playgroud)

而且当我的函数返回元组时

df['col_A'] = df.apply(lambda x: getaTuple(x['col_X'])[0], axis=1)
df['col_B'] = df.apply(lambda x: getaTuple(x['col_X'])[1], axis=1)
Run Code Online (Sandbox Code Playgroud)

但是,我需要知道是否有一种方法可以getaTuple()使用单个函数调用将元组输出应用于数据框的多列,而不是getaTuple为我设置值的每一列多次调用。

这是输入和输出的示例

df = pd.DataFrame(["testString_1", "testString_2", "testString_3"], columns=['column_X'])

def getaTuple(string):
    return tuple(string.split("_"))

In [3]: iwantthis
Out[3]: 
   col_X        col_A       col_B
0  testString_1 testString  1
1  testString_2 testString  2
2  testString_3 testString  3
Run Code Online (Sandbox Code Playgroud)

仅供参考,这类似于如何一次将函数应用于 Pandas 数据框中的多列 但不重复,因为在我的情况下,我需要将其col_X作为输入传递给我的函数。

python pandas

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

如何使用RegExp替换除双引号之外的所有标点符号

我正在尝试做一些字符串清理.

我想从字符串中删除双引号之外的所有标点符号.

下面的trimPunctuation()函数可以很好地从字符串中删除所有标点符号.

有没有人知道删除所有标点符号但双引号的方法.

 private String trimPunctuation( String string, boolean onlyOnce )
    {
        if ( onlyOnce )
        {
            string = string.replaceAll( "\\p{Punct}$", "" );
            string = string.replaceAll( "^\\p{Punct}", "" );
        }
        else
        {
            string = string.replaceAll( "\\p{Punct}+$", "" );
            string = string.replaceAll( "^\\p{Punct}+", "" );
        }
        return string.trim();
    }
Run Code Online (Sandbox Code Playgroud)

有关标点符号unicode类的更多信息,请点击此处.但是,这对我没有帮助.

java regex string parsing

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

如果在Java中乘以两个大数字,避免数字极性反转的最佳方法

我的问题与此有关 我如何检查Java中的两个数字相乘是否会导致溢出?

在我的应用程序中,x和y是动态计算的,在我的公式中的某处我必须乘以x和y.

     int x=64371;
     int y=64635;

     System.out.println((x*y));
Run Code Online (Sandbox Code Playgroud)

我得错了输出 -134347711

我可以通过更改变量xy类型快速修复上面的内容int,long并获得上述案例的正确答案.但是,没有出示担保说xy不会增长超过最大容量long为好.

  1. 为什么我在这里得到一个负数,即使我没有将最终结果存储在任何变量中?(为了好奇)

  2. 因为,我不会提前知道x和y的值,有没有更快的方法来避免这种溢出.也许通过将所有x和y除以某个大常数来整个应用程序运行,或者我应该log在乘以它们之前采用x和y?(实际问题)

编辑:

澄清

应用程序在大数据集上运行,这需要数小时才能完成.拥有一个不太慢的解决方案会更好.

由于最终结果用于比较(它们只需要与原始结果成比例),如果能够获得巨大的性能提升,则最终值中的误差±5%是可以接受的.

java int

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