小编Abe*_*ler的帖子

使用Nant创建目录

不确定我是否完全错过了它,但我不知道如何使用Nant创建一个新目录.是否有内置功能来执行此操作?我可以使用命令提示符吗?我尝试过以下方面:

<exec program="cmd" commandline="md c:\test" />  
Run Code Online (Sandbox Code Playgroud)

但它只是在屏幕上打开了一个命令提示符,从未完成...

nant

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

通过大量连接提高视图的性能

我有一个视图,使用11个外连接和两个内连接来创建数据.这导致超过800万行.当我在桌子上进行计数(*)时,运行大约需要5分钟.我不知道如何提高这个表的性能.有没有人对从哪里开始有任何建议?在所有正在加入的列上似乎都有索引(虽然有些是复合,但不确定是否会产生影响...)

任何帮助赞赏.

sql-server performance join left-join

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

在SQL Server中启动或加热缓存

当我测试一个查询时,我通常会在我正在测试的任何内容之前删除以下行,以确保每次运行查询时我都从相同的基线开始.

CHECKPOINT
GO
DBCC FREEPROCCACHE
GO
DBCC DROPCLEANBUFFERS
GO
EXEC sp_MyProc 12345
Run Code Online (Sandbox Code Playgroud)

在我今天运行的存储过程中,我注意到当我使用这些线路运行它时,每次花费大约18分钟.当我离开这些线路时,它只花了3个.看到由于清除缓存与已准备好的缓存造成的巨大差异,我决定添加以下内容,看看我是否可以在运行我的proc之前手动填充缓存,看看它做了什么性能.

CHECKPOINT
GO
DBCC FREEPROCCACHE
GO
DBCC DROPCLEANBUFFERS
GO
SELECT top 1 '1' from Table1
EXEC sp_MyProc 12345
Run Code Online (Sandbox Code Playgroud)

你可能已经猜到了相当多的sp_MyProc用途Table1.我惊讶地发现,这样做会让我的运行时间持续下降到大约6分钟.虽然它确实提高了性能,但它看起来有点hackish,我很好奇SQL Server内置了什么内容才能实现这一目标.

  • 这样做是为了提高你的查询性能闻所未闻吗?
  • 我是否正确地认为我所看到的时间的改善是"Primed"缓存的结果?

如果我对缓存的理解有点偏差,请随时分享您认为可能有用的链接或信息.

更新: 我很尴尬地说,我今天试图重现这种行为,但无法做到.我在工作中与一些人交谈,看起来他们昨天在数据库上做的一些事情可能让我看起来好像我在proc之前的选择提高了性能,而事实上并非如此.我仍然有兴趣听听是否有人知道是否可以"启动"缓存.

sql-server caching sql-server-2005

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

GridView的NewValues和OldValues在OnRowUpdating事件中为空

我有下面的GridView.我绑定到后面的代码中的自定义数据源.它进入"OnRowUpdating"事件就好了,但没有NewValues或OldValues.关于如何获得这些价值的任何建议?

<asp:GridView   ID="gv_Personnel" 
                        runat="server" 
                        OnRowDataBound="gv_Personnel_DataBind" 
                        OnRowCancelingEdit="gv_Personnel_CancelEdit" 
                        OnRowEditing="gv_Personnel_EditRow" 
                        OnRowUpdating="gv_Personnel_UpdateRow"
                        AutoGenerateColumns="false" 
                        ShowFooter="true" 
                        DataKeyNames="BudgetLineID"
                        AutoGenerateEditButton="true" 
                        AutoGenerateDeleteButton="true"
                        >
            <Columns>                 
                <asp:BoundField HeaderText="Level of Staff" DataField="LineDescription" />
                <%--<asp:BoundField HeaderText="Hrs/Units requested" DataField="NumberOfUnits" />--%>
                <asp:TemplateField HeaderText="Hrs/Units requested">
                    <ItemTemplate>
                        <%# Eval("NumberOfUnits")%>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="tb_NumUnits" runat="server" Text='<%# Bind("NumberOfUnits")%>' />
                    </EditItemTemplate>
                </asp:TemplateField>
                <asp:BoundField HeaderText="Hrs/Units of Applicant Cost Share" DataField="" NullDisplayText="0" />
                <asp:BoundField HeaderText="Hrs/Units of Partner Cost Share" DataField="" NullDisplayText="0" />
                <asp:BoundField FooterStyle-Font-Bold="true" FooterText="TOTAL PERSONNEL SERVICES:" HeaderText="Rate" DataFormatString="{0:C}" DataField="UnitPrice" />
                <asp:TemplateField HeaderText="Amount Requested" ItemStyle-HorizontalAlign="Right" FooterStyle-HorizontalAlign="Right"  FooterStyle-BorderWidth="2" FooterStyle-Font-Bold="true"/>
                <asp:TemplateField HeaderText="Applicant Cost Share" …
Run Code Online (Sandbox Code Playgroud)

asp.net gridview asp.net-3.5

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

在Ibatis中防止SQL注入

Ibatis中有什么内容可以帮助防止SQL注入攻击吗?我不是在寻找Ibatis以外的方法来做这个,我只是想知道Ibatis是否有任何阻止SQL注入的东西.

java mysql sql ibatis

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

SlickGrid的好教程?

我有兴趣熟悉SlickGrid,但我能找到的唯一信息似乎是示例和源代码.任何人都可以推荐一个很好的文档和教程来源?

jquery slickgrid

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

JQuery over JavaScript为什么以及何时使用?

我是学生,也是JQuery的新手.我想知道JQuery与JScript之间的区别.我们如何决定使用什么以及何时使用这两种技术.

考虑到

  1. 性能
  2. 技术

javascript jquery

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

为什么Firebug会遇到不存在的断点?

我一直在使用Firebug调试我的一个页面上的一些javascript.最近它已经开始在我的javascript中看似随机点的不存在的"断点".似乎大多数这些点都在第三方库中,如jQuery,但它也停止在自定义javascript上.

我没有看到这些线路上的任何错误,我肯定没有断点.谁能想到为什么Firebug会在这里停下来?它已经到了我必须点击"继续"按钮大约20次才能让页面完成Javascript执行...

javascript firebug

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

为什么在取消选中单选按钮时jquery无法检测到?

可能重复:
JQuery $(#radioButton).change(...)在取消选择期间不会触发

我有以下HTML/jQuery:

<input id="rb1" type="radio" name="rb" checked="true">
<input id="rb2" type="radio" name="rb">


$("#rb2").change(function () {
    if ($(this).is(":checked")) {
         alert('checked');
    }
    else {
        alert('unchecked');
    }
});
Run Code Online (Sandbox Code Playgroud)

当我的rb2单选按钮选择RB1选,则变化不会触发事件.为什么是这样?是否可以在不更改我的选择器以匹配两个输入然后查看ID的情况下使其正常工作?

小提琴:http://jsfiddle.net/4uRWR/

html javascript jquery

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

使用SQL Server的GOTO进行错误处理的不良做法?

我在读有关错误在SQL Server处理这篇文章,他们建议使用SQL Server的GOTO在某些情况下回滚事务.例:

BEGIN TRAN
    UPDATE Authors
    SET Phone = '415 354-9866'
    WHERE au_id = '724-80-9391'

    SELECT @intErrorCode = @@ERROR
    IF (@intErrorCode <> 0) GOTO PROBLEM

    UPDATE Publishers
    SET city = 'Calcutta', country = 'India'
    WHERE pub_id = '9999'

    SELECT @intErrorCode = @@ERROR
    IF (@intErrorCode <> 0) GOTO PROBLEM
COMMIT TRAN

PROBLEM:
IF (@intErrorCode <> 0) BEGIN
PRINT 'Unexpected error occurred!'
    ROLLBACK TRAN
END
Run Code Online (Sandbox Code Playgroud)

这篇文章是在大约10年前写的,我听说使用GOTO通常是个坏主意.以上是SQL Server中错误处理的正确方法吗?如果没有,有人可以提出更好的选择吗?

sql sql-server error-handling goto

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