小编Ion*_*zău的帖子

setTimeout在nodeJS中不起作用

我正在编写一个基于net模块(作业分配)的动态HTTP服务器,408如果服务器用户response.end()在两秒钟后没有调用,则会发送响应.

无论我尝试什么,都不会调用该函数.这是另一个代码,它演示了我在程序中尝试做的事情:

var NET = require("net"); 
var server = NET.createServer(function(socket){
    console.log("In connectionHandler");
    socket.on('data',function(data) {
        console.log("New data");
        var timer = setTimeout(function(end){
            console.log("INSIDE TIMEOUT FUNCTION");
            if (end) {
                return;
            }
            throw new ERROR.ServerError('408',' Request Timeout','The \
            server has timedouted');
            },10,true);
        for (var t = 0 ; t < 100000000000 ; t++){}
        clearTimeout(timer);
    })

});


server.listen(4000, function() {
    console.log("server bound");
});
Run Code Online (Sandbox Code Playgroud)

因此,超时设置为10毫秒,然后是一个非常长的循环,但这不起作用.

为什么会这样?

settimeout node.js

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

如何检查字符串是否包含MySQL中的任何列的字符串,反之亦然?

反之亦然,我的意思是,检查列中的任何字符串是否包含字符串.

例:

字符串a ="Peperoni"

MySQL专栏:

{
    "PPeperoni_123",
    "roni",
    "hello world"
}
Run Code Online (Sandbox Code Playgroud)

它应该返回前两行.

(注意:即时寻找查询字符串)

mysql string-comparison

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

如何使用javaScript在图片文件(png)中添加文本?

我发现我不能用 HTML 做到这一点(在图片中添加文本),我找到了一种使用 JAVA 的方法,但我很想通过使用 Javascript 找到一种方法。

javascript image

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

删除<a>标签开头的所有<li>:'ids'

我想删除所有<li>包含<a>id开头的元素:'ids'.

之前:

<li class="inner" style="width:100%;"><a style="width:100%;" id='ids1' href="#">hi</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids2' href="#">hello</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids2' href="#">hi</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='myid' href="#">hi</a></li>
Run Code Online (Sandbox Code Playgroud)

后:

<li class="inner" style="width:100%;"><a style="width:100%;" id='myid' href="#">hi</a></li>
Run Code Online (Sandbox Code Playgroud)

我试过了:

$("a[id^='ids']").remove();
Run Code Online (Sandbox Code Playgroud)

但是关于<li>和文本是什么?

jquery

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

.data()没有返回undefined

我试图使用.data从属性中获取值.

HTML

<div class="like" data-postid="903282304865jh"> </div>
Run Code Online (Sandbox Code Playgroud)

JS

$(".like").click(function(event){ 
      var postID = $(event.target).data('postid');
      console.log(postID);
});
Run Code Online (Sandbox Code Playgroud)

我在控制台中返回未定义的内容.这里发生了什么?

html jquery

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

使用浏览器控制台使用Javascript在Facebook中发送聊天消息

我正在尝试使用Javascript在Facebook上发送聊天消息,但不断收到错误消息.无论是它TypeError: Object #<NodeList> has no method 'WHATEVERIPUTHERE'

基本上o=聊天文本区域.

o.WHATEVERIPUTHERE("Hello!")是我正在尝试做的事情(为文本区域设置值,并发送它)

这是我尝试过的:

var o = document.getElementsByClassName("uiTextareaAutogrow _552m");
o.WHATEVERIPUTHERE("Hello!");
Run Code Online (Sandbox Code Playgroud)

javascript message facebook chat

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

将页面保存为HTML对话框

可以"Save page as"通过Javascript 显示对话框吗?

我认为必须有这样的浏览器功能,至少对于Chrome/Chromium而言.

如果没有,有哪些替代方案?

当我说"将页面另存为"对话框时,我的意思是如何通过Javascript(例如,按下按钮时)显示以下窗口.

html javascript google-chrome

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

Math.pow(x,0)是否为1时,是否有任何`x`值?

我在之前的一个问题中找到了Math.pow(0, 0) === 1回归true.

文档中,我们找到以下规则x^y:

  • 如果y是NaN,则结果为NaN.
  • 如果y为+0,则结果为1,即使x为NaN.
  • 如果y为-0,则结果为1,即使x为NaN.
  • 如果x是NaN且y非零,则结果为NaN.
  • 如果abs(x)> 1且y为+∞,则结果为+∞.
  • 如果abs(x)> 1且y为-∞,则结果为+0.
  • 如果abs(x)== 1且y为+∞,则结果为NaN.
  • 如果abs(x)== 1且y为-∞,则结果为NaN.
  • 如果abs(x)<1且y为+∞,则结果为+0.
  • 如果abs(x)<1且y为-∞,则结果为+∞.
  • 如果x是+∞且y> 0,则结​​果为+∞.
  • 如果x是+∞且y <0,则结果为+0.
  • 如果x是-∞且y> 0且y是奇数,则结果为-∞.
  • 如果x是-∞且y> 0且y不是奇数,则结果为+∞.
  • 如果x是-∞且y <0且y是奇数,则结果为-0.
  • 如果x是-∞且y <0且y不是奇数,则结果为+0.
  • 如果x为+0且y> 0,则结​​果为+0.
  • 如果x为+0且y <0,则结果为+∞.
  • 如果x是-0且y> 0且y是奇数,则结果为-0.
  • 如果x是-0且y> 0且y不是奇数,则结果为+0.
  • 如果x是-0且y <0且y是奇数,则结果为-∞.
  • 如果x是-0且y <0且y不是奇数,则结果为+∞.
  • 如果x <0且x是有限的且y是有限的并且y不是整数,则结果是NaN.

有趣的是,对于x返回值的任何值都是1.我们可以找到任何价值x的东西Math.pow(x, 0)返回的值是不是1

我在NodeJS shell中尝试了以下内容,但我猜它在浏览器控制台中的结果相同:

> Math.pow(undefined, 0)
1
> Math.pow(Date(), 0)
1
> Math.pow("asd", 0) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

-nan在C++中意味着什么?为什么pow(-4,-2.1)返回-nan?

我理解为什么Math.pow(a, b)NaN a是负数,并且b在JavaScript中是非整数.其他编程语言也是如此.

但是,C++呢?

在JavaScript Math.pow(-4, -2.1)返回时NaN,在C++中pow (-4, -2.1)返回-nan.为什么?


例:

#include <iostream>
#include <math.h>

using namespace std;

int main () {
    cout << "(4)  ^ (2.1)  = " << pow (4,  -2.1) << endl; // 0.0544094
    cout << "(-4) ^ (-2.1) = " << pow (-4, -2.1) << endl; // -nan
    cout << "(-4) ^ (2.1)  = " << pow (-4,  2.1) << endl; …
Run Code Online (Sandbox Code Playgroud)

javascript c++ c++11

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

如何在QWebView中启用localStorage?

我在 Qt 应用程序中有一个网络视图。我使用以下方法创建它:

QWebView *view = new QWebView();
Run Code Online (Sandbox Code Playgroud)

然后我这样做:

view->load(QUrl(...));
Run Code Online (Sandbox Code Playgroud)

view->show();
Run Code Online (Sandbox Code Playgroud)

不是一个空对象,localStorage而是null. 我想我需要在 Qt 端的某个地方启用它。

我怎样才能localStorage在 a 中启用QWebView

javascript c++ qt webview qt5

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