小编Dre*_*rew的帖子

保存破碎的存储过程

我今天收到一张关于因存储过程损坏而导致应用程序损坏的故障单.

存储过程已经工作了几个月,但今天当我检查它时,我发现了一些错误.

首先是这样的查询.

SELECT aa,bb,ab FROM table1 a JOIN table2 b ON.aa = ba

"ON"之后的时期显然导致了错误.修复它很容易,但据我所知,您无法保存已损坏的存储过程.事实上,当我打开存储过程(不修改它)并尝试使用那里的代码运行alter时,它失败并显示错误消息.

通过我修复的存储过程还有其他错误,最后运行alter.

我不明白这是怎么可能的,并且想知道什么可以改变并保存一个被破坏的存储过程.根据我的说法,根本没有对服务器进行任何更改,就像我之前提到的那样,这个存储过程在过去的几个月里一直在运行

感觉就像是在追捕鬼魂,任何信息都会受到高度赞赏.

sql-server stored-procedures

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

Webmatrix和存储过程

我正在使用WebMatrix,到目前为止,我已经找到了如何使用Razor/WebMatrix存储过程的最佳方式就像这样 -

@if (IsPost) {

   var LinkName = Request["LinkName"];
   var LinkURL  = Request["LinkURL"];

   string sQ = String.Format("execute dbo.myprocname @LinkName=\"{0}\",
 @LinkURL=\"{1}",LinkName, LinkURL);

   db.Execute(sQ);
}
Run Code Online (Sandbox Code Playgroud)

注意,我没有做任何类型的SQL注入或类似的检查,我认为这是非常必要的.我错过了什么吗?

stored-procedures webmatrix razor

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

符号同时绑定到值和函数的优点是什么?

在lisp中,符号可以同时绑定到值和函数.例如,

符号f绑定到一个函数

(defun f(x)
    (* 2 x))
Run Code Online (Sandbox Code Playgroud)

符号f绑定到一个值

(setq f 10)
Run Code Online (Sandbox Code Playgroud)

所以我写这样的东西:

(f f)
Run Code Online (Sandbox Code Playgroud)

=> 20

这样的功能有什么好处?

lisp namespaces

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

Emacs buffer-menu:如何只显示文件+ dired缓冲区?

我广泛使用缓冲区菜单在缓冲区之间切换.我想列出文件或dired的缓冲区.我怎样才能做到这一点?

emacs

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

存储过程性能 - 这是WILD?

这个问题并不是要找到一个解决方案,而是要解释我从SQL Server中看到过的奇怪行为.

我有一个带有以下签名的存储过程:

alter procedure MySP @param1 uniqueidentifier, 
                     @param2 uniqueidentifier, 
                     @param3 uniqueidentifier
Run Code Online (Sandbox Code Playgroud)

给定一组参数,这个过程需要很长时间才能从C#(使用SqlCommand.ExecuteReader())运行 - 大约2分钟.在直接查询会话中使用相同的参数,SP在2秒内运行.

花了很长时间,我甚至不会试图解释我们如何偶然发现这个解决方案,但这就是我们所做的:

在SP的开头,我们声明了3个局部变量并将它们分配给参数的值,如下所示:

declare @param1_copy uniqueidentifier, 
        @param2_copy uniqueidentifier, 
        @param3_copy uniqueidentifier

select @param1_copy = @param1,
       @param2_copy = @param2,
       @param3_copy = @param3
Run Code Online (Sandbox Code Playgroud)

然后,在SP的其余部分,我们用本地副本替换对输入参数的所有引用.

瞧.SP在2秒内执行.这里的团队非常棒.

现在,女士们,先生们,任何人都可以解释这种行为吗?

c# stored-procedures sql-server-2008

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

如何在Emacs的lisp模式中突出显示所有函数的名称?

如何在Emacs的lisp模式中突出显示所有函数的名称?我希望他们加粗.

换句话说,所有的单词从(第一个到第一个space.不要关心例外(a . b)

就像GitHub一样:

在此输入图像描述

lisp emacs elisp syntax-highlighting font-lock

5
推荐指数
2
解决办法
1472
查看次数

延续与功能的区别是什么?

延续描述接下来会发生什么价值,对吧?这不仅仅是一个获取值并进行一些计算的函数吗?

(+ (* 2 3) 5)
Run Code Online (Sandbox Code Playgroud)

继续(* 2 3)是(+ _ 5)

(define k (lambda (v) (+ v 5)))
Run Code Online (Sandbox Code Playgroud)

什么是使用的点call/cc在这里,而不是使用功能k?

lisp scheme continuations callcc

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

Emacs:在 ansi term 中具有完全不同的背景颜色

我通常在所有 Emacs 界面中使用浅色背景颜色。但我习惯了终端的深色背景。因此我想将ansi-term的背景颜色设置为黑色。然而,当我这样做时,只有已经写入文本的部分颜色正确,背景的其余部分仍然像其他面孔一样浅。我正在寻找一种方法将 ansi-term 的背景颜色完全设置为黑色。示例: https: //i.stack.imgur.com/F3pra.png

emacs background-color emacs24 ansi-term

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

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

Android列表视图项未显示所选颜色

我有这个列表视图:

<ListView
            android:id="@+id/contactsView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/searchButton"
            android:divider="@color/DarkGoldenrod"
            android:dividerHeight="0.1dp"
            android:listSelector="@drawable/list_selector"
            android:choiceMode="singleChoice" />
Run Code Online (Sandbox Code Playgroud)

这是以下代码list_selector:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@android:drawable/myRedColor" android:state_pressed="true"/>
    <item android:drawable="@android:drawable/myBlueColor" android:state_selected="true"/>
    <item android:drawable="@android:drawable/myGreenColor"/>

</selector>
Run Code Online (Sandbox Code Playgroud)

在我的主要活动课中,我提出了以下内容:

contactsView.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                arg1.setSelected(true);
                selectedContactIndex = (int) arg3;
            }
        });
Run Code Online (Sandbox Code Playgroud)

contactsView是列表视图,我已经确认它被选中但颜色没有停留.我点击它然后改变然后改变回来.知道为什么吗?

android colors android-listview

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