问题列表 - 第29900页

HTML 5中的websockets会替换部分页面刷新的ajax吗?

我只是偶然发现了WebSockets的功能在HTML 5的到来,在这里.乍一看似乎一旦Firefox和IE加入规范,ajax可能是多余的.我的问题是,在您看来,ajax(使用jquery $ .ajax()甚至是直接的XMLHttpRequest/other)会被这个新的ws://协议取代吗?

如果是这样,我们何时应该开始改变我们的开发方法?

html ajax

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

使用Google的Gson进行严格的JSON解析?

假设我使用Google的Gson库将JSON解析为Java数据结构.

如果存在没有相应JSON的Java字段,是否有一种简单的方法可以抛出异常?也就是说,我希望JSON拥有Java结构中的所有字段.

java serialization json gson

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

setAttribute在IE6中不起作用

如何在IE6中用javascript设置元素属性..?它似乎setAttribute不起作用.我真的需要动态地做.谢谢.

<script type="text/javascript" language="javascript"> 
    menuItems = document.getElementById("menu").childNodes; 
    for (i = 0; i < menuItems.length; i++)
    { 
        if (menuItems[i].className != "blue") 
            menuItems[i].setAttribute('onmouseover', 'HoverMenu(this)'); 
    } 
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

如果IP在某个IP范围之间,则重定向IP

如果用户的IP在某个IP范围之间,我正在使用重定向.但是,我正在使用多个ip范围,所以我想知道最好的方法.我目前正在使用它来重定向,

但如果IP范围是从72.122.166.0-72.122.159.266和68.61.156.0-68.61.181.255和78.121.74.0-78.121.77.255来说那么我该怎么做?谢谢!

php

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

检查jQuery ajax请求的状态

似乎只有在ajax请求能够从服务器获得某些响应时才会触发成功,错误和完整回调.

因此,如果我关闭服务器,则不会执行以下错误回调,并且请求会以静默方式失败.

$.ajax({
  type: "GET",
  url: "http://localhost:3000/",
  dataType: "script",
  success: function() {
    alert("success");
  },
  error: function() {
    alert("error");
  }
});
Run Code Online (Sandbox Code Playgroud)

什么是在根本无法访问服务器时抛出错误的最佳方法.

编辑 - 从我的尝试和阅读看来,jQuery的内置错误处理似乎不适用于JSONP或dataType:"script".所以我要尝试设置手动超时.

编辑 - 做了一点研究,看起来不仅ajax错误回调不起作用,而且你不能用dataType脚本或jsonp中止ajax请求,这些请求忽略超时设置.

有一个替代方案 - jquery-jsonp插件,但它使用隐藏的iframe,我宁愿避免.所以我已经决定创建一个手动超时,如下所示.如果请求超时,则无法中止请求,这意味着即使在超时后脚本仍可能仍然加载,但如果服务器不可用,则至少会触发某些内容.

ajax jquery jsonp

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

有谁知道"量子计算"是什么?

在物理学中,它具有粒子在特定时间点以多个/平行动态存在的能力.在计算中,数据位是否能够同时等于1或0,第三个值如NULL [未知]或多个值?这项技术如何应用​​于:计算机处理器,编程,安全性等等?有没有人建造一个实用的量子计算机或开发了一种量子编程语言,例如,程序代码动态变化或自主?

language-agnostic quantum-computing

25
推荐指数
1
解决办法
3529
查看次数

转义paramiko.SSHClient().exec_command的参数

将字符串作为命令行参数进行安全使用的最佳方法是什么?我知道使用subprocess.Popen这个使用list2cmdline(),但这似乎不适用于paramiko.例:

from subprocess import Popen
Popen(['touch', 'foo;uptime']).wait()
Run Code Online (Sandbox Code Playgroud)

这会创建一个名为字面的文件foo;uptime,这就是我想要的.相比:

from paramiko import SSHClient()
from subprocess import list2cmdline
ssh = SSHClient()
#... load host keys and connect to a server
stdin, stdout, stderr = ssh.exec_command(list2cmdline(['touch', 'foo;uptime']))
print stdout.read()
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为的文件foo并打印远程主机的正常运行时间.它已uptime作为第二个命令执行,而不是将其用作第一个命令的参数的一部分touch.这不是我想要的.

我尝试在发送之前和之后用反斜杠转义分号list2cmdline,但后来我得到了一个名为的文件foo\;uptime.

此外,它可以正常工作,如果uptime您使用带空格的命令而不是:

stdin, stdout, stderr = ssh.exec_command(list2cmdline(['touch', 'foo;echo test']))
print stdout.read()
Run Code Online (Sandbox Code Playgroud)

这会创建一个字面上调用的文件,foo;echo test因为list2cmdline它用引号括起来.

此外,我试过pipes.quote(),它有同样的效果list2cmdline.

编辑:为了澄清,我需要确保只有一个命令获取远程主机上执行,而不管我收到任何输入数据,这意味着逃脱字符等;, …

python paramiko

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

如何突出显示JTable中的特定列标题

我需要在JTable中突出显示特定的列标题.是否可以这样做?也可以在JTable中绘制一条垂直线?

java swing jtable

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

如何在有或没有 ncurses 的 Linux 控制台中修改键盘重复延迟

我正在用 ncurses 和 C 编写一个小乒乓球克隆。我需要找到一种方法来设置键盘重复延迟,以使玩家更容易移动拨片,否则他们会卡住按下向下键并等待大约 50 毫秒直到钥匙开始重复。

我检查了 ncurses 手册页和文档,我似乎找不到任何关于更改键盘重复延迟的参考,而且程序 kbdrate 不适合我使用,因为游戏询问会有点奇怪以 root 身份运行。

谢谢,伊曼纽尔

c linux console ncurses

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

Visual Studio 2010扩展获取选定的文本

我正在写自己的扩展.我已经创建了一个工具栏按钮.我使用的模板是"Visual Studio Package",在向导中有一个选项来创建一个命令按钮(或类似的东西)

因此按钮显示,但我无法弄清楚如何获取当前文档或文档中的选定文本.

任何帮助,将不胜感激.

.net c# mef visual-studio-addins visual-studio-2010

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