小编hal*_*000的帖子

使用TFS API进行差异化

有没有人知道是否可以对不受源代码控制的文件使用TFS Difference.DiffFiles()方法?我知道当我在源代码控制UI中时,我可以选择让我移动到工作区之外的本地路径.我已经做了一些努力使这个工作,但我不知道如何阅读DiffSegment结果.

    options.Flags = DiffOptionFlags.None;
    options.OutputType = DiffOutputType.Unified;
    options.TargetEncoding = Console.OutputEncoding;
    options.SourceEncoding = Console.OutputEncoding;
    options.StreamWriter = new StreamWriter(memStream);
    options.StreamWriter.AutoFlush = true;

    DiffSegment seg = Difference.DiffFiles(pathA, Encoding.UTF8.WindowsCodePage, pathB, Encoding.UTF8.WindowsCodePage, options);
Run Code Online (Sandbox Code Playgroud)

在一些精简测试中,我似乎可以看到添加的段但是OriginalStart似乎与ModifiedStart匹配,所以我可能不想这样做.如果有人对一个体面的Diff API有推荐,我就会打开.

diff tfs visual-studio-2010 c#-4.0

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

列出<int>到sql"in"查询

我需要一个列表和Linq它,以便我出来一些适合sql"in"的东西.这就是我现在使用的.是否有更清洁的Linq方式来获得这个"(333,333,54445,56667)"

List<int> vendorIds;
string snipet = "";
for (int i = 0; i < vendorIds.Count; i++)
{
    snipet += (i > 0) ? "," + vendorIds[i].ToString() : vendorIds[i].ToString();
}
Run Code Online (Sandbox Code Playgroud)

就是想.

c# sql linq

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

如何用Ember.js声明一个常量文件

如何在Ember中创建常量类或帮助器?

类似于创建一个constants.js并添加

export const testme = 3;
export const testtoo = 4;
Run Code Online (Sandbox Code Playgroud)

然后在控制器中我

import constants from 'constants';
Run Code Online (Sandbox Code Playgroud)

ember.js

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

内存中的System.Collections.Generic.List <T>大小

只是想知道是否有人试图确定内存中System.Collections.Generic.List的实际大小?

我目前正在使用System.HttpRuntime.Cache缓存一个这样的对象,它似乎运行良好,但我希望能够确定对我的服务器的实际影响.

using (System.IO.MemoryStream stream = new System.IO.MemoryStream(capacity)) 
{ 
        new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter().Serialize(stream, obj); 
        thisSerialized = stream.ToArray(); 
        return thisSerialized.Length; 
} 
Run Code Online (Sandbox Code Playgroud)

这适用于其他人,但不适用于我需要的东西.

.net memory-management

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

将moment.js与Ember,Ember-CLI一起使用

我一直在尝试使用Ember-cli让moment.js库与Ember应用程序一起工作.注意我对ES2015相当新.

Ember 2.2.0 Ember-cli 1.13.13

我的ember-cli-build

/*jshint node:true*/
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
    var app = new EmberApp(defaults, {
        //options
    });

    app.import('bower_components/moment/moment.js');

    return app.toTree();
};
Run Code Online (Sandbox Code Playgroud)

和我的.jshintrc

"predef": [
    "document",
    "window",
    "-Promise",
      "moment"
  ],
Run Code Online (Sandbox Code Playgroud)

和我的控制器

/* global moment:true */
import Ember from 'ember';

export default Ember.Controller.extend({
    firstName: null,
    lastName: null,
    day: function () {
        return moment('Dec 25, 1995');
    }.property()
});
Run Code Online (Sandbox Code Playgroud)

我总是得到一个"时刻"尚未定义的错误.我读到最新的moment.js已经停止产生一个全球性的"时刻",但我不知道该怎么做.

构建工作.如果我拉出生成的vendor.js,我可以在其中看到moment.js文件的完整内容.但是当我在chrome调试器中查看vendor.js时,内容被省略.我不确定这是否是由于一些优化.

ember.js ember-cli

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