小编usr*_*usr的帖子

如何使用Eclipse批量清理Java中的导入?

在生成的项目中,我收到了由未使用的导入和类似事件引起的100次警告.我可以批量清理所有文件的导入吗?

java eclipse code-formatting code-cleanup

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

如何在Visual Studio 2008中禁用疯狂的Javascript/HTML格式?

HTML和Javascript的格式化很疯狂.它积极对你不利.有人知道怎么完全关掉它吗?(我不谈论HTML设计师,我说的是当你在HTML视图中按ctrl-k,d或按下时在javascript块中发生的事情).

html javascript intellisense autocomplete visual-studio-2008

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

如果模型无效,则使用excludePropertyErrors = true的ASP.NET MVC Validationsummary呈现为空

假设您有一个标准的ValidationSummary:

<%: Html.ValidationSummary(excludePropertyErrors: true) %>
Run Code Online (Sandbox Code Playgroud)

如果ModelState包含属性的模型错误但不包含模型本身的模型错误,则ValidationSummary将呈现以下HTML:

<div class="validation-summary-errors"><ul><li style="display:none"></li></ul></div>
Run Code Online (Sandbox Code Playgroud)

由于列表周围有红色边框,因此显示为空列表但仍然可见.这对我来说似乎是个错误.我可以关闭ValidationSummary助手将呈现一个空列表吗?

asp.net-mvc validationsummary asp.net-mvc-validation

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

C++中的太空船比较运算符

为什么我们在C++中需要这样的运算符?它在现代C++编程中有何用处?任何可以应用它的真实代码示例都会有所帮助.

这个问题旨在了解现实世界中的实际应用,而无需阅读Herb Sutter的罗嗦提议.尽管如此,对提案没有冒犯.

c++ spaceship-operator c++20

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

Resharper:如何抑制CSS hacks造成的检查错误?

有问题的代码是这样的:

/*fix ie transform offset*/
.adAffiliate.adDeclarationPosition-Right .adAffiliate-header
{
   *left: -20px    !important; /* IE 7 (IE6 also uses this, so put it first) */
   _left: -20px    !important; /* IE 6 */
    left: -20px\0/ !important; /* IE 8-9 */
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如您所见,前两行被识别为CSS hacks.它们不会出现在解决方案错误列表中.我只是想摆脱出现在解决方案错误列表中的第3行.不幸的是,"忽略错误"在VS重启时无效.有没有办法抑制这个特殊的错误?也许一个特别的"忽略评论"?

这是我在1000多个LOC中唯一的CSS黑客攻击.我这次没找到出路.我很好,这个黑客在那里.

css resharper

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

Resharper:Ctrl-Backspace只删除CamelCaseWord的一个子字

当我有文字时:

new ResharperFeature
Run Code Online (Sandbox Code Playgroud)

我按下Ctrl-Backspace,我得到:

new Resharper
Run Code Online (Sandbox Code Playgroud)

而且我要:

new
Run Code Online (Sandbox Code Playgroud)

此问题仅存在于我的工作PC上.它必须是错误配置的.为了获得"正常"行为,我可以改变什么设置?

注意:我通过暂停R#来验证这是一个R#问题.问题消失了.

resharper keyboard-shortcuts visual-studio-2010 visual-studio

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

多线程与多实例 - 选择哪个?

这两种情况之间是否会有很大差异:

  1. 一个应用程序实例创建100个线程来处理一些作业
  2. 同一个应用程序的10个实例分别创建10个线程来处理作业(共100个)

两种情况下的线程数都是相同的.是一种表现还是一种改进?

实例 - 例如控制台应用程序,因此在第二种情况下它将运行10个控制台应用程序.每个应用程序都有自己的文件夹.

.net c# multithreading

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

实体框架5执行全表扫描

我有以下代码:

public List<anEntity> Get(int page, int pagesize, Func<anEntity, IComparable> orderby)
{            
    using (var ctx = new MyContext())
    {                
        return ctx.anEntity.OrderBy(orderby).Skip(pagesize * page).Take(pagesize).ToList();                    
    }           
}
Run Code Online (Sandbox Code Playgroud)

当我检查我的数据库配置文件(SqlServer 2012)时,我可以看到一个可怕的全表扫描,没有任何"TOP"子句.

有趣的部分:

如果我做类似的事情,但指定具体的顺序:

return ctx.anEntity.OrderBy(x => x.aField).Skip(pagesize * page).Take(pagesize).ToList();
Run Code Online (Sandbox Code Playgroud)

该配置文件显示了一个漂亮的"TOP"条款.

我想避免使用很多方法,每个方法都有一个"orderby"的可能性.任何提示都将非常感激.

c# entity-framework entity-framework-5

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

为什么 - 如何 - 处理后处理交易?

我正在尝试使用一些环境事务范围(谢谢,),我以前没有真正做过,而且我看到了一些......我想要理解的奇怪行为.

我正在尝试登记当前的事务范围,并在成功完成后做一些工作.我的征兵参与者IDisposable由于拥有一些资源而实施.我有一个展示奇怪行为的简单例子.

对于这堂课,

class WtfTransactionScope : IDisposable, IEnlistmentNotification
{
    public WtfTransactionScope()
    {
        if(Transaction.Current == null)
            return;
        Transaction.Current.EnlistVolatile(this, EnlistmentOptions.None);
    }
    void IEnlistmentNotification.Commit(Enlistment enlistment)
    {
        enlistment.Done();
        Console.WriteLine("Committed");
    }

    void IEnlistmentNotification.InDoubt(Enlistment enlistment)
    {
        enlistment.Done();
        Console.WriteLine("InDoubt");
    }

    void IEnlistmentNotification.Prepare(
        PreparingEnlistment preparingEnlistment)
    {
        Console.WriteLine("Prepare called");
        preparingEnlistment.Prepared();
        Console.WriteLine("Prepare completed");
    }

    void IEnlistmentNotification.Rollback(Enlistment enlistment)
    {
        enlistment.Done();
        Console.WriteLine("Rolled back");
    }

    public void Dispose()
    {
        Console.WriteLine("Disposed");
    }
}
Run Code Online (Sandbox Code Playgroud)

当按照这里说明使用时

using(var scope = new TransactionScope())
using(new WtfTransactionScope())
{
    scope.Complete();
}
Run Code Online (Sandbox Code Playgroud)

控制台输出演示了wtf-ness:

Disposed
Prepare称为
承诺
准备完成 …

c# idisposable transactionscope

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

名称如何工作?

我只是想知道C#6中的nameof如何才能访问非静态属性,就像它是静态的一样.这是一个例子

public class TestClass
{
    public string Name { get; set; }
}

public class Test
{
    public Test()
    {
        string name = nameof(TestClass.Name); // whats so speciall about nameof
        //string name2 = TestClass.Name; this won't compile obviously, 
    }
}
Run Code Online (Sandbox Code Playgroud)

c# c#-6.0

9
推荐指数
2
解决办法
1778
查看次数