摘要: Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少。我们知 道,Session对于每一个客户端(或者说浏览器实例)是“人手一份”,用户首次与Web服务器建立连接的时候,服务器... 阅读全文
posted @ 2010-08-22 21:36 爱国者 阅读(2594) 评论(0) 推荐(2) 编辑
摘要: 注:本文中出现的代码均在.net Framework RC3环境中运行通过   一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执... 阅读全文
posted @ 2010-07-12 10:07 爱国者 阅读(401) 评论(2) 推荐(1) 编辑
摘要: 1 ASP.NET缓存(1) 缓存技术概述在网站应用中,网站的应用程序可以将频繁访问的数据以及需要大量处理时间来创建的数据存储在内存中,从而提高网站的整体性能。例如,如果应用程序使用复杂的逻辑来处理大量数据,然后再将数据作为用户频繁访问的报表返回,避免在用户每次请求数据时重新创建报表可以提高效率。同样,如果应用程序包含一个处理复杂数据但不需要经常更新的页,则在每次请求时服务器都重新创建该页会使工作... 阅读全文
posted @ 2010-07-05 10:03 爱国者 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 通过module实现url重写,url重写是把一个复杂的链接变得简单,把一个动态的链接变得看起来是静态文件,比如把news.aspx?id=99 变成news/99.html这样,方便记忆。目前网络上有一部分看起来是静态的网络,实际上后台都是动态的。这样访问news/99.html文件的时候,实际访问的news.aspx?id=99。 n当然,实际做项目的时候,一般是使用现成的重写组件,比如:著名... 阅读全文
posted @ 2010-06-29 11:15 爱国者 阅读(342) 评论(0) 推荐(0) 编辑
摘要: C#特别适合于构造蜘蛛程序,这是因为它已经内置了HTTP访问和多线程的能力,而这两种能力对于蜘蛛程序来说都是非常关键的。下面是构造一个蜘蛛程序要解决的关键问题:   ⑴ HTML分析:需要某种HTML解析器来分析蜘蛛程序遇到的每一个页面。   ⑵ 页面处理:需要处理每一个下载得到的页面。下载得到的内容可能要保存到磁盘,或者进一步分析处理。   ⑶ 多线程:只有拥有多线程能力,蜘蛛程序才能真正做到高... 阅读全文
posted @ 2010-06-29 11:07 爱国者 阅读(1365) 评论(0) 推荐(1) 编辑
摘要: (1)新建个网站,将其命名为WeatherService(2)右键程序根目录,添加Web引用,在服务地址填入:http://www.ayandy.com/Service.asmx , 在Web引用名输入obj ,然后添加引用。(3)在Default.aspx页面中写入:<div> 省份:<asp:DropDownList ID="DropDownList1" runat="ser... 阅读全文
posted @ 2010-06-20 16:11 爱国者 阅读(846) 评论(1) 推荐(1) 编辑
摘要: 在数度据库的安装过程中.常常会碰到一些安装不上去的问题,比较常见的就是版本不相容的问题: 比如说,XP上装不了SQL SERVER 2005.像这种情况一般都会认为是XP上不能安装SQL数度据库,其实难副不是这样的.只是 一个版本的问题.因为它是个人用机,所以.要装的话,只能装SQL的个人版 还有就是系统出现“另一个安装程序事例正在运行”, bbs上有人说先装msde ... 阅读全文
posted @ 2010-06-09 20:10 爱国者 阅读(242) 评论(0) 推荐(0) 编辑
摘要: // ===============================================================================// Microsoft Data Access Application Block for .NET// http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp//... 阅读全文
posted @ 2010-06-06 13:36 爱国者 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 管理Linux主机的性能看起来经常象是在变魔术一样。许多管理员在遇到性能问题的时候常常简单化处理,依靠硬件的更新换代,更大的内存和更强的CPU来解决问题。事实上,利用一些简单的命令,可以发现许多管理主机的细节问题并且能迅速而简单地解决性能问题。  一、top   对许多管理员来说,最新学会的就是TOP命令,它可以显示出当前运行的所有内核任务,并且提供了一些主机状态的统计报告。默认地,TOP命令每隔... 阅读全文
posted @ 2010-06-06 13:30 爱国者 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 在Addins的OnConnection中:_applicationObject.Events.SolutionEvents.ProjectAdded += new _dispSolutionEvents_ProjectAddedEventHandler(SolutionEvents_ProjectAdded);SolutionEvents_ProjectAdded方法实现: void Solu... 阅读全文
posted @ 2010-06-03 18:46 爱国者 阅读(718) 评论(0) 推荐(0) 编辑