返回总目录 上一页 目录页 下一页

主板基础知识


主板结构

主板是电脑中最重要的部件之一,是整个电脑工作的基础,那么主板由哪些部分组成的呢?大致说来,主板由以下几个部分组成:插槽、缓存、总线、接口、BIOS、CMOS和控制芯片。

第二节、插槽

一、CPU插槽

CPU插槽当然是插CPU的地方啦!到目前为止分为Socket 7、Socket 370、Slot 1和Slot A几种。Slot 1用于PentiumⅡ、PentiumⅢ及Celeron系列。于1998年推出,现在成了最流行的插槽。Slot A用于AMD推出的Athlon(即K7)系列。它和Slot 1 几乎一样,只是左右倒转了。Socket 7用于Pentium、Pentium MMX、K5、K6系列。是较早期的CPU插槽。Socket 370用于Celeron系列。比Socket 7多了一圈引脚。因为用Solt 1来配合Celeron无法大幅度降低成本,不能攻占以AMD为首的低价计算机市场,所以Socket 370便应运而生。

二、功能卡插槽

1、ISA:ISA是基于PC/AT总线的由IEEE(美国电气电子工程师协会)1987年正式确立的标准,ISA槽是一个黑色的62+36线插槽。

2、PCI:1993年Intel发表PCI2.0版,PCI开始走进主板,对应的PCI扩展槽是一条白色的与ISA平行的插槽。PCI有32位和64位两种,目前常用的是32位插槽。流行的扩展卡也都转移到PCI上,如显示卡、声卡、网卡、MODEM卡等。

3、AMR(声音/调制解调器插卡):在Intel 810芯片组或VIA的MVP4、Apollo Pro Plus 133芯片组的主板上可以发现一个很短的新型插槽,长度约为5厘米,这就是AMR插槽。AMR作为AC'97规格的一部分,提供了一套全开放的工业标准,规定了AMR扩展卡可以同时支持声音及MODEM功能。采用这种设计,系统厂商可通过一个开放的、工业标准设计的插卡,用极低的成本在主板上实现音效和MODEM功能。

4、AGP(加速图形端口):1996年Intel公司在PCI的基础上专为显示卡接口提出AGP标准。AGP槽是主板上的一条咖啡色的插槽。AGP使用32位数据总线,工作频率为66.6MHz,AGP 1×的数据传输率可达266MB/s,AGP 2×在一个时钟周期的上升沿和下降沿各传输一次资料,其数据传输率可达到533MB/s,而AGP 4×的理论传输率为1.066GB/s。 AGP有如此高的带宽,使得显示卡与主存储器之间能直接进行数据传输,即所谓的DIME(直接内存执行)。

5、USB:USB是以Intel为主并有Compaq、MicroSoft、IBM、DEC、NEC、Northern Telecom7家公司共同制定的串行接口规格。现用的USB接口普遍采用的是USB 1.1规范。USB接口适用于低、中速的外围设备如键盘、鼠标、打印机、数码相机、调制解调器、扫描仪等。去年10月公布了USB 2.0新规范的草案,将最高传输速率提高到480Mbps,正式版本也呼之欲出。

6、IEEE1394:IEEE1394是1995年由IEEE将APPLE公司高速串行总线“FIRE WIRE”标准化而成,目前还在发展中。标准数据传输率分三种:100Mbps、200Mbps和400Mbps,IEEE1394商业联盟计划将它提高到800Mbps、1Gbps和1.6Gbps;  IEEE1394适用于声音、图像和视频多媒体产品、高速打印机和扫描仪产品、硬盘等存储设备、数码摄影机、显示器和影音录放设备等。

三、内存插槽

目前主板上用来固定内存条的槽主要有两种,最新型的叫DIMM槽。现在能够看到的SIMM槽都是72线的,通常是4个。SIMM槽的两端有弹簧片,起到固定内存条的作用。安装SIMM内存很容易,在内存条的一端有嵌口,所以只能以正确的方式安装,把它倾斜着放进槽口,然后推到正确的位置,两端的弹簧夹子就会把它锁住。要拆除SIMM条,必须按下两边的卡簧。

第三节、缓存

  所谓缓存(Cache)就是高速缓冲存储器,它位于CPU与主存(即DRAM动态存储器)之间,通常由SRAM(静态存储器)构成,它的容量较小但存取速度较快。目前计算机主要使用的内存为DRAM,它具有造价低、容量大的特点,受到广泛欢迎。但由于DRAM是使用电容特性来储存信息,存取速度难以进一步提高,而CPU每执行一条指令都要一次或多次访问主存,DRAM的速度又远小于CPU速度,因此为了实现速度上的匹配,只能在CPU指令周期中插入等待,这样将大大降低系统的执行效率。SRAM由于采用了与CPU同样的制作工艺,因此与DRAM相比,它的存取速度要快得多。但其体积大、功耗大、价格也高,不可能也不必要将所有内存都换成SRAM,因此,为了解决速度与成本的矛盾就产生了一种分级处理方法,即在主存与CPU之间加装一个容量较小的SRAM作为高速缓冲存储器,当使用缓存时,在缓存中就保存有主存部分内容的副本(即为存储器映像),CPU在读写数据时,首先访问缓存,由于缓存速度与CPU速度相当,所以CPU可以在零等待下完成指令执行,只有当缓存中没有CPU所需的数据时(这时称为“未命中”),CPU才去访问主存。CPU访问缓存的命中率在80%以上,从而大大提高了CPU访问数据的速度,提高了系统性能。

  传统的Socket架构通常采用两级缓冲结构,即在CPU中集成一级缓存(L1 Cache),在主板上装第二级缓存(L2 Cache),而Slot 1架构的L2 Cache则与CPU做在同一块电路板上,以内核速度(CPU速度)或内核速度一半运行,速度比Socket架构的L2 Cache更快,能更大限度地发挥与高速CPU配合的优势,当然这对Cache的工艺要求也较高。CPU在执行指令时,首先在L1缓存中查找数据,如找不到,则在L2缓存中找,如找到则传输给CPU同时修改L1缓存的数据,若数据不在L1和L2缓存中,则从主存中提取数据同时修改两级缓存的数据。由此可见,缓存相当于一个临时的快速运输器、搬运工,它对于系统的运作有不可忽视的作用,所以选择有缓存和大容量缓存的CPU可提高我们计算机的工作效率,当然,价格也会很高。

第四节、总线

众所周知,微型计算机系统是一个信息处理系统,各部件之间存在大量的信息流动,所有信号都要通过通信线路传送,所以通信线的设置和连接方式是十分重要的。所谓总线,就是指能为多个功能部件服务的一组信息传输线,它是计算机中系统与系统之间或者各部件之间进行信息传送的公共通路。主板总线的种类:

一、ISA总线:工业标准体系结构总线(Industrial Standard Architecture Bus)。

二、PCI总线:外设部件互连总线(Peripheral Component Interconnection Bus)。是由Intel、IBM、DEC公司所制订的,PCI Bus与CPU中间经过一个桥接器(Bridge)电路,不直接与CPU相连的总线,故稳定性和匹配性较佳,提升了CPU的工作效率,扩展槽可达三个以上,为32bit/64bit的总线,是目前主板及外围设备使用的标准接口。

三、AGP总线:加速图形端口(Accelerated Graphics Port),其最主要的结构是在使用AGP芯片的显示卡与主存之间建立专用通道,让影像和图形数据直接传送到显示卡而不需要经过PCI总线。AGP总线为32bit数据和66MHz频宽的总线,速度比PCI快,为PCI总线的4倍,是在Pentium Ⅲ CPU和真正32位的Windows 操作系统环境之下一展身手,发挥其功能的主要结构。

四、USB总线:通用串行总线(Universal Serial Bus)。USB总线规格的制订是由Intel、Microsoft等领导世界电脑硬件和软件的大公司所主导,解决各种外围设备接头不统一的问题,可接127个外围设备的标准接口。

第五节、接口

  大家都知道,计算机单有中央处理器(CPU)是不能工作的,它需要键盘,显示器的各种输入输出设备与它一起配合工作。同样,用PC机进行数据采集和自动控制也需要借助于各种计算机外部设备的支持。然而,各种外部设备种类繁多,信息的类型和编码格式各不相同,传送速度也有快有慢,所以中央处理器与各种外部设备之间的“桥梁”便是接口电路。接口电路对通过它的数据起一个缓冲的作用,从而达到数据互相匹配的效果。下面以典型的ATX主板为例来介绍这些接口。

一、PS/2接口:用来连接键盘和鼠标。

二、IRDA红外传输接口:近年来便携设备的发展很快,笔记本电脑,数码相机等都具有红外传输接口。一般较新型的台式机的主板上都保留有此接口,只需增加少量的外围元件便可实现红外传输功能。此接口一般为单排的五针插座。

三、COM1、COM2串行异步通讯接口:普遍采用的标准是美国电子工业学会在1969年颁布的RS-232-C标准,规定共有25根信号线,但在一般的使用和通讯中,只有9根线经常使用,随着ATX主板的普及,25针接口已很少使用。典型的9针接口定义。说明:有关电流环的引脚9、11、18、25是用于驱动电传打字机等设备工作的,利用引线中有无20mA电流作为逻辑1和0的标志。使用电流环工作方式时的传输距离一般可以达到2000米,是采用电压传输方式的几十甚至上百倍。

四、LPT并行通讯接口:目前微型计算机上常用的并行接口标准是Centronics接口,该接口使用36个引脚的Amphenol57系列接头,但在计算机LPT端口则使用的是25个引脚的DB-25接头,将原来的36根线号线省去了很多电源及接地线,减少到25根。

  随着科技的进步,并行口家族不只包含有标准并行口SPP,而且还诞生了EPP(增强并行口)和ECP口(扩展并行口)。它们采用的是一个接口,但可以选择不同的通讯协议,EPP和ECP支持更快的速度和更多的功能。

第六节、BIOS

一、BIOS基本概念

  BIOS(Basic Input / Output System)——基本输入输出系统,通常是固化在只读存储器(ROM)中,所以又称为ROM-BIOS。它直接对计算机系统中的输入输出设备进行设备级、硬件级的控制,是连接软件程序和硬件设备之间的枢纽。ROM-BIOS是计算机系统中用来提供最低级、最直接的硬件控制的程序。计算机技术发展到今天,出现了各种各样新技术,许多技术的软件部分是借助于BIOS来管理实现的。如PnP技术(Plug and Play—即插即用技术),就是在BIOS中加上PnP模块实现的。又如热插拔技术,也是由系统BIOS将热插拔信息传送给BIOS中的配置管理程序,并由该程序进行重新配置(如:中断、DMA通道等分配)。事实上热插拔技术也属于PnP技术。

二、BIOS响铃代码的含义

  当电脑出现毛病不能启动时,机器的带电自检程序POST会从PC喇叭发出一些提示信息,让您找出发生故障的部件。因而,掌握电脑所发出声音的含义对于解决各种问题是很有帮助的,下面就按照不同公司的BIOS简单介绍一下响铃代码的含义。

1、Award BIOS

1短   系统正常启动

2短   常规错误,请进入CMOS SETUP重新设置不正确的选项

1长1短   内存或主板出错

1长2短   显示错误(显示器或显示卡)

1长3短   键盘控制器错误

1长9短   主板FlashRAM或EPROM错误(BIOS损坏)

不断地响(长声)  内存未插稳或损坏

不停地响   显示器未和显示卡连接好

重复短响   电源问题

无声音无显示   电源问题

2、AMI BIOS

1短 内存刷新失败

2短 内存ECC校验错误

3短 系统基本内存(第1个64K)检查失败

4短 系统时钟出错

5短 中央处理器(CPU)错误

6短 键盘控制器错误

7短 系统实模式错误,不能切换到保护模式

8短 显示内存错误(显示内存可能坏了)

9短 ROM BIOS检验和错误

1长3短 内存错误(内存损坏,请更换)

1长8短 显示测试错误(显示器数据线松了或显示卡插不稳)

3、Phoenix BIOS

1短 系统正常启动

3短 系统加电自检初始化(POST)失败

1短1短2短 主板错误(主板损坏,请更换)

1短1短3短 主板电池没电或CMOS损坏

1短1短4短 ROM BIOS校验出错

1短2短1短 系统实时时钟有问题

1短2短2短 DMA通道初始化失败

1短2短3短 DMA通道页寄存器出错

1短3短1短 内存通道刷新错误(问题范围为所有的内存)

1短3短2短 基本内存出错(内存损坏或RAS设置错误)

1短3短3短 基本内存错误(很可能是DIMM0槽上的内存损坏)

1短4短1短 基本内存某一地址出错

1短4短2短 系统基本内存(第1个64K)有奇偶校验错误

1短4短3短 EISA总线时序器错误

1短4短4短 EISA NMI口错误

2短1短1短 系统基本内存(第1个64K)检查失败

3短1短1短 第1个DMA控制器或寄存器出错

3短1短2短 第2个DMA控制器或寄存器出错

3短1短3短 主中断处理寄存器错误

3短1短4短 副中断处理寄存器错误

3短2短4短 键盘时钟有问题,在CMOS中重新设置成Not Installed来跳过POST

3短3短4短 显示卡RAM出错或无RAM,不属于致命错误

3短4短2短 显示器数据线松了或显示卡插不稳或显示卡损坏

3短4短3短 未发现显示卡的ROM BIOS

4短2短1短 系统实时时钟错误

4短2短2短 系统启动错误,CMOS设置不当或BIOS损坏

4短2短3短 键盘控制器(8042)中的Gate A20开关有错,BIOS不能切换到保护模式。

4短2短4短 保护模式中断错误

4短3短1短 内存错误(内存损坏或RAS设置错误)

4短3短3短 系统第二时钟错误

4短3短4短 实时时钟错误

4短4短1短 串行口(COM口、鼠标口)故障

4短4短2短 并行口(LPT口、打印口)错误

第七节、CMOS

系统设置或配置信息存储在CMOS RAM(或CMOS SRAM)中,它叫做互补金属氧化物半导体存储器,属于内存的一种,它需要很少的电源来维持所存储的信息。时钟(RTC)记录系统的日期和时间,也需要电源来维持,所以,一些主板上都能看到一块金属的锂电池来提供电源。电池寿命大约是5年,当你发现电脑的时间变慢或者不正确时就要准备更换电池了。

  CMOS记录了系统的一些重要信息,如软驱、硬盘的设置以及系统日期和时间等,电脑每次启动时都要先读取里面的信息。某些情况会引起CMOS内容的丢失,比如电池电量不足,或者其他一些不可知的原因。

  有时我们需要主动清除CMOS中的信息,比如忘记了开机密码而无法启动系统。一般,主板上有专门的跳线来解决这个问题。有些主板的电池不容易取下,你要参考主板说明书,找到正确的跳线,按指示的方法进行;一般的方法是先关闭电源,把CMOS跳线短接一会儿,然后还原,重新开机即可。

第八节、控制芯片

主控制芯片:主板上还有两个重要的控制芯片,一块PCI插槽旁边,另一个在CPU旁边;它们是控制局部总线和内存的,各种扩展卡都由它们来控制;也就是说CPU对其它设备的控制都是通过它们来完成的。它们的型号往往决定了主板的扩展性。

  我们在购买主板时,常常看到包装上、广告上会写着什么BX芯片组,MVP芯片组,等等,这些芯片组就是指这两颗控制芯片,它们决定了主板所支持的CPU类型、最高的工作频率、内存的最大容量、扩展槽的数量等等。所以购买主板时,要注意芯片组的类型。

  外围设备控制芯片:上面介绍了主要控制芯片,主板上还有一颗控制外部接口的芯片:MULTII/O。它主要控制并口、串口、键盘、鼠标、还有软盘驱动器的接口。ATX结构的主板,这些接口都集成在主板上,AT结构的主板就只有一个大的键盘口,串并口要从主板上用数据线接出来。

第九节、主板芯片组

个人计算机(Personal Computer,简称PC)从20世纪中叶发展到现在,功能越来越强大,结构越来越简单,这不能不归功于个人计算机主板上重要的部件——芯片组。

  芯片组号称是主板的灵魂和核心,芯片组性能的优劣,决定了主板性能的好坏与级别的高低。这是因为目前CPU的型号与种类繁多、功能特点不一,芯片组若不能与CPU良好地协同工作,将严重地影响计算机的整体性能甚至不能正常工作。其中由芯片组决定的重要性能有:CPU的类型、主板的系统总线频率(即通常所说的CPU外频)、倍频系数、扩展槽的种类与数量、AGP显示接口的速度(1×,2×,4×或更高)等等。还有些芯片组由于纳入了3D加速显示、AC'97声音解码等功能,还决定着计算机系统的显示性能和音频播放性能等。

  现在的芯片组,是由过去286时代的所谓超大规模集成电路:门阵列控制芯片演变而来的。到目前为止,能够生产芯片组的厂家无非就是Intel(美国)、VIA(中国台湾)、SiS(中国台湾)、ALi(中国台湾)、AMD(美国)几家,其中以Intel和VIA的芯片组最为常见。

一、Intel

  Intel从Pentium时代起就提供了性能优越的芯片组系列,其型号最为齐全,也最为复杂。其中支持Pentium系列的芯片组有430FX、430VX、430HX、430TX系列,支持PⅡ系列的芯片组有440FX/LX/BX/GX/EX/ZX等,最近又推出了i810和i820芯片组。

  440FX主要面向Pentium Pro CPU,440LX则是专门针对PⅡ CPU设计的芯片,并支持AGP显示接口、SDRAM内存、Ultra DMA/33等功能。

  而目前应用最广泛的是440BX芯片组了。该芯片组北桥采用82443BX,南桥采用82371AB,与440LX相比,最大的特点就是支持PC100总线标准,并支持AGP 2×接口,内存可扩展到1GB。实际上用此芯片组设计和制作良好的主板,外频号称可上至133MHz,CPU则完全支持最新的PⅡ至PⅢ全系列。此芯片组也创造了Intel的芯片组中使用寿命最长的纪录。

  440GX可以说是440BX的增强版,主要应用于服务器领域,北桥采用82443GX,南桥采用82371EB。与440BX相比,该芯片支持PentiumⅡ Xeon(至强)CPU,并支持双CPU以SMP模式工作,内存最高可上到2GB。

  440EX是Intel专为其简化版本的PⅡCPU——Celeron(赛扬)量身定做的芯片组。北桥采用82443EX,南桥采用82371AB,外频只支持66MHz。但应用该芯片组的主板不是很多,很快就被随后推出的440ZX挤出市场,大概算得上Intel的芯片组中最短命的产品了。

  440ZX是Intel为支持Socket 370结构的Celeron而专门设计的一款芯片组。该芯片组支持100MHz外频,2个DIMM插槽,3个PCI和1个ISA插槽,采用该芯片组的主板有的还集成了i740图形加速显示芯片。

  i810芯片组是Intel全面投入低价整合型电脑的标志性产品,于1999年4月推出。由三块芯片组成:GMCH、ICH、FWH。主要特点是采用了i752图形加速显示芯片,其速度比一般AGP 2×要快一些,支持Ultra DMA/66,在GMCH和ICH之间采用专门设计的专用总线结构,数据传输率大约为普通PCI总线的2倍,并支持AC'97规范。

  i820芯片组是Intel刚刚推出的基于440BX的换代产品。也由三块芯片组成,分别为82820(MCH)、82801(ICH)和82802(FWH)。其特点是:支持PC133标准外频,支持工作频率高达400MHz的Direct Rambus内存,支持AGP 4×标准,最高传输速率达1.066GB/s,支持Ultra DMA/66规格,支持AC'97标准。

二、 VIA

  VIA是一家以生产主板芯片组为主的高科技企业,去年收购了美国国家半导体(NS)旗下的Cyrix X86微处理器事业部更是名声大噪。从Pentium时代的VP1,VP2,VP3,MVP3,MVP4,到PⅡ时代的Apollo pro 133,Apollo pro 133A,直至支持K7的Apollo KX133,VIA一直紧跟时代潮流。

  MVP3是比较成功的芯片组。该芯片组北桥采用VT82C598(VT82C598AT),南桥采用VT82C596B。其中,VT82C598采用ATX结构,VT82C598AT采用Baby AT结构。该芯片组真正支持100MHz外频,正是它的应用才使Socket 7结构的市场常盛不衰,并发展为后来的Super 7结构。支持内存达1GB,二级Cache可支持到2MB也是它的特色,该芯片组还对K6-2 CPU和AGP接口专门做了优化,使得MVP3+K6-2的配套销售红极一时。

  VIA还是最早推行PC133规格的厂商,其Apollo pro 133、Apollo pro 133A都支持133MHz外频。其中Apollo pro 133使用了VT82C693A做北桥芯片,支持AGP 2×显示接口,Apollo pro 133A是Apollo pro 133的改进型,使用VT82C694X做北桥,支持VCM内存、AGP 4×接口。而Apollo KX133是VIA与AMD合作开发的支持AMD K7(Athlon)的芯片组,其北桥芯片是VT8317,南桥是VT82C686A,支持AGP 4×,PCI2.2,Ultra DMA33/66,2GB的同步内存和4组USB。该芯片组是基于K7 CPU的面向高端个人用户及服务器领域的产品,它比以前的任何一款芯片组提供了更加良好的兼容性以支持AGP 4×接口、200MHz外频和ATA/66硬盘接口,从而大幅度提升了目前PC的性能。VIA还与Trident合作开发了VIA ProMedia芯片组,该芯片组支持133MHz外频,Socket 370结构,内置显示卡、声卡、电视卡,面向低端家庭应用。

三、 AMD

  提起大名鼎鼎的AMD,相信是无人不知、无人不晓。AMD凭借去年下半年发布的K7微处理器在整数、浮点和3D诸方面的优异性能,全面超越Intel的PⅢ,从而一炮打响,成为PC界第一个在Intel制定的业界标准面前敢说“不”字的“叛逆者”,由此也诞生了AMD-750芯片组。AMD-750芯片组由AMD-751北桥和AMD-756南桥芯片构成,采用0.35微米制造工艺,能够在K7所支持的200MHz的EV6总线上提供1.6GB/s的带宽,这要比100MHz或133MHz的系统总线速度快50%~100%。该芯片组支持AGP 2×,PC100 SDRAM,ECC内存,Ultra ATA/66,4个USB接口和PCI2.2规范。

  不过似乎AMD无意进入芯片组领域,到目前为止它生产的AMD-750芯片组,仍然只是少量地提供给一些厂家,进行试验和模拟开发,支持K7 CPU的兼容芯片组之用。

四、 SiS

  SiS是我国台湾的一家高科技企业,以生产整合型主板控制芯片组而闻名。从早期的SiS5598芯片组,到集成了SiS6326的SiS530和SiS620,直到目前的SiS630芯片组,一直以整合芯片组占据了PC市场低端应用的半壁江山。最新SiS630芯片组用于Slot 1接口的PⅡ和PⅢ系列主板,其显著特点是把北桥的逻辑芯片、南桥芯片以及SiS300显示芯片整合到一起,并同时包含了Modem、HomePNA、网卡、DVD硬解压及3D立体声解码等功能,显示部分采用了专利的Ultra-AGP结构,支持最高达32MB的SDRAM或VCM显存。体积小、成本低是它的特点。

五、 ALI

从486时代,ALI就以整合主板芯片组而著名于世。Pentium时代的代表作为AladdinⅣ,此芯片组又被称为TX pro,功能与Intel的TX芯片组相似,但价格比它便宜。Super 7时代的代表作是AladdinⅤ,该芯片组支持100MHz外频、AGP 2×接口,与AMD K6-2 CPU配合使用的性能良好。目前正在开发的ALi Aladdin Pro Ⅲ将是一款值得关注的、集成了支持最新PC133内存、ATA/66硬盘接口、强劲的3D显示功能以及硬件波表合成的声音控制芯片的芯片组。



第五章、声卡基础知识

  声卡在计算机中已经不是仅仅扮演一种模拟信号的输入和输出的角色了。越来越强大的声卡芯片正在不断地为我们提供越来越真实的声音效果和震撼的环绕音效。没有了声卡的“芯”,也就没有了我们今天的MIDI、MP3以及游戏中那动人心魄的音响效果。毫不夸张地说,音频处理芯片的好坏直接影响整块声卡的表现能力。现在,就让我们从“芯”说起吧!

  首先音频处理芯片承担着声音处理所需的大部分运算,包括对声音信号的回放、采样、录制等,比如控制CD、Microphone、MIDI和Line-In等音源的回放音量与左右声道平衡、控制录音音量、进行混合录音或放音等。

  再者,随着PC环绕声(如最新流行的EAX与A3D)的出现及人们对其他特殊效果(如回声)的要求,音频芯片承担了所有的硬件加速处理,从而减轻CPU的负担,提高系统整体性能;另外,音频处理芯片还在不同程度上提供了MIDI波表合成能力以及软件兼容。

  要想简明扼要地说清市面上的各种声卡音频处理芯片的话,我想不得不从“声卡霸主”——Creative说起。我们就先说说创新从高端到低档各种主力芯片吧!

一、创新公司(Creative)系列芯片

  1、MU10K1芯片:SB Live!系列声卡的核心就是EMU 10K1芯片,也是目前创新最“豪华”的声卡芯片了,该芯片甚至能达到一枚普通Pentium处理器的运算能力。它支持64个硬件MIDI复音和1024个软件复音,具有很不错的音频信号品质,从某种意义上说它已经不是一般的音效芯片,而具备了一定的专业水准,还具有相当不错的三维音效。由于它的可编程特性,所以可以通过升级软件进行升级从而达到提高性能的目的,通过类似于下载样本(DLS:Down Loadable Sample)的音乐库(SoundFont)技术,可共享32MB的系统内存,从而保证了在将来新的音频技术面前仍能保持顽强的生命力。 但其MIDI合成能力不如一些好的软波表。

  2、Creative ES1370、ES1371、ES1373芯片:32个硬件复音,其中PCI64与PCI128可以通过相应的软波表扩充到64与128复音,支持Direct Sound与Direct Sound 3D,能通过软件升级方式支持EAX,不过只是兼容了EAX的3D环绕部分,不能支持4声道,其实质上是通过软件模拟来产生4声道输出效果。很奇怪的是ES1370的驱动程序不能用在ES1371上,而ES1373芯片则主要用在主板集成,性能与ES1371相同。

  3.Creative 5507芯片:其性能和ES137X非常相似,只是Creative 5507已能真正支持4声道环绕输出,而ES1371则是通过软件模拟来产生4声道输出效果。

  其实,自从进入PCI声卡时代以后, 声卡音频处理芯片的竞争也越来越激烈。由于各种不同的API(应用程序接口)的存在(比如A3D、DirectSound3D、EAX 1.x/2.0),为了更好地支持某种API技术得到最佳的音效,从这方面来讲,实质上加速了各种不同声卡音频处理芯片的出现和竞争。今天的声卡音频处理芯片早已不是“独霸天下”的局面了,主要的声卡音频处理芯片还有:

二、雅马哈公司(Yamaha)系列芯片

  YAMAHA目前主要有724E、740和744三个系列,主要面向中低档市场。

  1.YMF-724E和YMF-740:兼容FM发音模式,192个复音(其中64个硬件复音和128个由性能优秀的软波表生成的软件复音),此外它还采用了Sensaura 3D音效演算方法用于Direct Sound 3D,原理类似于A3D,具有HRTF功能,实际效果也不错,不次于A3D 1.0。在I/O方面,YMF724E 还支持索尼/飞利浦数字交换格式接口,可直接输出数字音频信号。美中不足的是该芯片在DOS兼容性方面较差。目前市面上除了雅马哈的Waveforce 192XG外,还有昆盈(Qenius)的Sound Maker 128XG 和中凌(A-Trend)的3DS724A,花王SV550也是使用的该芯片。

  2.YMF-744:YMF-744芯片基于前一代——724产品,具有优异的MIDI合成能力。和724相比,改进较大的地方是744芯片加入了趋于流行的4声道和DVD软件支持,三维环绕效果有较大提高。目前YAMAHA XG-Movie 5.1、启亨呛红辣椒64 4.1和花王的SV1500都是采用的这种芯片。

三、Aureal Semiconductor公司系列芯片

  1.Vortex AU8820:即Vortex-1:帝盟的Sonic Impact S90和Monster Sound M80是该芯片的最有力支持者。它是第一款真正支持A3D 1.0标准的声卡芯片。主要特点就是完全支持AS公司所开发的A3D 1.0标准,同时具有64个硬件复音并支持DLS,最多可使用4MB的RAM来存储波表样本。芯片本身的信噪比高于90dB,如果配合相应软件,它还可以进行Dolby Digital(AC-3)解码操作。另外,AS公司还在AU8820中加入了新的Sound Blaster/Pro模拟技术,可有效支持DOS环境。而且AU8820还支持MPU-401,可以连接使用ISA总线的Modem进行功能扩展,在必要的时候还可以外接摩托罗拉公司(Motorola)的56011 DSP芯片来加快解码速度。

  2.Vortex-2 (AU8830):目前帝盟的Monster Sound MX300、 Turtle Beach的MontegoⅡ 和Xited的Storm Platinum使用该芯片。它是Aureal公司继Vortex-1推出的新产品,也是唯一可与EMU-10K1芯片相媲美的产品。AU8830完全支持A3D 2.0规范,亦即支持用4声道来表现三维音效,加入了声波追踪技术,以便获得更多的声音变化体验,具有堪称一流的WAVE处理能力。MIDI方面Vortex-2与Vortex-1使用相同的合成技术,效果基本无异。不过该芯片在处理各类声音时的CPU占用率要普遍高于其他产品。

四、ESS公司系列芯片

  1.Maestro-1(ES1948F):这是ESS最早推出的PCI声卡芯片, 采用了DLS技术,提供了一个64复音的波表合成器,这较当时广为流行的FM合成要动听许多。在三维音效上它采用Spatializar 3D技术,可以提供硬件加速Direct Sound和Direct Sound 3D的功能,该芯片最主要的特点是兼容性较好,软件支持A3D 1.0标准,但效果不明显。基于该芯片的声卡市场上已不多见,产品主要有:华硕AXP-201、启亨的呛红辣椒64PCI 以及硕合的TeraSound 128。

  2.Maestro-2(ES1968S)芯片:Maestro-2与Maestro-1一样内建双声道引擎,具有64复音,可使用最多8MB的RAM保存波表样本,采用了32位线程处理技术和数据缓存技术(WaveCache),充分发挥了PCI总线大容量数据传输的优点,音质非常出色,信噪比达到85dB。提供了两路立体声音频输出的支持(一路SPK OUT、另一路LINE OUT),可以为用户营造一个模拟的环绕效果(大家不要误解成4声道)。Maestro-2还支持较新的ACAPI v1.1与APM v2.1能源管理规范,非常适用于笔记本电脑,但从总体上来看MIDI合成效果欠佳。目前帝盟的Sonic Impact S70、 启亨的呛红辣椒、A3D Pro 和华硕 APX-202 以及Aopen AW300都是采用的该芯片。

  3.Canyon3D芯片:这是ESS公司的最新力作,具有很强的数据处理能力。目前新众公司的Golden Melody Hi-five 和帝盟的Monster Sound MX400是采用的该芯片,它真正支持四声道,并单独提供了一个可独立控制的低音炮输出接口,可支持包括DS3D、A3D 1.0和EAX在内的多种主流API,在四声道模式下能够提供较好的环绕效果,音质不错,DOS兼容性也比较好, MIDI合成却没有多少本质的改进,而且它提供的音效变化是通过软件模拟的,并非通过芯片合成,这样反而有可能加重CPU的负担。

五、Cirrus Logic/Crystal Semiconductor公司的CS4280芯片:具有64个复音,支持最多2MB样本存储空间。此外它还内置了SRS环绕效果器,并通过了AC ’97、PC '97和PC '98的认证,支持FM合成、通过硬件调整音量以及APM能源管理,适合在笔记本电脑上使用。

六、Trident公司的4D Wave-DX/NX芯片:市面上的花王SV750、则灵天音1号采用的是4D Wave-DX芯片,AZTech公司的PCI288 Q3DII采用的是其4D Wave-NX 芯片。 DX芯片具有64个硬件复音,最高支持6MB波表样本容量,在3D环绕方面,使用QSound最新开发的3D效果器,支持HRTF的声音能量密度(IID:Interaural Intensity Density)与声音延时差异(ITD:Interaural Time Difference)演算、多普勒效应模拟与延迟,并可用软件模拟A3D。芯片本身信噪比达到90dB以上。4D Wave-NX芯片则在DX的基础上可以完全支持4音箱输出和S/PDIF输出以及支持创新的EAX环境音效, 该系列芯片最为明显的缺陷是DOS的兼容性不好。

七、骅讯电子(C-Media)的CMI-8338/8738芯片:该芯片可能是目前市面上低档声卡采用的主要芯片了,在尽可能的低价位上提供了比较强大的功能,采用该芯片的声卡一般都具有较为优秀的性价比。目前市面上的丽台4XSound和夜莺6400都采用了这款芯片。该芯片支持4声道输出,该芯片最引人注意的特点是同时提供SPDIF IN和SPDIF OUT,而且可以通过子卡支持光纤输入和输出,目前支持A3D 1.0和DS3D,但可通过升级驱动程序用软件来模拟EAX。该芯片主要缺陷是硬波表合成器效果差,在使用时一般都要另外安装软波表来弥补这一缺陷。8738是8338的改进版本,最主要的改进是增加了软猫的功能。其他性能并没有本质区别。

八、ForteMedia公司的FM801芯片:该芯片支持PCI v2.2(66MHz总线频率、64Bit带宽)、Bus Master控制功能以及高质量的音乐合成,为了能在DOS环境下工作,它还兼容SB Pro,支持64复音和最大5MB的波表样本容量,支持S/PDIF输出并集成QSound 3D环绕效果器。理论上信噪比高于85dB。采用此种芯片的声卡相对较少,主要是中宇公司的Phantom 806声卡。

  目前市面上还有S3 Sonic Vibes、VLSI Qsound Thunderbird 128等其他型号的音频处理芯片,一是使用较少,二是由于篇幅的原因,我在这里就不再介绍了。





 IE难缠故障排除手册





从上面专题的名称,大家一定也看出来了.这里我们介绍的不是一般的IE浏览器的操作技巧问题,因为这方面的文章似乎已经太多了。从更实用,对网友们更有利的角度上,笔者选择了“难缠故障”这个着眼点。之所以称之为“难缠”恰恰表现在它发生的频繁性和解决的困难度上。

希望大家顺着笔者的思路,在解决疑难的时候,同时对IE也能有一个更加深刻的认识。



1> 去除被设定了的“分级审查”



分级审查大家都知道了,它是一种定性的控制浏览器中显示内容的方法,举个例子,如果在网页内容中包含性描写之类的黄色信息,“分级审查”系统能够自动识别出来并提示当前用户,该内容被限制浏览,当然所限制的内容并非仅限于此。

也正因为此,分级审查设定不当的话,往往给用户带来很多不必要的麻烦,所以笔者在这里并不提倡大家使用分级审查的方法来屏蔽过滤网页。那么如何解除它呢?

如果是你自己设定的分级审查,就相对简单些了,直接在最下的“密码”输入框内键入密码即可开始浏览。同时你还可以通过“监护人”的身份将该功能关闭掉,以避免总是来回出现提示窗口。



使用菜单“工具”-“Internet选项”,选择“内容”选项卡



单击分级审查设定框内的“禁用”按钮,这时IE会要求你输入监护人的密码

“确定”后,IE会弹出一个提示窗口告诉你当前分级审查已经关闭,现在你可以随便浏览网站了。

但是很多情况下,往往我们不知道“监护人密码”,这也是它的棘手之处。不管是由于不小心忘记了, 还是别人故意设置的,这时想去除它就要借助“注册表”了。



单击“开始”菜单,选择“运行”,在里面键入命令“regedit”,进入注册表编辑器。按顺序依次选择“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies”,如图



鼠标右击“Ratings”键将其删除,退出注册表编辑器,同时进入系统目录(Windows/System)下,将相应的文件Ratings.pol也删除掉。然后重新启动计算机。



故障提示:为了防止别人随便设定分级审查,你可以在开启该功能后关闭,这样当用户再次设定时,将需要提供上次的原始密码,否则不能完成。



2> IE小窗口,如何让它重新变大?



有时在我们使用IE浏览器中,不知道什么原因窗口就变小了。每次重新启动时,都是这样一个小窗口,即便是用“最大化”按钮,还是无济于事。



其实这是IE自身所具有的一种“记忆”效应,即下次重新开启的窗口默认依从最前一次关闭时的状态。当然问题严重时,也会出现类似上面这种情况。



同样进入注册表编辑器,依次选择“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\”,在右边的窗口中删除“Window_Placement”键,如图







另外在“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\Old Work-Areas”右边窗口中删除“OldWorkAreaRects”键,如图







关闭注册表,重新启动计算机,连续两次最大化IE窗口(“最大化”-“还原”-“最大化”),再次重新启动IE OK了。





3> 如何永久性的固定“HomePage”地址?



上网浏览时,经常遇到本来已经设定好的“主页”地址被更改的情况,当然你可以再次通过“工具”-“Internet选项”中的“常规”选项卡设定回来,然而变来变去终究够麻烦的。



那么有没有更彻底的办法呢?这里用到了一个叫做“MS Internet Explorer personal”的IE浏览器扩展插件,IEP(简称)是一个IE的增强工具软件,主要是用来定制个性化的浏览器显示外观,并对IE的工具选项进行一定的限制。通过它你可以将浏览器的主页地址彻底“锁死”!



到海阔天空下载站http://ilike.myrice.com/soft_browse...舳耍翱谌缤?/a>







使用菜单“Settings”-“Set Restriction”进入限定窗口,在“Welcome”列表下选择对应的“Internet 选项”的相应标签,我们这里以限定主页为目的。



选择“General”,窗口中“Homepage”前划勾,重新启动浏览器,看看是否该设定项已经变“黑”,即不可更改了,如图







当然你也可以同时对其他的选项进行限定。上面讲了,IEP的功能不仅在“封死”选项上,对于一些浏览器个性化设定,同样是相当有效的,比如下面的这个问题。



4> 我的浏览器Title信息被恶意锁死了,怎么办?



了解网页设计知识的网友都知道,在浏览器窗口最上的Title信息所显示的内容往往是根据不同的网页设定而相异的。它的作用是帮助访问者更快的了解当前网页的主体内容,从而决定是否继续或者确定当前页是否为请求页。



在一些公共上网的场合(比如网吧等),我们经常看到浏览器的Title信息保持不变的总是固定的内容,这些内容多是用来宣传,推广的。无疑它们的存在影响了正常的网页浏览。



甚至当我们浏览网页时,也经常碰到类似前面的问题,无意间Title信息居然也被改的面目全非了,主页我们还可以通过重复设定更改过来,因为Title信息属于网页自身的属性,IE不可能提供关于它的正面设定。



使用“故障3”中的插件同样也可以解决这个问题,注意下面的窗口:







保持“Window Title Name”中内容为空。



5> 脱机浏览突然“失效”了,怎么办?



通过IE的“脱机浏览”功能,我们能够查看所有已经下载到本地PC上的网页内容,操作上,在“文件”菜单下的“脱机浏览”前划勾,然后直接输入网址就可以了。



然而有些时候,一些特定的问题(比如更改系统日期等)往往造成“脱机浏览”功能不可用,当然有个前提,目标网页不是因为被删除而影响浏览的。



这时我们就可以通过直接在“临时文件夹”中搜索的方法来激活它了,首先记住目标网页的文件名,选中C:\windows目录下的“Temporary Internet Files”文件夹,右击选择“查找”项。如图





在“名称”中键入文件名,单击“开始查找”,在结果列表里双击目标页打开即可。





6> IE突然坏了,怎么办?



用时间长了,浏览器难免会出现问题,IE也不例外,这里的“坏”主要是指因为IE相关文件丢失或被破坏而造成的不能使用现象。



根据具体的破坏情况我们提供了三种解决办法:



首先,如果是人为造成的损坏,也就是使用者知道是哪个文件或哪个程序出了问题,直接到其他的机子上拷贝一个就好了。这是最简单的。



同时你还可以利用系统提供的“添加/删除程序”完成IE的自动修复,在“控制面板”中选择“添加/删除程序”命令,选中列表中的IE项,



单击下面的“添加/删除”按钮,

选择“修复Internet Explore”系统会自动修复错误的文件,如果是在向高版本升级过程中出现问题的,还可以选择“恢复以前的Windows 配置”回到升级以前的良好状态。



确定,系统会弹出修复程序提示框



单击“是”,完成后重新启动计算机。然后可以再试试看是否好了。IE的破坏往往是相当难对付的毛病,即便是前面两种方法也不一定有效,好在我们还有最后一招。



重新安装IE。说起来简单,IE再安装可不是轻松的事,一个最大的问题就是我们根本不能从系统中完全卸载掉它,另外由于高版本对低级版本的“抵制”作用,系统甚至会拒绝安装。



这时我们就要手动降低IE的版本,然后才能继续以升级的方式完成修复。



"开始"-"运行",在输入框中键入"Regedit"命令,进入系统注册表编辑器窗口.逐层进入下面主键中,[HKEY_LOCALMACHINE\software\Microsoft\Internet Explorer],找到其下的Version键





将右边窗口中“IE”的键值更改为“4.0”或更低的版本,退出注册表重启计算机。现在就可以安装了。



7> 一不小心选了“自动完成”,怎么去掉呀?



浏览器常常利用Cookie功能记住一些用户曾经键入的信息,“自动完成”的使用就是个很好的例子。然而这个功能对一些用户而言,却并非是件好事,特别是对那些公共场合上网的网友们。



以邮箱登录为例,当你输入你的用户名“XXXX”时,下面的密码框内自动填充好上次你登录时用到的密码,也就是说,任何一个使用者都可以进入你的邮箱管理界面,够恐怖吧!



没关系,按照下面的步骤,你可以快速的清除它,避免密码被别人窃取了。



使用菜单“工具”-“Internet 选项”,选择“内容”选项卡,单击中间的“自动完成”按钮



取消“表单”及“表单的用户名和密码”复选框前面的对勾,同时单击“清除表单”和“清除密码”删除已记忆信息。“确定”后返回。



上面我们介绍了七种不同的IE故障,从分析可以看出它们的“难缠”之处主要体现在以下三点:1)故障发生的频繁性和重复性;2)排除操作上的复杂性;3)最后就是排除方法的隐蔽性。







      硬件优化



1、内存性能优化

Windows XP中有几个选项可以优化内存性能,它们全都在注册表下面位置:  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

1)禁用内存页面调度(Paging Executive)

  在正常情况下,XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。要注意的是,拥有很多内存的用户(256M以上)才好使用这个设置。这个设置的名字正如它的功能一样,叫“DisablePagingExecutive”。把它的值从0改为1就可以禁止内存页面调度了。

 2) 提升系统缓存:把LargeSystemCache键值从0改为1,Windows XP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这意味着XP的内核能够在内存中运行,大大提高系统速度。剩下的4M内存是用来做磁盘缓存的,在一定条件下需要的时候,XP还会分配更多一些。一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。正如前面所说的,必须有256M以上的内存,才好激活LargeSystemCache,否则不要动它。

  3)输入/输出性能:这个优化只对server用户才有实在意义——它能够提升系统进行大容量文件传输时的性能。在默认情况下,这个键值在注册表中是不存在的,必须自己建一个DWORD(双字节值)键值,命名为IOPageLockLimit。多数人在使用这项优化时都发现8到16M字节之间性能最好,具体设什么值,可以设进去试试看哪个值可以获得最佳性能。记住这个值是用字节来计算的,因此,譬如你要分配12M的话,就是12 * 1024 * 1024,也就是12582912。跟前面的内存优化一样,只有当你的内存大于256M的时候才好更改这里的值。

2、WinXP的ADSL拨接功能

方法:控制台-->网路连线-->建立一个新连线-->连线到网际网路

-->手动设定我的连线-->使用需要使用者名称和密码的宽频连线来连线

-->ISP名称(随便填你想要的,如Hinet...)-->使用者名称.密码就填拨接帐号与密码

-->下面3选项看需要可选可不选(其实XP内建的防火墙功能不错)-->完成

P.S 如要开机就自动拨接上网的话,把连线ICON抓到启动中,应该就可以罗

XP的网路芳邻(先假设网路都没问题)

控制台-->使用者帐户-->建立新的帐户

-->输入那台电脑的开机帐号(电脑名称)及密码

-->选择"受限制的帐户"-->完成

这样别人就可以登陆你的电脑里罗



3、XP里怎麽开DMA

关於DMA:

到装置管理员里选择IDE ATA/ATAPI controllers

到Primary/Secondary IDE Channel里面的进阶设定

将所有的转送模式都设定为使用DMA(如果可用的话)

系统就会自动打开DMA支援(在BIOS里也应该要先设为支援DMA)



4、XP里关闭光碟Autorun功能

打开光碟机的内容,将自动拨放里所有的光碟格式都设为不要有任何动作。

OR

利用Group Policy (执行gpedit.msc) :

到电脑设定-->系统管理范本-->系统

找到-->关闭自动拨放

按右键选-->内容,选择已-->启用,

在下面那里选-->所有的磁碟机,

然後套用,重新开机,应该也可以,但是这个方法不能关闭音乐CD的自动拨放

5、设置处理器二级缓存容量

  Windows XP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开注册表(运行中输入“Regedit”),再打开:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\

  选择“SecondLevelDataCache”,根据自己所用的处理器设置即可,例如PIII Coppermine/P4 Willamette是“256”,Athlon XP是“384”,P4 Northwood是“512”

6、XP安装驱动程式往往因为数位签署关系挂不上去, 把数位签署忽略掉===>

控制台----->系统------>硬体----->装置管理员----->驱动程式签署---->略过

使用Winxp的网友请务必检查一下

开始-->>执行-->>regedit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]

将 "RegDone" = 的数值,由 "0" 改成 "1"

如此才算完全"破解" ,这个动作很重要

很多奇怪的小毛病因此而解决

7、为IRQ中断请求排优先次序

  计算机的每一个主要部件都设了个IRQ中断号。这里就是要通过修改每个IRQ请求的优先次序达到优化目的。这里主要的优化对象是系统/CMOS实时钟,它通过主板来提升性能。首先,要确定你想要哪个组件获得更高的性能,然后找到这个硬件正在使用的IRQ中断号。怎么找呢?打开控制面板里的系统属性(也可以按键盘上的Windows+Break热键组合打开它)。选中“硬件”选项卡,然后点击“设备管理器”按钮。

右键点击要查IRQ号的组件,选择“属性”,然后点击“资源”选项卡。

这里可以看到设备正在使用的IRQ中断号(如果没有IRQ中断号,选择另一个设备)。把中断号记下来,然后运行注册表编辑器regedit,找到注册表中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\

PriorityControl 位置。我们要在这里建立一个名为IRQ#Priority(其中“#”是具体的IRQ中断号)的DWORD双字节值,然后把它的值设为1。譬如说,我的系统CMOS实时钟的IRQ中断号是8,我要建立的键名就是IRQ8Priority。重新启动计算机之后,就会发现刚优化过的组件性能有所提高。笔者强烈建议用这个方法优化系统CMOS实时钟,因为它能改善整块主板的性能。当然也可以把多个IRQ中断号优先级提高,但这样做的效果没那么好,而且有可能造成系统不稳定。要把这个优化设置撤消的话,只要把刚才建立的注册表键值删掉就OK了







这个如何:http://www.366tian.com/bbs/showthre...&threadid=45526





DOS命令八大经典案例

DOS已逐渐远去,我们每天都习惯地使用着Windows 98/Me/2000/XP,可是你了解Windows中的DOS吗?其实在有些时候DOS还是比Windows要方便快捷得多,毕竟这个是操作系统的经典之作。下面就笔者在使用DOS过程中摸索的技巧总结成八大案例来说明一下,希望多多少少能对读者在使用电脑的过程中有点启发和帮助。

  案例一、“FC”—文件对比



  众所周知,在安装软件时,一般会在注册表中或多或少留下点什么,时间一长就会有大量的垃圾留在里面,让我们的系统逐渐变慢直至崩溃。诚然现在有很多好用的工具可以帮我们解决这个难题,可是如果我们想知道它们究竟在注册表中留下了什么,而手头又没有合适的工具,难道就束手无策了吗﹖等等,我们请出DOS下最方便的比较工具——“FC”



  格式:FC [path]<filename>[path]<filename></b>



  使用方法:首先在安装软件前把注册表导出为一个文件如:“1.reg”,在安装软件后再导出为一个文件如:“2.reg”。这两个文件假设都放在C盘根目录下。我们进入MS-DOS方式输入“C:\fc 1.reg 2.reg”回车。看到了没有?屏幕上显示的正是注册表被改动的地方。



  注:FC默认逐行比较两个文件。文件中每一行的长度应小于256个字符,如果行长超过256个字符或者比较对象是二进制文件或程序文件,应在后面加上/b参数,FC将对它们逐字节比较。



案例二、“>”—定向输出



  我们接着上面的案例。有的时候我们在用上面的方法时发现屏幕不停地往上滚动,好多信息一闪而过停都停不下来,这种情况是由于两个文件相差太大的缘故,文件被改动的地方太多了。怎么办呢﹖别着急,这时候我们要用到另外一个小技巧——使用定向输出“>”



  格式:命令(或程序)>定向输入设备(或文件名)



  使用方法:我们还用上面的例子,在DOS下输入C:\fc 1.reg 2.reg >change.txt回车。



  怎么什么信息都没了啊。其实你仔细看一下就会发现在该目录下多了一个FC.txt文件,快用写字板打开它啊,里面可是放着这两个文件的全部比较信息呀:)so easy 吧。



  注:你可以把它输出为任何格式的文件,它们都可以以文本方式打开。



  案例三、“copy”—文件合并



  有很多时候网上把视频文件分割成好多小段让大家分别下载,可是下载好的文件在看的时候又老是不停地要打开,那么有没有什么办法让它们重新合并成一个整的文件呢?用专门的视频编辑工具固然可以,可是那繁琐的E文让我辈头痛。其实DOS下就有现成的工具,用我们常用的“copy”命令就可以完成,让我们来看看吧。



  格式:copy /b <filename1>+<filename2>+…+<filenameN>>filename>



  使用方法:假设你的硬盘有两个文件分别是video1.mpg 和 video2.mpg 那么我们在该目录下输入“copy /b video1.mpg+video2.mpg video.mpg”就可以了,其中video.mpg是你合并后生成的新文件名。赶紧试一试,打开播放器看看是不是拼合好了。



  当然,你喜欢的小说、音乐,如果嫌不停地打开关闭太麻烦,不妨试试这个方法把它们合并在一起观看。



  案例四、“copy”—批量重命名



  一个朋友要做项目需要把一系列文本文件按编号重新命名,可是由于数量实在太多,在Windows中一点点地改太麻烦了,头都大了:(有没有简单一点的方法呢﹖)好多杂志上介绍了好多工具和方法来实现这个,可是我觉得都比较麻烦。其实我们把DOS命令和回收站结合使用就可以完成批量改名。



  使用方法:假设E盘上有大量要改名的文件,那么首先把它们弄到回收站里!(切记!仅仅只是删除,不要清空回收站啊,文件丢了我可不负责!),然后我们进入MS-DOS模式下的E盘,在根目录下输入“cd recycled”进入回收站,dir看看,是不是所有的文件名都改变成有顺序的了:)接下来我们把它们都给拷贝出来。输入“copy *.* e:\”哈哈,返回Windows去看看吧是不是所有的文件都为DE1、DE2……了。



  注:1.删除之前要先清空“回收站”,否则文件将有可能从未知数字基数开始。



  2.在哪个盘删除的就进入哪个盘的recycled文件夹,别的盘里没有对应文件的。



  3.文件名被修改后命名格式为DX1,D是固定的表示DISK,X是对应你的盘符,如果是在F盘就是DF1,如果是D盘就是DD1,依此类推。



案例五、“copy”—改文件日期



  某同事因为工作需要要修改文件的日期,在Windows中忙乎了半天也不知道该怎么改:(难道我们真的只能求助于专用工具了吗?其实不然,同样是使用copy命令就可以轻松完成:)



  格式:copy <filename>+



  使用方法:假设我们要修改的文件是redate.dat文件,它在C盘,那么我们首先进入MS-DOS方式,在C盘下输入“copy 123.dat+,,”(注:加号后面紧跟2个逗号)回车后系统会询问你是否覆盖?这时键入“Y”即更改为当前日期,是不是非常简单啊?



  案例六、FDISK—修复引导区



  同事今天开机突然发现系统无法启动,屏幕提示“No System,System Halted”其实根据提示我们可以知道,问题肯定出在硬盘的引导区上。这种情况一般是引导记录损坏或被病毒感染,或是分区表中无自举标志,还有可能是结束标志55AAH被改写而造成的。



  格式:fdisk /MBR



  使用办法:用DOS引导盘启动电脑,在提示符下执行“FDISK /MBR”命令。FDISK中本身就包含有主引导程序代码和结束标志55AAH,这一招对于修复主引导记录和结束标志55AAH既快又灵,而且不用担心会损坏任何硬盘上的文件!



案例七、“ping”—查看是否连线



  在网吧上网时服务器突然断线,网管在解决故障,看他忙得满头大汗我们都不好意思问“什么时候可以通”。可是总不能打开个网页不停按刷新吧,这个时候用一个简单的DOS命令就可以在最短的时间内检测出什么时候能连上线了,而且还不用那么费事:)



  格式:ping <count name> -t



  使用方法:在MS-DOS模式下执行“ping www.XXX.com -t”就可以啦:)你可以看到屏幕不停地上滚,如果是通的话就会显示“Reply from xxx.xxx.xxx.xxx: bytes=32 ……”的信息,否则就显示“Destination host unreachable”。这样你就可以一边干别的一边在第一时间知道什么时候网络是通的啦。



  案例八、“debug”—破解COMS



  朋友的品牌机CMOS被他无意中锁住了,怎么办呢﹖这时候你也许会说打开机箱给电池放电不就行了吗。可是品牌机如果拆了机箱多半保修的问题就泡汤了。其实DOS下有个非常好用的工具来解开这个密码——DEBUG。由于这个是个工具,它实在太博大精深了,所以没法给出格式。不过可以跟着我一步步地做,咱们不学太多,只就事论事不就成了。



  启动系统后进入DOS模式,如果是Windows Me(XP)则用启动盘启动,在DOS下输入以下指令:



  debug

  -o70 21

  -o71 20

  -q



  好了,咱们重新启动电脑看看是不是已经解开了:



  关于案例分析咱们就先说到这里了,虽然DOS已经落伍淘汰离我们远去了,可是当你的系统出现蓝屏时、当你的系统崩溃时、当你对一些问题的解决觉得烦琐时,也许DOS能给你最好的答案。







Serv-U教程 (建FTP的会员必看)



FTP服务器端软件Serv-U教程(一)

Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K等全Windows系列。可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。安装文件共2.93M。

请注意以上的Serv-U管理品的工具栏。从左到右依次为:删除用户(据情况可能是其他)、复制用户(据情况可能是其他)、取消操作(不保存所做修改)、保存操作(保存所作修改)、刷新、帮忙、购买(连到Serv-U的站点)、关于Serv-U。每一步做完之后,不要忘了按那个勾保存你的结果!

邮件本应用教程以Serv-U 4.0加上WIN2K为例,面向是对Serv-U一无所知的人。本系列为第一部分,目前共有文章六篇,涵及从Serv-U的下载、安装、建立第一个可用的FTP服务器及进一步的设置等。我尽量放多的图片,并配以详尽的文字说明,相信会对初学者有所帮忙

第一节 Serv-U的安装和基本设置

一、安装

展开压缩文件"ServU4.zip",执行其中的"setup.exe",即可开始安装;全部选默认选项即可。安装完成后不需重新启动,直接在"开始→程序→Serv-U FTP Server"中就能看到相关文件。

二、建立第一个可用的FTP服务器

1、比如本机IP地址为"192.168.0.48",已建立好域名"ftp.bbc.com"的相关DNS记录。

2、打开Serv-U管理器。选上图的"Serv-U Administrator",即出现"Setup Wizard"(设置向导)。此向导可以帮你轻松地完成基本设置,因为建议使用它。直接选"Next"(下一步)。

3、请随着安装向导按以下步骤来进行操作:

⑴IP address(IP地址):输入"192.168.0.48"。(如果使用动态的或无合法的IP地址则此项为空。)

⑵Domain name(域名):输入"ftp.bbc.com"。

⑶Install as S Y S T E M server(安装成一个系统服务器吗):选"Yes"。

⑷Allow anonymous access(接受匿名登录吗):此处可根据自己需要选择;比如选"Yes"。

⑸anonymous home directory(匿名主目录):此处可输入(或选择)一个供匿名用户登录的主目录。

⑹Lock anonymous users in to their home directory(将用户锁定在刚才选定的主目录中吗):即是否将上步的主目录设为用户的根目录;一般选"Yes"。

⑺Create named account(建立其他帐号吗):此处询问是否建立普通登录用户帐号;一般选"Yes"。

⑻Account login name(用户登录名):普通用户帐号名,比如输入"nanshan"。

⑼Password(密码):设定用户密码。由于此处是用明文(而不是*)显示所输入的密码,因此只输一次。

⑽Home directory(主目录):输入(或选择)此用户的主目录。

⑾Lock anonymous users in to their home directory(将用户锁定在主目录中吗):选"Yes"。

⑿Account admin privilege(帐号管理特权):一般使用它的默认值"No privilege"(普通帐号)。

⒀最后选"Finish"(结束)即完成设置。

4、从上图中可以看到,现在已经建立好了一个FTP服务器,服务器地址为"ftp.bbb.com",其下有两个用户,一个是匿名用户"Anonymous",其密码为空;一个是普通用户"nanshan",其密码为在向导中输入的内容。

5、基本权限。比如在左边的面板中选中"nanshan"用户,则在右边的面板中出现如下图的设置窗口。选"Dir Access"(目录存取权限),即可设置此用户在它的主目录(即"Path")是否对文件拥有"Read"(读)、Write(写)、"Append"(写和添加)、"Delete"(删除)、"Execute"(执行);是否对目录拥有"List"(显示文件和目录的列表)、"Create"(建立新目录)和"Remove"(修改目录,包括删除,移动,更名);及"Inherit"(以上权限是否包括它下面的目录树)等等。

三、使用此FTP服务器

1、DOS下的登录格式。如"ftp ftp.bbc.com"。

2、浏览器中的登录格式。如"ftp://ftp.bbc.com";;。

3、FTP客户端应用软件的设置。

第二节 Serv-U 管理器

一、"Local Server"(本地服务器)属性

1、Local Server(本地服务器):此处可设置是否自动开启FTP服务以及手动开启或停止FTP服务等。

2、License(许可证):共享版此项无内容。

3、Settings(设置):

⑴General/Max. speed:可设置最大传输速率(kb/s)。

⑵General/Max. no. of users:可设置连接到本服务器的最多用户数。

⑶General的其他项目均与保持服务器的安全性有关。

4、Activity(活动状态):

⑴Users(用户):显示当前登录的用户IP地址等资料及当前工作状态;建议选中"Auto reload"(自动刷新)。如果选中某个用户,单击右键,再选"Kill User",即可将它从服务器中踢出去。

⑵Blocked IPs(被挡住的IP):此处用来暂时禁止某些IP访问本系统。单击工具栏的"+"即可增加即可增加被暂时禁止的IP地址及禁止登录的总时间(从增加之后开始计算)。列表中可以看见被禁止的IP地址及其对应的计算机的完整的域名和离解禁尚有多少时间(以秒为单位)等等。在列表中单击右键即可以选择删除已禁止的IP地址。

⑶Session Log(系统日志):记录所有登录(或试图登录)到本机的操作痕迹及错误信息等。

二、"Domains"(域名)属性

1、ftp.bbc.com(即选中的FTP服务器名):此处可修改相应域名、IP地址及端口号等。

2、Settings(设置):及完全允许或禁止登录的IP地址等。

⑴General/Max no. of Users(最大用户数):此处可以设置允许同时登录到本FTP服务器的最大用户数。

⑵IP Access/Deny access(拒绝):此处可设置仅仅拒绝登录到本FTP服务器的计算机的IP地址列表。

⑶IP Access/Allow access(允许):此处可设置仅仅允许登录到本FTP服务器的计算机的IP地址列表。

⑷IP Access/Rule(规则):此处可输入指定的IP地址或IP地址的范围。接受如"192.168.0.88"之类的单个IP地址;接受如"192.168.0.4-192.168.0.11"之类的IP地址范围;接受如"192.168.0.*"之类的通配符;接受如"192.168.0.1?"之类的单个字符的限制等多种格式。"Add"为添加,"Remove"为删除。

⑸Message(信息):此处可改变一些提示性显示信息,如"Signon message file"(开始广播)、"Server offline"(服务器未工作)、"No anonymos access"(不接受匿名登录)等等。

3、Activity(活动状态):

⑴Users(用户):显示登录到本服务器的用户及其状态;建议选中"Auto reload"(自动刷新)。

⑵Domain Log(系统日志):记录所有登录(或试图登录)到本服务器的操作痕迹及错误信息等。

4、Groups(组):

⑴利用Groups(组)可以预先建立好一个或多个确定了属性(读写等)和控制权限(授予或禁止某些IP地址访问)的目录,以后当我们建立新的用户,需要用到这些目录时,就直接添加进去就行了,不用再进行重复设置。在这种情况下,组的建立可以大大减轻设置工作量。

⑵建立一个新组:选"Group→右键→New Group",然后在"Group name"中输入组的名字再按"finish"(结束)即可。

⑶设置"Dir Access"(目录存取权限):在此处选"Add"(增加)增加目标目录(可多个),然后再为它们逐个设置存取权限。本项具体设置请参见本教程后文相关内容。

⑷和"IP Access"(IP控制):此项的具体设置请参见本文前列相关内容。

⑸组的复制:可以像复制文件一样复制所建立的组。选中组名,单击右键,再选"Copy Group"即可复制此组,选几次就复制几个。真是好功能!^-^

⑹使用"Group"(组):在"Users"下选中要使用组的用户名,再点击右边面板中"Group(s)"后的图标,选择所需要的组名(可用Ctrl键或Shift键来同时选中多个组);多个组名中会自动以逗号进行分隔。

⑺进入"Dir Access",再按工具栏的刷新图标(书图标左边的那个),即可看到最后的效果。

第三节 Serv-U用户属性之"Account"(帐号)

一、Account(帐号)选项。

二、各项说明和应用实例

1、Disable account(禁用帐号):如果选中它,则此帐号将无法使用。

2、User name(用户名):此处显示并可改变该用户的登录名;修改后,左边面板的用户名也会自动作相应的变更。

3、Group(s)(组):如果有建立组,则此处可通过选择组来更多的目录。这些组中目录的属性由建立组时确定,用户在"Dir Access"中不能修改!如果组用户的主目录不在根目录(见下面第5项说明)所包含的目录树之内,则此组用户无法进入。

4、Password(密码):此项为"<>"(加密)说明有密码,为保密,因此内容不予显示。如果为空白,则不需密码;如有输入任何密码均显示"<>"。

5、Home directory(主目录):此处原则上为用户登录后的主目录;实际用户登录的根目录将由"General"属性中的"Lock user in home directory"来决定。

⑴比如此处路径为"d:\myweb","General"中相应项为选中,则主目录和根目录均为"d:\myweb"。

⑵再比如此处路径为"d:\myweb","General"中相应项为不选中,则主目录为"d:\myweb",而根目录则为"d:\"。

⑶注意:此处可据情修改,但不能超出"Dir Access"中"Path"所在盘的范围,否则登录后你将什么也看不见!

6、Notes(备注):此项用来标注一些说明性的文字。

第四节 Serv-U用户属性之"General"(常用)

一、"General"(常用)选项。

二、各项说明和应用实例

1、Lock user in home directory(将用户锁定在主目录):如果选中则只允许用户访问"主目录"以下的文件和目录(主目录即为根目录);如果不选中,则用户可一直访问到主目录所在盘的实际根目录(比如"d:\")下——当然,可能并没有读其下其他文件目录或写等权限,但是仍建议一般选中此项。

2、Hide 'hidden' files(隐藏"隐含"文件):在列表时不显示属性为"隐含"的文件。

3、Always allow login(总是接受登录):本帐户永远有效。

4、Allow only N login(s) from same IP address(只接受同一个IP地址的N个用户登录):对于限制外部局域网接入的机器数量非常有用!

5、Allow user to change password(接受用户改变密码):有些FTP客户端有允许用户改变自己FTP密码的功能,此处就是为它们准备的。

6、Max. upload speed(最大上载速率):可以限制客户端上传文件的最大速率(以kb/s为单位)。

7、Max. download speed(最大下载速率):下传文件的最大速率(以kb/s为单位)。

8、Idle time-ou(空闲溢出时间):超过某分钟不工作(读写等操作)就丢弃已产生的连接。

9、Max. no. of users(最大用户数):允许同时连接到本服务器的最多的用户数目。

10、Logging message file(登录信息文件):在这里可以输入(或选择)一个事先建立好的文本文件(一般)的完整路径和文件名,登录成功之后就会出现相关提示信息。

11、Password type(密码类型):一般选默认的"Regular Password"(常规密码)。

第五节 Serv-U用户属性之"Dir Access"(目录存取属性)

一、"Dir Access"(目录存取属性)选项。

二、各项说明和应用实例

1、Path(路径):目录所在的实际路径;Access(属性):存取属性;Group(组):所属组。

2、Files/Read(读):对文件进行"读"操作(复制、下载;不含查看)的权力。

3、Files/Write(写):对文件进行"写"操作(上传)的权力。

4、Files/Append(附加):对文件进行"写"操作和"附加"操作的权力。

5、Files/Delete(删除):对文件进行删除(上传、更名、删除、移动)操作的权力。

6、Files/Execute(执行):直接运行可执行文件的权力。

7、Directories/List(列表):对文件和目录的查看权力。

8、Directories/Create(建立):建立目录的权力。

9、Directories/Remove(移动):对目录进行移动、删除和更名的权力。

10、Inherit(继承):如选中则以上所选属性对所选"Path"中指定目录以下整个目录树起作用;否则就只对当前目录起作用。

11、对于有多个"Path"的情况,有时顺序是至关重要的。比如主目录为"d:\myweb",其下有一个路径为"d:\myweb\win98"的目录,现在想让当前用户对"d:\myweb\win98"只能有查看权力,而对主目录下其他目录则有完全控制的权力。需要:

⑴"Add"一个"Path",选择"d:\myweb",权限为所有都选中(特别要包括"Inherit");再"Add"另一个"Path",选择"d:\myweb\win98",权限为只选"List"(列表)。

⑵如果主目录在前,另一个目录在后,则你登录进去后就会发现,你对"win98"目录一样有完全控制权!

⑶但是如果你把主目录放在后,另一个目录在前,则结果正是你所需要的。

因此,可以总结出,此处设置的基本规律是,有特殊属性的放在前面,共用属性的放在后面!

第六节 Serv-U用户属性之完结

一、"IP Access"(IP访问)选项。

1、Deny Access(拒绝访问):选中此项则下面列出的IP地址被拒绝访问此FTP服务器。

2、Allow Access(允许访问):选中此项则只有下面列出的IP地址被允许访问此FTP服务器。

3、Rule(规则):在此处输入IP地址,再按向下的手图标则被加进列表;向上的手是删除选中的IP地址。

二、"UL/DL Ratios"(上传/下载比例)选项。

三、"Quota"(配额)选项。

1、Enable disk quota(允许磁盘配额):如选中此项则可设定上传空间的大小。

2、Current(当前):这里显示的是已用空间;可通过按"Calculate current"按钮来得到此值。

3、Maximum(最大):这里可设定最大的上传空间。

4、以上单位均为"kb"(千字节)。

四、其他操作

1、增加新的FTP服务器:选左边面板中的"Domains→右键→New Domain",再提示操作即可。需要注意的是,如果它与现有的FTP服务器使用同一个IP地址,则必须选不同的端口号!

2、删除FTP服务器:选中左边面板中的相应服务器名,再选"右键→Delete"即可。

3、建立新用户:选中左边面板中的相应服务器名,再选"右键→New User"即可。

4、删除用户:选中左边面板中的相应用户名,再选"右键→Delete User"即可。

5、复制用户:选中左边面板中的相应用户名(也可在其右边面板的任意处),再选"右键→Copy User"即可。此项也非常有用!

局域网内个人ftp的搭建

首先你必须具备的条件:

1:你必须具有网管权限

2:主服务器操作系统是WIN2K。

下载一个FTP服务端软件,FTP serv-u(本机上如果装了IIS也可以),完成安装。

下面是在服务器(也就是局域网代理服务器)上要做的工作,以保证你的FTP可以对外服务。

一,建产DNS记录

1、打开DNS控制台:选“开始菜单→程序→管理工具→DNS”。

2,建立域名“ftp.dasha.com”映射IP地址“192.168.0.50”(这个IP就是客户端的真

 正IP)的主机记录。

①建立“com”区域:选“DNS→WY(你的服务器名)→正向搜索区域→右键→新建区域”,然后根据提示选“标准主要区域”、在“名称”处输入“com“

②建立“dasha”域:选“com→右键→新建域”,在“键入新域名”处输入“dasha”

③建立“ftp”主机。选“dasha→右键→新建主机”,“名称”处为“ftp”,“IP地址”处输入“192.168.0.50”,再按“添加主机”。

现在测试一下,“运行”输入"ping ftp.dasha.com"

二、“ftp.abc.com”的设置

1、打开“默认FTP站点”属性窗口:选“默认FTP站点→右键→属性”即可。

2、设置“FTP站点”:在“IP地址”处选“192.168.0.50”,端口号保持默认值“21”不变。

3、设置“消息”:在“欢迎”框中输入登录成功后的欢迎信息,“退出”中为退出信息。

4、设置“主目录”:在“客户机”中按“浏览”按钮选择目标目录“E:\myweb”。

5、设置“安全帐号”:默认的,匿名用户(Anonymous)被允许登录,如果有必要,此处可选拒绝其登录以增加安全性;或增加其他用于管理此FTP服务器的用户名(默认的为“Administator”)。

6、设置“目录安全性”:此处可以设置只被允许或只被拒绝登录此FTP服务器的的计算机的IP地址。

7、如需要,也可在“默认FTP站点”处单击右键选“新建”来新建FTP的虚拟目录。

三、“ftp.dasha.com”的测试

 1、在浏览器中登录:格式为ftp://ftp.dasha.com”或“ftp://用户...没械锹肌?/a>

2、在DOS下登录:格式为“ftp ftp.abc.com”。

3、用FTP客户端软件登录

4、如果“主目录”下有与用户同名的“虚拟目录”或“实际目录”,则该用户会直接登录到其同名目录中。

注意第二部的工作,你还可以填加另一个FTP站点,不过之前,你还得进行第一步的工作。

三,开始客户端的FTP服务器软件设置。

设置过程请看(以FTP serv-u为例)

下载地址:

英文原版

链接1:http://ln-down.skycn.net/down/susetup.exe

链接2:http://jshttp.skycn.net/down/susetup.exe

链接3:http://cbbnhttp.skycn.net/down/susetup.exe

汉化补丁:

链接1:http://ln-down.skycn.net/down/HB-ServU4100-LDR.zip

链接2:http://jshttp.skycn.net/down/HB-ServU4100-LDR.zip

链接3:http://cbbnhttp.skycn.net/down/HB-ServU4100-LDR.zip

FTP Serv-U 服务器组建攻略

http://www.skycn.com/article/425.html









防火墙之所以能保护网络,应该取决于防火墙所使用的策略或者是方法。当今我们所长提到的防火墙,暂且分类为4种:

1.包过滤型防火墙

2.应用级网关型防火墙

3.电路级网关型防火墙

4.状态检测型防火墙



一、包过滤型防火墙

包过滤防火墙的工作原理是使用了包过滤机制,这种包过滤机制的系统依赖于数据传输的一般结构,而这些结构所使用的数据包头包含有IP地址信息和协议所使用的端口信息,根据这些头部信息,系统可以决定是否将数据包发往下一个目的地址。

在数据包通过防火墙的过程中,防火墙对每一个数据包都要进行检查,如同我们通过安全检查一样,每个人都要出示自己的相关证件,不能漏过任何人。

包过滤防火墙一般分为三个部分,一个脏端口(就是跟不信任网络相接的那个口)、一个干净端口(就是接入可信任网络的那个口)和一组规则(根据需要自己定制的)。

不信任网络中的数据从脏端口进入后,有规则库中的相关规则进行处理,并判断其数据是否合法,合法的数据包让其从干净端口通过,不合法就进行阻隔。



二、应用级网关型防火墙

在网络上混,偶尔可能会看到这样的名词:堡垒主机、代理网关、代理服务器。其实这三种名词都是一个意思,他们就是应用级网关型防火墙的称谓。

应用级网关型防火墙的安全度,相比包过滤级别要高。其实现的方法就是做为一个数据转发的过程,它能够给数据提供一个唯一的程序来接受客户应用程序的数据,并且要求这个程序做为中转站将数据发往目标。

所有经过应用级网关防火墙的数据,都有两选择,一个是通过,要么被拒绝。



三、电路级网关型防火墙

电路级网关型防火墙的运行方式与应用级网关型防火墙很相似,但是它有一个典型的特征,它更多的是面向非交互式的应用程序。在用户通过了最初的身份验证之后,电路级网关型防火墙就允许用户穿过网关来访问服务器了,在此过程中,电路级网关型防火墙只是简单的中转用户和服务器之间的连接而已。

电路级网关型防火墙的典型应用例子就是代理服务器和SOCKS服务器。电路级网关型防火墙的工作方式是对从受信任网络发到不受信任网络的TCP连接中进行中转,在中转过程中,源IP地址被转换成电路级网关的IP地址,使得外界看来就是网关和目的地址在进行连接。



四、状态包检测型防火墙

状态包检测型防火墙是使用了一种SPI引擎的方式来工作的。它是前三种防火墙的一个折中。

状态包检测型防火墙的运行方式是:

1.检查数据包SYN位并作出判断是否是正在进行连接的,如果是,对数据包内容进行检查,否则检查数据包是否符合连接规则,如果符合规则,则对数据包内容进行检查,如果不符合就进行阻隔。

2.数据包通过内容检查,如果不符合就阻隔,符合则进行策略集对数据包内容检查,如果策略集检查通过,则数据送往目的地址并更新对话列表,进行日值记录,如果不通过,则进行阻隔。







    “各高校100天爆笑签名档”



1、小子,敢泡我马子!你说吧,是单挑还是群殴?群殴,我们一帮殴你一个;单挑,你挑我们一帮!





2、常函数和指数函数e的x次方走在街上,远远看到微分算子,

 常函数吓得慌忙躲藏,说:“被它微分一下,我就什么都没有啦!”

 指数函数不慌不忙道:“它可不能把我怎么样,我是e的x次方!”

 指数函数与微分算子相遇。

 指数函数自我介绍道:“你好,我是e的x次方。”

 微分算子道:“你好,我是‘d/dy!’”



3、夏天来了,天气热了,一群“bt”往北飞,一会儿排成“b”字,一会儿排成“t”字……



4、人生上半场22年,拒人3次,被拒2次,目前3:2领先……







  5、最近你男朋友气色不错啊~/他呀,天天都去bbs灌水!

  又用我的id灌水呀,你的呢?/都让我老爸用了!

  我跟我女朋友说你也到校友录上灌灌,哎,人家就认准bbs了!

  bbs啊,不错!mm又多又pp,我们一直在那儿灌水!

  学我们这专业的,没事,天天打游戏。有了这bbs,嗨!还真对得起咱这电脑! bbs呀,明天灌!/bbs啊,天天灌!





  6、成功的男人白天瞎jb忙,晚上jb瞎忙;失败的男人白天没啥鸟事,晚上鸟没啥事。所以,我要做成功的男人!

  --

  7、本人历年所获嘉奖总结:

   1985年4月29日,获小红花一朵,由大班赵奶奶亲自颁发;

   1998年6月1日,获进步最大奖一次,由刘老师发小本一个;

   2000年某月某日,获班篮球队新人奖,由张天光同学口头表扬;

   2001年12月18日,获北京电脑体育彩票一次,由帅小伙儿发奖金5元。







  8、(安徽某大学bbs)和尚拈花望月,恐龙坐地成仙。







  9、孔子东游,遇二小儿辩斗,问其故。

  一小儿曰:我以日本生自山东,故属东。

  一小儿曰:夕阳西下,日本归山西也明矣,是以属西。

  孔子不能决,后以问老子(就是我)。

  老子笑曰:孰为汝多知乎?日本无根基,岂能算东西 !!







  10、防奸防盗防后勤……







  11、

  电脑是我大老婆 每天 我面对着大老婆 有天 三老婆挂了

  网络是我二老婆 ——> 上二老婆 ——> 二老婆断了 ——>我完了

  水木是我三老婆 访问三老婆 大老婆卖了







  12、对单身妹妹,我始终争取;对有夫之妇,我从未放弃;对十六岁以上女孩,我注意发掘;对小于十六的,要有战略性眼光。







  13、“我喜欢的女孩要像黛玉一样有才气,像宝钗一样懂事,像可卿一样漂亮,像湘云一样豪爽,像李纨一样忠贞,像探春一样能干,像凤姐一样精明,还要像元春一样有福气,呵呵……”

  “但我不喜欢女孩像黛玉一样弱不禁风,宝钗一样自私自利,可卿一样风流薄命,湘云一样不通世务,迎春一样呆头呆脑,惜春一样心灰意冷,妙玉一样矫柔造作,哈哈……”







  14、如果多吃鱼可以补脑让人变聪明的话,那么我至少得吃一对儿鲸鱼……:(







  15、要想和我处,先得和我住!住完我就黄,我就这么狂!黄完我再处,我就这么酷!处完我再甩,我就这么拽!







  16、西城上,诸葛亮一曲奏罢,余音绕梁,听得城外的十五万魏军如痴如醉。诸葛亮:“谢谢大家,每位请交门票费一两。”魏军大惊,片刻之间,十五万人逃得一个不剩……







  17、我有一个最大的梦想:20**年的意甲联赛最后一轮,这是一场国际米兰获胜就能夺冠而尤文输球就要降级的比赛……比赛的最后一分钟,雷科巴接维耶里传球,在越位十米的位置上,先晃过三个后卫,接着再推倒尤文的守门员,最后用手打进致胜一球……在全场的欢呼声中,我牵着爱人的手,走向球场中央,在那里举行我们的婚礼。可爱的莫拉蒂主席是我们的证婚人,而圣西罗全场八万名国米球迷在暴雨中一起点燃蜡烛为我们祝福……







  18、江湖风起云涌。善于使刀杀出一条血路的人,被称为刀客;手持长剑扬名立万的人,则被称为剑客;而在水木的时候,喜欢持瓢猛灌的人被称为……呵呵:)







   19、在我归隐了七个账号之后,我终于明白——真正应该归隐的不是账号,而是我的心。







  20、下雨了,别忘了打伞,湿身是小,淋病就麻烦啦~~~:)







  21、佛曰,色即是空,空即是色。今晚,偶想空一下……:)







  22、好男人是本博大精深的书,越看越着迷;好女人是汪清澈见底的泉,越品越有味。男人是辆车,不仅要会开,还要会修;女人是杯茶,不仅要会喝,还要会品。我是女人,你要不要来品品?







  23、好怀念小时候:记得小学老师骂我:“我一巴掌把你踢出去!”当时我想笑却不敢笑。现在,是敢笑却不会笑了……







  24、灌灌灌,bbs的法宝;分分分,水民的命根。







  25、爱生活,爱拉登,自然美……







  26、他们出版了一本中国最早的关于治疗阳痿的书——《金刚经》

  他们出版了一本中国最早的关于生理的书 ——《溢精经》

  他们建造了中国最早的精子库 —— 藏精阁

  他们供奉500暴露狂——500裸汉

  他们以一种变态的行为命名一尊菩萨——观阴

  他们是:和尚







  27、他徜徉校园,她擦肩而过。美丽的背影,他情不自禁,喊:“你真美呀,请停留一下!”她回首,他凝眸。结果两个人一起死掉了——她丑死了,他吓死了;他丑死了,她笑死了……







  28、光看不“re”,违反宪法!经常“re文”是我国的一项基本国策!







  29、我真想狠狠地往你脸上吐一泡狗屎!







  30、为了得到女友的赏识,今天我要做卧撑!……呃呀呀呀呀……好累啊,今天先俯卧,明天再撑!







  31、

  大一:电脑+网络=高数重修 ╮╮

  大二:拳皇+星际=4级不过 \█/~~我倒!

  大三:fifa+cs=学位不保 ●

  大四:一+二+三=失业







   32、开始,我不过迷上了mm这个尤物;而结果呢,我却爱上了泡妞这门艺术。







  33、学校派来的谈判专家气喘吁吁地爬上主楼的天台,我把手中的“glock18” 使劲地往人质的太阳穴顶了顶,他吓得后退了两步,“请不要伤害人质,有什么要求,我们可以考虑!”“很简单,把西山桥头的破路修一修,校内的黑店管一管,食堂的卫生好好搞一搞,宿舍熄灯时间往后延一延,澡堂的水价往下压一压……”“好的好的,你等等,我回去请示一下。”谈判专家下楼去了。大约一支烟的功夫,他回到天台,远远地喊道:“你还是开枪吧,我们不会起诉你的……”







  34、两女ab——a:听说你男朋友是浙大的?b:唉,我哪有这么好的福气……

  两男cd——c:听说你女朋友是浙大的?d:放屁!你女朋友才是浙大的呢!







  35、如果有来世,就让我们做一对小小的老鼠吧。笨笨的相爱,呆呆的过日子,拙拙的依偎,傻傻的一起。即便大雪封山,还可以窝在暖暖的草堆紧紧的抱着咬你耳朵……







  36、大学生活有时像被太监强奸,反抗是痛苦,不反抗还是痛苦!







  37、与时俱进,你我共赴高潮!

作者:chai2001 回复日期:2003-08-29 12:46:00







  38、看一个学校的规模首先要看学校门口医院的避孕tao的数量和种类……







  39、十年以前,津津有味地看偶像剧,逢到中间插播的广告,连忙换台或者上厕所;十年以后,津津有味地看各种广告,逢到偶像剧,连忙换台或者上厕所!







  40、作为一个科大的学生,我生是科大的人,死是科大的——死人!







  41、我爱的人明花有主,爱我的惨不忍睹;不在寂寞中恋爱,就在寂寞中变态!







  42、本人生性善良,平时就连踩死一只蚂蚁也会念经诵佛,超渡亡魂,并为其修坟造墓,更怕其死后单身寂寞,遂又踩死数十只蚂蚁为其做伴,可谓尽心尽力。希望性善者与我联系~~~(这年代真是啥人都有啊!)







  43、毕业典礼后,一个清华学生上了出租车激动地说“你好,我已经是清华02届毕业生啦!” 司机说“真巧,我是66届的”,遂一指道边卖红薯的老头儿说,“他毕业的时候还没解放呢~”







  44、医学专家忠告:水,是我们生命的源泉,请大家每天定时定量灌水。每天逛一逛,灌一灌,有益身心健康。早晨起来一桶水,饭前饭后一桶水,关键在于坚持,重点在于参与。







  45、我想知道为什么我想知道为什么我想知道为什么我只想知道为什么我非要知道为什么我一定要知道为什么。(此签名档无法断句,因为每一种断法就有一种含义)







  46、“灌”到海枯石烂! “re”到望眼欲穿!







  47、没有钱的浪漫,我可以牵着你的手漫步在满布白沙的海滩;

  1元的浪漫,我可以在冷清的公共电话亭旁拨通电话关心你;

  10元的浪漫,我可以在炎热的夏日买支棒冰让你消暑解热;

  100元的浪漫,我可以在寒冷的夜晚买份关东煮温暖你手心;

  1000元的浪漫,我可以陪你逛街买你喜欢的衣服;

  10000元的浪漫,我可以买手机给你,让我俩幸福的声音零距离。







  48、前不见自卑亭,后不见堕落街,念时光之匆匆,独怆然而小弟弟下……







  49、没上大学时奇怪为什么那么多人上了大学还要自杀,上了大学后奇怪为什么那么多人上了大学还要活着!







  50、吾表兄,年四十余。始从文,连考三年而不中。遂习武,练武场上发一矢,中鼓吏,逐之出。改学医,自撰一良方,服之,卒。







  51、一段刻骨铭心一见钟情师生忘年黄昏婚外同性恋!







  52、做女人“挺”好,做男人“挺”累!







  53、我来自云南元谋/你来自北京周口/我握住你长满绒毛的手/轻轻咬上一口/爱情/让我们直立行走







   54、上帝给我大脑——于是我思考;上帝给我双脚——于是我奔跑;上帝给我十指——于是我上网。经过思考,我奔跑着来上网……







   55、立志找女朋友“十三不要”:1-恐龙的不要;2-有过男朋友的不要;3-不是处女的不要;4-超过1.65的不要;5-不是重本的不要;6-是清华的不要;7-读了研的不要;8-1985年以后的不要;9-1981年以前的不要;10-有残疾的不要;11-爱打扮的不要;12-不温柔的不要;13-男人的不要!







  56、朋友,失恋过吗?没有?那你人生不完整呀!:)







  57、本人由于过于英俊,故有导演找我去演《巴黎圣母院》的男主角……







   58、 夜班工人说:“吃饭与ml是第一生产力。”偶翻了一个月的资本论,发现马克思没有说过这句话……







  59、诚征小 m m,陪我来灌水;吾灌水源头,君灌水源尾;上i d 挖坑,换m j 灌水;与版主理论,与战务拌嘴;上“十大”(排名)不慌,封全站不悔;快来小 m m,信件站内给。







  60、人们只看到英雄是英雄的时候,却没有看到英雄灌水的时候……







  61、我爱的人名花有主——嘿嘿嘿,就是俺啦!!!爱我的人春风得意---嘻嘻嘻,因为和我在一起!!!







  62、前不见jj,后不见mm,念sl之悠悠,独怆然而灌水!







  63、小时候,爸爸教育我说:“中国的的男女比例是107:101,如果不好好读书,你就是那个‘6’!” 长大了,我考上了清华,发现清华的男女比例是7:1,我还是那个“6“!!







  64、(一工科院校同学的签名档)我想早恋----但是已经晚了:(







  65、警察叔叔追我过了三条街、四条河、翻过了五座大山,终于抓住了我……的一只鞋!







  66、去西安出差的路上,一位大连老兄一阵狂吹大连多好多好,然后说大连建市一百周年的时候举行了很隆重的庆祝活动云云,然后问了旁边一人:“西安建市一百周年有什么庆祝活动没有?”旁边几位西安的哥们一愣,过了一会儿,逼出一句话来:“我记得西安建市600年的时候搞了一个‘烽火戏诸侯’吧……”







  67、五十年后,当你坐在壁炉旁边,怀里的孙儿问你:“2003年‘非典时期’你在哪里?”你不用支支吾吾地说:“噢……当时我在老家hunan province 铲粪呢……”相反,你可以自豪的告诉他:“为了我的国家,我留在北京和“sars”战斗呢!”







  68、做人当做朱容基,娶妻当娶徐静蕾!







  69、好好学习,天天想上 (八字真言,毁人不倦)







  70、一国两制三个代表四项基本原则五大常任理事国,六君子七大军区八项主张九个常委十大热门话题。(这位老哥对政治了解和概括的够透彻的了:))









71、我奶奶现在还在农村。自打我考上清华以后,每次回去奶奶总对我说:“家里那几块地,还有这个院子,这些鸡啊猪啊的,都是给你留着的”。可是看到今年的就业形势,我才终于体会到了奶奶的高瞻远瞩和良苦用心……







   72、我的大学四年:吃的比猪少,干的比鸭多;睡的比狗晚,起的比鸡早!







  73、21世纪内,我们的新“四化”目标是:给太阳装上开关,给黄河按上栏杆,给飞机设计倒档,为长城贴上瓷砖!







  74、轻轻地我来了,重重的我又要回去了。我挥一挥衣袖,顺走了一个博士学位。







  75、(武汉大学一哥们)拳打清华北大,脚踢复旦南开,剩下的都是晚辈,老夫不屑动手。







  76、每个女孩都曾是无泪的天使,当遇到自己喜欢的男孩时,便会流泪——于是变为凡人。所以男孩一定不要辜负女孩,因为女孩为你放弃了整个天堂!







  77、每个男孩都曾是地狱的恶魔,当遇到自己喜欢的女孩时,便会动心——于是变为凡人。所以女孩一定不要辜负男孩,不然男孩又要回到那可怕的地狱!(cbbs一位高人回复写的,牛x!)







  78、为兄弟两肋插刀,为美女插兄弟两刀。兄弟如手足,美女如衣服,谁穿我衣服我砍他手足;美女如衣服,兄弟如手足,谁动我手足我穿他衣服!!!







    79、从现在开始,老子只会恨你一个人,答应你的每一件事都要放鸽子,对你讲的每一句话都要违心,一定要欺负你骂你,要鄙视你,别人欺负你,老子要在第一时间出来一起欺负你,你开心呢,老子要弄得你不开心,你不开心呢,老子就让你更不开心,永远都要你觉得我是你梦里面最万恶的的男人!!!







    80、曾经有一篇故意灌水的文章摆在我的面前,可是我却没有将它删除,直到它被“re”了一万次后,我才追悔莫及。如果上天给我一个再来一次的机会的话,我一定将灌制“龙王”的post权(即发贴权)封掉,如果非要为这种封杀加一个期限的话,我希望是——一万年!!!







    81、要是我灌水,就骂我“三个代表”没学好吧……







    82、男人为性而爱,女人为爱而性;男人恋爱后变得可怜巴巴,女人恋爱后变得神经兮兮;女人恋爱期间渴望对方裸露心灵,男人恋爱期间渴望对方裸露身体……(谁说的这么tmd经典的话啊!!!)







    83、你说我酷吗?从正面看,你可能不接受;从侧面看,你可能认同;从半侧看,你可能最为欣赏!







    84、你以为躲起来我就找不到你了吗?没有用的,像你这样拉哄的男人,不管在什么地方都像漆黑中的萤火虫一样,那样的鲜明,那样的出众,你那犹豫的眼神、唏嘘的胡渣子、神乎奇技的刀法,还有那杯dry martini都深深的迷住了我……







    85、①未满18周岁人士请在父母指导下与本人聊天。

    ②本人非专业聊天人士,。不承担主动打招呼、主动找话题的义务。

    ③谢绝“三问一答制”,谢绝在聊天的时候使用“哦”,在本人不回复的情况下请自觉停止一切信息。

  【注】:本人拥有最终解释权。







  86、每个月总有那么几天,您的网络会受到黑客的攻击——坐立不安,烦躁无力,使用我和human开发的“月月舒”防火墙,超轻超薄,易于携带,提供由内到外的全方位保护,即使流量再大,也可以冲浪自如,再也不用担心侧漏.啦~~







  87、“张华考上了北京大学;李萍进了中等技术学校;我在百货公司当售货员:我们都有光明的前途。”——《新华字典》1998年修订本p673……







  88、剔除恐龙 美化校园!







  89、我的奋斗:注册帐号->看文章->看人家灌水->参与灌水->被封全站 ->接着灌水->没事->和版主搞好关系->当个版主->轻闲->当个大版版主->吊起来->被投诉->装孙子->被站务赏识->和站务套磁->请站务吃饭->申请实习站务->批准->开始实习->狂封人装大孙子->转正->名正言顺的灌水(以上内容纯属虚构,如有雷同纯属巧合)







  90、我他妈的那么爱你,你他妈的爱理不理;我她妈的为你沦陷,你他妈的装没看见;我他妈的为你自尽,你他妈的愣不相信;我他妈的为你跳楼,你他妈的才肯回头;你她妈的回心转意,我他妈的决定放弃!







  91、身体怎么补,?一天三顿大红薯;样子如何酷?三年一条牛仔裤!







  92、东边日出西边雨,导师无情我有情。







  93、俏也不思春,只把春来叫! (猫啊?:))







  94、再过一个月我就要结婚了,本来说好再过三个月结婚,可是我等不急了。水不是一下子烧开的,不小心一下子烧开了,也只好灌暖壶了。有些事你们不懂,妈是过来人,妈懂。把开水灌到暖壶里,盖上盖儿就塌实了,沏茶还是洗脚,就随你的便了。你明白吗?







  95、从现在开始,你只许陪我一个人灌水,要哄我不能骂我,我每一次上站你都要给我“msg”,对我灌的每一篇水你都要“re”,不是我灌的水你一篇都不许“re”。要关心我,别人“kick”我你要在第一时间出来帮我“kick”他,我想灌水的时候你必须陪我灌,你想灌水的时候我可以不陪你灌,永远都要只陪我一个人灌水,文章里也要提到我,在你的水里面只有我!!







  96、迅雷不及掩耳盗铃,以不变应万变不离其宗,成事不足挂齿,此物最相思风雨中,一屋不扫何以扫天下无敌,东边日出西边雨一直下,举头望明月几时有,呆若木鸡毛当令箭,杀鸡焉用牛刀小试,锋芒毕露春光,围魏救赵宝奎,very good bye,八格牙鲁冰花,一泻千里共婵娟……







  97、迎面走来一位妙龄少女,偶几天来委靡不振的腰板一下挺直了,两眼冒着青光,嘴角流着口水,一颗小心“扑通扑通”的跳着,心想:嘿嘿,是该下手的时候了……于是,一双罪恶的黑手伸向了少女……“’姊姊~,可怜可怜我吧,我已经好几天没吃东西了……”







  98、在下就是江湖上久未露面的:玉面无敌小飞龙,冷酷杀手大老虎!风靡万千少女,迷死无数情痴。改善社会风气,带动电影事业,推动经济成长,搞活市场经济,拉动内需,带起外需,建设祖国,努力四化!遇佛佛晕,碰鬼鬼倒,黑风寨上一枝花,盘丝洞前万人迷,传说中的虹口道场新精武门之玉树临风淫不动,一朵梨花压海棠的小淫虫——xxx——是也!







  99、兔子说:“乌龟比我慢”,乌龟说:“蜗牛比我慢”,蜗牛说: “靠,在cbbs发贴还比我慢呢!”——(c_chairman)







  100. 我1.45米,去年夏天参加北京大学生男子马拉松赛,谁知跑到半途,我突然晕过去了!等我醒来时,大家纷纷围上来关心地问我:“你怎么了,是不是虚脱了?”我脸一红,惭愧地说:“不是的……我是被乱‘棍’打晕的!”

暂时收录(待超级斑竹确认),谢谢,只要是人气,精华,中天原创均可!







上篇是“各高校100天爆笑签名档”

接下来

摘要 本文介绍了Internet应用程序及相关概念,并通过一个示例,介绍了使用VB创建IIS应用程序来构建交互式WEB应用的方法。

关键字 Internet应用程序,IIS,HTML

Microsoft Visual Basic 6.0增强了创建Internet应用程序的功能。Internet应用程序是一种编译好的交互式应用程序,通过Internet或intranet能够访问这种应用程序。在VB中有两种类型的Internet应用程序:基于服务器的IIS应用程序和基于客户的DHTML应用程序。基于服务器的IIS应用程序驻留在WEB服务器上,应用程序使用HTTP Internet协议接受从客户端(如WEB浏览器)来的请求,处理相关的代码,然后向浏览器返回数据。IIS应用程序是一个VB应用程序,它在一个动态的、基于浏览器的应用程序中使用HTML和已编译VB代码的组合。对开发者来说,一个IIS应用程序是由一些被称为WebClass的特殊类型对象组成,而WebClass包含一系列称为Webitems的资源。WebClass是一个驻留在WEB服务器上并响应浏览器输入的VB部件,它作为应用程序的中央功能单元,处理来自浏览器的数据并向用户发送响应信息。

本文通过示例一个WEB应用--电话号码查询,说明创建IIS应用程序的一般过程。运行此程序需要IIS3.0、IIS4.0 或 PWS。用户在查询界面输入要查询部门相应的汉语拼音缩写或名称缩写,如为空,则提示输入部门名称;系统以表格形式返回模糊查询结果。

一、创建工程及模板

电话查询界面模板文件的代码如下:

< html>

< body bgcolor="#F6FAFF">

< p align="center"> < font size="6" face="幼圆"> < strong> 办公电话号码查询< /strong> < /font> < /p>

< p> < font size="4" face="黑体"> 查询说明:< /font>

您可以直接输入各部门的全名或主要名称,也可输入各部门汉语拼音首字符缩写串;查询结果将模糊匹配您所输入的关键字.如输入'网络中心'或'wlzx'.< /p>

< hr size="1" color="#008080">

< form method="POST">

< wc@error> < /wc@error>

< p align="center"> < font size="4"> 请输入要查询的部门:< /font> < /p>

< wc@FullName> < /wc@FullName>

< p align="center">

< font size="4">

< input type="submit" name="submit" value="发送" style="font-size: 15pt; font-family: 幼圆"> < input type="reset" name="reset" value="重设" style="font-family: 幼圆; font-size: 15pt"> < /font> < /p>

< /form>

< hr size="1" color="#008080">

< /body>

< /html>

可以看到,界面文件除了基本的HTML元素外,没有用于数据输入的元素,但多了"wc@error"等标记。Wc@标记是模板中使用的替换指示符。替换指示符是标记要用特定内容替换的位置,以备在用户请求时执行文本替换过程。这些标记具有标记前缀和标记名,标记前缀用于指示WebClass必须进行一个替换操作。通过设置每一个模板的TagPrefix属性定义标记前缀。Wc@是VB的缺省标记前缀。标记名可以识别替换的区域。执行文本替换是在一个WebClass模板文件中扫描特殊的指示符标记,然后用自定义的内容替换指示符或它们的内容。当WebClass在一个事件过程中响应WriteTemplate方法时,它自动处理这些指示符。替换完成后,响应用户一个替换过的HTML文件。

对含有标记前缀文件的处理顺序是:VB处理用户的代码,并从应用程序的一个事件处理程序中调用WriteTemplate方法。WebClass根据ProcessTag事件的代码处理并替换文件中所有前缀标记,然后将模板文件写到Response对象,WriteTemplate方法再发送模板文件到浏览器。

启动VB6,在新建工程中选择IIS应用程序。首先看到WebClass设计器,包含"HTML模板WebItems"和"自定义WebItems"。右击WebClass设计器的"HTML模板WebItems",选择"添加HTML模板",导入上述界面模板文件,然后将其命名为Phone_Search。如下图所示:

二、实现代码

双击WebClass设计器右边窗格的Form1标记,为表单提交动作定义一个自定义事件。该事件主要任务是接收用户输入的要查询数据,并把查询数据提交到数据库。具体代码见清单。

IIS应用程序应该指定用户首次访问时显示的内容,因此,在WebClass_Start事件中将WebClass的NextItem属性设置为Phone_Search,然后在Phone_Search_Respond事件中用模板的WriteTemplate方法将页面发送到客户端浏览器。在将页面发送到浏览器时,系统会遇到模板中的wc@标记,此时它会自动调用Phone_Search的ProcessTag事件,并把标记名字作为参数传递给事件处理过程Phone_Search_Respond,在这个过程中返回插入文档内定制标记所在位置的HTML代码。当在表单中输入数据并提交表单时,则执行Phone_Search_Form1过程,它接收表单的数据,如没有错误则调用自定义事件处理过程Searphone,该过程提交输入数据到数据源,执行查询并以表格形式返回结果集。



代码清单:

Option Explicit

Option Compare Text

'声明全局量

Dim FullName As String

Dim strError As String

'处理标记元素过程

Private Sub phone_search_ProcessTag(ByVal TagName As String, TagContents As String, SendTags As Boolean)

Select Case LCase(TagName)

'错误信息

Case "wc@error"

If strError < > "" Then

TagContents = "< hr> < font color=""red""> "

TagContents = TagContents & "请输入要查询的部门!" & _

strError & "< br> < hr> < /font> < br> < hr> "

End If

'查询的部门

Case "wc@FullName"

TagContents = "< center> < input type=""text"" value=""" & FullName & """

name=""FullName""> < /center> "

End Select

End Sub

'响应用户请求过程

Private Sub phone_search_Respond()

'响应用户请求,输出页面

phone_search.WriteTemplate

End Sub



Private Sub phone_search_Form1()

strError = ""

'获取表单值

FullName = Request("FullName")

'测试是否为空

If FullName = "" Then strError = strError & "< i> 部门不能为空!< /i> "

'如表单输入值为空,则提示输入数据,否则调用查询过程

If strError < > "" Then

Set NextItem = phone_search

Else

SearPhone

End If

End Sub



Private Sub WebClass_Start()

Set NextItem = phone_search

End Sub



Public Sub SearPhone()

Dim Mysql As String

Dim Dbconn As New ADODB.Connection

Dim mrd As New ADODB.Recordset

'打开数据源

Dbconn.Open "telphone"

'构造查询SQL语句

Mysql = "select * from phone where depart like '%" & FullName & "%'" & _

" or depart_p like '%" & FullName & "%'"

'执行SQL查询

Set mrd = Dbconn.Execute(Mysql)

'输出查询结果

With Response

.Write "< html> "

.Write "< body> "

.Write "< title> Search Results< /title> "

.Write "< h1> < font face=""Arial""> 查询结果如下:< /font> < /h1> "

If mrd.BOF And mrd.EOF Then '没有符合条件的值

.Write "< center> 对不起,没有相应的部门!< /center> "

Else '有符合条件的值,以表格形式输出

.Write "< center> "

.Write "< table border=""5"" wide=""50%""> "

.Write "< tr> < td> 部 门< /td> < td> 电 话< /td> "

Do While Not mrd.EOF

.Write "< tr> < td> "

.Write mrd("depart")

.Write "< /td> < td> "

.Write mrd("phone_no")

.Write "< /td> < br> "

mrd.MoveNext

Loop

End If

.Write "< /table> "

.Write "< h1> < font face=""Arial""> 谢谢使用< /font> < /h1> "

.Write "< /body> "

.Write "< /html> "

End With

'释放变量,关闭数据库连接

Set mrd=Nothing

Dbconn.close

End Sub

本例程使用了ACCESS数据库表Phone,DSN名为Telphone,表结构及部分示例数据如下。

Phone表结构:

字段名 类型 长度 说明

PhoneID 自动编号 长整形 主键

Depart 文本 20

Depart_p 文本 10

Phone_no 文本 7

示例数据:

1 网管中心 Wgzx 2419039

2 网管办 Wgb 2419187

3 计算机系办公室 Jsjxb 2419237

4 计算机系主任办公室 Jsjxb 2419236

5 计算机系实验室 Jsjxsys 2419234



如用户输入"网管"或"wg"后,程序响应其请求,返回结果如下图所示。



三、部署IIS应用程序

一个IIS应用程序必须作为一个进程内部件或一个DLL文件被创建。象编译其它VB工程一样,选择生成DLL文件。IIS应用程序编译时产生以下文件:一个VB用于运行工程的DLL文件;一个在浏览器中宿主应用程序并产生它的运行时部件的ASP文件;一个在编译和连接工程时由连接器产生的EXP文件;一个包含工程的窗口布局信息的VBW文件。然后使用VB的打包和展开向导来部署IIS应用程序。必须部署的应用程序包括DLL文件,与工程相关的HTML页面及被HTML页面引用的文件。

四、小结

用VB构造服务器端的IIS应用程序比其它的WEB应用开发具有减少每个用户部署费用,可重复使用部件,代码和HTML分离,高效等优点;而且由于对VB环境的熟悉,可以充分利用传统的编程方法。



参考资料:Microsoft MSDN 之Visual Basic文档

(本示例程序在Windows 98+PWS下运行成功)







人每天要做三件事:第一件是微笑[^_^],第二件是欢笑[^o^],第三件是大笑[^0^],祝你欢笑每一天*^0^*现在不准傻笑!

w w w. 1 6 3 1 6 4 .c n

返回总目录 上一页 目录页 下一页