小编Pro*_*ogo的帖子

Chrome无法加载网络工作者

我正在开发一个使用Web worker的项目.

在我的脑子部分,我有这个代码:

var worker = new Worker("worker.js");
// More code
Run Code Online (Sandbox Code Playgroud)

这在Safari中运行良好,但Chrome报告以下错误:

Uncaught SecurityError: Failed to create a worker: script at '(path)/worker.js' cannot be accessed from origin 'null'.

为什么这在Safari中完美运行而不是Chrome?我该如何解决?

谢谢.

javascript google-chrome web-worker

100
推荐指数
9
解决办法
6万
查看次数

Java比较整数和bigInteger

如何比较的intBigInteger在Java中?我特别需要知道a int是否小于a BigInteger.这是我正在使用的代码:

private static BigInteger two = new BigInteger("2");
private static BigInteger three = new BigInteger("3");
private static BigInteger zero = new BigInteger("0");    
public static BigInteger bigIntSqRootCeil(BigInteger x) throws IllegalArgumentException {
    if (x.compareTo(BigInteger.ZERO) < 0) {
        throw new IllegalArgumentException("Negative argument.");
    }
    if (x == BigInteger.ZERO || x == BigInteger.ONE) {
        return x;
    }
    BigInteger two = BigInteger.valueOf(2L);
    BigInteger y;
    for (y = x.divide(two);
            y.compareTo(x.divide(y)) > 0;
            y = ((x.divide(y)).add(y)).divide(two));
    if (x.compareTo(y.multiply(y)) == 0) …
Run Code Online (Sandbox Code Playgroud)

java biginteger bigint

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

检测Ajax请求是否在JavaScript中失败

如何检测Ajax请求是否无法加载文件.

这是我的代码供参考:

var pro = undefined;
var xmlhttp;
if (window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
}
else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
        pro = JSON.parse(xmlhttp.responseText);
    }
}
xmlhttp.open("GET","data.json",true);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)

拜托,没有jQuery.

谢谢!

javascript ajax xmlhttprequest

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

有人可以使用.bind()函数向我解释这段代码吗?

我从jQuery源代码中遇到了这个片段(事件处理):

var events = ['click', 'focus', 'blur', …];
jQuery.each(event,function(i,name){
    jQuery.prototype[name] = function(fn){
        return this.bind(name,fn);
    };
});
Run Code Online (Sandbox Code Playgroud)

谁可以给我解释一下这个?this.bind(name,fn);工作怎么样element.addEventListener('event','callback()')

我知道javascript的基础知识,但我不知道JavaScript的更高级部分.自从我自学了以后,我的JavaScript知识就有很多漏洞.如果有人知道一个好的来源,我可以从中学到更高级的JavaScript,我也希望听到.

谢谢.

javascript jquery javascript-events

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

JavaScript 传递“;” 作为“for”语句中的第一个参数

我一直在研究 jQuery 源代码,在检查jQuery.fn.extend函数时我注意到了这一点:

for ( ; i < length; i++ ){
    code
}
Run Code Online (Sandbox Code Playgroud)

为什么;开头有?同样,我注意到一些 javascript 库是这样开头的:

; (function (){ ...
Run Code Online (Sandbox Code Playgroud)

无需任何预先代码。

为什么是这样?这在语法上如何正确?

谢谢你。

javascript

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

JavaScript阶乘防止无穷大

我一直在使用这个函数来计算JavaScript中的阶乘数:

var f = [];
function factorial (n) {
  if (n == 0 || n == 1)
    return 1;
  if (f[n] > 0)
    return f[n];
  return f[n] = factorial(n-1) * n;
}
Run Code Online (Sandbox Code Playgroud)

在我尝试这个数字之前,一切似乎都进展顺利500.它回来了infinity.

有什么方法可以防止infinity作为答案吗?

谢谢.

javascript math numbers factorial

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

JavaScript打印所有使用的Unicode字符

我正在尝试使JavaScript打印所有Unicode字符。根据我的研究,有1,114,112个Unicode字符。

如下所示的脚本可以工作:

for(i = 0; i < 1114112; i++) 
    console.log(String.fromCharCode(i));
Run Code Online (Sandbox Code Playgroud)

但是我发现在1,114,112个Unicode字符中仅使用了10%。

我如何只能打印使用的unicode字符?

javascript unicode character character-encoding

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

CSS 将 html 实体作为内容

使用 csscontent属性,我试图在元素之后放置一个 HTML 实体。

这是我的 HTML

<table id="tic" cellpadding="0" cellspacing="0" border="5" bordercolor="black" bordercolorlight="gray" bgcolor="white">
    <tr>
        <td width="55" height="55" class="x"></td>
        <td width="55" height="55" class="o"></td>
        <td width="55" height="55" class="x"></td>
    </tr>
    <tr>
        <td width="55" height="55" class="o"></td>
        <td width="55" height="55" class="x"></td>
        <td width="55" height="55" class="o"></td>
    </tr>
    <tr>
        <td width="55" height="55" class="x"></td>
        <td width="55" height="55" class="o"></td>
        <td width="55" height="55" class="x"></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

还有我的 CSS

table{
    text-align:center;
    font-size:2em;
    font-weight:bold;
}
td.o:after{
    content:"&#9675;";
    font-weight:bold;
}
td.x:after{
    content:"&#x2716;"
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,而不是得到 ? 性格和?字符,我得到实体名称。

小提琴

我该如何解决这个问题 …

html css html-encode html-entities html-escape-characters

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

Python在处理大浮点数和整数时防止溢出错误

我正在开发一个 python 程序来计算斐波那契数列中的数字。这是我的代码:

import math
def F(n):
    return ((1+math.sqrt(5))**n-(1-math.sqrt(5))**n)/(2**n*math.sqrt(5))
def fib(n):
    for i in range(n):
        print F(i)
Run Code Online (Sandbox Code Playgroud)

我的代码使用这个公式来查找斐波那契数列中的第 N 个数字:

在此处输入图片说明

这可以计算斐波那契数列中的许多数字,但我确实遇到了溢出错误。

如何改进此代码并防止溢出错误?

注意:我使用的是 python 2.7。

python optimization integer-overflow sequence fibonacci

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

JavaScript!function(){}

在查看缩小的Sizzle代码时,我注意到它的开头是这样的:

!function(a){//...

  }(window)
Run Code Online (Sandbox Code Playgroud)

为什么一开始就有感叹号?

我以为那!not运营商.

谢谢.

编辑:

完整代码.

javascript function sizzle

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