小编Tru*_*ill的帖子

Spring Security重命名登录表单标签名称

我弹簧安全登录表单我们有以下表格

<form name='f' action='/j_spring_security_check' method='POST'> 
 <table> 
    <tr><td>User:</td><td><input type='text' name='j_username' value=''></td></tr> 
    <tr><td>Password:</td><td><input type='password' name='j_password'/></td></tr> 
    <tr><td colspan='2'><input name="submit" type="submit"/></td></tr> 
    <tr><td colspan='2'><input name="reset" type="reset"/></td></tr> 
  </table> 
</form>
Run Code Online (Sandbox Code Playgroud)

我知道如何修改此表单上的action属性(使用 login-processing-url="/login")我的问题是如何更改j_username和j_password标签名称,是用户名和密码?

forms spring-security

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

CA1709 - 我们应该忽略这个并使用Db或DB吗?

我知道这听起来很愚蠢,但是对于CA1709,我们应该忽略这个错误,只是做微软所做的事情(使用Db作为数据库的首字母缩写)?

只是想知道那里的人在做什么.对我来说,DB当微软全面使用它时,使用它似乎很愚蠢Db.

.net c# fxcop naming-conventions

5
推荐指数
2
解决办法
488
查看次数

懒惰的依赖注入解决方案

我有.net类我使用unity作为IOC来解析我们的依赖项.它尝试在开头加载所有依赖项.Unity中有一种方法(设置)允许在运行时加载依赖项吗?

.net dependency-injection unity-container

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

WSDL排序顺序是否相关?

我正在重构现有Delphi 2006(非.NET)客户端使用的现有C#.NET Web服务.我不想重建/重新部署客户端.我的目标是保持WSDL相同,以便代理类不会改变.

我使用了一个工具(Regionerate)来区域化,并根据我们当前的标准对方法/属性进行排序.这改变了WSDL中的标签排序.

我可以使用XML diff工具来比较文件并忽略排序,但我不确定这是否会影响客户端.Web方法或(to-be-proxy)类属性的顺序是否相关?

.net c# delphi wsdl delphi-2006

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

阻止在DataGridView控件中选择多个单元格

谁能告诉我如何防止在datagridview控件中选择多个单元格?

.net c# datagridview

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

如何验证方法被调用?

我有一个ICreateService依赖于ITicketApiAdapter. 我尝试注册一个模拟 ITicketAdaper,以便在我创建匿名创建服务时注入它。

因此,在设置中,我为票证适配器注册了此寄存器:

Fixture.Register(() =>
    {
        var ticketApiAdapter = new Mock<ITicketApiAdapter>();
        ticketApiAdapter
            .Setup( x => x.AddTicketComment(
                It.IsAny<User>(), 
                It.IsAny<Customer>(), 
                It.IsAny<TicketComment>()))
        .Returns(new SaveResult
                        {
                            Success = true, 
                            Id = Fixture.CreateAnonymous<Guid>().ToString()
                        });

        return ticketApiAdapter;
    });

Fixture.Register(() => new CreateService(Fixture.CreateAnonymous<Mock<ITicketApiAdapter>>().Object));
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这应该“冻结”ICreateServiceMock<ITicketApiAdapter>以便当我请求匿名实例时,它是我注册的实例。

我有一个看起来像这样的测试:

[TestMethod]
public void CreateServiceCallsAddTicketComment()
{
    var apiTicketAdapter = Fixture.CreateAnonymous<Mock<ITicketApiAdapter>>();
    var createTicketRequest = Fixture.CreateAnonymous<CreateTicketComment>();
    var createService = Fixture.CreateAnonymous<CreateService>();

    var results = createService.CreateTicketComment(createTicketRequest);

    apiTicketAdapter
        .Verify(x => x.AddTicketComment(
            It.IsAny<User>(), 
            It.IsAny<Customer>(), 
            It.IsAny<TicketComment>()), 
        Times.Once());

    Assert.IsTrue(results.All(x => x.Success));
    Assert.IsTrue(results.All(x …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq autofixture

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

我在我的嵌套类中在属性C#的set函数上遇到StackOverflowException错误

public class Class1
    {
        public Class1()
        {
            prop = new Class2();
        }
        public Class2 prop { get; set; }

        public class Class2
        {
            public Class2()
            {
                this.prop2 = "nikola";
            }

            public string prop2 { get { return prop2; } set { prop2 = EditString(value); } }

            public string EditString(string str)
            {
                str += " plavsic";
                return str;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我有问题.当我尝试初始化类型为Class1的对象时,它会抛出StackOverflowException错误.我究竟做错了什么?

c# stack-overflow nested-class

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

在设计时在复合WF4活动中设置内部属性

我想创建一个包含预定义ReceiveAndSendReply活动的复合Windows工作流活动(在.NET 4下).某些属性是预定义的,但需要在设计器中设置其他属性(特别是ServiceContractName).

我可以将其作为活动模板实现(与实现ReceiveAndSendReply的方式相同),但不愿意.如果我稍后更改模板,则必须手动更新以前创建的所有工作流程.模板还允许其他开发人员更改应修复的属性.

有没有办法从Xaml活动中执行此操作?我还没有找到一种方法来为嵌入式Activity的属性赋予Argument值.如果没有,你会建议采用什么技术?

wcf workflow-foundation workflow-foundation-4

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

Angular $ http在404上调用成功

我通过服务公开这个功能:

function getData(url) {
    return $http.get(url).then(function (response) {
        return response.data;
    });
}
Run Code Online (Sandbox Code Playgroud)

如果调用成功,一切都很好 - 我得到了一个按预期解决的承诺.

如果我传入生成404的URL,我会得到:

TypeError:无法读取未定义的属性"data"

在线上: return response.data;

我可以在Chrome的开发者工具中看到GET返回404.

为什么Angular(v1.4.7,也尝试使用v1.5.0)调用我的successCallback undefined出错了?

(我想要做的是处理调用代码中的失败.)

编辑: @jcaron指出我正确的方向.问题似乎是此配置行(由另一个开发人员编写):

$httpProvider.interceptors.push('ErrorInterceptor');
Run Code Online (Sandbox Code Playgroud)

拦截器必须有一个设计缺陷:

function ErrorInterceptor($q, $window) {
    return {
        response: function (response) {
            return response;
        },
        responseError: function (response) {
            if (response.status === 500) {
                $window.location.href = '/error';
                return $q.reject(response);
            }
        }
    };
Run Code Online (Sandbox Code Playgroud)

javascript ajax promise angularjs angular-promise

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

升级后SqlPackage.exe命令抛出错误

我们使用PowerShell脚本部署SQL数据库。该脚本使用SqlPackage.exe实用工具来发布我们的主数据库,在我们将SSDT升级到最新版本SSDT 2015时,它工作正常,当时它声明抛出以下错误。

PowerShell脚本行:

& "C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin\SqlPackage.exe" /Action:Publish /SourceFile:"$DatabaseDacpacLocation" /TargetServerName:$DataServerSqlInstance /TargetDatabaseName:$Database /Variables:master="$MasterDatabase" /v:DatabaseName="$pDatabaseName" /p:ExcludeObjectType=Sequences
Run Code Online (Sandbox Code Playgroud)

错误:

未处理的异常:System.TypeInitializationException:Microsoft.SqlServer.Dac.DacPackage的类型初始值设定项引发了异常。---> System.TypeInitializationException:Microsoft.SqlServer.Dac.DacServices的类型初始值设定项引发了异常。---> System.TypeInitializationException:'SqlSchemaModelStaticState'的类型初始值设定项引发了异常。---> System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.SqlServer.TransactSql.ScriptDom,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或其依赖项之一。该系统找不到指定的文件。

deployment powershell dacpac sqlpackage sql-server-data-tools

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