小编Use*_*ser的帖子

如何处理空CSS规则?

在一些代码审查后,我删除了导致空规则的不必要的属性.

所以我知道这样的事情:

table.foo
{
}

table.foo td.bar
{
    padding: 5px;
}
Run Code Online (Sandbox Code Playgroud)

现在,关于这个空表规则的最佳行动方式是什么?删除它或离开它?是否要求声明父元素能够在其上定义子元素?它实际上没有它就好了,但也许有一些验证考虑因素?任何输入都表示赞赏.

css

3
推荐指数
2
解决办法
5646
查看次数

使用WHERE子句检查相同字段来更新表字段是否安全?

我有这样的想法:

UPDATE [MyTable]
SET [SomeField] = 1
WHERE [SomeField] is NULL
Run Code Online (Sandbox Code Playgroud)

它会工作还是像在迭代时修改集合一样?

或者写一些这样的东西?

UPDATE [MyTable]
SET [SomeField] = 1
WHERE [ID] IN (SELECT [ID]
               FROM [MyTable]
               WHERE [SomeField] is NULL)
Run Code Online (Sandbox Code Playgroud)

sql

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

使用空父类只是为了分组其他类.有更好的方法吗?

我有几个概念上属于一个层的类.它们没有共同的属性,这就是为什么它们不需要从某个基类继承.

我也有一些方法来处理这些类.其中一些是以下样式的模板:

public SomeClass
{
    public void SomeMethod<T> (T argument) where T : BaseClass
    {
        /* Do something */
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我使用这个WHERE关键字只是为了保护代码(我想我自己),所以我不会错误地将这个方法提供给其他东西.

当然,我让其他类派生自BaseClass,它是空的,没有其他目的(至少现在),而不是分组其他类.

这可能不是那么好的方法,但无论如何我正在使用它.

有一个更好的方法吗?

编辑:经过考虑我决定不采用这种方法,只是删除了基类.没有它就足够了.无论如何,我无法使代码绝对完美,而且越少越不需要的东西越好.

c# oop coding-style

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

在ASP.NET MVC中,如何定义检查/应用自定义属性的顺序?

我目前正在研究使用从ActionFilterAttribute派生的自定义属性的可能性.我想用几个属性完成一些事情.问题是我想确保其中一个属性首先发挥作用,而不是任何随机序列.

例:

public class Feature1Attrubute : ActionFilterAttribute
{
    /* ... */
}

public class Feature2Attrubute : ActionFilterAttribute
{
    /* ... */
}

public class MyController : Controller
{
    [Feature1, Feature2]
    public ActionResult MyAction ()
    {
        /* ... */
    }
}
Run Code Online (Sandbox Code Playgroud)

是否按照方法修饰中提到的顺序应用属性?

如果没有,有没有办法为一组[自定义]属性定义特定序列?

.net asp.net-mvc attributes action-filter

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

如何直接从Visual Studio启动/停止本地SQL Server服务?

我相信很多开发人员都在我的电脑上安装了Visual Studio和SQL Server.由于我将PC用于各种任务而不仅仅用于开发,因此默认情况下SQL Server会停止,直到我需要它用于另一个开发会话.

目前我直接进入管理工具 - >服务来启动/停止SQL Server.这并不困扰我,但如果我可以在Visual Studio工具栏中直接使用类似这个标准的开始/停止按钮,那会好得多.有可能吗?

另一个想法是在Visual Studio启动时启动服务,并在关闭应用程序时自动停止它.这种行为更容易实现吗?

我有VS 2008和SQL 2008.

sql-server integration visual-studio

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