小编Van*_*ing的帖子

在Javascript中获取Getter功能

在JavaScript中,可以通过以下方式创建getter和setter:

function MyClass(){
 var MyField;
 this.__defineGetter__("MyField",function(){
  return MyField;
 });
 this.__defineSetter__("MyField",function(value){
  MyField = value;
 });
}
Run Code Online (Sandbox Code Playgroud)

但有没有办法获得Getter或Setter FUNCTION?我想到这样的事情:

var obj = new MyClass();
obj.__getSetter__("MyField")("MyValue");
Run Code Online (Sandbox Code Playgroud)

扩展基类时我需要这样的功能.例如:类"A"具有字段"a",类"B"从"A"延伸并且还希望具有字段"a".要将值从"B" - 对象的"a"字段传递到"A"对象的"a"字段,我需要在覆盖它们之前获取setter/getter函数.

javascript getter setter getter-setter

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

C++ LibTiff - 从内存中读取和保存文件

有没有办法在LibTiff中如何从内存中读取文件并将其保存到内存?

在用其他库打开图像之前,我不想先将图像保存到光盘中...

非常感谢!

c++ memory libtiff

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

在Node.js上使用SSH

我正在尝试在node.js中运行一个ssh子进程,并通过我的程序控制它.我的代码:

var util   = require('util');
var spawn = require('child_process').spawn;
var ssh    = spawn('ssh', ['cloudstudios.ch']);

ssh.stdout.on('data', function (data) {
  console.log('stdout: ' + data);
});

ssh.stderr.on('data', function (data) {
  console.log('stderr: ' + data);
});

ssh.on('exit', function (code) {
  console.log('child process exited with code ' + code);
});
Run Code Online (Sandbox Code Playgroud)

我可以在控制台输入密码,但之后我什么也做不了.我得到以下控制台输出:

stderr: Pseudo-terminal will not be allocated because stdin is not a terminal.

root@xxxxxxxxxxxxx.xx's password:
stdout: Linux v 2.6.32-5-xen-amd64 #1 SMP Wed Jan 12 05:46:49 UTC 2011 x86_64

The programs included with the Debian GNU/Linux …
Run Code Online (Sandbox Code Playgroud)

javascript ssh child-process node.js

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

WebRTC是否允许一对多(多播)连接?

我已经阅读了很多关于WebRTC的内容,但还有一个问题仍然存在.我希望你能帮助我:

WebRTC是否允许我创建一对多连接?我并不是说"能够与不同的计算机建立多个连接",我真的谈到有一个连接可以将其数据多播到多个端点而无需为每个端点"上传"一次数据.是否有可能将一个单独的包发送到网络上,当它到达网络时,神奇地将自己分成多个具有不同目标的包?

我希望你能得到我想要的东西:)

到目前为止,我只看到一对一的连接,或者与中央服务器有一个连接的解决方案,这些连接为它们进行多播(通常会导致ping的两倍).

但对我来说,一对一的连接似乎并不真正有用(由于客户端的上传带宽很低),而且没有WebRTC(使用WebSockets)也可以使用中央服务器的解决方案,所以唯一真正的用途WebRTC的案例是一对多连接.

那么..这是将来可能的事情吗?或者今天已经可以吗?

webrtc

13
推荐指数
1
解决办法
7409
查看次数

React - 忽略子节点

有没有办法阻止反应移除/更改反应组件中嵌入的节点.

例如,我有一个react组件,它充当一个非反应组件的容器,该组件自己管理它的DOM.有没有办法为reactjs标记这些组件,以便它不会修改它的DOM?

在我的情况下,我希望我的反应组件可以被CKeditor内联编辑,但是反应总是删除/销毁编辑器以及它添加到DOM的所有节点,因为它们没有在react组件本身中定义,所以它认为那些元素不应该存在.

有任何想法吗?

javascript dom reactjs

12
推荐指数
1
解决办法
3083
查看次数

Firefox 4忽略了盒子大小调整?

我真的很喜欢CSS的盒子大小.在Chrome,IE8 +和Opera(不知道从哪个版本)支持.Firefox 4似乎忽略了它.

我知道有-moz-box-sizing属性,但每次我想改变box-sizing类型时我是否真的必须编写它?

<html>
    <head>
        <style type="text/css">
            .outer{
                width:600px;
                height:100px;
                background-color:#00ff00;
                border:1px solid #000;
            }
            .inner{
                width:100%;
                height:100%;
                background-color:#ff0000;
                border:1px solid #fff;
                box-sizing:border-box;
            }
        </style>
    </head>
    <body>
        <div class="outer">
            <div class="inner"></div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

css css3 firefox4

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

从iframe接收mousemove事件

我有一个javascript应用程序,它为文档添加了一个mousemove监听器.问题:当鼠标移动到iframe上时,不会调用该函数.

有没有办法将这些事件传递给根文档?

javascript event-passthrough mousemove

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

Node.js/Javascript库来测试point是否在geojson multipolygon中

是否有一些node.js或javascript的库,它提供了一个函数来检查坐标是否在geojson多边形中?

我正在尝试创建一个小的HTTP API,告诉我哪些多边形(代表国家,县,城市等)包含给定的坐标.

我想我将在内存中保存所有多边形及其边界框的列表,然后首先检查每个多边形,如果它的边界框包含坐标.如果是,那么它将检查坐标是否在多面体本身.

我知道有一个名为"clipper"的库被移植到javascript,但似乎该库不提供简单的"pointInPolygon"函数,即使库本身非常强大.这个库仍然可以吗?

另外,我发现了另一个名为"geojson-js-utils"的库,但它似乎不支持多重多边形(至少它没有在那里提到)

我发现一些其他的库可以检查一个点是否在多边形中,但我不知道如何使用它们来检查一个点是否在多边形中.

任何提示?

javascript point-in-polygon geojson node.js

10
推荐指数
1
解决办法
2694
查看次数

mongodb - 检查字段是否是众多值中的一个

如果字段值等于数组中的至少一个值,是否有一种有效的方法来查询文档?

例如,当我有以下文件时:

{email:"mail1@domain.com"},
{email:"mail2@domain.com"},
.
.
.
{email:"mail1000@domain.com"}
Run Code Online (Sandbox Code Playgroud)

并且已将电子邮件字段编入索引,我想获取所有文档的ID,其电子邮件字段的值等于"mail7@domain.com","mail117 @domain.com"或其他100个完全不相关的电子邮件地址.可能吗?

我觉得这很简单

db.users.find({email:["mail7@domain.com","mail117@domain.com", ... 99 entries ..., "mail 987@domain.com"]})
Run Code Online (Sandbox Code Playgroud)

但是我错了.

什么是最有效的方法呢?

mongodb

10
推荐指数
1
解决办法
4010
查看次数

对于node.js,c#替代socket.io

是否有像C#的socket.io(node.js)?我需要它的服务器版本.

谢谢你的帮助!

c# socket.io

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