代码改变世界

C#综合揭秘——细说多线程(上)(转载)

2012-02-08 11:43 by 假面Wilson, 395 阅读, 0 推荐, 收藏,
摘要:本文转载自:http://www.cnblogs.com/leslies2/archive/2012/02/07/2310495.html引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或文件下载时,能大大减少IIS中的线程池压力。并 阅读全文

sql server 2005中模仿merge的使用方法

2012-01-11 18:24 by 假面Wilson, 1784 阅读, 0 推荐, 收藏,
摘要:sql server 2005中是不支持merge的用法的,sql server 2008和oracle中提供了支持,那么该如何模仿merge的用法呢,使用OUTPUT. 假设你有一个表permanent create table permanent(id int, d float, comment varchar(15))goinsert into permanent values(1, 10., ‘Original Row’)insert into permanent values(2, 10., ‘Original Row’)insert into permanent values... 阅读全文

SQL output语句的用法

2012-01-11 18:19 by 假面Wilson, 486 阅读, 0 推荐, 收藏,
摘要:以下示例将行插入test表,并使用 OUTPUT 子句将语句的结果返回到 @mytable table 变量中declare @mytable table( id int identity(1,1) primary key, name varchar(50))insert into test output inserted.name into @mytable values('147')select * from soloreztestselect * from @mytable结果是: output into子句是将向test表里面的数据同步的插入的@mytable的表变量里 阅读全文

SQL Server 2008 MERGE

2012-01-11 11:32 by 假面Wilson, 532 阅读, 0 推荐, 收藏,
摘要:SQL Server 2008中的MERGE语句能做很多事情,它的功能是根据源表对目标表执行插入、更新或删除操作。最典型的应用就是进行两个表的同步。 下面通过一个简单示例来演示MERGE语句的使用方法,假设数据库中有两个表Product及ProductNew,我们的任务是将Product的数据同步到ProductNew(当然同步可能是每天通过Job来自动完成的,在此我们只关注MERGE的使用)。 以下SQL创建示例表: --源表 CREATE TABLE Product ( ProductID varchar(7) NOT NULL PRIMARY KEY, ProductName v... 阅读全文

SQL中使用update inner join和delete inner join

2012-01-10 11:06 by 假面Wilson, 375 阅读, 0 推荐, 收藏,
摘要:SQL中使用update inner join和delete inner join. Update Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用. 列子: Sql代码 update tb_User set pass='' from tb_User usr inner join tb_Address addr on usr.nAddressFK = addr.nAddressID where usr.id=123 ... 阅读全文

ToolStripComboBox的DataSource和DataTable

2011-12-26 11:32 by 假面Wilson, 613 阅读, 0 推荐, 收藏,
摘要:toolStripComboBox.ComboBox.DataSource = datatable; toolStripComboBox.ComboBox.ValueMember = "ItemID"; toolStripComboBox.ComboBox.DisplayMember = "ItemName"; 阅读全文

MasterPage,Page 2者之间事件的执行顺序

2011-12-23 15:18 by 假面Wilson, 232 阅读, 0 推荐, 收藏,
摘要:MasterPage,Page2者之间事件的执行顺序如下: MasterPage控件 Init 事件。 Page控件 Init 事件。 MasterPage Init 事件。 Page Init 事件。 Page Load 事件。 MasterPage Load 事件。 Page控件 Load 事件。 Page PreRender 事件。 MasterPage PreRender 事件。 MasterPage控件 PreRender 事件。 Page控件 PreRender 事件。 阅读全文

c#中怎么控制session失效时间

2011-12-20 14:53 by 假面Wilson, 2458 阅读, 0 推荐, 收藏,
摘要:Asp.net 默认配置下,Session莫名丢失的原因及解决办法正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。这次到CSDN上搜了一下帖子,发现好多人在讨论这个问题,然后我又google了一下,发现微软网站上也有类似的内容。现在我就把原因和解决办法写出来。原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下:<sessionState mode='InProc' stateConnectionString=&# 阅读全文

gridview表头不生成<th>

2011-12-16 10:23 by 假面Wilson, 243 阅读, 0 推荐, 收藏,
摘要:官方查了一下把这个UseAccessibleHeader设置为false 阅读全文

DOCTYPE声明对JS获取窗口宽度和高度的影响

2011-12-12 12:11 by 假面Wilson, 189 阅读, 0 推荐, 收藏,
摘要:在没有DOCTYPE声明的情况下: document.body.clientWidth document.body.clientHeight 为当前窗口的宽度/高度; 在DOCTYPE声明以后 document.body.clientWidth document.body.clientHeight 为整个页面的宽度/高度; document.documentElement.clientWidth document.documentElement.clientHeight 为当前窗口的宽度/高度; 同样增加DOCTYPE声明后 document.body.scrollLeft document. 阅读全文
上一页 1 ··· 74 75 76 77 78