我有一个表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会帮助加快查询速度.
任何帮助,将不胜感激!
我正在尝试使用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套接字连接?
我在一周前从源代码管理中排除了一个文件,我想将它重新包含在我的VS 2010项目中.
我无法找到一种方法来做到这一点,我完全被难倒了.我删除了文件,检查了所有内容,然后重新添加,检查了,但我仍然得到文件旁边的红色符号,说它被排除在源代码管理之外.
具有讽刺意味的是,当我右键单击该文件时,它为我提供了排除它的选项,但不再包括它.
救命!
我正在享受Sublime Text 2作为我的Ruby on Rails项目的编辑器,但是,当我编辑我的.erb文件时,我没有得到任何HTML帮助.
例如,如果我输入:<input type=",我希望看到"文本","按钮","文件"等列表.
我喜欢HTML的Visual Studio intellisense支持,Sublime和Ruby on Rails有类似的东西吗?
我有一个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?
如何将列绑定到子类值?我是否必须在代码隐藏中执行此操作?
任何帮助,将不胜感激,
标记.
以为我会问知识渊博的StackOverflow社区一个我今天想到的问题,我似乎无法找到答案.
"IN"或"OR"之间是否有任何性能差异或优势?
IE浏览器.是
SELECT类型FROM类型WHERE typecat IN('abc','def')
比...更好
SELECT类型FROM类型WHERE typecat ='abc'或typecat ='def'
添加:使用SQL Server 2008
想知道是否有这样做的好方法,以为我会发布到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标记吗?
我想写一个很好的干净检查方法是否存在:
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不存在,但是当我使用第二个约定时,我的测试通过了.
有任何想法吗?
我正在使用VS 2013并且有一些具有奇怪背景颜色的Razor代码:

我想摆脱灰色背景以匹配黑色背景,所以它不会那么突出,但是当我去工具 - >选项 - >字体和颜色时,不知道这是什么显示项目.那里有数百个设置,我认为代表代码的少数设置(如关键字等)并没有改变背景.
有没有快速的方法来确定这些显示项目是什么类型?我试过点击右键无济于事.
任何帮助,将不胜感激!
编辑:好的,所以我找到了设置,它是Resharper错误突出显示,所以我修复了它,但我仍然想知道是否有一个很好的(简单)方法来找到设置与15分钟的试错.
以为我会把这个问题提交给StackOverflow人群,因为我的想法已经用完了.
我收到用户的请求,一旦点击一个按钮,就会生成一个他们想要自动查看的PDF表单,一旦他们关闭PDF,页面就会成为"最终页面",而不是他们点击按钮的页面从.
在带有按钮的前期最后一页中,控制器调用:
return File(finalForm, "application/pdf", Server.HtmlEncode(finalForm));
Run Code Online (Sandbox Code Playgroud)
但是这已经将控制权传递给了客户端,我无法路由到另一个View.
关于如何显示新视图的任何聪明的想法?
sql ×2
asp.net ×1
asp.net-mvc ×1
c# ×1
gridview ×1
javascript ×1
jquery ×1
rspec ×1
sockets ×1
sql-server ×1
sublimetext2 ×1
syntax ×1
tcp ×1
tfs ×1
zeromq ×1