小编Ste*_*rno的帖子

<div />和<div> </ div>之间有区别吗?

在我的网页上遇到问题,主页中的页脚没有针对某个特定页面正确显示.在那个页面上,我有一个

<div style="clear:both" /> 在底部.

在敲了一会儿之后,我看到我需要改变以使页脚正确显示的是将该行更改为:

<div style="clear:both"></div>
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这样写它会产生不同的结果.它们在语义上是不相同的吗?我检查并仔细检查了这是我做的唯一改变.在两者之间来回翻转会改变页脚的行为.

所以我的问题是......那些不相同吗?他们之间有什么区别?

编辑:奇怪的是,他们都在我们想要的页面上面的东西.我的意思是,在自我关闭的div标签的情况下,如果我完全删除它,页面肯定会做出反应,所以它必须用它做SOMETHING而不是完全忽略它.

html xhtml

32
推荐指数
4
解决办法
6922
查看次数

Visual Studio 2013上下文菜单仅在Web应用程序项目中缓慢

我最近从VS 2010升级到VS 2013以进行新项目.我发现在我的Web应用程序项目中右键单击文件夹(但不是单个文件)时,加载上下文菜单大约需要2秒钟.解决方案中的其他十几个非Web项目没有此性能问题.此外,在该慢速上下文菜单中,如果我单击Add->项以调出子菜单以添加新视图/类/任何内容,则该菜单将显示5-10秒.如果从那里我想选择类似"New Scaffolding Item"的东西,该对话框可能需要大约30秒才会出现.

我的项目中的其他人似乎没有遇到这个问题,尽管他们的硬件稍微好一点并运行Windows 8(与我运行Windows 7相比).我已尝试禁用此处所述的视觉体验元素,但似乎没有效果.我的系统似乎只使用了大约5GB的8GB可用内存,而我的CPU使用率从未超过30%.我已经尝试禁用ReSharper以防万一导致速度减慢,但它对性能没有影响.

我怎样才能解决这个巨大的减速问题?

Microsoft Visual Studio Premium 2013
Version 12.0.30501.00 Update 2
Microsoft .NET Framework
Version 4.5.50938

Installed Version: Premium

LightSwitch for Visual Studio 2013   06191-004-0454001-02932
Microsoft LightSwitch for Visual Studio 2013

Office Developer Tools - May 2014 Update ENU   06191-004-0454001-02932
Microsoft Office Developer Tools for Visual Studio 2013 - May 2014 Update ENU

Team Explorer for Visual Studio 2013   06191-004-0454001-02932
Microsoft Team Explorer for Visual Studio 2013

Visual Basic 2013   06191-004-0454001-02932 …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2013

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

我怎么能默默地拒绝会议呢?

我目前有一个脚本,我绑定到一个规则,以便我可以自动拒绝某些主题的会议请求:

Sub AutoDeclineMeetings(oRequest As MeetingItem)

If oRequest.MessageClass <> "IPM.Schedule.Meeting.Request" Then
  Exit Sub
End If

Dim oAppt As AppointmentItem
Set oAppt = oRequest.GetAssociatedAppointment(True)

Dim oResponse
 Set oResponse = oAppt.Respond(olMeetingDeclined, True)
 oResponse.Send

End Sub
Run Code Online (Sandbox Code Playgroud)

但是,这会向会议组织者发送回复,这会对他们造成不必要的反应,因为他们不在乎我是否参加.

如何更改此代码,以便会议不会显示在我的日历中,从而不会发送任何响应?我试着简单地调用既oAppt.DeleteoRequest.Delete,但不会从我的日历中删除该项目.

实际上,我正在寻找的相当于在会议请求中手动选择拒绝 - >不发送响应.

outlook-vba

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

如何通过lambda表达式传递属性?

我的项目中有一些单元测试,我们希望能够设置一些具有私有设置器的属性.目前我正在通过反射和这种扩展方法来做到这一点:

public static void SetPrivateProperty(this object sourceObject, string propertyName, object propertyValue)
{
    sourceObject.GetType().GetProperty(propertyName).SetValue(sourceObject, propertyValue, null);
}
Run Code Online (Sandbox Code Playgroud)

假设我有一个像这样的TestObject:

public class TestObject
{
    public int TestProperty{ get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我可以在我的单元测试中调用它,如下所示:

myTestObject.SetPrivateProperty("TestProperty", 1);
Run Code Online (Sandbox Code Playgroud)

但是,我想在编译时验证属性名称,因此我希望能够在via表达式中传递属性,如下所示:

myTestObject.SetPrivateProperty(o => o.TestProperty, 1);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

c# lambda

8
推荐指数
2
解决办法
4808
查看次数

当我尝试连接时,为什么Oracle认为我的用户没有"创建会话"权限?

我在我的Oracle 11g数据库中创建了一个名为TestUserRole的角色,它最终会拥有更多权限,但目前只有Create Session权限.我已将该角色分配给用户TestUser.这是他们唯一的角色.

我创建如下:

CREATE ROLE TestUserRole IDENTIFIED BY somepassword;
GRANT Create Session TO TestUserRole;
CREATE USER TestUser IDENTIFIED BY somepassword;
GRANT TestUserRole TO TestUser;
Run Code Online (Sandbox Code Playgroud)

当我尝试连接到数据库时,我收到:

ORA-01045:用户TESTUSER缺少CREATE SESSION权限; 登录被拒绝

我已经验证(我认为)用户和角色已成功设置.如果我查询

select * from dba_role_privs where grantee = 'TESTUSER'
Run Code Online (Sandbox Code Playgroud)

我明白了

| Grantee  | Granted_Role | Admin_Option | Default_Role |
---------------------------------------------------------
| TESTUSER | TESTUSERROLE | NO           | YES          |
Run Code Online (Sandbox Code Playgroud)

然后如果我查询

select * from role_sys_privs where role = 'TESTUSERROLE'
Run Code Online (Sandbox Code Playgroud)

我明白了

| Role         | Privilege      | Admin_Option …
Run Code Online (Sandbox Code Playgroud)

oracle roles

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

尝试从 Excel 2013 批量导入到 TFS 时,如何将平面列表转换为树形列表?

我有很多产品待办事项要加载到 TFS 中。我们已经在 Excel 电子表格中定义了其中的大部分内容,因此我认为此处所述的从 Excel 批量导入到 TFS将是最好的方法。

如果我只是想要一个平面列表,我会很好。Excel 2013 与那篇文章中的屏幕截图略有不同,但工作原理几乎相同。我转到 TEAM 菜单选项并选择一个新列表,然后根据我选择的查询构建列表。我的屏幕上显示了我现有的工作项,如下所示:

在此处输入图片说明

根据我上面链接的文章,如果我想能够添加子任务,我需要将平面列表转换为树列表。我应该“通过添加树级别”来做到这一点。然而,这里有一个问题:

在此处输入图片说明

我试过单击各种单元格,以防需要选择某些内容来“启用”此选项,但是我的盲目单击没有成功。我只是不擅长遵循说明,还是 Excel 2013 有一些我需要解决的怪癖?

我需要做什么来启用它以便我可以批量导入子任务?

tfs tfs-workitem excel-2013

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

如何使用Unity自动注册所有流畅的验证器?

现在我已经将我的验证器连接起来并在我的应用程序中构建,但每次我们添加一个新的验证器时,我们需要手动进入我们的Unity配置并注册该类型.我想自动执行此操作,就像这篇博文描述使用StructureMap一样,仅适用于Unity.

现在我有这样的事情:

    // in global.asax.cs
    protected void Application_Start(Object sender, EventArgs e)
    {
        // some irrelevant registrations (area registrations, route config, etc)

        var container = new UnityContainer();
        UnityConfig.RegisterComponents(container);
        FluentValidationModelValidatorProvider.Configure(c => c.ValidatorFactory = new UnityValidatorFactory(container));
    }

public class UnityValidatorFactory : ValidatorFactoryBase
{
    private readonly IUnityContainer container;

    public UnityValidatorFactory(IUnityContainer container)
    {
        this.container = container;
    }

    public override IValidator CreateInstance(Type validatorType)
    {
        if (container.IsRegistered(validatorType))
        {
            return container.Resolve(validatorType) as IValidator;
        }

        return null;
    }
}

public static class UnityConfig
{
    public static void …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unity-container fluentvalidation

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

如何将两个表映射到 EntityTypeConfiguration 中的一个实体?

我有一个数据库结构,其中我有一个设备表中的列Equipment_IdField_1Field_2。我有一个 Equipment_Locale 表,其中包含字段Equipment_IdDesc。两个表中的Id相同,并且这些表之间存在一对一的关系。

我有以下实体:

public class Equipment
{
    public long Id { get; set; }
    public string Description { get; set; }
    public long Field1 { get; set; }
    public long Field2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有以下 EntityTypeConfiguration:

public class EquipmentMapping : EntityTypeConfiguration<Equipment>
{
    public EquipmentMapping()
    {
        ToTable("EQUIPMENT");
        HasKey(e => e.Id);
        Property(e => e.Id).HasColumnName("EQUIPMENT_ID");
        Property(e => e.Field1).HasColumnName("FIELD_1");
        Property(e => e.Field2).HasColumnName("FIELD_2");
        // TODO: Okay, now I need to get the …
Run Code Online (Sandbox Code Playgroud)

entity-framework-6

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