小编cod*_*ode的帖子

如何将一些像素添加到div的当前高度

我想增加div的高度,以便从auto中提前10px渲染.在CSS中我已将div的高度设置为auto

css:

div {
  height: auto;
}
Run Code Online (Sandbox Code Playgroud)

但我想这样:

 div {
      height: auto + 10px;
    }
Run Code Online (Sandbox Code Playgroud)

css

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

如何终止 mocha 测试运行?

我想在执行一堆测试用例时终止所有其余的测试用例。

我正在 ui 界面(在浏览器上)使用 mocha。

如何强制终止测试运行?

是否有任何与通话完全“相反”的内容mocha.run()。类似'mocha.stopRun()'。我在文档中找不到任何关于此的内容。

javascript mocha.js node.js gruntjs

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

为什么mochaoose上的mocha断言失败.Schema.objectId?

我在摩卡的某个地方断言:

assert.equal(model.organizationId,objId);
Run Code Online (Sandbox Code Playgroud)

但我得到失败的摩卡结果为:

Uncaught AssertionError: "5225777180a843d901000012" == "5225777180a843d901000012"
Run Code Online (Sandbox Code Playgroud)

为什么它会发生,当id是相同的.

以及如何克服它?

mocha.js mongoose mongodb node.js

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

骨干视图的窗口大小调整事件

我在javascript中使用Backbone视图.

我创建了一个骨干视图如下:

var MaskView = Backbone.View.extend({
      className: "dropdown-mask",
      initialize: function(){

      },
      onClick: function(e){

      },
      hide: function(){

      },
      makeCSS: function(){
        return {
          width  : Math.max(document.documentElement.scrollWidth,  $(window).width()),
          height : Math.max(document.documentElement.scrollHeight, $(window).height())
        }
      }
    });
Run Code Online (Sandbox Code Playgroud)

我想在视图中捕获窗口大小调整事件.

问题是,当窗口完全加载时,从上面的骨干视图创建掩码视图.现在,当我调整窗口大小时,蒙版仅覆盖部分窗口区域.我希望每次重新加载窗口时,掩码也会根据当前窗口大小动态更改其区域.

我如何实现这一目标?

javascript jquery backbone.js backbone-events

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

Ace编辑器不会格式化编辑器div中的数据

JSON在编辑器div中嵌入了一些数据.

在这里:http://jsfiddle.net/P3TwV/11/

但正如小提琴中所示,JSON没有被格式化.它只是将数据放在一行中.

我希望我在单行中输入没有任何空格的数据应该通过适当的缩进自动格式化,根据指定的类型,这里JSON和编辑器内对象的所有折叠和展开都应该启用.

我该如何处理?

任何答案都会对我有所帮助.谢谢.

javascript ace-editor

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

在Macvim中用文字'\ n'替换换行符

我想在选定区域下用macvim中的两个文字字符'\'和'n'替换所有换行符。

例如

我选择了以下几行(在.js文件中):

# /messages/{id}

## GET
+ Response 200 (text/plain)

        Hello World!

## DELETE
+ Response 204
Run Code Online (Sandbox Code Playgroud)

然后我正在申请

:'<,'>s#\n#/\n#g
Run Code Online (Sandbox Code Playgroud)

替换为:

'# /messages/{id}/^@/^@## GET/^@+ Response 200 (text/plain)/^@/^@       Hello World!/^@/^@## DELETE/^@+ Response 204'/^@
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

# /messages/{id}/\n/\n## GET/\n+ Response 200 (text/plain)/\n/\n       Hello World!/\n/\n## DELETE/\n+ Response 204'/\n
Run Code Online (Sandbox Code Playgroud)

为什么有^@代替\n呢?

我怎么能得到\n呢?

vim macvim

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

如何在nodejs中返回格式化的JSON对象

我正在制作以下nodejs服务器

var http = require('http');
var port = 1337;
http.createServer(function(req, res) {
    var statusList = {
      "hasErrors": false,
      "list" : [
        { "id": "spec1",
          "name": "retrieve blog info"
        },
        { "id": "spec2",
          "name": "Retrieve a Blog Avatar"
        },
        { "id": "spec3",
          "name": "Retrieve Blog's Likes"
        },
        { "id": "spec4",
          "name": "Retrieve a Blog's Followers"
        }
      ],
      "totalRecords": 4
    };
    console.log(req);
    console.log(statusList);
    res.writeHead(200, { 'Content-Type': 'application/json', "Access-Control-Allow-Origin":"*" });
    res.write(JSON.stringify(statusList));
    res.end();
}).listen(port);
Run Code Online (Sandbox Code Playgroud)

但这只是statusList在浏览器页面上显示没有任何格式(只是一个没有任何空格或输入的字符串).我希望json在浏览器中看到结构化格式,以便清晰可见.

我也不想在浏览器上安装任何类型的插件.

另请注意,如果我删除JSON.stringify()并只是返回对象statusList …

javascript json httpserver node.js

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

如何从猫鼬找到所有的集合

我应该找到存储在mongo数据库中的所有集合.

require('../app/models/schemas'); //loading application schemas
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
var collections = db.collections();
console.log(collections);
Run Code Online (Sandbox Code Playgroud)

这里的集合打印了'json'所有模式的组合数据.

但我想找到存储在mongo测试数据库中的所有集合.如何用猫鼬实现它?

mongoose mongodb

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

无法通过猫鼬包含和排除查询字段

我有一些架构和查询如下:

mongoose.model('mymodel').find({}, 'one -two -__v', function(err,docs){});
Run Code Online (Sandbox Code Playgroud)

我希望文档应该只返回字段“一”。始终忽略字段“二”并全部休息。然后我收到以下错误:

You cannot currently mix including and excluding fields. Contact us if this is an issue.
Run Code Online (Sandbox Code Playgroud)

我正在动态生成字段字符串以包含或排除所需的字段。

如何摆脱错误。

mongoose mongodb node.js

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

如何使用猫鼬时间戳日期查询

我使用过 mongoose-timestamp 插件https://github.com/drudge/mongoose-timestamp

它维护文档上的 createdAt 和 updatedAt 字段

我想找到在某个日期之后更新的文件,我该怎么做??

这就是我正在做的:

Model.find({updatedAt : { $gte : new Date(2014, 5, 24)} }, function(err, docs){
    console.log(docs); //prints empty arry []
});
Run Code Online (Sandbox Code Playgroud)

但是我已经检查了猫鼬控制台..我发现有更新字段的文档的值在 2014 年 5 月 24 日之后。

我在做什么错误?

mongoose mongodb node.js

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