小编P K*_*P K的帖子

node.js中的process.nextTick错误?

在此输入图像描述

我在node.js这个非常基本的例子中得到process.nextTick错误

有人可以搞清楚吗?节点无法开始侦听端口8000吗?

# cat nodejs.js
net = require("net");
s = net.createServer();

net.on('connection', function (c) {
c.end('hello');
});

s.listen(8000);
Run Code Online (Sandbox Code Playgroud)
# node nodejs.js

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Object #<Object> has no method 'on'
at Object.<anonymous> (/home/ec2-user/praveen/nodejs.js:4:5)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:192:40)
Run Code Online (Sandbox Code Playgroud)

node.js

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

难以理解对象的print_r/var_dump

以下对象中的存储是什么?

我从未遇到过这种类型的var_dump或print_r.

它是CFArray对象的属性吗?如果是的什么是ArrayObject?

我仔细查看并假设,存储是CFArray对象的属性,具有另一个类ArrayObject的类型.请纠正我...... :)

print_r($response->body->zoneName());

CFArray Object ( 
                [storage:ArrayObject:private] => Array ( 
                   [0] => CFSimpleXML Object ( [0] => us-east-1a ) 
                   [1] => CFSimpleXML Object ( [0] => us-east-1b ) 
                   [2] => CFSimpleXML Object ( [0] => us-east-1c ) 
                   [3] => CFSimpleXML Object ( [0] => us-east-1d ) 
                ) ) 

var_dump($response->body->zoneName());

object(CFArray)#12 (1) { 
                 ["storage":"ArrayObject":private]=> array(4) { 
                 [0]=> object(CFSimpleXML)#9 (1) { [0]=> string(10) "us-east-1a" }    
                 [1]=> object(CFSimpleXML)#3 (1) { [0]=> string(10) "us-east-1b" }
                 [2]=> object(CFSimpleXML)#4 (1) { [0]=> string(10) …
Run Code Online (Sandbox Code Playgroud)

php

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

对象类在DOMWindow的原型链中出现两次?

为什么我们在窗口的原型链中有2个类对象和对象?

window - > DOMWindow ---> Object ---> Object ---> null

任何人都可以给我一些关于这个设计的观点吗?

Follwing是chrome的输出.

在此输入图像描述

javascript dom prototype google-chrome prototype-chain

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

Location对象的原型对象是什么?

location是窗口和文档的拥有属性.

window.hasOwnProperty("location")
true

document.hasOwnProperty("location")
true
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将Location的原型与Location.prototype进行比较时,我得到的错误是Location未定义.

虽然我可以在Location对象中看到Location构造函数.

位置的原型对象是什么?

理想情况下,我们应该能够看到Location.prototype和方法,如assign和其他两个.

Chrome bug? 在此输入图像描述

javascript prototype

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

document.querySelectorAll('a:visited')不起作用

document.querySelectorAll('a:visited') 即使DOM有一些访问过的链接,也总是返回空NodeList.

我在Chrome中尝试过它.是否有任何已知的错误或预期的行为?

虽然:visited工作完全正常,如果我使用的样式表,而不是querySelectorAll.

a:visited{
    color:yellow;
}
Run Code Online (Sandbox Code Playgroud)

我认为伪类是允许的参数querySelectorAll().

javascript css google-chrome css-selectors selectors-api

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

我可以将转换用作转换属性的值吗?

我可以将转换用作转换属性的值吗?

transition-property: transform;
Run Code Online (Sandbox Code Playgroud)

W3C 转换标准没有将转换列为 Animatable 值。

事实上,W3C 转换标准在 7 的表中缺少 Animatable:Yes/No 的行。'transform' 属性。

我担心这是否合法。

这个stackoverflow answer建议使用transform作为transition-property的值。

我可以使用 0% 和 100% 关键帧获得变换动画,但如果只涉及 2 个状态,我更喜欢过渡而不是动画。

css transform css-transitions css-animations

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

PHP:如何检查已打开的文件处理程序的访问模式?

可能重复:
如何检查PHP流资源是可读还是可写?

PHP是否提供任何检查文件句柄访问模式的功能?假设我以只读模式打开了一个文件.

 $file_handle = fopen('putty.log','r');
Run Code Online (Sandbox Code Playgroud)

我可以在代码中检查特定句柄的访问模式吗?

php

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

删除数组的非现有索引元素上的运算符行为?

如果我尝试删除数组中不存在的索引元素,为什么delete运算符返回true?

更确切地说,在javascript中删除undefined是真的吗?

var arr = ['a','b','c','d'];

console.log(delete arr[2000]);  //true why?

console.log(delete aaaaa);     //true  why not reference error?

console.log(delete arrr[2000]);  //reference error  it's okay i think
Run Code Online (Sandbox Code Playgroud)

我不明白第二次和第三次删除之间的区别.两者都应该理想地给出参考错误.

javascript arrays

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

如何将机器ID /主机名映射/解映射到对象ID中的3个字节?

如何将机器ID /主机名映射/解映射到对象ID中的3个字节?

我应该在哪里寻找Linux中的机器ID?

domU-12-31-39-13-02-56看起来很奇怪,我不确定它是否正确?

<?php

$id = new MongoId('4f7351390c211d0a3d000004');

print_r($id->getHostname());

//domU-12-31-39-13-02-56

?>
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-php

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

Object.getPrototypeOf()混淆

Object.getPrototypeOf(obj)如何工作?

根据定义,Object.getPrototypeOf(obj)应该返回Object的prototype属性,或者以其他方式与obj.constructor.prototype相同.

使用new创建的对象使用其构造函数的prototype属性的值作为其原型.

让我们举一个例子:

>element = document.getElementById("test")

>a = Object.getPrototypeOf(element)
HTMLDivElement
Run Code Online (Sandbox Code Playgroud)

假设HTMLDivElement是元素的原型.

>a.constructor.prototype
HTMLDivElement
Run Code Online (Sandbox Code Playgroud)

所以a.constructor.prototype是HTMLDivElement所以Object.getPrototypeOf(a)应该返回HTMLDivElement,但它返回HTMLElement.我对getPrototypeOf()的定义感到困惑.

>b = Object.getPrototypeOf(a)
Run Code Online (Sandbox Code Playgroud)

HTMLElement ---->为什么?a.constructor.prototype是HTMLDivElement

实际上它正在返回原型的proto属性,根据getPrototypeOf()的定义是不是错了?

>a.constructor.prototype.__proto__
 HTMLElement
Run Code Online (Sandbox Code Playgroud)

javascript dom

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