小编Jon*_*ine的帖子

无论目录如何,都按文件名暂存文件 - Git

我在项目中有非常嵌套的目录,而且我是一个懒惰的程序员.

假设我有一个文件名,EventEditor.foo我想要暂存我的文件,无论它是在根目录还是./src/holy/sweet/mother/of/baby/raptor/jesus/this/is/a/long/hiearchy/EventEditor.foo

我的目标是成为所有人,"Yo Git,添加EventEditor"和bam.它与我分阶段只需输入类似的东西git add *EventEdi*.这可能吗?还是我每天都在做梦?

git

31
推荐指数
2
解决办法
4218
查看次数

Vim:根据时间设置颜色/主题

我有一个超级光泽的显示器,所以白天我可以看到自己的反射比我的黑暗主题代码更好.所以我觉得如果我能if在我的vimrc中设置一个简单的开关,根据一天中的时间设置黑暗主题或浅色主题,那就太棒了.

唉,我对vimrc语法知之甚少,谷歌搜索也很简短.

有人想破解这个吗?

vim

28
推荐指数
3
解决办法
3630
查看次数

为什么Vim将插入符号与$(行尾)的一个字符关闭?

观察Vim实例中的一行:

现在我打$:

为什么我的光标不会一直走到尽头?一旦我尝试插入,文本就会最后一个字符之前插入!即使我仍然在正常模式下再次向右移动,我也会收到铃声.奇怪的是,当处于编辑模式时,我可以使用右箭头键移动到实际的行尾!

有谁知道为什么Vim这样做?顺便说一下7.3.谢谢您的帮助.

vim

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

Handlebars.js:使用部分像普通的完整模板一样

我有一个模板,我想将它们作为部分使用,并且本身来自javascript.

javascript jquery templates handlebars.js

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

为什么Array.prototype.forEach不能被链接?

我今天学到了forEach()回报undefined.多么浪费!

如果它返回原始数组,那么在不破坏任何现有代码的情况下它将更加灵活.有没有理由forEach退货undefined.

有没有forEach与其他方法链接,如map&filter

例如:

var obj = someThing.keys()
.filter(someFilter)
.forEach(passToAnotherObject)
.map(transformKeys)
.reduce(reduction)
Run Code Online (Sandbox Code Playgroud)

不行,因为forEach不想玩好,要求你再次运行所有方法,forEach以获得所需的状态对象forEach.

javascript arrays functional-programming

15
推荐指数
1
解决办法
3869
查看次数

为什么jQuery是Ember.js的依赖?

我可以理解需要一些抽象层来进行常见操作,例如检索DOM元素,属性操作等等,但jQuery是一个非常庞大的库,对于Ember来说似乎有点过分.

在查看源代码之后,在Ember中只有大约30个左右的jQuery使用,看起来大多数jQuery用法都是简单的选择器调用,一些事件和一些DOM遍历.

Ember.$(rootElement).off('.ember','**').removeClass('ember-application');

...

elem = this.$();

...

这$()appendTo(目标).

...

Ember.$(window).on('hashchange.ember-location - '+ guid,function(){

等等

是否还有其他原因Ember需要jQuery用于每个应用程序?

是否可以将这几个用法嵌入到Ember中并将jQuery作为依赖项删除?

ember.js

11
推荐指数
2
解决办法
5422
查看次数

Meteor.users上的自定义字段未发布

我的最终目标是,如果他们已登录,则CUSTOM_FIELD_I_FREAKEN_WANT_TO_PUBLISH可以使用模板{{currentUser}},但Meteor不会从用户集合中发送所有字段.

在服务器中:

Meteor.publish('userdata', function() {
    this.ready(); // do I really even need to do this?
    //return Meteor.users.find(); //This STILL doesn't work
    return Meteor.users.findOne({_id: this.userId});
});
Run Code Online (Sandbox Code Playgroud)

在客户中:

var s = Meteor.subscribe('userdata', function() { 
    console.log('userdata available');
    console.log('s.ready: '+s.ready())
});
console.log('s.ready: '+s.ready())
Run Code Online (Sandbox Code Playgroud)

我可以通过直接连接到mongo实例并输入以下内容来验证集合中是否存在字段db.users.find():

{
    "_id" : "N2M7Zp265vkbTBTFF",
    "createdAt" : ISODate("2013-10-15T03:29:53.155Z"),
    "CUSTOM_FIELD_I_FREAKEN_WANT_TO_PUBLISH" : "P4GRrQMixEZducmuo",
    "profile" : {
        "name" : "Jonathan Dumaine",
            ...,
    },
    "services" : {
        "facebook" : {
            ....,
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在验证客户端中的订阅准备就绪后,用户集合上的唯一字段是_id_profile.其他字段在客户端(通过控制台 …

javascript meteor

11
推荐指数
2
解决办法
8623
查看次数

在计时器运行后向JS setTimeout添加持续时间

我正在试图找出一种模拟AS3的Timer类的方法.

如果您不熟悉,可以做的一件很酷的事情就是为计时器添加持续时间,即使它已经在运行.此功能有很多非常好的用途.

有没有人想过在js做这件事?

javascript

9
推荐指数
2
解决办法
4218
查看次数

忽略已在回购中的文件而不删除它们

假设.noise我的存储库根目录中有一个文件.我的团队中的其他人经常修改此文件并将其提交给远程仓库.

我想在我自己提交任何内容时完全忽略此文件,但我仍然希望从其他人那里获取更改,并且我不想删除该文件.如果我使用.git/info/exclude,那么我必须使用git rm --cached该文件,因此它不会出现在回购中.

现在这样做会让我从:

# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   .noise
#
# No changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)

至:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
# …
Run Code Online (Sandbox Code Playgroud)

git

8
推荐指数
1
解决办法
1007
查看次数

Vim从JSON或javascript对象删除/取消/复制键/条目块

我使用很多JSON。我要对整个JSON块进行操作是非常普遍的-选择整个块,删除该块,移动它,等等。有什么方法可以对键及其值进行组合操作?

小样:

vim删除json密钥模型

像这样的动作viB在这种情况下不起作用,因为它将选择同一嵌套级别(不是我想要的)中的所有子项。我想要完整的块,而无论光标在哪里,都只需要那个块。

vim

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