小编Pac*_*ier的帖子

Javascript对象中的键只能是字符串?

jshashtable状态:

JavaScript的内置对象使用方括号表示属性提供哈希表功能,前提是您的键是字符串或数字:

据我所知,键只是字符串,(因为数字被强制转换成字符串).我只想检查并确保上面所述的内容是错误的(因为密钥不能是数字).

ECMA标准是否说明了这一点......

或者是特定于浏览器的实现?

javascript

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

腹板的缺点

我想知道使用websockets有什么样的限制.

Websockets就是这么强大.我无法想象它没有缺点.

比如说,可以同时连接到服务器的用户数量是多少(如果我正在创建一个游戏,用户将通过WebSockets连接到游戏,什么会限制一次能够连接的用户数量?)

另外,每增加一个连接,连接质量(速度和类似的东西)都会降低吗?

javascript web-services websocket

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

java,有没有办法可以用另一个名字导入一个类

有没有办法可以用另一个名字导入一个类?就像我有一个名为javax.C的类和另一个名为java.C的类一样,我可以在名称C1下导入javax.C并以名称C2导入java.C.

我们可以在C#中做这样的事情:

using Sys=System;
Run Code Online (Sandbox Code Playgroud)

或Vb:

Imports Sys=System
Run Code Online (Sandbox Code Playgroud)

java import syntactic-sugar

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

window.innerWidth vs document.documentElement.clientWidth

关于window.innerWidthdocument.documentElement.clientWidth,

  1. Webkit(Chrome/Safari)声称innerWidth小于clientWidth.

  2. 三叉戟和普雷斯托的主张innerWidth要大于clientWidth.

  3. Gecko声称innerWidth尺寸与clientWidth.

W3C(或silimar"权威")所说正确行为是什么?

测试脚本(在JSFiddle上)(在GoogleHost上):

setInterval(function() {
  var inner_w = window.innerWidth;
  var inner_h = window.innerHeight;
  var client_w = document.documentElement.clientWidth;
  var client_h = document.documentElement.clientHeight;
  var debug_msg = "inner: " + inner_w + "-" + inner_h + "<br>client: " + client_w + "-" + client_h;
  document.getElementById("d").innerHTML = debug_msg;
  document.title = debug_msg;
  document.body.style.background = (client_w === inner_w && …
Run Code Online (Sandbox Code Playgroud)

html javascript standards w3c dom

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

我们在java中有一个Readonly字段(可以在类本身的范围内设置)吗?

我们怎样才能拥有一个在类中可写的变量,但只能在其外部"可读"?

例如,而不是必须这样做:

Class C {
  private int width, height;

  int GetWidth(){
    return width;
  }

  int GetHeight(){
    return height;
  }

  // etc..
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

Class C {
  public_readonly int width, height;

  // etc...
Run Code Online (Sandbox Code Playgroud)

什么是最好的解决方案?

java readonly

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

Cookie的名称是否区分大小写?

HTTP Cookie由名称 - 值对组成,可以由服务器使用此响应进行设置:

HTTP/1.0 200 OK
Content-type: text/html
Set-Cookie: name=value
Set-Cookie: name2=value2; Expires=Wed, 09 Jun 2021 10:18:14 GMT
Run Code Online (Sandbox Code Playgroud)

来自客户端的未来请求将如下所示:

GET /spec.html HTTP/1.1
Host: www.example.org
Cookie: name=value; name2=value2
Run Code Online (Sandbox Code Playgroud)

区分大小写的cookie是否敏感?

例如,如果我的服务器发送响应:

HTTP/1.0 200 OK
Content-type: text/html
Set-Cookie: Aaaa=Bbbb
Set-Cookie: aAaa=bBbb
Set-Cookie: aaAa=bbBb
Set-Cookie: aaaA=bbbB
Run Code Online (Sandbox Code Playgroud)

期望客户端(Chrome,FireFox,Safari,IExplorer,Opera等)使用标头发送未来请求是否合理Cookie: Aaaa=Bbbb; aAaa=bBbb; aaAa=bbBb; aaaA=bbbB;

注意:问题既不是特定于JSP的,也不是特定于PHP的,也不是特定于ASP的.

cookies standards http cross-browser

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

JavaScript"undefined"vs"void 0"

undefined和 之间究竟有什么区别void 0

哪个是首选,为什么?

javascript undefined void

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

JavaScript中新String("x")的意义何在?

做的用例是什么new String("already a string")

它的重点是什么?

javascript string types typeof instanceof

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

如何在客户端编写javascript以及时接收和解析`chunked`响应?

我正在使用play框架来生成分块响应.代码是:

class Test extends Controller {
    public static void chunk() throws InterruptedException {
        for (int i = 0; i < 10; i++) {
            String data = repeat("" + i, 1000);
            response.writeChunk(data);
            Thread.sleep(1000);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用浏览器访问时http://localhost:9000/test/chunk,我可以看到显示的数据每秒都在增加.但是,当我编写一个javascript函数来接收和处理数据时,发现它将阻塞直到收到所有数据.

代码是:

$(function(){
    $.ajax(
        "/test/chunked", 
        {
            "success": function(data, textStatus, xhr) {
                alert(textStatus);
            }
        }
    );
});
Run Code Online (Sandbox Code Playgroud)

收到所有数据后,我可以看到10秒后弹出一个消息框.

如何获取流并及时处理数据?

ajax chunked

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

本地存储库位于何处?

来自维基百科:

在此输入图像描述

在哪里说"本地存储库"位于物理上(在文件系统中)?

git

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