小编Fab*_*obs的帖子

如何调试Node.js应用程序?

如何调试Node.js服务器应用程序?

现在我主要使用这样的打印语句进行警报调试:

sys.puts(sys.inspect(someVariable));
Run Code Online (Sandbox Code Playgroud)

必须有更好的调试方法.我知道Google Chrome有一个命令行调试器.这个调试器也可用于Node.js吗?

javascript debugging node.js google-chrome-devtools

1531
推荐指数
26
解决办法
52万
查看次数

如何将GitHub wiki集成到主项目中

我想将所有源代码和文档保存在一个git存储库中.我已经将github页面集成到我的主项目中,现在我想对github wiki做同样的事情.

我知道github wiki是普通的git存储库.我的计划是将维基作为远程控制添加到我的主仓库并将所有内容保存在一个地方.但是在wiki repo中,一切都在根目录中,因此会混乱我的主项目.

有人曾尝试过这个吗?处理这个问题的最佳方法是什么?

git wiki github

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

如何检测和测量node.js中的事件循环阻塞?

我想监视node.js中每次运行事件循环的时间.但是我不确定衡量这一点的最佳方法.我能想出的最佳方式如下:

var interval = 500;
var interval = setInterval(function() {
    var last = Date.now();        
    setImmediate(function() {
        var delta = Date.now() - last;
        if (delta > blockDelta) {
            report("node.eventloop_blocked", delta);
        }
    });
}, interval);
Run Code Online (Sandbox Code Playgroud)

我基本上通过查看a的延迟来推断事件循环运行时间setInterval.我在阻塞节点模块中看到了相同的方法,但感觉不准确和沉重.有没有更好的方法来获取这些信息?

更新:更改了代码,以便setImmediate像hapi.js一样使用.

event-loop blocking node.js npm

17
推荐指数
1
解决办法
8488
查看次数

我使用git-svn导入git的svn存储库已经移动了

我正在使用git-svn使用git存储库.一切顺利,直到svn存储库的维护者决定将存储库移动到不同的URL.

如何告诉我的git-svn客户端从新的svn存储库中获取?

我已经更改了svn URL svn-remote,.git/config但现在我收到以下错误:

svn-remote.svn.url already set: https://old.svn.repo
wanted to set to: https://new.svn.repo
Run Code Online (Sandbox Code Playgroud)

svn git git-svn

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

在HTML5 canvas元素中移动矩形(像素)区域的最快方法是什么

我想实现HTML5 canvas元素内容的垂直滚动.我不想再渲染整个内容.相反,我想向下/向上移动整个内容,只渲染已滚动到视图中的区域.

我尝试了getImageDataputImageData函数,但在我的测试中,它们几乎和重新绘制整个场景一样慢.

// scroll 20px down
var data = ctx.getImageData(0, 0, width, height-20);
ctx.putImageData(0, 20);
Run Code Online (Sandbox Code Playgroud)

在canvas元素中复制矩形像素区域的最快方法是什么?

javascript html5 canvas

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

我可以更改现有 Google Compute Engine 虚拟机的网络吗

我有几个 Google Compute Engine (GCE) 虚拟机分布在两个 GCE 网络中。现在我想将它们全部移动到一个共享网络,但我找不到一种方法来更改现有 VM 的网络。有没有办法做到这一点,或者我是否必须在新网络中重新创建 VM?

networking virtual-machine google-compute-engine

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

用颠覆进行平分的最佳方法是什么?

我倾向于在 git 中广泛使用 bisect 命令。现在我想在 subversion 存储库中执行相同的操作。平分颠覆存储库的最佳方法是什么?

将 svn 存储库转换为 git 不是一种选择,因为它相当大,而且 svn 服务器非常慢 - 转换需要几天时间。

svn git-bisect

6
推荐指数
1
解决办法
647
查看次数

如何将XUL插入XHTML文档

我有一个XHTML文档,并希望将XUL小部件嵌入到文档中.这样做的正确XML语法是什么?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
</head>
  <body>    
  insert XUL here
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html xml embed xhtml xul

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

如何为docker容器定义磁盘配额?

我面临着在docker容器上拥有磁盘配额的要求.具体来说,我想限制不在基本图像层中但在差异中的数据量.谷歌搜索"docker disk quota"建议使用设备映射器或btrfs后端.虽然能够在两个后端(具有不同的语义)中具有配额,但两者都存在问题:

  • btrfs不够稳定,不适合生产使用
  • device mapper仅限制包括基本图像在内的完整容器大小,但不允许限制diff

解决这个问题的最佳方法是什么?

disk quota docker

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

Cloud9 IDE和C编程

如何在IDE,cloud9中编写C程序?每当我开始编写显示错误时,我甚至尝试将文件扩展名更改为".C",但它不起作用.

cloud9 IDE是否支持C编程?

c ide cloud9-ide

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