小编hex*_*ide的帖子

html5消息传递多个实例

我有这样的脚本

function resizeCrossDomainIframe(id, other_domain) {
    var iframe = document.getElementById(id);
    window.addEventListener('message', function (event) {
        if (event.origin !== other_domain) return; // only accept messages from the specified domain
        if (event.data === "reload") top.location.reload(); // If child page sends reload request - reload it without any questions asked 
        if (isNaN(event.data)) { //If this isn't integer than it is alert
            alert(event.data); // Show alert if not integer
        } else {
            var height = parseInt(event.data) + 5; // add some extra height to avoid scrollbar …
Run Code Online (Sandbox Code Playgroud)

javascript iframe html5

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

JavaScript删除前导和尾随空格

这是一个测试:

console.log(" Golden Katana of the Unflinching Dawn                                    ".replace(/\s+/g,""))
Run Code Online (Sandbox Code Playgroud)

我想删除字符串末尾的多余空格,但它会删除字符串中的每个空格,所以我怎样才能删除末尾的额外空格而只是保留Golden Katana of the Unflinching Dawn

javascript replace

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

如何在两个输出之间添加空格?

这是我正在使用的代码.

public void displayCustomerInfo() {
    System.out.println(Name + Income);
}
Run Code Online (Sandbox Code Playgroud)

我使用一个单独的main方法与此代码调用上面的方法:

first.displayCustomerInfo();
second.displayCustomerInfo();
third.displayCustomerInfo();
Run Code Online (Sandbox Code Playgroud)

有没有办法在输出之间轻松添加空格?这是它目前的样子:

Jaden100000.0
Angela70000.0
Bob10000.0
Run Code Online (Sandbox Code Playgroud)

java

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

绑定它或使用变量更好吗?

这样做更好吗

asset.addEventListener("load", function () {
  this.emit({
    type: "load",
    asset: asset
  });
}.bind(this), false);
Run Code Online (Sandbox Code Playgroud)

要么

var scope = this;

asset.addEventListener("load", function () {
  scope.emit({
    type: "load",
    asset: asset
  });
}, false);
Run Code Online (Sandbox Code Playgroud)

绑定函数或仅将引用存储this在变量中是否更好?

javascript

9
推荐指数
1
解决办法
1267
查看次数

使用Node.js将Base64图像转换为原始二进制文件

我发现的帖子与我正在寻找的内容很接近,但我无法成功实现我想要的内容.这是一般流程:

  1. 使用其余的场地数据提交照片,作为base64数据
  2. 剥离数据前缀(如果存在),所以我只有图像base64数据

var base64data = venue.image.replace(/^data:image\/png;base64,|^data:image\/jpeg;base64,|^data:image\/jpg;base64,|^data:image\/bmp;base64,/, '');
Run Code Online (Sandbox Code Playgroud)
  1. 通过MongoDB将Base64数据存储在GridFS中(我正在使用gridfstore)
  2. 然后,我想通过URL将请求的图像作为原始图像文件检索.

// generic images route
server.get(version+'/images/:id', function(req, res) {
  gridfstore.read( req.params.id, function(error,data) {
    res.writeHead(200, {
      'Content-Type': 'image/jpeg',
      'Content-Length': data.buffer.length
    });

    res.end(data.buffer);
  });
});
Run Code Online (Sandbox Code Playgroud)

基本上,此方法返回存储在GridFS中的Base64字节.我尝试了其他方法,但他们没有返回原始图像.

我想使用以下网址提取图片:

http://[localhost]/1/images/11dbcef0-257b-11e3-97d7-cbbea10abbcb
Run Code Online (Sandbox Code Playgroud)

以下是浏览器跟踪的屏幕截图: 浏览器跟踪

javascript base64 image node.js gridfs

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

Bash:获取守护进程屏幕会话的PID

如果我作为守护进程启动GNU屏幕会话,我将如何以编程方式检索其PID?我不知道输出screen -ls是多么一致 ,所以我想知道如何使用bash的常量之一$$,$!或者更好的替代方法.

我正在启动屏幕screen -dmS screenname.

如何在开始屏幕会话之前或之后立即获得屏幕的PID?

bash gnu-screen

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

使用node.js将视频上传到youtube

我已经在官方的Google API节点客户端上取得了一些进展,但我已经达到了一个死胡同,弄清楚如何将我的视频文件提供给youtube.

我有一个视频: example.mp4

我有这个代码:

OAuth2Client = googleapis.OAuth2Client;               
var oauth2Client = new OAuth2Client('XXXXXX', 'XXXXXXX', 'http://callback_url');

googleapis.discover('youtube', 'v3').execute(function(err, client) {
  if (err) console.log(err);
  // I think the following is the bones of what I want to do
  client.youtube.videos.insert({}).execute(function(err, client) {
    if (err) console.log(err);
  }); 
});
Run Code Online (Sandbox Code Playgroud)

我只使用insert方法得到错误(我预期没有传递params),客户端初始化并返回正常.

我不确定如何将视频(与脚本位于同一目录中)传递给YouTube.只是一个指针将非常感激.

youtube video node.js

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

为什么resharper提出以下建议?

我的代码是......

public static void AssertNotNull<T>(string name, T val) {
    if (val == null)
        throw new ArgumentNullException(String.Format("{0} must not be null", name));
}
Run Code Online (Sandbox Code Playgroud)

Resharper推荐......

public static void AssertNotNull<T>(string name, T val) {
    if (Equals(val, default(T)))
        throw new ArgumentNullException(String.Format("{0} must not be null", name));
}
Run Code Online (Sandbox Code Playgroud)

c# resharper

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

如何安装Grunt

我使用Homebrew安装Node.js,然后用于npm install安装Grunt及其依赖项,但在安装完成后,我无法运行Grunt:

zsh: correct 'grunt' to 'grn' ÆnyaeÅ? n
zsh: command not found: grunt
Run Code Online (Sandbox Code Playgroud)

安装Grunt的正确方法是什么,所以我没有收到此错误?

javascript macos node.js npm gruntjs

7
推荐指数
1
解决办法
3409
查看次数

使用Socket.IO时如何访问会话标识符?

我聊天了,我需要管理独特的连接.我四处搜索,但我发现的解决方案似乎都被弃用了.

那么,我如何使用Socket.IO获得套接字的会话ID?

我正在使用Node.js,Express.jsSocket.IO.

javascript node.js express socket.io

7
推荐指数
1
解决办法
7671
查看次数