小编App*_*lus的帖子

为什么我突然在Firefox中遇到"阻止加载混合活动内容"问题?

今天早上,将我的Firefox浏览器升级到最新版本(从22到23),我的后台(网站)的一些关键方面停止了工作.

查看Firebug日志,报告了以下错误:

Blocked loading mixed active content "http://code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css"
Blocked loading mixed active content "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"`
Run Code Online (Sandbox Code Playgroud)

除了上面两个中的后者没有被加载导致的其他错误.

以上是什么意思,我该如何解决?

security https firefox http mixed-content

339
推荐指数
10
解决办法
39万
查看次数

如何在TFS中将我的解决方案在Visual Studio中重新联机?

我在Visual Studio 2012(在TFS源代码控制下)打开了我的解决方案,并且TFS服务器(2010)已关闭.当我然后对其中一个文件进行更改并尝试保存它时,我得到一个提示,询问我是否要覆盖文件说TFS服务器已关闭(不记得确切的单词)并且出现以下消息输出窗口:

This solution is offline.  [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.
Run Code Online (Sandbox Code Playgroud)

如何将文件更改识别为待处理更改和整个解决方案重新联机?

tfs visual-studio tfs2010

235
推荐指数
4
解决办法
10万
查看次数

在Entity框架中提高批量插入性能

我想按实体框架在表中插入20000条记录,大约需要2分钟.除了使用SP来改善其性能之外,还有什么方法.这是我的代码:

 foreach (Employees item in sequence)
 {
   t = new Employees ();
   t.Text = item.Text;
   dataContext.Employees.AddObject(t);                  
 }
 dataContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

entity entity-framework

110
推荐指数
5
解决办法
9万
查看次数

在List <T> ForEach()中设置多个属性?

给出一个类:

class foo
{
    public string a = "";
    public int b = 0;
}
Run Code Online (Sandbox Code Playgroud)

然后是它们的通用列表:

var list = new List<foo>(new []{new foo(), new foo()});
Run Code Online (Sandbox Code Playgroud)

如果我要在以下方法中分配多个属性,下面List<T> ForEach()有一种更简单的方法吗?希望我有点厚.

// one property - easy peasy
list.ForEach(lambda => lambda.a="hello!");
// multiple properties - hmm
list.ForEach(lambda => new Action(delegate() { lambda.a = "hello!"; lambda.b = 99;}).Invoke());
Run Code Online (Sandbox Code Playgroud)

编辑:思想ForEach()是一个LINQ扩展方法,当它实际上是List<T>oops 的一部分!

c# linq

109
推荐指数
4
解决办法
8万
查看次数

如何在没有明确指定或使用重载的情况下在其签名中具有可选参数的方法?

给出以下界面:

public interface IFoo
{
    bool Foo(string a, bool b = false);
}
Run Code Online (Sandbox Code Playgroud)

试图用Moq模拟它:

var mock = new Mock<IFoo>();
mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false);
Run Code Online (Sandbox Code Playgroud)

在编译时出现以下错误:

表达式树可能不包含使用可选参数的调用或调用

我发现上面的问题是Moq问题列表中的一个增强,它似乎被分配到4.5版本(无论何时).

我的问题是:鉴于上述内容不会很快得到解决,我该怎么办?我的选项是否只是在每次模拟它时显式设置可选参数的默认值(哪种类型在第一时间指定一个失败)或创建没有bool的重载(就像我会做的那样)在C#4之前)?

或者有没有人遇到过更聪明的方法来克服这个问题?

c# unit-testing moq

108
推荐指数
3
解决办法
5万
查看次数

为什么这两个比较有不同的结果?

为什么这段代码返回true:

new Byte() == new Byte()   // returns true
Run Code Online (Sandbox Code Playgroud)

但是这段代码返回false:

new Byte[0] == new Byte[0] // returns false
Run Code Online (Sandbox Code Playgroud)

.net c# equality

68
推荐指数
3
解决办法
3283
查看次数

在编译时禁用Dll文化文件夹

我正在使用2个dll(Microsoft.Expression.Interactions.dllSystem.Windows.Interactivity.dll),当编译父应用程序时,创建大量的文化文件夹:

每个内部都有2个dll(Microsoft.Expression.Interactions.resources.dllSystem.Windows.Interactivity.resources.dll).我已经google了,我找不到任何与如何阻止这个恼人的自动生成内容相关的内容.

.net c# wpf culture

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

将TimeSpan添加到给定的DateTime

我只想加1天DateTime.所以我写道:

 DateTime date = new DateTime(2010, 4, 29, 10, 25, 00);
 TimeSpan t = new TimeSpan(1, 0, 0, 0);

 date.Add(t);

 Console.WriteLine("A day after the day: " + date.ToString());
Run Code Online (Sandbox Code Playgroud)

我认为结果将是:2010 04 30- 10:25:00但我仍然得到了初始日期.

怎么了?

c# datetime timespan

25
推荐指数
6
解决办法
4万
查看次数

接口还是抽象类?

对于我的新宠物项目,我有一个设计问题,已经确定了,但我也想要其他一些意见.

我有两个类(简化):

class MyObject
{
  string name {get;set;}
  enum relation {get;set;}
  int value {get;set;}
}

class MyObjectGroup
{
  string name {get;set;}
  enum relation {get;set;}
  int value {get;set;}
  List<MyObject> myobjects {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

在项目后期MyObjectGroup,并MyObject应同等地使用.为此,我可以采取两种方式:

  • 创建一个界面: IObject
  • 创建一个抽象类: ObjectBase

我决定采用界面的方式,我后来在代码中不能ObjectBase每次都写,而IObject只是为了方便 - 但这种方式的其他积极因素是什么?

第二,如何增加IXmlSerializable整个故事呢?让接口继承IXmlSerializable或者它是否有更多的正面要IXmlSerializable在抽象基类中实现?

c# theory interface abstract

13
推荐指数
4
解决办法
7715
查看次数

Moq测试无效方法

嗨,我是Moq测试的新手,很难做一个简单的断言.我正在使用界面

 public interface IAdd
 {
     void add(int a, int b);
 }
Run Code Online (Sandbox Code Playgroud)

IAdd接口的Moq 是:

  Mock<IAdd> mockadd = new Mock<IAdd>();
  mockadd.Setup(x => x.add(It.IsAny<int>(), It.IsAny<int>()).callback((int a, int b) => { a+b;});
  IAdd testing = mockadd.Object;
Run Code Online (Sandbox Code Playgroud)

由于该add方法为void,因此它不会向Assert返回任何值.我该如何断言这个设置?

c# nunit unit-testing moq

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