小编Jos*_*h R的帖子

git交互式将壁球压缩到下一次提交

在Git中,我可以使用交互式的基础来重写历史记录,这很棒,因为在我的功能分支中,我探索了不同的重构和完成方式时,使用部分有效的代码进行了大量提交。

在将分支重新合并或合并到master之前,我想将很多提交压缩在一起。

一些按从上到下的顺序排列提交

1. Initial commit on feature branch "Automatic coffee maker UI"
2. Add hot chocolate as product
3. Add tea as product. Products are now generic
4. Create in memory data store for adapter tests
5. Cry because I can't get entity framework to create a composite key. Integration tests broken.
6. Implemented composite key!!
7. All tests green and feature done!
Run Code Online (Sandbox Code Playgroud)

假设我要保留提交3、4和7。

使用变基我想“压扁”提交

  • 1和2进入3。
  • 4宿
  • 5和6进入7

理想情况下,我会在交互式基础中执行

1. squash
2. squash
3. pick (contains the work …
Run Code Online (Sandbox Code Playgroud)

git squash git-interactive-rebase git-squash

4
推荐指数
2
解决办法
2274
查看次数

64位版本的Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader程序集

我正在一个非常大的网站上工作,该网站使用来自'Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader'dll的函数.现在我们真的想在IIS中以64位的形式发布我们的Web应用程序,并关闭"启用32位应用程序".

这是我唯一找不到64位版本的程序集.有一个我找不到的吗?

是否有任何设置要更改以避免发布此dll?

谢谢!

.net deployment iis tfs

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

在IE 10中查看生成的源

我正在尝试使用IE 10查找生成源的方法.使用Chrome开发工具和Firebug,我可以看到HTML源代码发布JavaScript/AJAX操作,但在IE 10中,视图源命令和开发工具都只显示下载源.

我正在构建一个单页的javascript web应用程序,并且在生成的源代码中遇到了一个只在IE中发生的问题.使用像ChromeFrame这样的东西或在这个问题上发挥作用不是一种选择.我需要找到并修复在IE中导致它的根问题.

你们都知道一套不同的开发工具或为IE 10生成的工具栏,这将允许我检查这个难以捉摸的生成的HTML吗?

谢谢!

javascript html5 internet-explorer web-developer-toolbar internet-explorer-10

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

使用jQuery推迟或承诺等待多个$ .post调用完成

我正在尝试做三个jQuery帖子,将它们的结果设置为等于其范围之外的变量,然后在所有三个都返回之后,如果它们成功,则执行另一个函数。现在,我正在做嵌套的回调,如果可能的话,我想摆脱它。

我查看了有关jQuery Promise和Deferreds的文档,但是还没有弄清楚如何将其与$ .post函数一起使用。

我当前的代码:

var workout, diet, feedback
var postobj = { id: workoutId };
$.post("./RowingWorkouts/GetWorkoutUsingId", postobj, function(result) {
    workout = result;
    $.post("./Diet/GetDietUsingId", postobj, function(result) { 
        diet = result;
        $.post("./RowingWorkouts/GetWorkoutFeedback", postobj, function(result) { 
            feedback = result;
            renderCharts(workout, diet, feedback);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我想做什么(伪代码):

var workout, diet, feedback
var postobj = { id: workoutId };
var getWorkout = $.post("./RowingWorkouts/GetWorkoutUsingId", postobj, function(result) {
    workout = result;
});
var getDiet = $.post("./Diet/GetDietUsingId", postobj, function(result) { 
    diet = result;
});
var getFeedback = …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery promise

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

使用一个EDMX文件,使用与多个数据库相关的多个连接字符串

我有一个程序有一个.edmx文件,在app.config中有三个连接字符串.

.edmx表示的模式对于3个数据库是相同的:

  1. 生产
  2. 分期
  3. 发展

我想制作一个基本上做到这一点的方法(警告!伪代码传入)

foreach(var connectionString in connectionStrings) {
    using (MyCustomDBEntities context = new MyCustomDBEntities(connectionString)) {
        // Do cool things, like insert new records, update records, etc...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我的代码实际上就是这个,我没有看到另一个接受连接字符串的方法签名:

foreach(var connectionString in connectionStrings) {
    using (MyCustomDBEntities context = new MyCustomDBEntities()) {
        // Do cool things, like insert new records, update records, etc...
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的实体框架构造函数在using块中使用连接字符串?我现在正在使用EF 6.1,我找不到办法.

此外,如果有更好的方法使用Entity Framework执行此操作,我很乐意切换我的代码,尽管使用Entity Framework是必须的.

如果您需要更多代码,请告诉我,我会更新任何内容.

c# entity-framework edmx

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

VS Code VIM跳到NERDTree这样的文件浏览器

将VIM扩展用于VS Code,是否有键盘命令可以跳转到资源管理器窗格,然后返回工作窗口?

我在文档中找不到任何内容。

我希望有类似NERDTree的Control + N绑定,它可以让我打开文件查看器,选择一个文件,然后关闭它。

谢谢!

vim keyboard-shortcuts visual-studio-code

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