我正在用IntelliJ 9.0构建grails-app,我是CTR+TAB快捷键的忠实粉丝,它可以在活动编辑器之间切换。

但是,默认情况下,IntelliJ同时只打开10个活动编辑器。显然这对我来说还不够。

您知道,如果可能的话,我如何配置我的IDE以同时打开更多的活动编辑器?

在Coffeescript.org上:

bawbag = (x, y) ->
    z = (x * y)

bawbag(5, 10) 

将编译为:

var bawbag;
bawbag = function(x, y) {
  var z;
  return (z = (x * y));
};
bawbag(5, 10);

在node.js下通过coffee-script编译,这样包装:

(function() {
  var bawbag;
  bawbag = function(x, y) {
    var z;
    return (z = (x * y));
  };
  bawbag(5, 10);
}).call(this);

医生说:

如果您想创建顶级变量供其他脚本使用, 将它们作为属性附加到窗口上,或在导出对象上 CommonJS。存在操作符(下面将介绍)给出一个 如果你的目标是两者,这是一种可靠的方法,可以找出在哪里添加它们 CommonJS和浏览器:root = exports ?这

我如何定义全局变量然后在CoffeeScript。“将它们作为属性附加到窗口”是什么意思?

是否有任何类,库或一些代码片段,将帮助我上传文件与HTTPWebrequest?

编辑2:

我不想上传到WebDAV文件夹或类似的东西。我想模拟一个浏览器,就像你上传你的头像到一个论坛或通过一个web应用程序中的表单上传一个文件。上传到一个使用multipart/form-data的表单。

编辑:

WebClient不覆盖我的需求,所以我正在寻找一个解决方案与HTTPWebrequest。

I have run into a bit of a problem here: I had a problem-specific branch 28s in Git, that I merged in the general develop branch. Turns out I had done it too fast, so I used git-revert to undo the merge. Now, however, the time has come to merge 28s into develop, but git-merge command sees the original merge, and happily announces that all is well and branches have been already merged. What do I do now? Create a 'Revert "Revert "28s -> develop"" ' commit? Doesn't seem to be a good way to do it, but I can't imagine any other at the moment.

树的结构是什么样子的:

我有一个带有许多分支的Git存储库,其中一些已经合并,一些还没有合并。由于分支的数量相当大,我如何确定哪些分支尚未合并?我希望避免不得不进行“章鱼式”合并和重新合并已经合并的分支。

我需要根据条件将值设置为a。

用CoffeeScript做这件事的最短方法是什么?

例如,这是我在JavaScript中如何做到的:

a = true  ? 5 : 10  # => a = 5
a = false ? 5 : 10  # => a = 10

我有一个git分支,名为9-sign-in-out,代码工作完美,我想把它变成master。我目前在主分支上。

$ git branch
9-sign-in-out
* master

我试图切换到9签入-出分支,但它不允许我:

$ git checkout 9-sign-in-out
app/helpers/application_helper.rb: needs merge
config/routes.rb: needs merge
error: you need to resolve your current index first

有什么想法我可以忽略所有的主分支错误,并将9签入-出分支变成主?也许会重新做人?但是我不想丢失9-sign-in-out分支中的代码。

我做了一件蠢事,结果引起了冲突。我解决了冲突,现在一切都好了(我也使用了mergetool)。

当我用git commit file.php -m "message"提交解析文件时,我得到了错误:

fatal: cannot do a partial commit during a merge.

我以前遇到过同样的问题,在commit中使用-a工作得很好。我认为这不是完美的方式,因为我不想提交所有的更改。我想用单独的注释单独提交文件。我该怎么做呢?为什么git不允许用户在合并后单独提交文件?对于这个问题,我找不到满意的答案。

是否有任何方式发送数据作为参数路由器。导航? 我的意思是,像这个例子,你可以看到路由有一个数据参数,但是这样做是不行的:

this.router.navigate(["heroes"], {some-data: "othrData"})

因为some-data不是一个有效参数。我该怎么做呢?我不想用queryParams发送参数。

我有两个分支,电子邮件和分期。分期是最新的一个,我不再需要旧的更改在电子邮件分支,但我不想删除他们。

我只想将所有staging的内容转储到电子邮件中,以便它们都指向同一个提交。这可能吗?