小编Gio*_*tto的帖子

如何将问题标记为从提交日志中解析?

我注意到在BitBucket中,当你的提交日志包含一个这样的数字时,#12这个数字被链接到错误号12.

我发现这个功能很有趣,我想知道是否有任何关键字可以让我将问题标记为从提交日志中解析而不是每次都转到Web界面.

如果BitBucket没有这样做,你能指出一个系统吗?

version-control bug-tracking bitbucket issue-tracking

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

TCP配置的Amazon Elastic Load Balancer上的Socket.io Websockets

我打算在EC2上建立一组运行Socket.io的NodeJS应用服务器,我想使用Elastic Load Balancer在它们之间分配负载.我知道ELB不支持开箱即用的Websockets,但我可以使用场景2中描述的设置.

但是,正如博客文章所述,我注意到此设置不提供会话亲缘关系或源IP信息:

我们不能使用此设置具有Session Affinity或X-Forward标头,因为ELB不解析HTTP消息,因此无法匹配cookie以确保Session Affinity或Inject特殊的X-Forward标头.

在这种情况下,Socket.io仍然会工作吗?或者是否有另一种方法可以在SSL负载均衡器后面安装一组Socket.io应用服务器?

编辑:蒂姆卡斯韦尔谈到这里已经这样做.有没有解释如何设置的帖子?再次,这里没有会话粘性,但似乎工作正常.

顺便说一句,websockets实际上是否需要粘性会话?信息是作为新的和单独的请求传播还是只有一个请求+连接所有信息都在移动?

amazon-web-services websocket node.js socket.io

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

使用Ajax进行QUnit,QUnit会通过失败的测试

我正在研究QUnit for JavaScript单元测试.我在一个奇怪的情况下,我正在检查从Ajax调用返回的值.

对于以下测试,我故意试图让它失败.

// test to check if the persons are returned! 
test("getPersons", function() {
  getPersons(function(response) {
    // persons = $.evalJSON(response.d);
    equals("boo", "Foo", "The name is valid");
  });
});
Run Code Online (Sandbox Code Playgroud)

但它最终总是在传递.这是进行Ajax调用的getPersons方法.

function getPersons(callback) {
  var persons = null;

  $.ajax({
    type: "POST",
    dataType: "json",
    data: {},
    contentType: "application/json",
    url: "AjaxService.asmx/GetPersons",
    success: function(response) {
      callback(response);
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery unit-testing qunit

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