小编ohc*_*ibi的帖子

如何在Ember.js中获取find()结果的长度

对这个问题的回答以及这个问题已经过时了.EMBER数据已经改变了很多.请阅读:http://guides.emberjs.com/v1.11.0/models/

我有这个小Ember应用程序:

window.App = Ember.Application.create();

App.Store = DS.Store.extend({
  revision: 11,
  adapter: DS.FixtureAdapter({
    simulateRemoteResponse: false
  })
});

App.Model = DS.Model.extend({
  title: DS.attr('string')
});
App.Model.FIXTURES = [];

App.ready = function() {
  console.dir(App.Model.find().get('length'));
  App.Model.createRecord({id: 1, title: "TEST"});
  console.dir(App.Model.find().get('length'));
  console.dir(App.Model.find(1).get('title'));
};
Run Code Online (Sandbox Code Playgroud)

我得到了正确的标题console.dir(App.Model.find(1).get('title')但两个get('length')电话都返回0.我错过了什么?

这是一个(非)工作的jsbin:http://jsbin.com/uxalap/6/edit

ember.js ember-data

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

如何使用IntelliJ Idea的某些键盘图与德语Mac键盘

更新

我现在正在使用我们的布局.但问题是,键绑定不是键会产生的字符,而是键本身.因此,例如评论是cmd + - 就像-德国布局上的相同键一样/.因此cmd + \转换为cmd + - 在德语布局上.它不是固定在Idea14上,不知道大约15.

使用IntelliJ Idea的默认快捷方式时,其中一些在德语键盘上无法正常工作.主要是因为有一个键可用而无需按下Shift我们的布局.例如,按Cmd+ ;只能通过在德国布局上按Cmd+ Shift+ 来实现,,因此打开项目结构的键映射不起作用.我顺手拿了通过映射Cmd+ Shift+ ,而不是Cmd+ ;.

但是对于Cmd+ /(切换线注释; 德国布局上的Cmd+ Shift+ 7),这不起作用.第一个问题当然是Cmd+ Shift+ 7已经映射,而不像Cmd+ Shift+ ,.所以我试图重新映射到Cmd+ Shift+ L已经没有映射,但是注释切换不起作用.

我要补充一点,我使用IdeaVim插件和我有3点这被称为"与(线|块)评论意见"不同的选择,所有都在不同层次(代码 - > 折叠,插件 - > …

keyboard macos keyboard-shortcuts intellij-idea

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

仅由一个分支更改的文件发生 Git 合并冲突

我在http://github.com/ohcibi/prezto有一个 zprezto 的分支

重现我的问题:

  1. git clone http://github.com/ohcibi/prezto
  2. cd prezto
  3. git checkout ohcibi(我有一个分支叫这个名字,这里没有错别字!)
  4. git merge master
  5. 显示一堆冲突

提交日志显示,ohcibi自 4 月 26 日左右上次合并提交以来,只有 3 个提交是新的。所有 3 次提交都不会触及任何冲突的文件(除了一个预计会发生冲突的文件)。

但为什么该合并与其他文件甚至还有冲突呢.gitmodules

注意:我不需要帮助解决合并冲突!我知道如何做到这一点,并且我故意没有将“添加”git-merge-conflict-resolution-tag到该问题,因为这将是一个错误的标签(所以它没有丢失,不要添加它!)。我想知道为什么这些冲突首先发生(假设冲突文件在两个分支中都没有更改,据我所知,这是合并冲突的常见原因)。

git git-merge

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

如何在 neovim 中为 iterm2 设置选项卡/窗口标题

我正在尝试在 iterm2 中设置终端的选项卡标题。当我在 shell 中使用时它可以工作

echo -ne "\033];foobar\007"
Run Code Online (Sandbox Code Playgroud)

但是当我在 neovim 中执行此操作时,选项卡标题不会改变。在 neovim 中我正在尝试

!echo -ne "\033];foobar\007"
Run Code Online (Sandbox Code Playgroud)

我的 shell 是 zsh,而不是使用 tmux 或类似的东西(在这个问题中故意缺少 tmux 标签,尽管它通常与这样的东西相关)。我尝试了该 echo 命令的一些变体(例如,\a\007不是 zsh 糖),并尝试使用我在https://gist.github.com/bignimbus/1da46a18416da4119778找到的函数,但也没有任何运气。

我在 iTerm2 配置文件中设置了允许终端设置选项卡标题和窗口标题的选项。正如我所说,如果我只是从 shell 中回显该字符串而不是在 vim 中,甚至可以工作。

有什么想法我可能会错过吗?

vim shell zsh iterm2 neovim

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