小编Ran*_*lue的帖子

理解jQuery的.eq()

jQuery .eq()是:

eq: function( i ) {
    return i === -1 ?
        this.slice( i ) :
        this.slice( i, +i + 1 );
},
Run Code Online (Sandbox Code Playgroud)

第一个++i + 1什么意义?

javascript jquery

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

别名javascript关键字

我可以使用JavaScript关键字吗?例如,我可以设立一个简写functionfunc:

func add(a, b){
    return a + b;
}
Run Code Online (Sandbox Code Playgroud)

或快捷方式delete:

del a;

javascript

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

理解_.bind的代码

这是_.bind来自Underscore库的代码.我不理解采用空函数,改变原型等的业务.

  var ctor = function(){};

  _.bind = function bind(func, context) {
    var bound, args;
    if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
    if (!_.isFunction(func)) throw new TypeError;
    args = slice.call(arguments, 2);
    return bound = function() {
      if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments)));
      ctor.prototype = func.prototype;
      var self = new ctor;
      var result = func.apply(self, args.concat(slice.call(arguments)));
      if (Object(result) === result) return result;
      return self;
    };
  };
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

观点应该跟踪他们的模型吗?

这篇好文章建议不要跟踪模型中属于模型的视图.对面怎么样?建议视图跟踪它们所基于的模型?

似乎很难想象没有.也许推荐的方法是使用事件或什么?

backbone.js

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

将函数传递给`events`哈希

Backbone.View实例内部,可以设置events回调的哈希值:

events: { 'click #element' : 'myFunction' }
Run Code Online (Sandbox Code Playgroud)

当我尝试访问的函数不是视图实例的直接函数时(例如this.model.myFunction)我无法在events散列中直接传递函数.我试过了:

events: { 'click #element' : 'model.myFunction' }
Run Code Online (Sandbox Code Playgroud)

events: { 'click #element' : this.model.myFunction }
Run Code Online (Sandbox Code Playgroud)

如何this.model.myFunctionevents哈希中将我的骨干视图用作回调?

backbone.js

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

使用Backbone.js的投票系统

我有一个Book拥有该属性的模型upVotes.Book可以从数据库(MongoDB)查询,修改,然后保存实例.如果用户赞成书籍,我会更新upVotes计数,并将整个模型保存回服务器.

问题是,如果其他人在加载实例的时间和实例保存的时间之间进行投票,那么这两个投票将保存为一票.我需要的是一种简单的方法来说"通过1个服务器端增加模型",而不是"通过1个客户端增加模型并希望不存在冲突".

mongodb backbone.js

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

自然三元逻辑?

可能重复:
如何更简洁地找到缺失值?

是否有一种使用Python语言T在字母表中表达交换运算符的好方法a b c,其中

  • a T b == c
  • b T c == a
  • c T a == b

我最好的尝试是硬编码:

def T(first, second):
    if first is 'a' and second is 'b':
        return 'c'
    if first is 'a' and second is 'c':
        return 'c'
    if first is 'b' and second is 'c':
        return 'a'
    if first is 'b' and second is 'a':
        return 'c'
    if first is 'c' and second is 'a':
        return 'b'
    if first …
Run Code Online (Sandbox Code Playgroud)

python logic

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

获得整数的第n位精度

给出一个大整数a和一个(相对较小的)整数n.

获得使用Python n的二进制分解的最快方法(右起)是a什么?(我不想写一个C插件,只是简单的Python.)

python

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

初始化空数组的数组

这是我的代码:

a = [[]] * 10
a[0].append(1)
print a # Outputs [[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能a输出

[[1], [], [], [], [], [], [], [], [], []]
Run Code Online (Sandbox Code Playgroud)

python

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

用于操作长串位的数据结构

在Python,什么是最好的数据结构n的比特(这里n为约10000),其上进行通常的二进制运算(&,|,^与其它这样的数据结构)是

python bit-manipulation bitvector

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