小编Jac*_*ack的帖子

在winforms中CheckedListbox奇怪的行为

我将CheckedListbox绑定到List.但是我注意到,这个控件的奇怪行为.我必须首先选择一个项目,然后检查该项目.为什么我不能直接选择列表中的项目?如果这个控件在设计上按照这种方式运行,那么还有其他控件可以给我一些我正在寻找的行为吗?

我不想选择一个项目只是为了能够检查它.

c# winforms

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

这是使用include中的所有列创建索引的不良做法吗?

我有一个表,我在字段上创建非聚集索引,这些索引经常用于搜索where子句.我正在使用include子句创建索引并将所有字段放在其中.

例如:

Create NonClustered Index IX_DocumentDate on Documents
(
    DocumentDate     
)
Include(
    JurisdictionID,
    JudgementTypeID,
    IDate,
    EfileDate,
    UserID,
    RecordingDateTime,
    ApprovedBy,
    ACEfileBankAccountID,
    LastStatusChangedDateTime,
    ACEfileCreditCardID,
    EfiledByUserID,
    ITypeID,
    IGroupID,
    InstrumentID,
    OldInstrumentID,
    [CreatedByJurisdictionID],
    CreatedByAccountID,
    [DocumentStatusID]      
      ,[Remarks]
      ,[InternalNotes]
      ,[ParentDocumentID]
      ,[FilingNumber]
      ,[StampData]      
      ,[Receipt]
      ,[ReceiptNo]
      ,[IsReEfiled]      
      ,[ImportedFromInstrumentID]
)
Run Code Online (Sandbox Code Playgroud)

与仅创建索引相反.这些字段全部用于Select.只是想知道我做错了吗?当我这样做时,我获得了巨大的性能奖励.如果这没关系,那么为什么Microsoft不将它用作默认选项并包含表的所有字段include

sql t-sql sql-server indexing sql-server-2008

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

Row_Number()在联合查询中继续

;WITH CTE AS
(
Select * From
        (
        SELECT ROW_NUMBER() OVER(ORDER BY StatusDate) AS SrNo, FirstName
From Tab1
  UNION ALL
   SELECT ROW_NUMBER() OVER(ORDER BY StatusDate) AS SrNo, FirstName
   From Tab2
) v
)
Select * From CTE
Run Code Online (Sandbox Code Playgroud)

是否有可以Row_Number()在Tab1中生成后继续的操作。因此,如果第一个结果UNION以10000结尾,则UNION中的第二个表应从10001开始

注意:我想要Row_Number()它,因为它位于Select * From

因此,我不能将其更改为:

;WITH CTE AS
(
Select *, ROW_NUMBER() OVER(ORDER BY StatusDate) AS SrNo From
        (
        SELECT FirstName
From Tab1
  UNION ALL
   SELECT FirstName
   From Tab2
) v
)
Select * From …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2012

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

可选参数:编译时间常数问题

为什么这样有效:

public int DoesEmailAddressExistsExcludingEmailAddressID(
    string emailAddress, 
    string invitationCode, 
    int emailAddressID = 0, 
    int For = (int) Enums.FOR.AC)
Run Code Online (Sandbox Code Playgroud)

而事实并非如此

public int DoesEmailAddressExistsExcludingEmailAddressID(
    string emailAddress, 
    string invitationCode, 
    int emailAddressID = 0, 
    int For = Enums.FOR.AC.GetHashCode())
Run Code Online (Sandbox Code Playgroud)

AC是枚举的地方.枚举的哈希码可以在运行时更改吗?

.net c# compiler-errors

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

跨域JSON调用

可能重复:
Ajax跨域调用

我有Asp.Net控制器方法返回JSON响应.但是我无法使用Jquery从其他域调用它$.getJSON(...){}

快速谷歌搜索表明必须使用JSONP.问题是JSON和JSONP有什么区别?这只是另一个新名词吗?如果JSONP正在工作,为什么我不能让JSON工作?有没有办法不使用这些花哨的JSONP并使用普通的旧JSON,因为我害怕我的服务器端代码的任何更改.

asp.net jquery json jsonp asp.net-mvc-3

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

为什么 Regexp 不匹配?

谁能告诉我为什么这个正则表达式不匹配?

var matches = ' @test'.match(new RegExp('(\s+|^)(@|!)(.*?)(\s+|$)', 'g'));
Run Code Online (Sandbox Code Playgroud)

而这个匹配:

var matches = '@test'.match(new RegExp('(\s+|^)(@|!)(.*?)(\s+|$)', 'g'));
Run Code Online (Sandbox Code Playgroud)

我已经指定了\s+. 那为什么不匹配呢?

javascript jquery

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

Javascript替换函数不能与regexp一起使用

为什么这段代码不能正常工作?

var temp = "@TEMP (A1)"
var text = "1st Oct @TEMP (A1)"
text = text.replace(new RegExp(temp, "gi"), "");
console.log(text); //I get same text even though I used replace instead of 1st Oct??
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这里出了什么问题吗?

javascript regex replace

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

如何在没有实际拥有iphone的情况下测试响应式设计字体

我实现了响应式设计的概念,但现在我们面临一个问题.内容似乎很适合框架内部.我用过max-device-width等等.我的字体大小都使用12px的固定大小的像素,依此类推.现在,当我把它交给我的客户时,他抱怨它在iPhone上看起来非常小.我实际上没有iPhone来测试设计.

无论如何不使用实际设备进行测试?模拟器还是什么?我通过调整浏览器窗口大小在Chrome上测试它,但在实际设备上它看起来非常小,很难阅读.附件是一个截图:

在此输入图像描述

html css iphone html5 responsive-design

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

正则表达式至少包含1个字符和1个数字

我试图制作一个正则表达式,它的最小长度为8,最大长度为25,它应至少包含1 [A-Za-z]和至少1[0-9]

这是我想出的:

Regex regex = new Regex("^.+${8,25}(?<=[A-Za-z])(?<=[0-9])");

var test = regex.IsMatch("testadasd9");
Run Code Online (Sandbox Code Playgroud)

但它没有用.正如你所看到的,我正在使用积极的外观.任何帮助表示赞赏.

.net c# regex

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

具有创建时间和上次修改时间的Dir命令

我想使用dir命令,将文件名作为第一列,将创建日期时间作为第二列,将修改日期时间作为第三列。

我怎样才能做到这一点?

http://www.computerhope.com/dirhlp.htm

该显示/T可能已使用,但不确定如何使用,因为dir /TCAW未列出我需要的格式。

windows command-line cmd

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