摘要: 外部DSL是一门需要编译或者解释运行的编程语言,而内部DSL则构建于一门通用编程语言(general-purpose programming language)之内。实际上,内部DSL对于其宿主通用编程语言来说,就是它的一套层次非常高的API。Martin Flower的原文描述。 当然,并非我们关注的领域都有现成的DSL,这时候我们有三个选择: 使用通用语言描述该领域的问题(non-DSL) ... 阅读全文
posted @ 2009-11-30 21:22 风影极光 阅读(513) 评论(0) 推荐(0) 编辑
摘要: http://www.twhirl.org/download 阅读全文
posted @ 2009-11-30 20:07 风影极光 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 这几天数据库可能不小心采用分离日志的方式来减小日志文件,引起数据库文件无法访问。特对数据库瘦身做些总结。请按步骤进行,未进行前面的步骤时,请不要做后面的步骤,以免损坏你的数据库.一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。1.清空日志DUMP TRANSACTION 库名 WITH NO_LOG2.截断... 阅读全文
posted @ 2009-11-30 18:01 风影极光 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 问题症状;数据库旁边显示单一用户,此时用户无法操作备份、还原等很多操作。处理步骤:1、更改数据库状态为多用户代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1ALTERDATABASE'WSS_Content' SETMULTIUSER;或者代码C... 阅读全文
posted @ 2009-11-30 17:53 风影极光 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 前几天,我采用分离数据库的办法,清理了某MOSS站点对应的数据库日志(日志文件膨胀的太快了,正确的做法用压缩)。我发现MOSS某站点对应的数据库挂掉了。尽管之前我备份了完整的mdf和ldf文件,放在data目录下,重新放回去,SQL管理器中只能看到这个数据库的图标,无法展开看到表等等。环境:MOSS2007、MS SQL2005、Windows2003详细的恢复过程如下:问题描述:估计是SQL S... 阅读全文
posted @ 2009-11-30 17:44 风影极光 阅读(2092) 评论(11) 推荐(0) 编辑
摘要: //string words = "1,2,3"; //string[] split = words.Split( ','); //foreach (string s in split) //{ // if (s.Trim() != "") // Console.WriteLine(s); //} 阅读全文
posted @ 2009-11-30 13:38 风影极光 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在查询分析器中运行如下代码即可:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--declare@sqlvarchar(100)while1=1beginselecttop1@sql='kill'+cast(spidasvarchar(3))from... 阅读全文
posted @ 2009-11-30 13:11 风影极光 阅读(442) 评论(0) 推荐(0) 编辑