上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 81 下一页
摘要: 前言本文主要是对《ASP.NET 2.0开发指南》——章节内容的提取并略有补充。参考资料1.《ASP.NET 2.0开发指南》2..NET 2.0 SqlDependency快速上手指南支持数据库SQL SERVER 7.0/2000/2005版本正文一、SQL SERVER 7.0/2000和SQL SERVER 2005的简介及比较1.1SQL SERVER 7.0/2000SQL SERVER 7.0/2000没有提供内置的支持数据缓存依赖的功能,所以只能通过采用添加特定数据库表、触发器等方式,通过后台不断轮询数据库来检查数据更改。当在数据表上执行INSERT、UPDATE、DELETE 阅读全文
posted @ 2013-08-10 22:44 星火卓越 阅读(411) 评论(0) 推荐(1) 编辑
摘要: 在这篇文章中,我们知道了为什么在我们的服务器应用中需要使用线程池来优化资源和CPU的利用。我们学习了一个线程池是如何实现的,需要考虑多个因素如:CPU使用的百分比,队列请求或者系统的处理器数量。 .NET提供了丰富的线程池的功能以让我们的应用程序使用, 并且与.NET框架的类紧密地集成在一起。这个线程池是高度优化了的,它只需要最少的CPU时间和资源,而且总能适应目标平台。 因为与框架集成在一起,所以框架中的大部分类都提供了使用线程池的内在功能,给开发人员提供了集中管理和监视应用中的线程池的功能。鼓励第三方组件使用线程池,这样它们的客户就可以享受.NET所提供的全部功能。允许执行用户函数,定时. 阅读全文
posted @ 2013-08-10 20:44 星火卓越 阅读(411) 评论(0) 推荐(1) 编辑
摘要: 线程相关静态变量默认静态变量应用程序域所有线程可见。如果静态变量需要在线程间共享,同步访问也就必然了。线程相关静态变量保证线程安全,同一时间只有一个线程可访问,且每个线程都有该静态变量的拷贝。[csharp] view plaincopyprint?publicclassMyClass{//.NET支持线程相关静态变量 //该特性只可修饰类的静态成员变量,不能用于属性,方法 [ThreadStatic]privatestaticm_MyString;publicstaticstringMyString{set{m_MyString=value;}get{returnm_MyString;}}} 阅读全文
posted @ 2013-08-08 13:40 星火卓越 阅读(6987) 评论(0) 推荐(1) 编辑
摘要: 定义一个委托调用的方法:TakesAWhile[c-sharp] view plaincopyprint?//定义委托要引用的方法 privatestaticintTakesAWhile(intdata,intms){Console.WriteLine("开始...");//当前线程(委托线程)阻塞ms毫秒 Thread.Sleep(ms);Console.WriteLine("完成!");return++data;}//定义委托要引用的方法private static int TakesAWhile(int data, int ms){ Console 阅读全文
posted @ 2013-08-08 13:39 星火卓越 阅读(547) 评论(0) 推荐(1) 编辑
摘要: 1.创建线程[c-sharp] view plaincopyprint?staticvoidMain(string[]args){/*Thread类*创建控制线程*其构造函数接受ThreadStart和ParameterizedThreadStart类型的委托参数*/Threadt1=newThread(ThreadMain);t1.Name="66";//创建了线程后,可以用Start()方法启动线程啦^-^ t1.Start();Console.WriteLine("主线程");/*使用λ表达式创建线程更简洁*/Threadt2=newThread( 阅读全文
posted @ 2013-08-08 13:38 星火卓越 阅读(2763) 评论(0) 推荐(0) 编辑
摘要: 字符串后补空格string test = "abc中文123";string result = test + new string(' ', 16 - Encoding.GetEncoding("gb2312").GetBytes(test).Length);显示结果 "abc中文123 "字符串前补空格string test = "abc中文123";string result = new string(' ', 16 - Encoding.GetEncoding("gb 阅读全文
posted @ 2013-08-08 13:05 星火卓越 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: 利用TransmitFile方法,解决Response.BinaryWrite下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: Response.ContentType = "application/x-zip-compressed"; Response.AddHeader("Content-Disposition", "attachment;filename=z.zip"); string filename = Server.MapPath("DownLoad/aaa.zi 阅读全文
posted @ 2013-08-05 18:13 星火卓越 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 介绍如果你有在任何编程语言下的多线程编程经验的话,你肯定已经非常熟悉一些典型的范例。通常,多线程编程与基于用户界面的应用联系在一起,它们需要在不影响终端用户的情况下,执行一些耗时的操作。取出任何一本参考书,打开有关线程这一章:你能找到一个能在你的用户界面中并行执行数学运算的多线程示例吗?我的目的不是让你扔掉你的书,不要这样做!多线程编程技术使基于用户界面的应用更完美。实际上,Microsoft .NET框架支持在任何语言编写的窗口下应用多线程编程技术,允许开发人员设计非常丰富的界面,提供给终端用户一个更好的体验。但是,多线程编程技术不仅仅是为了用户界面的应用,在没有任何用户界面的应用中,一样会 阅读全文
posted @ 2013-08-04 09:59 星火卓越 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 前面几篇文章一直在写LINQ,这里为什么会出现多线程?原因是DebugLZQ在写一个LINQ综合Demo的时候遇到了多线程,便停下手来整理一下。关于多线程的文章,园子里很多很多,因此关于多线程理论性的东西,LZ就不去多说了,这篇博文主要是用最简单的例子,总结下多线程调用函数的相关注意点,重点偏向应用和记忆。1.多线程调用无参函数 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace 多线程{ class Prog... 阅读全文
posted @ 2013-08-04 09:08 星火卓越 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 一、引言在开发多人同时访问的Web应用程序(其实不只这类程序)时,开发人员往往会在缓存策略的设计上狠下功夫。这是因为,如果将这种环境下不常变更的数据临时存放在应用程序服务器或是用户机器上的话,可以避免频繁地往返访问数据库—而数据库访问是要符出昂贵代价的。以往在低版本的SQL Server(SQL Server 2000及以前版本)中,当需要提供数据库内他人更新后的状况时,主要是通过轮询数据库机制来提供对数据库的不断查询;也可能是借助于存储于数据库表格中的触发器或者通过消息队列方式来达到通知目的。如今,作为微软.NET 2.0战略的重要组成部分之一的SQL Server 2005首次引入了主动式 阅读全文
posted @ 2013-08-03 14:27 星火卓越 阅读(2076) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 81 下一页