2008年4月28日
摘要: 在我们需要批量删除数据,或者批量修改实体的状态时,为了性能我们会直接写一个存储过程,并将这一批数据的id用“,”分隔传递给一个存储过程,然后在存储过程中拆分这个字符串,然后执行删除或者更新状态操作。以前每次执行这种操作时我都会在存储过程中拆分字符串。现在sql server支持用.net clr的程序集写函数,存储过程等等。 现在我们就牛刀小试,做一个clr的sql表值函数。该函数的功能就是传入... 阅读全文
posted @ 2008-04-28 18:31 大斌锅 阅读(628) 评论(1) 推荐(1) 编辑
摘要: 在用Transact-SQL编写程序过程中,经常会遇 到针对某个查询的每一行记录进行某种迭代运算的操作。通常情况下,我们都会定义一个该查询的游标,然后用循环语句来取出每一行进行迭代处理。但对于某些计 算性质的迭代,巧妙使用SELECT @local_variable = expression的形式却能取得更好的效果。 我们来看看一个例子,有表T,只含一个字符字段F1,内容如下 ... 阅读全文
posted @ 2008-04-28 11:09 大斌锅 阅读(265) 评论(0) 推荐(1) 编辑
摘要: http://www.stats.gov.cn/tjbz/xzqhdm/t20070411_402397928.htm 阅读全文
posted @ 2008-04-28 10:45 大斌锅 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 例: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一... 阅读全文
posted @ 2008-04-28 10:25 大斌锅 阅读(287) 评论(0) 推荐(0) 编辑
摘要: set nocount on declare @num int declare @dataCount int declare @i int SET @i = 0 SET @dataCount = 500000 WHILE @i<@dataCount BEGIN SET @i = @i + 1 insert into dbo.CT (TName,TDate,TypeA,TypeB... 阅读全文
posted @ 2008-04-28 10:25 大斌锅 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 大家都知道SQL Server 2005新增了xml字段类型,我们可以利用它来实现批量操作数据库的需要,减少应用程序频繁、反复的建立数据库连接的情况发生,比如批量删除,我们可以在应用程序中构建如下xml: 123 在数据库中可以通过下面的脚本获得这些ID: Select T.ID.value('.','int')AsID From @xmlParam.no... 阅读全文
posted @ 2008-04-28 10:24 大斌锅 阅读(370) 评论(1) 推荐(0) 编辑
摘要: var create: function() { return function() { this.initialize.apply(this, arguments); } } } var ElementListener = Class.create(); ElementListener.prototype = { initialize : fun... 阅读全文
posted @ 2008-04-28 10:23 大斌锅 阅读(502) 评论(0) 推荐(0) 编辑
摘要: string.replace(new RegExp(oldString,"gm"),newString)) gm g=global, m=multiLine 阅读全文
posted @ 2008-04-28 10:22 大斌锅 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 并发数据结构:Stack 位卑未敢忘忧国。在此先呐喊一声,强烈谴责藏独活动!一切反动派都是纸老虎! 本文假设您已经阅读过《CLR 2.0 Memory Model》,《谈谈volatile变量》,《迷人的原子》三篇文章或者具有足够的数据结构和并发编程经验。 在叙述并发Stack前,我们先来了解下非线程安全的Stack。 Stack是一种线性数据结构,只能访问它的一端来存储或读取数据。Stack很... 阅读全文
posted @ 2008-04-28 10:21 大斌锅 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 并发数据结构:迷人的原子 随着多核CPU成为主流,并行程序设计亦成为研究领域的热门。 要想利用多核/多路CPU带来的强大功能,通常使用多线程来开发应用程序。但是要想拥有良好的硬件利用率,仅仅简单的在多个线程间分割工作是不够的。还必须确保线程大部分时间在工作,而不是在等待工作或等待锁定共享数据结构。 在不止一个线程访问共享数据时,所有线程都必须使用同步。如果线程间不进行协调,则没有任务可以真正并... 阅读全文
posted @ 2008-04-28 10:20 大斌锅 阅读(370) 评论(0) 推荐(0) 编辑
摘要: CSharpCodeProvider objCSharpCodePrivoder = new CSharpCodeProvider(); CodeDomProvider codedom = CSharpCodeProvider.CreateProvider("C#"); ICodeCompiler objICodeCompiler = objCSharpCodePr... 阅读全文
posted @ 2008-04-28 10:16 大斌锅 阅读(603) 评论(0) 推荐(0) 编辑
摘要: http://support.microsoft.com/kb/917072/en An ASP.NET page is stored in the HTTP.sys kernel cache in IIS 6.0 when the ASP.NET page generates an HTTP header that contains a Set-Cookie response View pr... 阅读全文
posted @ 2008-04-28 10:13 大斌锅 阅读(285) 评论(0) 推荐(0) 编辑
摘要: http://msdn2.microsoft.com/en-us/library/b5ysx397.aspx 阅读全文
posted @ 2008-04-28 10:10 大斌锅 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Posted on 2008-04-07 23:59 http://kenny-jiang.cnblogs.com/ 阅读(1905) 评论(16) 编辑 收藏 所属分类: ASP.NET 本文主要介绍ASP.NET编程中的一些常用方法,内容涉及代码技巧、性能优化等方面。 1.跟踪页面执行 设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟... 阅读全文
posted @ 2008-04-28 10:09 大斌锅 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在打包的时候,创建应用程序池,并自动将程序assign到新创建的池中(MSI制作) 我在在部署ASP.net应用程序的时候,在IIS中都是创建在默认的应用池当中.我们能否在部署的时候创建自己的应用池呢? 本文就带你一起创建自己的应用池! 1 using System; 2 using System.IO; 3 using System.DirectoryServices; ... 阅读全文
posted @ 2008-04-28 10:08 大斌锅 阅读(249) 评论(0) 推荐(0) 编辑
摘要: IRequiresSessionState(IHttpHandler) context.AcquireRequestState += new EventHandler(context_AcquireRequestState);(IHttpModule) 阅读全文
posted @ 2008-04-28 10:07 大斌锅 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 问题: 网站有bbs.xxx.com / main.xxx.com / pay.xxx.com 这三个不同的二级域名站,要实现任何一二级域名处登陆,其他各二级域名的站均登陆。 解决办法: 设置cookie的domain属性。 详细介绍: 把保存用户登陆信息的cookie的域设置成一样即可。usercookie.Domain=".xxx.com"; 要注意,在域名前必须... 阅读全文
posted @ 2008-04-28 10:06 大斌锅 阅读(214) 评论(0) 推荐(0) 编辑