小编bsr*_*bsr的帖子

underscore.js根据另一个对象过滤一个对象数组

我试图基于另一个过滤对象数组.共同属性id id.我不确定过滤器+每个是最好的方法或映射减少.无论如何,下面的代码不能像out空列表一样工作.

var aaa = [
    {name: "AAA", id: 845},
    {name: "BBB", id: 839},
    {name: "CCC", id: 854}
];
var bbb = [
    {id: 839},
    {id: 854}
];

var out = _.filter(aaa, function(val){
    return _.each(this, function(val2){
        return val['id'] === val2['id']
    });
}, bbb);
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

SCSS/CSS选择器用于选择所有输入类型

我有一些输入类型有这个scss设置(来自框架)

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
...
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
{
  @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
}
Run Code Online (Sandbox Code Playgroud)

我喜欢覆盖/重置所有类似的东西

textarea,
input[type="*"],
{
  @include box-shadow(none);
}
Run Code Online (Sandbox Code Playgroud)

以上不起作用,也

textarea,
    input,
    {
      @include box-shadow(none);
    }
Run Code Online (Sandbox Code Playgroud)

不够具体.有没有办法做到这一点,而不是列出所有可能的类型.

谢谢.

css sass css-selectors

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

Vim:更改鼠标单击行为

我正在玩我的vimrc设置,并启用了鼠标支持.

set mouse=a
Run Code Online (Sandbox Code Playgroud)

现在,我想念鼠标的复制和粘贴选项.通常情况下,如果未启用鼠标,我可以通过左键单击+拖动来复制文本,然后通过右键单击粘贴(在"插入"模式下).所以,

如何获取副本,启用鼠标粘贴(鼠标单击,而不是Ctrl+ v等).启用鼠标时我唯一需要的选项是单击文件中的任意位置,光标指向该位置.这有助于加快导航速度

我使用putty(x-term)连接到我的debian服务器.

vi vim

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

mac osx中的Java 7路径

Java中安装了Java 7.

http://download.oracle.com/otn-pub/java/jdk/7u7-b10/jdk-7u7-macosx-x64.dmg

JDK 7 Update 07.pkg
Run Code Online (Sandbox Code Playgroud)

我从Oracle下载了安装程序,安装成功了.但我在/ System/Library中找不到它

/System/Library/Java/JavaVirtualMachines] $ ls
1.6.0.jdk
Run Code Online (Sandbox Code Playgroud)

java macos installation

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

Angularjs - 在body指令中获取body元素

如何body在angular指令中获取元素?我的目标是用jquery $('body').innerWidth();inside指令做什么.我不想使用jquery而是使用angular内置的jqlite实现.

javascript angularjs

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

用于创建和编辑表单的REST URL

SO中的休息网址有很好的线索.

这是一个糟糕的REST URL吗? 了解REST:动词,错误代码和身份验证

在这里看到了一个很好的资源.

问题是如何表示创建和编辑表单URL.So链接没有明确说明,但微格式链接表明

GET /people/new  
Run Code Online (Sandbox Code Playgroud)

返回用于创建新记录的表单

GET /people/1/edit
Run Code Online (Sandbox Code Playgroud)

返回一个表单来编辑第一条记录

在网址中使用动词并不太虔诚,不知道是否有更好的选择来表示相同的动词.

rest

17
推荐指数
2
解决办法
9500
查看次数

开发者工具 - 保留控制台记录

对于网络,配置文件和时间线,有一个记录按钮,用于保留日志.无论如何,我可以为控制台日志做同样的事情吗?

有时,如果脚本或提交后期间出现错误,页面将停止呈现或重定向,并且控制台日志将清除.有没有办法看到以前的日志.

javascript google-chrome-devtools

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

Underscore.js:集合中的项目总和

我在这里做了一个小plnkr 来展示我想要实现的目标.我有一个大数据集,我喜欢总结个人类型以获得总数.

我可以想到迭代并将结果添加到对象哈希,但想知道用下划线解决它的更优雅方式.我使用的是underscore.js,但从未尝试过map reduce或其他功能范例.请更新plnkr以了解如何执行此操作.

http://plnkr.co/edit/B5HGxhwvWsfvOR97z7TL?p=preview

var data = [ {'type': "A", 'val':2},
  {'type': "B", 'val':3},
  {'type': "A", 'val':1},
  {'type': "C", 'val':5} ];


 _.each(data, function (elm, index) {
   console.log(elm);  
 });

 /*
 Desired output

 out = [ {'type': "A", 'total':3},
  {'type': "B", 'total':3},
  {'type': "C", 'total':5} ];

 */
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

Promise API - 结合2个异步调用的结果

使用promise API,如何并行发送两个异步请求,并将组合结果解析为响应.

var get = function(id){
            var res1, res2;
            var deferred = $q.defer();
            Db.get(id, "abc")
                .then(function (d) {
                    //deferred.resolve(d));
                    res1 = d;
                }, function (e) {
                    //error
                });

            Db.get(id, "def")
                .then(function (d) {
                    //deferred.resolve(d));
                    res2 = d;
                }, function (e) {
                    //error
                });

            //?????? how to return {res1:res1 , res2: res2}

            return deferred.promise;
        };
Run Code Online (Sandbox Code Playgroud)

现在,当我调用get()之类的时候

get(123).then(function(d)){
// d= {res1: res1, res2: res2}
},
...
Run Code Online (Sandbox Code Playgroud)

我需要得到所示的综合结果.如何使用Angular promise API执行此操作?

javascript promise angularjs

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

Jade:多个属性的新警告

我已经将jade更新到最新版本,并开始在控制台中看到此消息

You should not have jade tags with multiple attributes

这里提到它作为特征

0.33.0 / 2013-07-12
Hugely more powerful error reporting (especially with compileDebug set explicitly to true)
Add a warning for tags with multiple attributes
Run Code Online (Sandbox Code Playgroud)

我在代码中看到了它. https://github.com/visionmedia/jade/blob/a38aa552f6f53554ac5605299b6b8c7e07cbdf1f/lib/parser.js#L662

但是,它真正意味着什么.我什么时候会得到这个警告 例如,什么时候我会根据下面的代码得到错误(它在没有警告的情况下工作,但想知道我何时会收到错误以便我可以与我的代码进行比较)

mixin link(href, name)
    a(class=attributes.class, href=href)= name
    a(href=href, attributes)= name

    +link('/foo', 'foo')(class="btn")
Run Code Online (Sandbox Code Playgroud)

javascript node.js express pug

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