上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: .NET 基础类库的System.Threading命名空间提供了大量的类和接口支持多线程。这个命名空间有很多的类。 System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。他有很多的方法,在这里我们将就比较常用和重要的方法做一下介绍: Thread.Start():启动线程的执行;  Thread.Suspend():挂起线程,或者如果线程已挂起,... 阅读全文
posted @ 2009-11-11 14:59 周骏 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 单个写入程序/多个阅读程序在.Net类库中其实已经提供了实现,即System.Threading.ReaderWriterLock类。本文通过对常见的单个写入/多个阅读程序的分析来探索c#的多线程编程。  问题的提出  所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二... 阅读全文
posted @ 2009-11-11 14:59 周骏 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或 Delphi中的Timer控件,内部使用API... 阅读全文
posted @ 2009-11-11 14:58 周骏 阅读(398) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 检查文件格式是否充许 /// </summary> /// <param name="ImageFormat">待检查的文件格式</param> /// <returns>是否合法</returns> private bool HasThisForamt(string ImageFormat... 阅读全文
posted @ 2009-11-11 14:57 周骏 阅读(797) 评论(0) 推荐(0) 编辑
摘要: <script>var state=false;window.attachEvent('onbeforeunload',function(){ if (!state) return; var button=document.getElementById('btn'); button.value=' Please Wait... '; document.body.style.curso... 阅读全文
posted @ 2009-11-11 14:54 周骏 阅读(206) 评论(0) 推荐(0) 编辑
摘要: using System;using System.IO;using System.IO.Compression;public class Zip{ /// <summary> /// 压缩 /// </summary> /// <param name="sourceFile">源文件名,如a.txt</param> /// <param na... 阅读全文
posted @ 2009-11-11 14:52 周骏 阅读(267) 评论(0) 推荐(0) 编辑
摘要: public static class EnumManager<TEnum>{ private static DataTable GetDataTable() { Type enumType = typeof(TEnum); // 获取类型对象 FieldInfo[] enumFields = enumType.GetFields(); //获取字段信息对象集合 DataTable t... 阅读全文
posted @ 2009-11-11 14:51 周骏 阅读(670) 评论(0) 推荐(0) 编辑
摘要: ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览器中。生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactor... 阅读全文
posted @ 2009-11-11 14:50 周骏 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 网上找的,看那里死锁的存储过程 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[sp_who_lock] GO /****************... 阅读全文
posted @ 2009-11-11 14:48 周骏 阅读(323) 评论(0) 推荐(0) 编辑
摘要: /* 无限级分类存储过程版(未作详细测试)自己写的无限级分类存储过程版,参照网上那个的无限级分类存储过程版的实现原理,主要修改了:1、为表的排序字段添加聚集索引,速度更快;2、修改更新节点的存储过程的程序,相对比较难实现;3、其它略作修改*/--数据表名:Category--数据字段:/*[CategoryId] [int] NOT NULL (主键,非聚集)[ParentId] [int] NO... 阅读全文
posted @ 2009-11-11 14:41 周骏 阅读(366) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页