小编Ore*_*n A的帖子

requestValidationMode ="2.0"实际上做了什么?


我正在尝试解决"从客户端检测到一个有潜在危险的Request.Form值"问题,并且SO答案和 Scott Hanselman建议设置

<httpRuntime requestValidationMode="2.0" />
Run Code Online (Sandbox Code Playgroud)

在Web.config中(以及向有问题的方法添加属性).
我意识到这会将验证模式更改为ASP.NET 2.0,但这意味着什么?
而且,这种变化是否有任何我应该注意的副作用?

谢谢.

validation asp.net-mvc asp.net-mvc-validation asp.net-mvc-3

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

NP问题为什么会这样称呼(NP-hard和NP-complete)?

真的......我本周二正在进行最后一次毕业考试,这是我无法理解的事情之一.我意识到NP问题的解决方案可以在多项式时间内得到验证.但决定论与此有何关系?
如果你能解释我NP-complete和NP-hard得到他们的名字的地方,那就太棒了(我很确定我得到了他们的意思,我只是看不出他们的名字与他们的名字有什么关系是).
对不起,如果这是微不足道的,我似乎无法得到它( - :
谢谢大家!

complexity-theory computer-science p-np

17
推荐指数
5
解决办法
2893
查看次数

如何删除所选代码部分中的所有注释?

每隔一段时间,我的代码就会被许多无用的注释所困扰,其中大多数是过时的代码行,有些则是过时的"自我备忘录".
所以我想知道是否有办法只选择代码部分,并使用一些魔术键组合或宏,删除所有这些.

谢谢.

macros keyboard-shortcuts visual-studio-2010

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

尝试使用EF更新实体并使用WCF发送它 - 属性在更新方案中导致异常

我正在尝试使用WCF发送对象.使用EF从DB检索对象.

这是我得到的例外:

在此输入图像描述

这仅在更新方案中发生.插入效果很好.
跟踪错误,我发现问题出在Travelers我最近添加的一个集合(称为).

以下是在WCF发送更新后的实体之前,在更新之后尝试在运行时观察其值时发生的情况:

在此输入图像描述

这是违规类的属性声明(我尝试取消注释DataMember属性,但它不起作用):

[DataContract]
public class Travel : InsuredObject, ISaleEntity, ICloneable
{    
    //[DataMember]
    public virtual ICollection<Traveler> Travelers { get; set; } 
    ...  
Run Code Online (Sandbox Code Playgroud)

我已经读过这个this.Configuration.ProxyCreationEnabled = false;和/或this.Configuration.LazyLoadingEnabled = false;可能会修复它,但我不能因为我以外的原因而改变它们,即使我尝试使用它们 - 我还有其他一些例外......

附加代码:
更新方法:

public virtual TEntity CreateAndUpdate(int saleId, TEntity entity) {
    var context = ((IObjectContextAdapter)this.Context).ObjectContext;

    var objBaseSet = context.CreateObjectSet<TBase>();

    var entityBaseKey = context.CreateEntityKey(objBaseSet.EntitySet.Name, entity);
    Object foundBaseEntity;
    var baseExists = context.TryGetObjectByKey(entityBaseKey, out foundBaseEntity);

    entity.Id = saleId;

    if (!baseExists) {
        this.GetDbSet<TEntity>().Add(entity); 
    }

    this.objectContext.SaveChanges(); …
Run Code Online (Sandbox Code Playgroud)

c# wcf entity-framework-5

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

"打开连接"究竟意味着什么?

我试图向某人解释为什么数据库连接实现IDisposable,当我意识到我真的不知道"打开连接"实际意味着什么.
所以我的问题是 - 当它打开连接时,c#几乎可以做什么?

谢谢.

c# idisposable resource-management idbconnection

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

为什么在c#中使用动态类型?

起初我想的是:

var aName=getAllSomethings();
Run Code Online (Sandbox Code Playgroud)

是非常不可读的,所以我会在没有混淆的空间时使用动态类型,例如:

AClassName aName = new AClassName();
Run Code Online (Sandbox Code Playgroud)

这里,

var aName=new AClassName();
Run Code Online (Sandbox Code Playgroud)

似乎可读.但是,我(这里)读到动态类型也会带来性能代价.
我尝试阅读该链接中的所有其他帖子,以了解我应该在哪里使用动态类型,但是甚至没有提出一个很好的理由.我应该等待,直到我告诉自己 - "这只能用动态打字来解决"?或者是否有更好(实际)的理由使用它?

谢谢.

编辑:我的错误( - :将尽快关闭此问题.

.net c# .net-4.0 c#-4.0

8
推荐指数
3
解决办法
3148
查看次数

什么是"高级模块"和"低级模块"(在依赖性倒置原则的背景下)?

我正在阅读维基百科对依赖性倒置原则的定义,它使用两个术语高级模块低级模块,我无法弄清楚.

他们是什么,依赖倒置原则与他们有什么关系

language-agnostic dependencies module inversion-of-control dependency-inversion

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

将参数传递给Java中的静态构造函数?

我正在尝试使用参数初始化静态类,然后在该类中运行更多静态代码.
我知道这个static块,但它似乎不能采取任何论点.
有没有办法将参数传递给静态构造函数?
如果没有,使用参数初始化Static类的推荐技术是什么?

编辑: 我理解的静态类是一个无法实例化的类(在c#中它们被称为静态类,如果Java对它们有不同的术语,很抱歉没有意识到它) - 它通过它的类名来访问而不是对象名称.

我想要实现的(非常简化的)是一个类,它接收字典作为String,解析它,并且方法操纵它就像GetRandomEntry.

这是我的代码的详细摘录:

public class QuestionsRepository {  
private static Map<String,String[]> easyDefinitions = new HashMap<String,String[]>();  

//...  

static 
    {  
    // need to receive and parse dictionary here    
    }  
//...   
Run Code Online (Sandbox Code Playgroud)

获取代码片段的相关部分绝非易事,希望我明智地选择(:
另一个可能相关的细节 - 我通常是#程序员.刚开始学习Java.

谢谢.

java static constructor static-constructor

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

如何在Visual Studio 2012和2013的内置Diff查看器中切换视图模式?

目前,这是Visual Studio显示文件之间差异的方式:

在此输入图像描述

我希望它能分别显示两个文件(包括红色/绿色表示法),因为我认为是默认设置.如何更改显示差异的方式?

diff compare visual-studio visual-studio-2012

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

从WCF返回多个响应

我在服务中有一个WCF服务和一个名为GetStudentList()的方法.当它返回单个响应时工作正常.这样的事情

  [WebGet(ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
List<Student> GetStudentList();
Run Code Online (Sandbox Code Playgroud)

但我想返回多个响应,即xml和json都是这样的

  [WebGet(ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
[WebGet(ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
List<Student> GetStudentList();
Run Code Online (Sandbox Code Playgroud)

有可能吗?如果是,那怎么样?

c# wcf

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