跟小D每日学口语
摘要: 简单的测试了一下IE前进和后退的过程.依次访问网站A,B,C,D.后退至 B,然后重新请求网站E,则记录的保存顺序则是 A,B,EC,D将会从记录列表中删除.下面看代码(以下操作均在内存中进行):一个History对象,用来生成一个记录对象,该对象包含 url,title,html三个属性.classHistory{privatestringTitle_="";privatestringWmlSource_="";privatestringUrl_="";publicstringTitle{get{returnTitle_;}set{ 阅读全文
posted @ 2011-08-11 22:28 Danny Chen 阅读(340) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; /// <summary> /// DListNode 的摘要说明 /// </summary> pub 阅读全文
posted @ 2011-08-11 20:04 Danny Chen 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。这两个都是锁定数据或是锁定被调用的函数。而Mutex则多用于锁定多线程间的同步调用。简单的说,Monitor和Lock多用于锁定被调用端,而Mutex则多用锁定调用端。例如下面程序:由于这种程序都是毫秒级的,所以运行下 阅读全文
posted @ 2011-08-11 17:21 Danny Chen 阅读(272) 评论(2) 推荐(0) 编辑
摘要: .NET 基础类库的System.Threading命名空间提供了大量的类和接口支持多线程。这个命名空间有很多的类。System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。他有很多的方法,在这里我们将就比较常用和重要的方法做一下介绍:Thread.Start():启动线程的执行; Thread.Suspend():挂起线程,或者如果线程已挂起,则不起作用; Thread.Resume():继续已挂起的线程; Thread.Interrupt():中止处于 Wait或者Sleep或者Join 线程状态的线程; Thread.Join():阻塞调用线 阅读全文
posted @ 2011-08-11 17:19 Danny Chen 阅读(2807) 评论(0) 推荐(0) 编辑
摘要: 能过URL进行传值.把要传递的信息接在URL上.Post.htm<inputtype="text"name="username"><inputtype="text"name="sex"><inputtype="button"value="Post"><scriptlanguage="javascript">functionPost(){//单个值Read.htm?username=baobao;//多全值Re 阅读全文
posted @ 2011-08-11 15:02 Danny Chen 阅读(383) 评论(0) 推荐(0) 编辑