小编Mar*_*lec的帖子

聚簇索引是否比包含?的非聚集索引更快?

我有一个表a列,a,b,c,d,e,f,g,大约有500,000行.

有一个经常运行的查询SELECT * FROM table WHERE a = @a AND b = @b AND c = @c.

是否更好的创建a clustered index,b和c,或者我最好创建non-clustered indexa,b和c INCLUDE (d, e, f, g).

自发出select*以来,不确定include会帮助加快查询速度.

任何帮助,将不胜感激!

sql sql-server sql-server-2008

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

ZeroMQ可以用来接受传统的套接字请求吗?

我正在尝试使用ZeroMQ重新编写一个旧服务器,现在我有以下服务器设置(适用于Zmq请求):

    using (var context = ZmqContext.Create())
    using (var server = context.CreateSocket(SocketType.REP)) {
        server.Bind("tcp://x.x.x.x:5705");

        while (true) { ... }
Run Code Online (Sandbox Code Playgroud)

如果我使用Zmq客户端库进行连接,这种设置可以正常工作 context.CreateSocket(SocketType.REQ)

但不幸的是,我们有很多需要连接到这个服务器的遗留代码,而套接字是使用.net socket libs创建的:

    Socket = new Socket(ipAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
    Socket.Connect(ipAddress, port);
Run Code Online (Sandbox Code Playgroud)

有没有办法编写ZeroMQ服务器来接受这些传统的.net套接字连接?

sockets tcp nettcpbinding zeromq

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

如何"重新包含"从源代码管理中排除的文件?

我在一周前从源代码管理中排除了一个文件,我想将它重新包含在我的VS 2010项目中.

我无法找到一种方法来做到这一点,我完全被难倒了.我删除了文件,检查了所有内容,然后重新添加,检查了,但我仍然得到文件旁边的红色符号,说它被排除在源代码管理之外.

具有讽刺意味的是,当我右键单击该文件时,它为我提供了排除它的选项,但不再包括它.

救命!

tfs visual-studio-2010

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

编辑Ruby文件时是否存在用于HTML的Sublime Text intellisense?

我正在享受Sublime Text 2作为我的Ruby on Rails项目的编辑器,但是,当我编辑我的.erb文件时,我没有得到任何HTML帮助.

例如,如果我输入:<input type=",我希望看到"文本","按钮","文件"等列表.

我喜欢HTML的Visual Studio intellisense支持,Sublime和Ruby on Rails有类似的东西吗?

ruby-on-rails sublimetext2

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

如何将gridview列绑定到子类值?

我有一个ASP.net gridview,我正在尝试绑定.我的DataSource有一个集合,我绑定的2列是子类的一部分.我的DataSource有一个名为Staff的子类,其中包含人员信息.Boundfields SurveyID和NumberOfExceptions绑定正常,但Staff.Name和Staff.Office无法绑定.

asp:BoundField DataField="SurveyID" HeaderText="ID" ...
asp:BoundField DataField="Staff.Name" HeaderText="Name" ...
asp:BoundField DataField="Staff.Office" HeaderText="Office" ...
asp:BoundField DataField="NumberOfExceptions" HeaderText="Exceptions" ...
Run Code Online (Sandbox Code Playgroud)

而背后的代码是:

uxSurveyGrid.DataSource = searchResults;
uxSurveyGrid.DataBind();
Run Code Online (Sandbox Code Playgroud)

如果我输入searchResults[0].Staff.Name后面的代码我可以看到值,为什么运行时无法在gridview中评估Staff.Name?

如何将列绑定到子类值?我是否必须在代码隐藏中执行此操作?

任何帮助,将不胜感激,

标记.

asp.net gridview

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

SQL"IN"语句与使用"OR"之间是否存在性能差异?

以为我会问知识渊博的StackOverflow社区一个我今天想到的问题,我似乎无法找到答案.

"IN"或"OR"之间是否有任何性能差异或优势?

IE浏览器.是

SELECT类型FROM类型WHERE typecat IN('abc','def')

比...更好

SELECT类型FROM类型WHERE typecat ='abc'或typecat ='def'

添加:使用SQL Server 2008

sql syntax sql-server-2008

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

使用JQuery获取onclick()事件的字符串值

想知道是否有这样做的好方法,以为我会发布到SO社区......

有一个第三方网页,我无法控制它如何呈现,但它们允许我添加JQuery.

使用JQuery,我在页面的侧面创建一个导航菜单,它将是一个链接列表.我从页面上现有的onclick事件中获得这些链接的onclick事件,但是当我这样做时:

var linkLoc = $('#theLink').attr("onclick");
Run Code Online (Sandbox Code Playgroud)

linkLoc返回:

function onclick(event) {
  handleJumpTo("com.webridge.entity.Entity[OID[E471CB74A9857542804C7AC56B1F41FB]]", "smartform");
}
Run Code Online (Sandbox Code Playgroud)

而不是我期望的:

handleJumpTo("com.webridge.entity.Entity[OID[E471CB74A9857542804C7AC56B1F41FB]]", smartform");
Run Code Online (Sandbox Code Playgroud)

我认为JQuery正试图获取绑定事件,但我需要实际的Javascript标记,因为我正在动态创建HTML.我想我可以将"函数onclick(event){"排除在外,但看起来有点像hacky.

我可以通过优雅的方式获得onclick标记吗?

javascript jquery

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

如何使用Rspec检查方法是否存在?

我想写一个很好的干净检查方法是否存在:

expect(subscriber.respond_to?(:fake_method)).to be(true)    <-- This fails (as expected)

expect(subscriber).respond_to?(:fake_method)                <-- This passes, why?
Run Code Online (Sandbox Code Playgroud)

fake_method不存在,但是当我使用第二个约定时,我的测试通过了.

有任何想法吗?

rspec ruby-on-rails

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

有没有办法查看Visual Studio格式化的项目类型?

我正在使用VS 2013并且有一些具有奇怪背景颜色的Razor代码:

在此输入图像描述

我想摆脱灰色背景以匹配黑色背景,所以它不会那么突出,但是当我去工具 - >选项 - >字体和颜色时,不知道这是什么显示项目.那里有数百个设置,我认为代表代码的少数设置(如关键字等)并没有改变背景.

有没有快速的方法来确定这些显示项目是什么类型?我试过点击右键无济于事.

任何帮助,将不胜感激!

编辑:好的,所以我找到了设置,它是Resharper错误突出显示,所以我修复了它,但我仍然想知道是否有一个很好的(简单)方法来找到设置与15分钟的试错.

c# visual-studio visual-studio-2012 visual-studio-2013

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

在ASP MVC中,如何将新视图和文件返回给用户?

以为我会把这个问题提交给StackOverflow人群,因为我的想法已经用完了.

我收到用户的请求,一旦点击一个按钮,就会生成一个他们想要自动查看的PDF表单,一旦他们关闭PDF,页面就会成为"最终页面",而不是他们点击按钮的页面从.

在带有按钮的前期最后一页中,控制器调用:

return File(finalForm, "application/pdf", Server.HtmlEncode(finalForm));
Run Code Online (Sandbox Code Playgroud)

但是这已经将控制权传递给了客户端,我无法路由到另一个View.

关于如何显示新视图的任何聪明的想法?

asp.net-mvc asp.net-mvc-2

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