我有一个我试图测试的存储过程.我试图通过SQL Management Studio测试它.为了运行这个测试,我输入...
exec my_stored_procedure 'param1Value', 'param2Value'
Run Code Online (Sandbox Code Playgroud)
最后一个参数是output parameter.但是,我不知道如何使用输出参数测试存储过程.
如何使用输出参数运行存储过程?
我一直在开发自己的自定义颜色主题,如果我能得到一个影响光标下文本的字体列表,那将非常有用.
类似Textmate的显示当前范围命令.
这样可以省去Mx自定义面部和查看可用选项的麻烦,猜测哪一个会影响我当前的单词.
有任何想法吗?
任何精通lisp的人都可以向我解释这个笑话吗?我已经对函数式编程语言进行了一些阅读,并且知道CAR/CDR意味着地址/减量寄存器的内容,但我仍然不太了解幽默.
我正在使用WinHost.com来托管我的网站.SQL数据库/成员资格系统在我的本地计算机上运行良好,但上传到服务器时它不起作用.我已经正确地遵循了所有步骤.我已经联系了我的服务支持,但已经超过2周,没有回复.
当我尝试在我的网站上的会员页面上登录或注册新用户时,我一直收到此错误.
Server Error in '/' Application.
--------------------------------------------------------------------------------
Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be …Run Code Online (Sandbox Code Playgroud) 首先,不仅有两种主要的语言方言(Common Lisp和Scheme),而且每种方言都有许多单独的实现.例如,Chicken Scheme,Bigloo等......每个都有细微差别.
从现代的角度来看,这很奇怪,因为现在的语言往往具有明确的实现/规范.想想Java,C#,Python,Ruby等,每个网站都有一个单一的权威网站,您可以访问API文档,下载等.当然,Lisp早于所有这些语言.但话说回来,甚至C/C++都是标准化的(或多或少).
由于Lisp的年龄,这个社区的碎片化是什么?或者也许不同的实现/方言旨在解决不同的问题?我理解为什么Lisp永远不会像在一个明确的实现中成长的语言那样团结一致,这是有充分理由的,但是在这一点上,Lisp社区不应该向这个方向发展吗?
Jamie Zawinski在他的(1997)文章"java sucks"中使用了这个术语,好像你应该知道这意味着什么:
我真的很讨厌缺乏向下的乐趣; 匿名类是一个蹩脚的替代品.(我可以没有长寿的闭包,但我发现缺少功能指针是一个巨大的痛苦.)
它似乎是Lisper的俚语,我可以在这里找到以下简短的定义,但不知何故,我想我仍然没有得到它:
许多闭包只在它们引用的绑定范围内使用; 这些在Lisp的说法中被称为"向下的funargs".
如果不是Steve Yegge,我现在感觉很愚蠢,但似乎可以问:
Jamie Zawinski是一位英雄.一个活生生的传奇 [...] 一个人可以使用"向下的funargs"一词,然后瞪着你,只是敢于要求他解释它,你克里汀.
那么在这里有一个Lisper可以为我这样的C风格程序员编译吗?
我经常不得不将多个项目加载到数据库中的特定记录.例如:网页显示要包含在单个报表中的项目,所有这些都是数据库中的记录(报表是报表中的记录,项目是项目表中的记录).用户通过Web应用程序选择要包含在单个报告中的项目,并假设他们选择3个项目并提交.通过将记录添加到名为ReportItems(ReportId,ItemId)的表中,该过程将这3个项添加到此报告中.
目前,我会在代码中执行以下操作:
public void AddItemsToReport(string connStr, int Id, List<int> itemList)
{
Database db = DatabaseFactory.CreateDatabase(connStr);
string sqlCommand = "AddItemsToReport"
DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);
string items = "";
foreach (int i in itemList)
items += string.Format("{0}~", i);
if (items.Length > 0)
items = items.Substring(0, items.Length - 1);
// Add parameters
db.AddInParameter(dbCommand, "ReportId", DbType.Int32, Id);
db.AddInParameter(dbCommand, "Items", DbType.String, perms);
db.ExecuteNonQuery(dbCommand);
}
Run Code Online (Sandbox Code Playgroud)
这在存储过程中:
INSERT INTO ReportItem (ReportId,ItemId)
SELECT @ReportId,
Id
FROM fn_GetIntTableFromList(@Items,'~')
Run Code Online (Sandbox Code Playgroud)
函数返回一列整数表.
我的问题是:有没有更好的方法来处理这样的事情?注意,我不是在询问数据库规范化或类似的事情,我的问题与代码有关.
我喜欢emacs.我喜欢正则表达式.我讨厌emacs的正则表达式语法 - 需要逃避分组的parens和braces,你不要逃避文字的parens,缺少预定义的字符类等.
我可以替换emacs的正则表达式引擎,或者调整一些设置,这样当我使用Query-replace-regexp(或许多其他功能之一)时,我可以使用我在java/js/perl/ruby/etc中编写的语法...?
编辑: 主题最初是"如何更改emacs'正则表达式引擎",它不仅会更改转义规则并添加字符类,还会(在帖子中未提及)添加对各种常见扩展的支持(?...).像非捕获parens这样的特征:(?:...),只有当/ if-not后跟:(?= ...)/(?!...)等时才匹配.我不相信(虽然很乐意纠正)这些可能与emacs的当前正则表达式引擎,并没有任何语法替换将解决这个问题.
下面的解决方案通过替换语法emacs理解来解决转义和其他char类的原始问题.第二个答案(现已删除)建议建议(添加一个函数在另一个开始时运行)emacs的正则表达式函数来替换所有正则表达式处理.作者迅速审查他/她自己意识到它可能会破坏现有的emacs代码,并最终删除了帖子.
我仍然希望将正则表达式引擎更改为支持扩展的引擎,但我同意普遍改变转义行为会造成严重破坏,我不愿意追逐.因此,我正在改变主题以匹配问题并接受回应.
我突然想到改变引擎以支持通用语法和扩展,建议正则表达式函数将emacs内部代码转换为通用语法,建议交互式函数将我的通用语法转换为emacs语法(所以它可以是转换回普通)...但我认为即使是RMS也会在此之前推荐一个分支.
在我的终端(我有终结器)我可以使用组合键Ctrl +并Ctrl -增加/减少字体大小.
在emacs中,我可以执行以下操作来设置font-height:
(set-face-attribute 'default nil :height 70)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何增加/减少它.我怎样才能轻松将其添加到我的emacs配置中?
如何更改Emacs用于在每个模式下设置文本样式的默认面?
例如,假设我已经对我拥有的面部自定义感到满意,其中包括默认的固定宽度字体.但是,在一个特定模式(markdown-mode.el比方说)中,我希望默认字体是可变宽度.
为标记模式设置标题,链接等很容易:只需将光标放在样式文本上M-x describe-face,然后单击链接进行自定义.
但是,如果未指定其他面,则默认面是使用的面,因此它不是特定于降价模式,如果修改将影响所有其他模式.
markdown-mode-hook使用此模式设置缓冲区的默认面可以添加什么魔力?
emacs ×4
lisp ×3
sql-server ×3
emacs-faces ×2
fonts ×2
sql ×2
c# ×1
cdr ×1
common-lisp ×1
cons ×1
elisp ×1
font-lock ×1
font-size ×1
regex ×1
scheme ×1
syntax ×1
t-sql ×1
terminology ×1
themes ×1