技术
文章平均质量分 79
heaven_pl
这个作者很懒,什么都没留下…
展开
-
MSF基本原则概述
MSF,即Microsoft Solution Framework,也就是微软公司推荐做软件的方法。在2006年,伴随着Visual Studio Team Foundation 2005的发布,MSF4.0也推出了。其中描述了团队协作的典型流程和在软件上的应用,软件自然就是VSTF了。MSF基本原则包括以下8条:1、推动信息共享与沟通(Foster open communication)转载 2008-01-22 16:18:00 · 1038 阅读 · 3 评论 -
IIS6.0架构
IIS6.0架构(未完待续) 1. 概述为了提高IIS的可靠性,安全性以及可用性,与IIS5.0和以前更早的版本不同,IIS6.0提供了一个全新的IIS架构。这个架构的详细情况如下图所示: (图 1) IIS 6.0整体架构由上可以看出,IIS 6.0的内核体系主要由如下三个组转载 2008-02-19 14:34:00 · 3420 阅读 · 3 评论 -
IIS6.0架构(续)
IIS6.0架构(续) 4. W3Core4.1.概述W3Core又称为工作进程(Worker Process)或W3WP.exe。在默认情况下,IIS 6.0是在工作进程隔离模式下运行的。对于每一个web应用程序,IIS6.0都有一个或多个工作进程实例来运行它。在W3SVC的管理和监控下,W3Core负责对用户的web应用程序进行管理。它的主要功能是在一个名为W3Core.转载 2008-02-19 14:36:00 · 2566 阅读 · 1 评论 -
C#的多线程机制初探(2)
下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事,在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你的VS.n转载 2008-01-24 00:04:00 · 852 阅读 · 7 评论 -
老歌新唱--使用VB6开发的ActiveX实现.NET程序的混淆加密
老歌新唱--使用VB6开发的ActiveX实现.NET程序的混淆加密 代码下载地址:http://www.cnblogs.com/Files/wuhuacong/VBActiveX.rar由于存在一下几种特点:1、.NET程序反编译容易,而使用一些混淆工具会导致有些程序不能运行2、VB6开发ActiveX控件,那叫一个快,VB代码也不是很容易被反编译。3、结合两者的特点,如果在.NET转载 2008-01-22 12:37:00 · 944 阅读 · 0 评论 -
asp.net框架
asp.net框架 asp时代已经过去,web2.0的时代已经来临。asp.net2.0经过MS高度封装,在vs.net下的开发已经完全是傻瓜式的了,但我不愿只做个coding man。 在以往的asp时代,当请求一个*.asp文件的时候,这个请求首先被一个名为inetinfo.exe进程截获,打开任务管理器,发现inetinfo.exe其实就是www服务。Inetinfo.exe截转载 2008-01-22 12:35:00 · 6018 阅读 · 2 评论 -
C#的多线程机制初探(4)
expression代表你希望跟踪的对象,通常是对象引用。一般地,如果你想保护一个类的实例,你可以使用this;如果你希望保护一个静态变量(如互斥代码段在一个静态方法内部),一般使用类名就可以了。而statement_block就是互斥段的代码,这段代码在一个时刻内只可能被一个线程执行。 下面是一个使用lock关键字的典型例子,我将在注释里向大家说明lock关键字的用法和用途: /转载 2008-01-24 00:08:00 · 649 阅读 · 9 评论 -
索引的力量
一直对数据库的优化一窍不通,大家谈论最多应该是怎样从 SQL 查询语句和索引下手去优化。对于索引,很多高手都写过很多文章,看来看去也没悟出什么东西,不过,今天我修改了数据表的几个主键(可以认为就是聚焦索引)并且添加了一些非聚焦索引,SQLServer 的性能立刻提高了上去。对于 Users 表,原先是把主键设置为 UserID(自增字段)字段上,通过事件跟踪器,发现对于 Users 表的查询比较耗转载 2008-01-22 12:40:00 · 534 阅读 · 0 评论 -
C#的多线程机制初探(3)
在这里我们要注意的是其它线程都是依附于Main()函数所在的线程的,Main()函数是C#程序的入口,起始线程可以称之为主线程,如果所有的前台线程都停止了,那么主线程可以终止,而所有的后台线程都将无条件终止。而所有的线程虽然在微观上是串行执行的,但是在宏观上你完全可以认为它们在并行执行。读者一定注意到了Thread.ThreadState这个属性,这个属性代表了线程运行时状态,在不同的情况转载 2008-01-24 00:06:00 · 647 阅读 · 6 评论 -
C#的多线程机制初探(1)
一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共转载 2008-01-24 00:01:00 · 1069 阅读 · 5 评论 -
BS结构之单人登入
BS结构之单人登入 最近,公司有个BS结构的项目的deadline临近,但是在处理“单人登入,即时登出”时,一直没有找到一个比较理想的方案,因为使用这个项目的客户群是警察叔叔,如果在登入登出的时候“卡壳”,那我不要混了,公司也得玩完。防止同一帐号多人同时登入的一般解决方案,无非就是把登入时的用户ID保存在数据库中,或application中,或cache中,然后在用户登出的时候删除转载 2008-02-19 14:28:00 · 879 阅读 · 0 评论