小编Ray*_*Ray的帖子

如何在纯SQL中编写LINQ的.Skip(1000).Take(100)?

.Skip()LINQ 中该方法的SQL等价物是什么?

例如:我想从特定的数据库表中选择行1000-1100.

这只能用SQL吗?或者我是否需要选择整个表,然后在内存中查找行?如果可能的话,我最好还是要避免这种情况,因为桌子可能非常大.

.net sql sql-server

92
推荐指数
4
解决办法
5万
查看次数

安装Windows Service with Recovery操作以重新启动

我正在使用ServiceProcessInstallerServiceInstaller类安装Windows服务.

我已经用它ServiceProcessInstaller来设置启动类型,名称等.但是如何将恢复操作设置为重启?

我知道我可以在安装服务后手动执行此操作,方法是转到服务管理控制台并更改服务属性的恢复选项卡上的设置,但有没有办法在安装期间执行此操作?

服务属性恢复选项卡

.net service windows-services

82
推荐指数
3
解决办法
4万
查看次数

.NET - 实现"捕获所有异常处理程序"的最佳方法是什么

我想知道最好的方法是"如果所有其他方法都失败了".

我的意思是,你在应用程序中处理尽可能多的异常,但仍然存在bug,所以我需要有一些东西可以捕获所有未处理的异常,这样我就可以收集信息并将它们存储在数据库中或提交它们到网络服务.

AppDomain.CurrentDomain.UnhandledException事件是否捕获了所有内容?即使应用程序是多线程的?

旁注:Windows Vista公开了本机API函数,允许任何应用程序在崩溃后自行恢复...现在无法想到名称...但我宁愿不使用它,因为我们的许多用户仍在使用Windows XP.

.net c# exception-handling exception

75
推荐指数
4
解决办法
3万
查看次数

添加多个window.onload事件

在我的ASP.NET用户控件中,我正在为window.onload事件添加一些JavaScript :

if (!Page.ClientScript.IsStartupScriptRegistered(this.GetType(), onloadScriptName))
  Page.ClientScript.RegisterStartupScript(this.GetType(), onloadScriptName, 
    "window.onload = function() {myFunction();};", true);            
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果onload事件中已经存在某些事情,那么这会覆盖它.如何在onload事件中允许两个用户控件执行JavaScript ?

编辑:感谢第三方库的信息.我会记住它们.

javascript asp.net events listener

59
推荐指数
3
解决办法
6万
查看次数

布局C#类的最佳方法是什么?

是否有一种标准的方式来布置C#文件?如在,Fields,然后是Properties,然后是Constructors等?

这是我通常做的,但我想知道是否有标准方式?

  1. 嵌套类或枚举
  2. 字段
  3. 属性
  4. 活动
  5. 构造函数
  6. 公共方法
  7. 私人方法

人们将他们的领域组合在一起,还是将他们放在属性中?或者人们不担心订单?Visual Studio似乎让它变得如此困难.

编辑:在此处移动有关ReSharper的其他部分:使Resharper尊重您对代码顺序的偏好.

c# coding-style

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

在NUnit中动态创建测试

使用Nunit,我希望能够编写一个测试夹具,它将读取特定目录中的所有文件名,并为每个文件创建一个测试.

我可以很容易地编写一个扫描目录的测试方法并完成所有测试,但是当我运行NUnit时,我希望能够单独看到每个测试.

这甚至可能吗?

.net nunit unit-testing

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

将选定且未聚焦的列表框样式更改为不变为灰色

我有一个非常简单的WPF ListBox,SelectionMode设置为Multiple.

<ListBox SelectionMode="Multiple" />
Run Code Online (Sandbox Code Playgroud)

当ListBox失去焦点时,由于选择颜色从蓝色变为浅灰色,因此很难确定选择了什么.更改此行为以使其保持蓝色的最简单方法是什么?

我知道这可能与ListItem的风格有关,但我无法找到它.

干杯.

类似: WPF ListView非活动选择颜色

.net wpf listbox

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

.NET 1.1中未处理的异常处理程序

我正在维护一个.NET 1.1应用程序,我所负责的任务之一是确保用户没有看到任何不友好的错误通知.

我已经添加了处理程序Application.ThreadExceptionAppDomain.CurrentDomain.UnhandledException,这也被调用.我的问题是仍然显示标准CLR错误对话框(在调用异常处理程序之前).

杰夫这个问题在他的博客谈到这里这里.但是没有解决方案.那么.NET 1.1中处理未捕获异常和显示友好对话框的标准方法是什么?

杰夫的回答被标记为正确答案,因为他提供的链接提供了有关如何执行所需操作的最完整信息.

.net c# exception-handling exception

26
推荐指数
3
解决办法
4179
查看次数

在WPF中拉伸控件以填充ListView列

如何使控件在ListView(使用GridView)中填充整个单元格?我玩过不同的属性,但控件始终是最小尺寸.

这是我的xaml.

<Window x:Class="ListViewUserControlTest.Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:local="clr-namespace:ListViewUserControlTest"
  Title="Window1" Height="300" Width="300">
    <Window.Resources>
        <DataTemplate x:Key="UserControlCell">
            <Rectangle Fill="Red" HorizontalAlignment="Stretch" MinWidth="10" MinHeight="10" />              
        </DataTemplate>
    </Window.Resources>
    <Grid>        
        <ListView Name="MyListView">
            <ListView.View>
                <GridView>
                    <GridViewColumn Width="30" Header="Col1" DisplayMemberBinding="{Binding Name}"  />
                    <GridViewColumn Width="200" Header="Col2" CellTemplate="{StaticResource UserControlCell}"  />
                </GridView>
            </ListView.View>
        </ListView>
    </Grid>
Run Code Online (Sandbox Code Playgroud)

编辑抱歉我更改了问题,因为我已将用户控件排除在问题的根源之外.它发生在任何控制.

.net wpf listview

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

如何在保持意大利面条代码的同时保存我的理智

只是想听听一些建议(和舒适......),这将帮助我控制一些复杂的意大利面条代码 - 这是由多个程序员(通常从不相遇)长时间开发的代码.解决方案的功能只是相互补充.

通常我倾向于看到两种程序员:

  1. "害怕死亡的程序员" - 那些家伙不会碰任何他们不需要的东西.他们可能会使用快速而肮脏的修复程序完成维护任务,这将使下一个程序员开始寻找他们的家庭地址;-)

    专业人士:
    它有效

    缺点:
    你希望你再也不会看到这个代码..

  2. "教师" - 那些可能会重写整个代码,同时完全翻新其逻辑.

    专业人士:
    嗯,有人必须做肮脏的工作......

    缺点:
    需要更长的时间,可能其中一个最重要的功能将从产品中神奇地消失

从程序员生活中这个黑暗的一面听到你的个人经历会很高兴.

我特别好奇听到任何理论/实践建议,这将有助于我深入了解意大利面条维护任务而不会感到如此痛苦.

maintenance

19
推荐指数
5
解决办法
1807
查看次数