<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post/978/</link>
<title><![CDATA[LSI阵列卡进行高效管理]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Thu, 05 Feb 2026 06:27:36 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/978/</guid> 
<description>
<![CDATA[ 
	LSI公司（LSI Corporation）（NASDAQ：LSI）(中文：艾萨华)是一家总部位于加利福尼亚州米尔皮塔斯 (Milpitas) 的半导体和软件领先供应商，其主要产品包括：RAID控制器、SSD控制器、ReadChannel、Preamp、Axxia网络处理器和定制ASIC等，为加速数据存储中心与移动网络性能提供了许多领先的解决方案。<br/><br/>在目前各大知名品牌服务器厂商：IBM、DELL、HP、华为、联想、宝德、浪潮、中科曙光等服务器都使用LSI品牌的阵列卡作为服务器存储控制器，而且其性能其他品牌RAID控制器无与伦比，可见LSI阵列卡的优越性。<br/><br/> LSI阵列卡默认采用基于图形化的BIOS界面来管理，服务器在开机自检界面提示按CTRL+C、CTRL+R、CTRL+H等组合键进入，可使用鼠标或键盘来完成RAID的配置等，这种比较适合少量机器手工配置的场景。如果大量的服务器RAID的配置任采用这种方法就显得力不从心了，不过实际上LSI官方退出了基于命令行的管理软件来实现对RAID控制卡的配置与管理，在操作系统内安装软件，可直接对RAID控制卡的管理，同时也可使用带驱动的Linux内核+脚本即可实现大量服务器批量化自动配置RAID来提高管理效率。<br/><br/>目前LSI官方发布的基于SAS/SATA控制器RAID控制卡产品型号（芯片）有：LSI1064、LSI1086、LSI1078、LSI2008、LSI2208、lSI2308、LSI3008、LSI3108等。<br/><br/> 一般地，支持RAID 5的卡，我们称其为阵列卡，都可以使用LSI官方提供的MegaCli、SAS2IRCU等工具来管理，而不支持RAID 5的卡，我们称其为SAS卡，使用lsiutil工具来管理。HP的服务器则使用其特有的hpacucli工具来管理。<br/><br/>LSIUTIL<br/><br/>需要glibc.i686的支持，如果没有安装使用yum安装即可。源代码包，解压后直接可执行文件，适用于LSI1068系列阵列卡的管理。lsiutil有两种使用方法： 菜单的交互使用 和 命令行不带任何参数执行lsiutil，就会进入lsiutil的交互模式。加参数使用非交互模式<br/><br/>./lsiutil -p 1 -a 20,12,0,0&nbsp;&nbsp;&nbsp;&nbsp;查看硬盘计数器<br/><br/>./lsiutil -p 1 -a 21,1,0,0,0&nbsp;&nbsp;&nbsp;&nbsp; 查看逻辑卷状态<br/><br/>./lsiutil -p 1 -a 21,2,0,0,0&nbsp;&nbsp;&nbsp;&nbsp;查看物理硬盘状态<br/><br/>./lsiutil -p 1 -i –s&nbsp;&nbsp;&nbsp;&nbsp; 显示端口1的设置和连接的设备<br/><br/>./lsiutil –s&nbsp;&nbsp;&nbsp;&nbsp; 显示所有端口上连接的设备<br/><br/>./lsiutil -p 2 -l 1&nbsp;&nbsp;&nbsp;&nbsp; 强制HBA卡端口2连接速度为1Gb<br/><br/>MegaCli <br/><br/>可以在LSI官方网站或IBM官方下载，基于Windows平台是exe可执行文件，直接安装即可；基于Linux平台官方默认提供的是rpm格式包，直接使用rpm命令安装即可，安装完成后64位系统默认命令绝对路径为/opt/MegaRAID/MegaCli/MegaCli64，32位系统默认绝对路径为/opt/MegaRAID/MegaCli/MegaCli。<br/><br/>可实现对LSI2208等阵列卡的管理，如DELL服务器PERC 5、6、310、700、710、800和810系列阵列卡。具体使用命令如下：<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -h&nbsp;&nbsp;&nbsp;&nbsp;查看帮助信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL&nbsp;&nbsp;&nbsp;&nbsp;查看所有RAID卡信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -cfgclr -a0&nbsp;&nbsp;&nbsp;&nbsp;清除第一块RAID的所有配置，如果有多块RAID卡，a0代表第一块RAID卡，依次类推；如果只有一块RAID卡，那么就是a0。<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -cfglddel -L0 -a0&nbsp;&nbsp;&nbsp;&nbsp;清除第一块阵列卡第一个逻辑磁盘，L0代表第一个逻辑磁盘。<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -cfgldadd -r5[117:0,117:1,117:2] -wb -ra -cached -cachedbadbbu -force -a0&nbsp;&nbsp;&nbsp;&nbsp;在第一块RAID控制器上将前三块物理磁盘创建为RAID5，开启缓存策略。<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -CfgSpanAdd -r10 -Array0[245:0,245:1] Array1[245:2,245:3]&nbsp;&nbsp;-WB -RA -Cached&nbsp;&nbsp;-Cachedbadbbu -a0&nbsp;&nbsp;&nbsp;&nbsp;在第一块RAID卡上将前面4块物理磁盘，每2块一组配置为RAID10，开启缓存策略。（注意：LSI SAS2208最多支持64个RAID，支持128个子组，每个RAID最多支持16个子组。）<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -EncInfo -aALL&nbsp;&nbsp;&nbsp;&nbsp;查看所有物理硬盘信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpBootDrive -Set L0 -a0&nbsp;&nbsp;&nbsp;&nbsp;配置逻辑第一块磁盘为可引导磁盘<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -adpCount&nbsp;&nbsp;&nbsp;&nbsp;查看RAID控制器的数量<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetPciInfo -a0&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID卡的PCI信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -adpallinfo -a0&nbsp;&nbsp;&nbsp;&nbsp;查看RAID配置信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -CfgSave -f filename -a0&nbsp;&nbsp;&nbsp;&nbsp;将第一块RAID卡配置信息保存为一个文件<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -CfgRestore -f filename -a0&nbsp;&nbsp;&nbsp;&nbsp;从某个配置文件恢复配置到第一块RAID卡<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpFacDefSet -a0&nbsp;&nbsp;&nbsp;&nbsp;将第一块RAID卡恢复出厂设置<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set -PhysDrv [252:4,252:5] -a0&nbsp;&nbsp;&nbsp;&nbsp; 添加两块全局热备盘<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpEventLog -Clear -a0&nbsp;&nbsp;&nbsp;&nbsp;清除RAID卡日志信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpEventLog&nbsp;&nbsp;-IncludeDeleted -f deleted.txt -aALL 创建自从启动控制器以来的事件日志<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aALL&nbsp;&nbsp;&nbsp;&nbsp;查看电池信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL&nbsp;&nbsp;&nbsp;&nbsp;查看RAID卡日志信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL > ttylog.txt 将日志导出到文件<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -PdList -aALL &#124; egrep 'Firmware state &#124; SlotNumber'&nbsp;&nbsp;&nbsp;&nbsp;查看物理硬盘状态信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0&nbsp;&nbsp;&nbsp;&nbsp;删除第一块RAID卡上的第一个逻辑磁盘阵列信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -lALL -aALL&nbsp;&nbsp;&nbsp;&nbsp;查看逻辑磁盘信息<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpFwFlash -f 2208FW8.rom -Noverchk -a0&nbsp;&nbsp;&nbsp;&nbsp;升级RAID卡固件<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -Cfgclr -Force -a0&nbsp;&nbsp;&nbsp;&nbsp;清楚RAID卡配置<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -BbuLearn -aALL&nbsp;&nbsp;&nbsp;&nbsp;强制BBU重新充电<br/><br/>/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ProgDsply -PhysDrv [256:6] -a0&nbsp;&nbsp;&nbsp;&nbsp;查看物理应聘重新进进度信息<br/><br/>SAS2IRCU<br/><br/>sas2ircu是可执行文件不需要安装，直接使用，可对LSI2308阵列卡的管理，命令使用方法：<br/><br/>./sas2ircu -h&nbsp;&nbsp;&nbsp;&nbsp;查看帮助信息<br/><br/>./sas2ircu list&nbsp;&nbsp;&nbsp;&nbsp;查看所有RAID控制器信息<br/><br/>./sas2ircu 0 display&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID控制器、物理磁盘、逻辑磁盘等详细信息，0代表RAID卡编号，如果有多块RAID卡，那么从0开始编号，以此类推；如果只有一块RAID卡，那么就是0。<br/><br/>./sas2ircu 0 status&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID控制器所有逻辑磁盘信息<br/><br/>./sas2ircu 0 delete noprompt&nbsp;&nbsp;&nbsp;&nbsp;删除第一块RAID控制器上所有RAID配置<br/><br/>./sas2ircu 0 create raid 1 max 2:0 2:1 noprompt&nbsp;&nbsp;&nbsp;&nbsp;在第一块RAID控制器上将第一块与第二块物理磁盘配置为RAID1，分配最大使用空间。<br/><br/>./sas2ircu 0 create raid10 max 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 2:11 noprompt&nbsp;&nbsp;&nbsp;&nbsp;在第一块RAID控制器上将第三块到第十二块物理磁盘配置为RAID10，分配最大使用空间。（注意：LSI SAS2308最多支持2个RAID，单个RAID中最多支持10个硬盘。所有的RAID包含的硬盘总量最多14个，剩余硬盘只能以独立的“Physical drive”方式被LSI SAS2308管理。）<br/><br/>./sas2ircu 0 bootir 286&nbsp;&nbsp;&nbsp;&nbsp;设置Volume ID号为286的RAID组为预先可引导模式<br/><br/>./sas2ircu 0 hotspare 2:10&nbsp;&nbsp;&nbsp;&nbsp;配置第11块物理硬盘为热备<br/><br/>./sas2ircu 0 hotspare delete 2:10&nbsp;&nbsp;&nbsp;&nbsp;删除热备硬盘<br/><br/>./sas2ircu 0 logir&nbsp;&nbsp;&nbsp;&nbsp;上传或清除日志信息<br/><br/>这里，配置热备命令须要进行人机交互，bash环境下如果要实现自动应答可以用expect脚本实现，<br/><br/>#!/bin/bash<br/><br/>expect <<- END<br/><br/>spawn sas2ircu 0 hotspare 2:12<br/><br/>expect "(YES/NO)?"<br/><br/>send "yes&#92;n"<br/><br/>expect "(YES/NO)?"<br/><br/>send "no&#92;n"<br/><br/>expect eof<br/><br/>END<br/><br/>SAS2FLASH<br/><br/>sas2flash工具实现对RAID控制器固件程序的管理，是可执行文件不需要安装直接使用，刷新固件的命令：<br/><br/>sas2flash -o -f <firmware> -b <bios><br/><br/>./sas2flash -o -f 2118IT.BIN -b MPTSAS2.ROM<br/><br/>SAS3IRCU<br/><br/>对LSI3008阵列卡的管理，命令用法与sas2ircu类似。提供的为可执行文件无需安装<br/><br/>./sas3ircu -h&nbsp;&nbsp;&nbsp;&nbsp;查看帮助信息<br/><br/>./sas3ircu list&nbsp;&nbsp;&nbsp;&nbsp;查看所有RAID控制器信息<br/><br/>./sas3ircu 0 display&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID控制器、volume、物理磁盘等信息。这里数字0代表第一块RAID卡，依次类推。如果只有一块RAID卡，也是0。<br/><br/>./sas3ircu 0 status&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID控制器所有逻辑磁盘信息<br/><br/>./sas3ircu 0 delete noprompt&nbsp;&nbsp;&nbsp;&nbsp;删除第一块RAID控制器上所有RAID配置<br/><br/>./sas3ircu 0 create raid 1 max 2:0 2:1 noprompt&nbsp;&nbsp;&nbsp;&nbsp;在第一块RAID控制器上将第一块与第二块物理磁盘配置为RAID1，分配最大使用空间。<br/><br/>./sas3ircu 0 create raid10 max 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 2:11 noprompt&nbsp;&nbsp;&nbsp;&nbsp;在第一块RAID控制器上将第三块到第十二块物理磁盘配置为RAID10，分配最大使用空间。（注意：LSI SAS3008最多支持2个RAID，单个RAID中最多支持10个硬盘。所有的RAID包含的硬盘总量最多14个，剩余硬盘只能以独立的“Physical drive”方式被LSI SAS3008管理。）<br/><br/>./sas3ircu 0 bootir 286&nbsp;&nbsp;&nbsp;&nbsp;设置Volume ID号为286的RAID组为预先可引导模式<br/><br/>./sas3ircu 0 hotspare 2:10&nbsp;&nbsp;&nbsp;&nbsp;配置第11块物理硬盘为热备<br/><br/>./sas3ircu 0 hotspare delete 2:10&nbsp;&nbsp;&nbsp;&nbsp;删除热备硬盘<br/><br/>./sas3ircu 0 logir&nbsp;&nbsp;&nbsp;&nbsp;上传或清除日志信息<br/><br/>SAS3FLASH<br/><br/>sas3flash更新RAID控制器固件程序，用法跟sas2flash类似<br/><br/>STORCLI<br/><br/>对LSI3108阵列卡的管理，官方提供的rpm安装包，使用rpm命令安装完成后，64位系统命令的绝对路径为：/opt/MegaRAID/storcli/storcli64，32位系统命令的绝对路径为：/opt/MegaRAID/storcli/storcli。<br/><br/>/opt/MegaRAID/storcli/storcli64 -v&nbsp;&nbsp;&nbsp;&nbsp;显示软件版本信息<br/><br/>/opt/MegaRAID/storcli/storcli64 -h&nbsp;&nbsp;&nbsp;&nbsp;查看帮助信息<br/><br/>/opt/MegaRAID/storcli/storcli64 show&nbsp;&nbsp;&nbsp;&nbsp;查看RAID卡、系统内核、主机名等信息<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 show all&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID卡版本、功能、状态、以及raid卡下的物理磁、逻辑盘信息。c0代表第一块raid卡，如果有多块则命令以此类推。<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 show freespace&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID卡剩下的磁盘空间<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 show rebuildrate&nbsp;&nbsp;&nbsp;&nbsp;查看第一块RAID卡rebuildrate速度<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 download file=mr3108fw.rom&nbsp;&nbsp;&nbsp;&nbsp;升级第一块RAID卡固件<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 restart&nbsp;&nbsp;&nbsp;&nbsp;升级固件后重启RAID卡以便新固件及时生效<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 flushcache&nbsp;&nbsp;&nbsp;&nbsp; 清除第一块RAID卡缓存<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /eall /sall show all&nbsp;&nbsp;&nbsp;&nbsp; 查看第一块RAID卡上物理磁盘详细信息<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s0 start locate 定位第一块RAID上某块物理磁盘，物理磁盘的绿色的定位灯会闪烁。 e代表Enclosure，s代表Slot或PD<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0&nbsp;&nbsp;/ex /sx stop locate&nbsp;&nbsp;&nbsp;&nbsp;停止定位，定位灯停止闪烁。<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /e252 /sall show rebuild&nbsp;&nbsp;查看磁盘重建进度<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx start rebuild&nbsp;&nbsp;&nbsp;&nbsp;开始重建<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx stop rebuild&nbsp;&nbsp;&nbsp;&nbsp;停止重建<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx add hostsparedrive dgs=0&nbsp;&nbsp;&nbsp;&nbsp;设置某块物理磁盘为磁盘组0的热备盘，如果不指定dgs，则为该RAID卡上全局热备盘。<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx delete hostsparedrive&nbsp;&nbsp;&nbsp;&nbsp;删除热备磁盘<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 add vd each type=raid0 drives=252:0,1,2,3&nbsp;&nbsp;&nbsp;&nbsp; 单独为每一块物理磁盘创建raid0<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid5 size=all names=tmp1 drives=32:2-4&nbsp;&nbsp;&nbsp;&nbsp;由第3、4、5块物理磁盘来构建RAID5，分配所有空间的逻辑磁盘命名tmp1。<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid10 size=all names=tmp1 drives=32:0-3 pdperarray=2&nbsp;&nbsp;&nbsp;&nbsp;由前四块物理磁盘构建raid10，分配所有空间的逻辑磁盘命名为tmp1。（注意：LSI SAS3108最多支持64个RAID，创建10/50/60时，必须指定pdperarray参数。如果没有这个参数，是创建不成功的。这个参数的含义是：Specifies the number of physical drives per array. The default value is automatically chosen。）<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid10 size=100GB,200GB names=tmp1,tmp2 drives=32:0-3 pdperarray=2&nbsp;&nbsp;&nbsp;&nbsp;由前四块物理磁盘构建raid10，分别分配多个逻辑磁盘。<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid10 size=all names=tmp3 drives=32:0-3 pdperarray=2&nbsp;&nbsp;&nbsp;&nbsp;剩下的所有空间分配给逻辑磁盘tmp3。<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /vall show all&nbsp;&nbsp;&nbsp;&nbsp; 显示第一块RAID卡上所有逻辑磁盘相关信息，也可指定某个逻辑磁盘v0，v1等等。<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /v0 show&nbsp;&nbsp;&nbsp;&nbsp; 显示第一块RAID卡上第一个逻辑磁盘信息<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /v0 del force&nbsp;&nbsp; 强制删除某个逻辑磁盘<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /bbu show all&nbsp;&nbsp; 显示bbu信息<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /vall set wrcache=wt/wb/awb 设置写策略<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 show alarm&nbsp;&nbsp;&nbsp;&nbsp;查看报警器信息<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 set alarm=silence&nbsp;&nbsp; 暂时关闭报警器鸣叫<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 set alarm=off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 始终关闭报警器鸣叫<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 set good&nbsp;&nbsp;&nbsp;&nbsp;改变插入的物理磁盘的状态<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 start initialization&nbsp;&nbsp;&nbsp;&nbsp;初始化某个物理磁盘<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 show initialization&nbsp;&nbsp;&nbsp;&nbsp;查看某个初始化的物理磁盘进度<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /v0 set wrcache=wt&nbsp;&nbsp; 修改vd的写策略<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /v0 set rdcache=nora&nbsp;&nbsp; 修改vd的读策略<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /fall show&nbsp;&nbsp; 查看foreign信息<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 /fall import&nbsp;&nbsp;&nbsp;&nbsp;导入foreign<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 show termlog type=contents&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在线查看日志<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 show termlog type=contents &#124; grep "rebuild"&nbsp;&nbsp;&nbsp;&nbsp;在线查看日志抽取关键字<br/><br/>/opt/MegaRAID/storcli/storcli64 /c0 show events file=/home/eventreports&nbsp;&nbsp;&nbsp;&nbsp;将日志存储为文件<br/><br/>文章来源：https://www.cnblogs.com/zhangxinglong/p/7267690.html<br/>Tags - <a href="http://www.zhanghaijun.com/tags/lsiutil/" rel="tag">lsiutil</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/962/</link>
<title><![CDATA[打开Mac OSX原生的NTFS功能]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Wed, 25 May 2016 06:41:02 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/962/</guid> 
<description>
<![CDATA[ 
	很多同学都会为如何在Mac下写入NTFS格式的磁盘而感到困惑，因为默认情况下，把一个NTFS格式的磁盘插入到Mac里，是只能读不能写的。用起来肯定很郁闷，很多同学也因此把移动硬盘分成了双分区，一个NTFS，一个HFS。其实在Mac下完全是可以写NTFS磁盘的<br/><br/>一种十分简单的方法是用第三方工具，Paragon NTFS for MAC。使用这种工具，虽然说是简单了，可是麻烦事也不少，一来是这个工具是要收费的，当然有破解版，不过破解版里有没有被植入什么，那就没有人知道了，二是这个工具本身就不怎么稳定，容易丢数据不说，每次OSX一更新，必须得等软件更新后才能用，总之，用起来不放心啊。<br/><br/>其实呢，大家并不需要困惑，OSX其实原生就支持NTFS，最早在OSX 10.5的时候，是可以直接写入NTFS的盘的，后来由于微软的限制，把这个功能给屏蔽了，我们可以通过命令行手动打开这个选项。<br/><br/>第一步，当然是插上磁盘啦。<br/><br/>可以从finder或者使用以下命令查看到磁盘的Volume Name:<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=181" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=181" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>可以看到，我的 Volume Name 是FreeAgent GoFlex Drive。<br/><br/>紧接着更新 /etc/fstab文件<br/><div class="code"><br/>sudo vim /etc/fstab<br/></div><br/>把以下内容写入进去<br/><div class="code"><br/>LABEL=FreeAgent&#92;040GoFlex&#92;040Drive none ntfs rw,auto,nobrowse<br/></div><br/>下面来依次解释一下，其中的&#92;040的意思是代替空格键，因为我的Volume Name是有空格的，所以必须把这个空格给转义了。<br/><br/>后面的ntfs rw表示把这个分区挂载为可读写的ntfs格式，最后nobrowse非常重要，因为这个代表了在finder里不显示这个分区，这个选项非常重要，如果不打开的话挂载是不会成功的。<br/><br/>编辑好以后重新插入磁盘，就能识别到了，但是这个时候有了一个最大的问题，因为这个分区在finder里不显示了，那么我们要怎么找到它呢，总不能一直用命令行把。<br/><br/>解决办法其实很简单，因为这个分区是挂/Volumes下的，我们把这个目录在桌面做一个快捷方式就行了。<br/><br/><div class="code"><br/>sudo ln -s /Volumes ~/Desktop/Volumes<br/></div><br/>然后我们能在桌面找到<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=182" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=182" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>点开以后就能找到磁盘了<br/><a href="http://www.zhanghaijun.com/attachment.php?fid=183" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=183" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>用这种方法打开的是系统原生的ntfs功能，稳定实用，比第三方工具要好用的多了。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/mac/" rel="tag">mac</a> , <a href="http://www.zhanghaijun.com/tags/ntfs/" rel="tag">ntfs</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/888/</link>
<title><![CDATA[寻找曾经的“走饭”]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Mon, 26 Mar 2012 02:01:36 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/888/</guid> 
<description>
<![CDATA[ 
	<img class="insertimage" src="attachment.php?fid=102" border="0" /><br /><div align="center"><span style="font-size: 12px">&ldquo;走饭&rdquo;的宿舍贴上了封条；<br /></div>　　抑郁症少女&ldquo;走饭&rdquo;用青春这个令人感伤的字眼给无数人留下遗憾。<br /><br />　　在现实中没有多少人能清晰地知道她曾怎样地生活过。一个普通的少女，在毕业前选择了在虚拟的世界里与自己告别，尽管之前有无数次的告别，而这次却是毅然决然。<br /><br />　　南京金陵科技学院龙蟠学院北区4号宿舍楼5层B区的04515室，靠近走廊最西边。往常走廊的西头总会有一些女生用低沉的声音没完没了地打电话，以至于有人不得不贴出&ldquo;为保证大多数人的休息，请到别处打电话&rdquo;的告示，但现在这已派不上用场&hellip;&hellip;这些天，没有人再停留在那里打电话。<br /><br />　　阳光透过西头的玻璃窗，像往常一样在走廊里拉出长长的影子，&ldquo;04515&rdquo;室的门紧闭着，一张封条上印着显眼的红色&ldquo;封&rdquo;字，时间是2012年3月19日。住在这里的小薇和其他两个室友也一直没再进过&ldquo;04515&rdquo;室的门，因为这个曾无比熟悉的房间，到处都留下了一位名叫马洁的室友影子，难过和些许恐惧令她们不愿再触及任何与她有关的事&hellip;&hellip;<br /><br />　　<strong>曾多次给舍友说过想死</strong><br /><br />　　作为一起住过近四年的室友，小薇（化名）和其他两名室友曾经很多次听到马洁谈到过自己想死的话题，多数时间，谈话是在一种轻松的环境中进行的，而马洁会在不经意中蹦出&ldquo;死&rdquo;这个字眼。在&ldquo;少年不识愁滋味，为赋新词强说愁&rdquo;的嬉闹下，小薇甚至会朝马洁喊，&ldquo;喂，要死可以，但不能在宿舍噢。&rdquo;之后，大家又会闹成一片。<br /><br />　　讨论&ldquo;死&rdquo;这个话题在少女们看来是一种资本，小薇和室友都知道马洁是个易伤感的女孩，她们已习惯马洁的沉默、忧郁，甚至是冷不丁冒出的听不懂的话语。直到3月18日，当小薇和其他两个室友得知马洁在宿舍里自缢身亡的消息时，她们才清楚，这个在同一间房屋里曾一起生活过近四年的女孩，每一次谈论&ldquo;死&rdquo;时其实都是认真的，也直到马洁的微博高频曝光后，小薇和同学才知道，马洁有一个网名叫&ldquo;走饭&rdquo;。<br /><br />　　如果不是她最后的微博告诉所有人，长期以来她一直在和一种叫做&ldquo;抑郁症&rdquo;的心理疾病做着斗争，小薇也永远不会明白，那个平日里她们总喜欢挂在嘴边的&ldquo;我抑郁了&rdquo;的&ldquo;抑郁&rdquo;，和马洁的&ldquo;抑郁&rdquo;是那么的不同。<br /><br />　　<strong>再有一周就是论文答辩的日子</strong><br /><br />　　如果不是&ldquo;走饭&rdquo;的微博走红，琳琳不会回忆起&ldquo;04515&rdquo;室曾经住着一个和她一样青春却抑郁的女孩，&ldquo;没想到走饭是和我住同一个楼层，&rdquo;琳琳说。琳琳是08级会计系大学生，她的宿舍就在&ldquo;04515&rdquo;室的斜对面。而在整个楼层B区，会计系的女生占了多数。马洁是08级金融系的学生，她的同学大都住在楼层的A区，也就是说，马洁和三名室友的周围住的都是外系的学生。<br /><br />　　琳琳对马洁的唯一一次印象是在水房，且充满了不确定性，&ldquo;一米六以上的个头，走路慢悠悠，低着头不看人，估计就是她。因为接水时，这个女孩一直盯着水龙头看，直到水溢了也没有留意到。&rdquo;之后，琳琳再也没有见过这个女孩，而那次唯一的碰面也并没有让她看清马洁到底长啥样，&ldquo;肯定是特安静，不经常出出进进的那类人，&rdquo;琳琳说。同楼层的女生们也很少能记起马洁的模样。<br /><br />　　就在一周前，北区的4号宿舍楼还很清净，因为大四学生在今年3月开学后大都出去实习，很多人都不回来住，&ldquo;走饭&rdquo;马洁正是在这样的特殊时间选择和同学老师告别，去往另一个世界。而从3月19日开始，4号楼重新变得热闹起来，因为3月24日是龙蟠学院各系08级学生毕业论文答辩的日子。<br /><br />　　<strong>她从不主动和宿舍管理员打招呼</strong><br /><br />　　4号楼的宿舍管理员阿芬（化名）是其中一个发现马洁自缢的人，敲门无人应答，后来用钥匙打开的&ldquo;04515&rdquo;室里，尼龙绳的一头挽着马洁的头，另一头悬挂在上铺的扶手上。在从绳索上放下马洁的时候，阿芬感觉到了她腋下尚存的体温，她希望这个女孩能被救活。<br /><br />　　最先发现马洁异常的是她的哥哥，如果没有特殊的情况，女生宿舍的查房都会在晚上九点半，3月17日晚，大约九点的时候，自称是马洁哥哥的男子来到4号楼告诉管理员，自己的妹妹马洁在晚上七点左右给家人打完电话后就再也联系不到了。<br /><br />　　4号楼的另一名管理员虞巧珠对马洁有着深刻的印象：每次虞巧珠查房时，马洁宿舍的其他三个女孩都会主动问&ldquo;阿姨好，&rdquo;唯独马洁不会，她从不主动和宿舍的管理员打招呼。大多数时候，她都会在自己床下的电脑桌上玩电脑。有时虞巧珠会不自觉地走到她跟前轻轻摁一下她的肩膀提醒&ldquo;不要太贪玩&rdquo;时，马洁才会抬起头看虞巧珠，而时常，这个女孩的眼神中缺乏一种生动的气息，也总是处在一种游离的状态。<br /><br />　　4号楼因为线路老化，不允许女学生用大功率的电器，而虞巧珠记得，一次查房，她发现马洁在用自己的烧水壶烧水，虞巧珠准备没收时，马洁却恳求她不要拿走烧水壶。虞巧珠告诉马洁，这次可以不没收，但她需要赶紧把烧水壶拿回家去，如果第二次发现，不仅要没收还要交给学校去处理。马洁出事后，虞巧珠再一次进&ldquo;04515&rdquo;室时发现，那个烧水壶仍旧没有被马洁拿回家，里面还有半壶水没有被用完。<br /><br />　　<strong>&ldquo;没有一个可以驻扎的地方&rdquo;</strong><br /><br />　　&ldquo;走饭&rdquo;马洁就读的南京科技学院龙蟠学院系一所&ldquo;三本&rdquo;学院，就读于金融系的女生占了大多数。在学校对外公布的有关&ldquo;走饭&rdquo;的信息中，很多人对于这个女孩的了解只限于，&ldquo;龙蟠学院2008级金融专业大四在读本科生&rdquo;、&ldquo;南京六合人&rdquo;、&ldquo;学习成绩中上&rdquo;、&ldquo;无恋爱史&rdquo;，对于&ldquo;走饭&rdquo;的猜测和惋惜绝大多数是来自网友的微博。<br /><br />　　而截至3月25日，&ldquo;走饭&rdquo;的微博粉丝数已增加到了12万多人，此前，这一数字是3万人。网络的转帖、网友的评述为这个逝去的青春女孩更增添了一份神秘感，很多人发现，这位近乎狂热的&ldquo;笔迷&rdquo;，对明星既有着发自内心的崇拜，却时而又陷入情绪的低谷难以正视自己的热情，这也使得这个青春女孩的朋友更多的来自虚拟的网络，在现实中，她的同学、老师离她似乎遥远。<br /><br />　　一位配合警方调查&ldquo;走饭&rdquo;自缢事件的工作人员表示，近四年来，&ldquo;走饭&rdquo;同班同学、指导老师均不知道&ldquo;走饭&rdquo;是一位重症抑郁症患者，就连室友都不知道多年来&ldquo;走饭&rdquo;在看医生和秘密服药。<br /><br />　　&ldquo;有一点可以肯定，走饭在生前和她母亲的关系较为亲密，&rdquo;这位工作人员告诉记者，在警方调查的过程中，其母曾给&ldquo;走饭&rdquo;发过一条短信，&ldquo;你要像保护自己的钱包一样保护好自己的病历。&rdquo;而关于这条短信的具体内容，江宁公安警方拒绝了记者的采访。<br /><br />　　&ldquo;没有一个可驻扎的地方，到每一个地方那儿的人都对我说：你得走。就连回家妈妈都说：你不能留在这儿。每一刻看着那些离去的期限我就觉得孤立无依。&rdquo;3月14日，在选择离开的前三天，&ldquo;走饭&rdquo;在微博上留下这样的话，字句间流露出对家的向往。<br /><br />　　<strong>那些微博其实是一条条死亡呼救信号</strong><br /><br />　　3月23日，是龙蟠学院08级毕业生合影的时间，学院的图书馆门前，08级&ldquo;本三&rdquo;金融系合影的镜头中唯独没有&ldquo;走饭&rdquo;的身影。<br /><br />　　&ldquo;不想再提到她&rdquo;、&ldquo;让她安静地走吧&rdquo;，面对媒体，&ldquo;走饭&rdquo;的同学基本选择了沉默。&ldquo;走饭的家在农村，家庭状况并不好，她考上大学不容易，她母亲一直希望她上完大学找个好工作出人头地，隐瞒走饭的病情是为了保护她，请大家理解她家人的做法。&rdquo;走饭的同学木木（化名）说，实习期间，走饭选择在学校附近的东亚银行上班，也可能是银行的工作氛围让她很不适应，虽然实习的同学都会讲自己的体验，&ldquo;但走饭从不提及工作，她在网络的虚拟世界里抒发着自己。&rdquo;<br /><br />　　有专家分析，&ldquo;走饭&rdquo;临终前的数条微博其实是一条条死亡呼救信号，但遗憾的是并未引起人们的关注。&ldquo;但我们是否真的能完全依赖虚拟的网络来拯救自己或他人的生命，这还是一个值得商榷的问题。&rdquo;教育部生命教育委员会中心主任蒋惠芳说，&ldquo;人与人之间如果不能通过心和心的交流，不能建立一种信赖的交往关系，仅凭虚拟空间里一两句鼓舞的话，很难让一个对生活丧失信心的人重拾热情，尤其是一个重症抑郁症患者。&rdquo;<br /><br />　　蒋惠芳称，网络只是一个传递工具，它不应成为人依赖此生活的主要途径，尤其是现在的年轻人，必须在现实的生活中有自己信任的朋友，&ldquo;这种现实信任关系的建立对于每个人来说本身就是一种信心的提升，沉溺于网络的人恰好丧失了这种品质。&rdquo;<br /><br />　　&ldquo;走饭&rdquo;事件之后，龙蟠学院宣传栏里焕然一新，内容均涉及&ldquo;大学生心理健康&rdquo;、&ldquo;抑郁症&rdquo;、&ldquo;焦虑症&rdquo;、&ldquo;强迫症&rdquo;，而北区4号楼宿舍，原本空阔的草坪上不知何时栽满了桃树，似在记录一个叫&ldquo;走饭&rdquo;的青春女孩曾经来过。<br /><br />　　<strong>有说有笑却突然崩溃</strong><br /><br />　　<strong>警惕&ldquo;阳光型抑郁&rdquo;</strong><br /><br />　　&ldquo;见过婴儿心花怒放之笑，只觉成长格外悲凉。&rdquo;在微博之前，很少有人这样关注一个普通人离开人世。&ldquo;走饭&rdquo;就是这个普通人。<br /><br />　　&ldquo;我有抑郁症，所以就去死一死，没什么重要的原因，大家不必在意我的离开。拜拜啦。&rdquo;2012年3月18日上午10时54分，一条来自网友&ldquo;走饭&rdquo;的微博消息引起轰动，众多网友相继转发。3月19日凌晨1时32分，警方证实，发布该条微博的女生已于3月18日凌晨自杀身亡。她选择了可延迟定时发送工具&ldquo;皮皮时光机&rdquo;发送了遗言，当大家看到微博时，她已经离开这个世界。<br /><br />　　爱美剧，爱睡懒觉，爱吃零食，爱刷微博，&ldquo;笔亲&rdquo;（周笔畅粉丝），嚷着要减肥这是&ldquo;走饭&rdquo;在过去两年多所发布的微博里所透露出来的信息，而她留下的1896条微博则令网友震惊于她的才气与绝望。&ldquo;没有愈走愈近就不会有渐行渐远这回事了。&rdquo;&ldquo;你们都如同那闪耀的星星，因为我调成了夜间模式。&rdquo;&ldquo;躲了一辈子的雨，雨会不会很伤心。&rdquo;&ldquo;最近的记忆力，好像在随着我的每一次呼吸，在逐渐消逝，想靠药物来挽回，可是我连吃药都不记得。&rdquo;<br /><br />　　一些关注&ldquo;走饭&rdquo;的网友表示，之前只是觉得这个女孩的博文显得颓废，但有时也会发一些幽默的段子，没想到她会走上绝路。对此，广州曼德拉咨询中心心理专家武文介绍说，抑郁症分为轻度、中度、重度，&ldquo;轻度抑郁表现为容易不开心，但很快会恢复过来；而中度抑郁是情绪反复，有时会萌生轻生的念头，但不会付诸行动；绝大部分将想死念头付诸行动实施的，是重度抑郁症患者，需要到医院进行药物治疗&rdquo;。<br /><br />　　武文还指出，&ldquo;抑郁症患者中，隐藏得最深、最难发现的就是&quot;阳光型抑郁症&quot;。患者平时表面坚强，与人交流时有说有笑，不会流露出抑郁症状，但这种类型的患者最令人担忧，因为一旦情绪崩溃，他们就很可能走向极端。&rdquo;据《新快报》来源华商报)</span><br/>Tags - <a href="http://www.zhanghaijun.com/tags/%25E9%25A9%25AC%25E6%25B4%2581/" rel="tag">马洁</a> , <a href="http://www.zhanghaijun.com/tags/%25E8%25B5%25B0%25E9%25A5%25AD/" rel="tag">走饭</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/863/</link>
<title><![CDATA[真的很想和你简简单单的在一起]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Tue, 23 Aug 2011 15:55:31 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/863/</guid> 
<description>
<![CDATA[ 
	我要的， ­<br/><br/>有个人和我一起吃饭， ­<br/><br/>只要开开心心的， ­<br/><br/>路边摊一样可以吃的很满足。 ­<br/><br/>­<br/><br/>我要的，­<br/><br/>手牵手、快快乐乐的一起去压马路。 ­<br/><br/>­<br/><br/>我要的，<br/><br/>每写一篇日志、写一个心情，有个人，始终在我身边看着我感慨万千， ­<br/><br/>给我回复，回应着我的感受，­<br/><br/>让整个世界都知道，<br/><br/>我们<br/><br/>很幸福很幸福。 ­<br/><br/>­<br/><br/>我要的， ­<br/><br/>在我难过的时候，什么话都可以给那个你说。 ­<br/><br/>一句亲爱的，别难过，你还有我。 ­<br/><br/>心里的难过就会好很多很多， ­<br/><br/>因为我知道，<br/><br/>有个人在我的身后默默的支持我、关心我。 ­<br/><br/>­<br/><br/>我要的， ­<br/><br/>在我孤单的时候，有个人给我发发短信，让我听听你的声音。 ­<br/><br/>这对我来说，比什么有趣的书、好玩的游戏都重要，都能让我欣慰。 ­<br/><br/>因为我知道，<br/><br/>有个人，虽然不能见我、陪着我，<br/><br/>但是心里却一直在挂念我。 ­<br/><br/>­<br/><br/>我要的， ­<br/><br/>一声叮嘱、一声关爱、 ­一句问候。<br/><br/>吃饭了么？饿了么？累了么？ ­<br/><br/>其实，<br/><br/>对我都是珍贵的、暖暖的。­<br/><br/>我发誓永远都不会嫌这样的你啰嗦。<br/><br/>一句我们一起，什么困难我都能扛下去。 ­<br/><br/>其实，<br/><br/>在我心里都会荡漾出最幸福的涟漪。 ­<br/><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=91" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=91" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>我不要温柔的甜言蜜语、不要海枯石烂的誓言。 ­<br/><br/>我要的，<br/><br/>只是一个紧紧的无声拥抱；<br/><br/>只是要一只能牢牢牵住我、不会随便丢掉的小手。 ­<br/><br/>­<br/><br/>我不要你每一分钟都陪着我，<br/><br/>你也有你的生活，我不想干涉你太多。 ­<br/><br/>我要的，<br/><br/>只是你能够相信我，­<br/><br/>说得出就能做得到的行动，<br/><br/>温暖着我的心底、充满幸福的滋味。 ­<br/><br/>­<br/><br/>很多感触、很多感动。<br/><br/>我都放在了我的心里慢慢的回味， ­<br/><br/>一条关怀的短信、一声电话骚扰。<br/><br/>其实，<br/><br/>都是我在想你的表现。­<br/><br/>你懂吗？我想要的仅此而已…<br/><br/>未来的未来，未知未觉。<br/><br/>迷茫的彷徨，期待的不可预知。<br/><br/>没有信誓旦旦，没有笃信和永远的保证。<br/><br/>一双手，暖暖的牵着。<br/><br/>十指，牢牢的交叉。<br/><br/>相信。­<br/><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=92" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=92" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>房子，那是一个温暖的家，而不是豪华的奢侈。<br/><br/>车子，交通的代步。<br/><br/>慢慢来。<br/><br/>存款，不用太多，并不是富二代才会幸福！<br/><br/>两个人一起为未来奋斗，平淡也温馨。­<br/><br/> <br/><br/>不曾羡慕房子、车子、票子，<br/><br/>一起规划的将来，更有保障…<br/><br/>当然，前提是我们也不会无家可归。<br/><br/>简简单单、手牵手。 ­<br/><br/>我并不脱俗，相反，<br/><br/>世俗的现实。<br/><br/>我并不可爱，也会烦人、也会任性的无理取闹。 ­<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/>只是，<br/><br/>知道会有个声音告诉我: ­&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>在我的眼里，你就是我的整个世界！ ­<br/> <br/><br/>­一世年华。&nbsp;&nbsp;&nbsp;&nbsp;一生淡定。<br/><br/>Tags - <a href="http://www.zhanghaijun.com/tags/%25E7%25AE%2580%25E7%25AE%2580%25E5%258D%2595%25E5%258D%2595/" rel="tag">简简单单</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/862/</link>
<title><![CDATA[这里有你的影子在吗？]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Tue, 23 Aug 2011 15:46:40 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/862/</guid> 
<description>
<![CDATA[ 
	<div id="blogDetailDiv" style="font-size: 14px"><span style="color: #000000; font-size: medium"> </span><p><span style="color: #000000; font-size: medium">⒈ 总会把事情想得很长久，很美好。<br /></span><span style="font-family: 楷体_GB2312"><span style="color: #000000; font-size: medium">⒉ 喜欢独来独往，喜欢晚睡。<br />⒊&nbsp;&nbsp;很固执，不懂得放弃，但一旦放弃了就绝不会回头。<br />⒋ 在别人面前笑得很开心，但一个人旳时候内心却很空虚寂寞。<br />⒌&nbsp;&nbsp;在陌生人面前很安静，在朋友面前胡闹，很喜欢开玩笑。<br />⒍&nbsp;&nbsp;喜欢写字，阅读，喜欢用不同的方式方法记录着人生的精彩时刻和生活的点点滴滴。<br />⒎ 莫名地孤单 无法抗拒心灵的寂寞。<br />⒏ 有时不爱说话，有时候很爱说话。<br />⒐ 心情不好旳时候，却喜欢听悲伤的情歌。<br />⒑ 容易满足，更容易受伤。<br />⒒ 习惯了沉默，在沉默中爆发无法抗拒的心里压力。<br />⒓ 喜欢别人指出自己缺点，喜欢只和自己的心爱的人约会。<br />⒔&nbsp;&nbsp;不相信童话，却一直期待会有个真正懂得疼爱自己，呵护自己旳人出现。<br />⒕ 喜欢怀旧 ，之后感到深深旳寂寞，恐惧。<br />⒖ 一点点事就胡思乱想 ，想到莫明其妙的生气发火。<br />⒗ 付出旳远远超过得到旳。<br />⒘ 坐在电脑前，不知道做什么，却又不想关掉它。<br />⒙&nbsp;&nbsp;觉得世界上每一个人都不可靠，但却还是那样地选择相信别人。<br />⒚ 不喜欢灯红酒绿的地方。<br />⒛&nbsp;&nbsp;不喜欢等待，却总是等待。</span></span></p></div>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/861/</link>
<title><![CDATA[10个保持注意力的技巧]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Fri, 17 Jun 2011 16:14:28 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/861/</guid> 
<description>
<![CDATA[ 
	也许养成给日程计划列清单排表格的习惯能使你的工作更有条理，然而同样是为了提高效率，我相信能 掌握一些保持专注的技巧也很重要。如果你有定力能够安静地坐在台前全神贯注投入工作长达几个小时，我敢保证，在这样的状态下，即使是半个小时的工作，也一 定比不断分心常遭干扰的一天的工作能取得更多的成果。<br/> <br/><br/>一、杜绝干扰<br/> <br/>很明显，周遭的干扰足以让你在工作中心神不宁，那么你排除了这些干扰吗？不得不承认，运行自动收 信软件（译者注：如Gmail Notifier、MSN Messenger，一般电子邮件客户端也具有此项功能，如：Mozilla Thunderbird、Microsoft Outlook、Foxmail等）能保证你在第一时间阅读来信，开着即时通讯软件（译者注：IM即Instant Messenger，如ICQ、MSN Messenger、Gtalk等）有一句没一句地回复网友们的招呼能消减工作时的寂寞，但是它们都是随时能打断工作的干扰源，你需要杜绝它们。<br/> <br/><br/><br/>一般进入专注状态需要15分钟时间，如果每5分钟就要被打断一次，你又如何能够聚精会神？所以，请特别安排划分一段时间以供查收和处理邮件，请尽量避免在电话及来访繁忙的时段安排工作，并告诉相关的人不要在你工作时打扰你。<br/> <br/><br/>二、安排合适的工作场合<br/> <br/>工作环境对你能否专注工作有很大的影响。请把自己的座位安排在能方便够及干扰源的地方，比如正对门窗，比如让电话顺手可及，如此一来，简单无意的一瞥即可排除门窗产生的杂音，顺手一拿即可接听电话，这样才能使你的分心降低到最小程度。<br/> <br/><br/>三、明确目标<br/> <br/>请在工作开始前就明确自己的目标。如果你对自己需要完成什么工作都不知道，这种困扰会严重影响专注程度。在作文之前，我会先想明白文章的主题并在脑里陈列提纲打个粗稿。少了“明确目标”这一步往往会导致部分工作的返工。<br/> <br/><br/>四、理出头绪<br/> <br/>脑里七七八八的一大摞任务很难让你全神贯注。在工作开始前，除了要明确目标以外，你还应该花上几分钟时间为大堆的零碎任务理出头绪分清秩序，否则你就得在工作中浪费几个小时来处理任务间的混乱和冲突了。<br/> <br/><br/>五、弄清任务要求<br/> <br/>请在处理任务之前弄清它的指标和要求，比如：任务的质量要求；任务的标准要求；以及任务进行过 程中会受到怎样的限制。如果你是个程序员，你需要搞清所写代码的注释语句密度标准（译者注：注释语句，是为了增加代码可读性的解释性语句，不会被编译器翻 译成可执行的机器代码。），需要调用哪些函数（译者注：函数，是程序的基本单元，是被封装起来能完成特定功能的代码段。对于C或者Fortran之类的非 高级编程语言，明确了需要调用的函数，你就可以在程序开始处将相关的函数文件包含进来，以提高编程效率。），程序的灵活性要求如何等等。如果你在作文，在 这之前就需首先为自己指定好行文风格并做出文书长度的规定。如果在任务开始之初没有弄清任务要求，就会引起无规则行事的混乱局面，那时你将在过程中不断考 虑和转变这些要求而不停返工，不但工作流程无法顺畅执行，这些停断也会使你无法专注。<br/> <br/><br/>六、指定时限<br/> <br/>为自己强行指定时限完成任务对于工作专注度的影响有好也有坏。一个存在于意识中的时限能够使你忘记琐碎的小事并提升你的工作速度。如果你规定自己一小时之内必须完成一个徽标的设计，就能避免自己使用花里胡哨的废装赘饰，从而使徽标保持简洁清爽的面目并提高设计效率。<br/> <br/>时限也会令你陷入无法按时完成工作的焦虑而难以专心于手头实际的工作，所以我建议只在这些情况下为自己设定时限：<br/> 1.任务时间有限。如果你需要在一天内完成一个可能花费几周时间的工作，就该为任务划分成块，分别设定时限，如此才能保证在短时间内完成任务的重要部分。 <br/>2.当你遇上那些非常容易扩展伸延的任务。如果你的任务很容易延伸扩展出其他的要求并不断产生子任务，时限可以使你更好地控制进度而不至于东奔西走陷入混乱。 <br/>3.避免拖延和耽搁。当你担心自己的困怠是否会耽误任务进度时，设定一个时限就是为自己安排了一个监工。 <br/><br/>七、清除障碍<br/> <br/>工作中遇到棘手的问题时难免就会碰上障碍，当你思路受阻时必定心烦意乱难以专注。这时你需要纸笔进行头脑风暴，即便在遇到障碍时灰心丧气，写下思路却能使你依然保持精神的集中而不至于心猿意马。<br/> <br/>八、隔离自己<br/> <br/>除非需要团队合作，否则请你在工作中做个隐士，在闹哄哄的工作环境中隔离自己，构筑一个私人空间，必要时给门贴上“工作中，拒绝打扰”的标识，拔掉电话线，直到工作完成再去与人闲聊攀谈。构建这样的工作环境才能使你更好地专注于工作。<br/> <br/><br/>九、健康能够驱动头脑飞转<br/> <br/>身体状况决定了专注程度。没人会指望一个醉醺醺的家伙能百分百地投入工作。长期睡眠不足；过度 使用兴奋药物（比如咖啡因）；酽饮浓食；摄入过多能量，这些都会影响你集中注意的能力。请戒绝其中某个不良的生活习惯，保持一个月，看看你的体质是否得到 改善，我的个人经验是，只需要改变一丁点儿生活行为，就可以大幅提高专心能力。<br/> <br/><br/>十、保持耐心<br/> <br/>在把手指放上键盘开始作文之前，我通常会在座位上安坐15～20分钟以使自己心定气闲，在这期间我总有一股站起身来离开的冲动，但我会说服自己：只有保持耐心才能专心致志地卯定文题，思流顺畅，文路扩扬。<br/> <br/>如果需要保持集中的心思专注，我建议你把工作以90～120分钟为界分割成段。这个分段的长短因人而异，需要根据自身特点进行设计，时间短了则会使你浪费过多时间来调节自己进入工作状态，反之则会因为工作时间太长而降低效率并分散注意力。 
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/846/</link>
<title><![CDATA[程序员的十大技术烦恼]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Sun, 22 May 2011 15:25:38 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/846/</guid> 
<description>
<![CDATA[ 
	每个程序员都有自己烦心事，不论这事指的是范围蠕变（scope creep），还是指匈牙利变量命名 （Hungarian notation），我们都明白，这是我们有我们行业里的特定的烦恼。 下面要说的就是让程序员们烦恼的十件事情。<br/> <br/>10. 注释 — 只解释了“how”却没有解释“why”<br/> <br/>入门级的编程课程通常会教育学生们写代码前先写注释、而且要尽量多注释。 这种教育的出发点是“多注释肯定比少注释好、少注释肯定比没注释好”。可不幸的是，很多的程序员把这当成了一种任务，对每一行代码都注释一下。<br/> <br/>r = n / 2; // 让 r 等于 n 除以 2<br/><br/>// 当 r - (n/r) 大于 t 时进行循环<br/>while ( abs( r - (n/r) ) > t ) &#123;<br/>r = 0.5 * ( r + (n/r) ); // 设置 r 等于 r + (n/r) 的一半<br/>&#125;<br/> <br/>经过这样的注释，你否明白了这段代码是干什么的？的确，我也没明白。 问题就在于，虽然有大量的注释，可它们只是描述了代码是干什么了，却没有说明代码为什么要这样写。<br/> <br/>现在，请看一下我们采用另外一种方式对同一段代码进行的注释:<br/> <br/>// 使用牛顿-Raphson算法求n的平方根近似值<br/><br/>r = n / 2;<br/>while ( abs( r - (n/r) ) > t ) &#123;<br/>r = 0.5 * ( r + (n/r) );<br/>&#125;<br/> <br/>这就好多了！也许我们还是不能完全明白这段代码的作用，但至少是有了一点方向了。<br/> <br/>注释是用来帮助读者理解代码的，不是用来解释语法的。 我可以大胆的认为，读者对for循环的工作原理是了解的；所以没必要写这样的注释：“// 对客户列表进行for循环操作”。读者不明白的是你的代码是做什么用的，你为什么要采用这种方式实现它。<br/> <br/>9. 干扰<br/> <br/>很少有程序员能在眨眼之间从一种活动中转换到编程的状态中。通常情况下，我们更类似于需要慢慢启动的火车，而不是能突然加速的 法拉利; 我们需要一定的时间才能进入工作状态，一旦我们进入稳定有效的工作状态，我们的工作效果和产出会很丰硕。 不幸的是，当思路不断的被客户、经理、以及你的同事打断时，你的大脑很难进入编程的状态。<br/> <br/>当我们干一件事情时，有太多的琐事需要我们放在心里，我们需要先放下这个事情，处理那个人事情，回头又干这个事情，还不能有差错。这些干扰会中 断我们的思路，而重新整理清楚思路又要你花费大量的时间，这是让人懊恼的、没有比这更让人泄气、让人有挫折感的过程了。<br/> <br/>8. 范围蠕变（Scope creep）<br/> <br/>范围蠕变（Scope creep） (也称作焦点蠕变（focus creep）， 需求蠕变（requirement creep）, 功能蠕变（feature creep），以及其它一些乱七八糟的演变词语)，指在项目管理里项目的需求变更失控。 当一个项目的范围没有明确的定义清楚、没有文档化、不受控时就会出现这种现象。 这通常被认为是一种有负面影响的事情，应该尽力避免。<br/> <br/>范围蠕变通常会把一个简单的需求变成一个复杂惊人的需要大量时间的巨无霸。 那些负责需求调研的家伙们只需要敲几下无辜的键盘就能把事情变成这样：<br/> <br/>◆版本 1: 显示这个地区的地图<br/> <br/>◆版本 2: 显示这个地区的地图，要三维立体的<br/> <br/>◆版本 3: 显示这个地区的地图，要三维立体的，而且能够使用它作为飞行导航图<br/> <br/>一个本来30分钟能完成的任务变成了一项要几百人/天才能完成的超级复杂的系统。更糟糕的是，大多数情况下，需求变更是发生在开发阶段 的，这样一来你需要重写代码，重新回归，有时要把前几天才开发的代码删除。<br/> <br/>7. 管理者 — 完全不懂编程<br/> <br/>管理工作不是一种简单的工作。人是一种让人很讨厌的动物; 我们善变、喜怒无常，我们都自以为天下第一。想让这样的一群人都感到满意和团结，你需要付出像山一样大的努力。 然而，这并不意味着管理者就可以在对下属的工作毫不理解的情况下进行管理。 当管理者对我们的工作没有一点知识概念时，后果只会是需求频繁变动，不现实的工期，普遍的挫折感（管理者和开发人员）。程序员们对此的抱怨相当普遍，这也 是产生争执不合的根源。<br/> <br/>6. 写文档<br/> <br/>在说这个条目之前我先承认，我们确实有很多的文档生成工具，但据我的经验，这些工具都是只适合生成API文档，以供其他程序员参考。如果你开发 的软件是平时人们每天都要用的，你必须要写一些外行人(例如你的实施，客服等)都能理解的文档手册。<br/> <br/>我们可以很容易的看出，有些事情程序员们极不愿意去做。 你可以简单的回顾一下所有的开源项目。 人们百折不挠的对这些项目的一个索求是什么：文档。<br/> 我敢打保票的说，不管在哪里，至少会有一半的程序员当要求写文档时会说：“不能让其他人去写吗？“。<br/> <br/>5. 程序 — 缺少文档<br/> <br/>我可从来没说过我们程序员是说一套做一套的人。 程序员们经常会在他们的项目里用到第三方的类库和应用。 于是，我们需要文档。 很不幸呀，就像我在第6条里说的那样，程序员们痛恨写文档。这戏剧性的事情发生在我们自己身上。<br/> <br/>当你需要使用一个第三方类库时发现，至少有一半的API无从知道是干什么好用的，没有任何事情比这个更打击人的了。 函数 poorlyNamedFunctionA() 和函数 poorlyButSimilarlyNamedFunctionB() 有什么区别？ 在我使用 PropertyX 属性前是否需要测试一下它是不是 null 值？我估计只有通过自己的测试和报错才能弄清楚!。<br/> <br/>4. 硬件<br/> <br/>任何一个曾经被叫去调试一个数据库服务器上奇怪的宕机现象，或是被叫去解决RAID驱动器不能正确的工作的问题的程序员，当发现是硬件问题时， 都会痛苦不已。 人们有一种普遍的误解，认为程序员就是搞电脑的，他们肯定知道如何修理电脑。 不可否认，有些程序员确实是个全才，但我估计，绝大部分程序员都不知道，或者根本不关心当程序被编译成机器码后如何工作的。我们只关心做出来的东西是否符 合需求文档，这样我们才能集中精力去解决这上层的任务。<br/> <br/>3. 含糊不清<br/> <br/>“网站宕机了”. “XX功能工作不正常”。 处理含糊不清的任务是种痛苦。 每次当非程序员被要求重现他们所遇到的问题时表现出的愤怒都让我吃惊不已。 他们似乎不太明白，仅仅一句”它宕机了，修复它！”是无法让我们开始工作的，我们需要更多的信息。<br/> <br/>软件的运行是(大部分情况下)有迹可寻的。我们也乐见与此。 请迁就我们，帮我们指出是在哪个阶段，什么情况下出的问题，而不是简单的说一句”修复它“。<br/> <br/>2. 其他程序员<br/> <br/>程序员经常和其他程序员合不来。诧异吗，但这是真的。 这方面的事情我可以轻松的列出十大条，讲细点甚至可以单独写篇博客，所以这里我只列出几个常见的、让其他同事感到懊恼的程序员的特征：<br/> <br/>◆脾气暴躁以至态度极不友好。<br/> <br/>◆不能明白什么时候该去讨论系统的架构，什么时候是应该去动手去做。<br/> <br/>◆无法进行有效的沟通，使用易于误解的专业术语。<br/> <br/>◆自己的事情处理不好。<br/> <br/>◆对要做的程序和项目缺乏兴趣。<br/> <br/>那么，这最后的，但不是最糟糕的，序号为1的让程序员们烦恼的…<br/> <br/>1. 自己写的代码 — 6个月以后的<br/> <br/>Don’t sneeze, I think I see a bug.<br/> <br/>回顾一下自己以前写的代码，是否也会愁眉苦脸？当时怎么会这么愚蠢！怎么能编写成这样的东西！烧掉!丢到火里！<br/> <br/>现实是，软件技术界是一个不断变化的世界。 今天被看成是最好的方式，明天也许就会过时。 我们不可能写出完美的代码，因为判断我们的程序好坏的标准日新月异。 这令人很不爽，你的作品，今天看来是那么的完美，但也许不久之后就会变成被人嘲笑的对象了。 真是让人沮丧，因为不论我们如何努力的学习最新最棒的开发工具，设计，框架，以及开发方法，我们总是比最新的技术发展趋势慢了一拍。 对于我来说，这是做一个程序员最苦恼的事情了。我们不断的升级技术，是为了让软件更好，但却禁不住感到，我就像一个做沙毯（sand-painting） 的和尚。<br/>Tags - <a href="http://www.zhanghaijun.com/tags/%25E7%25A8%258B%25E5%25BA%258F%25E5%2591%2598/" rel="tag">程序员</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/830/</link>
<title><![CDATA[Windows系统服务优化指南]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Thu, 19 May 2011 08:04:26 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/830/</guid> 
<description>
<![CDATA[ 
	注：除系统默认的设置外，普通配置是指一般情况下的使用；网络配置是指即上互联网又在局域网当中；单机配置是指没联任何网络的单个机器；极端配置是指追求尽可能多的机器资源所做的调整。<br/> <br/>1、Alerter<br/> 服务名称：Alerter<br/> 进程名称：services.exe<br/> 功能说明：这个服务是当系统发生故障时向管理员发送警报，或向用户发送出错信息。除非你的电脑处在局域网中，而且配有网络管理员，一般情况下可以设置为“手动”或“已禁用”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>2、Application Layer Gateway Service<br/> 服务名称：ALG<br/> 进程名称：alg.exe<br/> 功能说明：为Internet共享和防火墙的第三方插件提供支持如果你使用了WindowsXP的Internet共享和防火墙，那么这个服务必须启用。它占用大约1.5MB的内存资源。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>3、Application Management<br/> 服务名称：AppMgmt<br/> 进程名称：svchost.exe<br/> 功能说明：Windows2000/XP引入了一种基于msi文件格式（应用程序安装信息程序包）的软件管理方案——应用程序管理组件服务，它不仅管理软件的安装、删除，而且可以使用此项服务修改、修复现有应用程序，监视文件复原并通过复原排除基本故障等。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：手动<br/> <br/>4、Automatic Updates服务名称：wuauserv<br/> 进程名称：svchost.exe<br/> 功能说明：Windows自动升级的服务。要注意的是，不管是通过Windows Update手动或自动升级，都需要Background Intelligent Transfer Service和System Event Notification这两个服务的支持。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>5、Background Intelligent服务名称：BITS<br/> 进程名称：svchost.exe<br/> 功能说明：用于通过Http1.1服务器来异步传输数据，也就是利用闲置网络带宽在后台传输文件，Windows Update需要用到这个服务，从而实现升级数据断点续传功能。另外，在使用MSN Explorer、Windows Messenger、Windows Media Player或.NET功能等时，它的自动更新需要这个服务。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>6、Transfer Service服务名称：<br/> 进程名称：svchost.exe<br/> 功能说明：用于通过Http1.1服务器来异步传输数据，也就是利用闲置网络带宽在后台传输文件，Windows Update需要用到这个服务，从而实现升级数据断点续传功能。另外，在使用MSN Explorer、Windows Messenger、Windows Media Player或.NET功能等时，它的自动更新需要这个服务。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>7、ClipBook服务名称：ClipSrv<br/> 进程名称：clipsrv.exe<br/> 功能说明：这个服务通过Network DDE和Network DDE DSDM提供的网络动态数据交换服务，查阅远程电脑中的剪贴薄，即使你的电脑在局域网中，为了安全起见还是强烈建议将其设置为“手动”，而对于普通用户来说，完全可以将其设置为“已禁用”。这样可以节省大约1.3MB的内存空间。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>8、Com+System Application服务名称：COMSysApp<br/> 进程名称：dllhost.exe<br/> 功能说明：主要为那些使用了COM+的程序提供主持，同时系统日志也需要它才能运行，因此建议改为手动。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>9、COM+ Event System服务名称：EventSystem<br/> 进程名称：svchost.exe<br/> 功能说明：为使用COM+程序提供系统事件支持，或曰自动发布到订阅 COM 组件。建议保持Windows的默认设置。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>10、Computer Browser服务名称：Browser<br/> 进程名称：svchost.exe<br/> 功能说明：维护网络邻居中计算机的最新列表，其中包括基于Windows 的域、工作组和计算机，还有其它NetBIOS协议的网络设备，“网上邻居”显示的内容是来源于此。并将这个列表通知给请求的程序。普通单机用户设置为“已禁用”，局域网用户设置为“自动”。如果，在“网上邻居”中看不到其它电脑，很可能是这个服务没有开启。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>11、Cryptographic Services服务名称：CryptSvc<br/> 进程名称：svchost.exe<br/> 功能说明：它主要用来确认Windows 文件签名的，如果将其禁用，那么你会经常遇到报告驱动程序未被微软鉴定的警告框。同时这个服务也是Windows Update手动或自动更新时所需要的。另外，在升级SP1 或SP2、DirectX 9.0 必须要这个服务处于运行状态。而Windows Media Player和一些.NET应用程序也需要该服务。它大约占用1.9MB内存空间。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> <br/>12、DHCP Client服务名称：Dhcp<br/> 进程名称：svchost.exe<br/> 功能说明：全称Dynamic Host Configuration Protocol（动态主机配置协议），该协议可以自动为局域网中的每一台计算机自动分配IP 地址，并完成每台计算机的TCP/IP协议配置，包括IP地址、子网掩码、网关，以及DNS 服务器等。这样在局域网中特别是大型局域网中，管理员就不必为每一台计算机手工配置TCP/IP 协议了，也避免了IP 地址重复的问题。作为普通用户，如果已通过DSL、Cable等方式连入Internet，那么还是保持自动状态为好，因为我们在Internet 上的IP地址是由ISP动态分配的。如果系统不应用于任何网络，那么你可以将其设为“已禁用”。在Windows中要启用DHCP协议，只要将IP地址设置为“自动获得IP地址”即可。具体的方法如下：以Windows XP为例，打开“本地连接”属性，双击“Internet协议（TCP/IP）”打开属性窗口。接着，在“常规”选项卡中选中“自动获得IP地址”，单击右下角的“高级”。下面在打开窗口的“IP设置”选项卡中，就可以看到“DHCP被启用”。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：已禁用<br/> 单机配置：自动<br/> 极端配置：已禁用<br/> <br/>13、Distributed Link Tracking Client服务名称：TrkWks<br/> 进程名称：svchost.exe<br/> 功能说明：分布式连接跟踪客户端，它能跟踪文件在网络域的NTFS卷中移动状况，并发出通知。普通用户设置为：“已禁用”，局域网用户（硬盘分区文件系统为NTFS）设为：“自动”。比如：你在电脑A上创建了一个文件，接着在电脑B上创建了这个文件的快捷方式或链接，如果你在电脑A 中移动了文件的位置，那么这个服务将会告诉电脑B 这个文件的新位置并进行修正。对于单机用户，这个服务用处不大，而且它会占用大约3.5MB～4MB 的内存资源。<br/> 默认设置：自动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>14、Distributed Transaction Coordinator服务名称：MSDTC<br/> 进程名称：msdtc.exe<br/> 功能说明：并列事务，是分布于两个以上的数据库，消息队列，文件系统，或其它事务保护资源管理器。这个服务禁用后，事件日志会报告相关错误。不过，经测试发现，并不会影响系统运行。而一些.NET程序会用到它。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>15、DNS Client服务名称：Dnscache<br/> 进程名称：svchost.exe<br/> 功能说明：域名系统客户端，它可将域名解析为IP 地址。除非你没有连入任何网络，否则应设为“自动”。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>16、Error Reporting Service服务名称：ERSvc<br/> 进程名称：svchost.exe<br/> 功能说明：当应用程序出现错误时，这个服务可以向微软提交相关报告。因为它的用处并不大，还白白占用内存和系统资源，因此推荐将其禁用。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>17、Event Log服务名称：Eventlog<br/> 进程名称：services.exe<br/> 功能说明：该服务能记录程序和系统发送的出错消息。日志包含了对诊断问题有所帮助的信息。有时禁用这个服务重启系统后，会导致了与几个网络有关的服务无法启动，并出现无法拨号上网的现象。因此如果你存在Internet 或局域网连接，建议还是把设为“自动”吧。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：自动<br/> <br/>18、Fast User Switching Compatibility服务名称：FastUserSwitc hing Compatibility<br/> 进程名称：svchost.exe<br/> 功能说明：在Windows XP中提供了用户快速切换功能，让你可以在保持当前用户登录的情况下，再用另外的账户登录，实现同时登录状态。除非你的电脑有多人使用，并且真的需要这个功能，否则还是将其改为手动或已禁用。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>19、Fax Service服务名称：FAX<br/> 进程名称：fxssvc.exe<br/> 功能说明：传真服务，在Windows 95中的传真功能在Windows 2000中重新被予以支持，而且与系统集成得更好。如果你不用它，就设为“已禁用”吧。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>20、Help and Support服务名称：helpsvc<br/> 进程名称：svchost.exe<br/> 功能说明：WindowsXP 搜索和帮助功能所必需的服务，但我们并不是每天都要用到这个功能，因此建议设置为“已禁用”，需要时再启动它。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>21、Human Interface Device Access服务名称：HidServ<br/> 进程名称：svchost.exe<br/> 功能说明：主要是那些带有功能按钮（传真、复印）扫描仪、或者多媒体键盘等需要使用这个服务，因此，建议先将其设置为“已禁用”，如果你的某些设备出现问题，再将其设置为“自动”。<br/> 默认设置：已禁用<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>22、HTTP SSL服务名称：HTTPFilter<br/> 进程名称：svchost.exe<br/> 功能说明：此服务通过安全套接字层(SSL)实现 HTTP 服务的安全超文本传送协议(HTTPS)。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：手动<br/> <br/>23、IMAPI CD-Burning COM Service服务名称：ImapiService<br/> 进程名称：imapi.exe<br/> 功能说明：这是Windows XP的刻录功能的服务，让你可以通过拖放来进行光盘刻录，非常方便。同时，一些软件也会用到这个服务，因此建议将其设置为“自动”，如果你安装了Nero 等刻录软件，也可以尝试将其禁用，这样可以加速Nero的运行速度。这个服务占用1.6MB的内存资源。<br/> 默认设置：手动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>24、Indexing Service服务名称：cisvc<br/> 进程名称：cisvc.exe<br/> 功能说明：索引服务能针对本地硬盘或共享网络驱动器上的文档内容和属性建立索引，并通过Windows 2000/XP特有的文档过滤器快速定位到你所需要的文档，它大大强化了Windows 2000/XP的搜索能力。但索引服务要持续不断进行，所以会消耗了大量系统资源。微软建议在仅有64MB内存的系统中，如需索引的文档超过十万个，就应该禁用这个服务。但实际测试中，我们发现即使文档数量远远低于十万个，系统资源的消耗也非常惊人，而且在128MB的系统上情况也好不了多少，因此我们强烈建议禁用它。另外，虽然微软称它只在系统空闲时运行，但我们发现，它经常并不那么规矩，如果你的电脑经常会出现迟缓的问题，那么试着禁用它看看效果。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>25、Internet Connection Firewall/Internet Connection Sharing服务名称：SharedAccess<br/> 进程名称：svchost.exe<br/> 功能说明：Internet防火墙及为局域网计算机提供Internet共享连接。这个服务为多台联网的电脑共享一个拨号网络访问Internet 提供了捷径，对不使用该功能的普通用户可将其设为“已禁用”。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>26、IPSEC Services服务名称：PolicyAgent<br/> 进程名称：lsass.exe<br/> 功能说明：IP 安全策略代理服务，它允许IP 安全策略对两台计算机之间传输的数据包进行加密，从而防止在网上看到它的人对它进行更改和破译。IPSEC 是一种用来保护内部网、专用网络以及外部网<br/> （Internet、Extranet）免遭攻击的重要防御方法。使用IPSEC 前必须需要首先定义两台计算机之间相互信任和通信安全的方式。请注意：在Windows 2000默认情况下“IP安全策略代理”是自动启动的，而“IP安全策略”并没有启动，既然如此，一般用户就完全可以禁用该服务。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>27、Logical Disk Manager服务名称：dmserver<br/> 进程名称：svchost.exe<br/> 功能说明：它是Windows 磁盘管理的重要服务，如果你在通过“控制面板→管理工具→计算机管理→磁盘管理”时遇到问题，那么最好看看这个服务是否启动。<br/> 默认设置：自动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>28、Logical Disk Manager Administrative Service服务名称：dmadmin<br/> 进程名称：dmadmin.exe<br/> 功能说明：与上一个服务相似，磁盘管理请求的系统管理服务。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>29、Messenger服务名称：Messenger<br/> 进程名称：services.exe<br/> 功能说明：发送和接收由系统管理员或由Alerter 服务所发送消息的服务。由于Alerter服务需要依存本服务，因此如果已将Alerter禁止，那么这项可以设置为“手动”或“已禁用”。这个服务提供了服务器和客户机之间传输信息的功能，它对于家庭用户来说没有任何用处，因此建议将其设置为“已禁用”，这样还可以将来自互联网的垃圾信息禁掉。另外，你还可以在命令提示符中输入“netsend 127.0.0.1 hi”来测试你的电脑是否存在相关漏洞，如果收到了弹出信息“Hi”，那么你应该禁用这个服务。如果收到的是错误提示“网络找不到此消息别名”，那么你的电脑是安全的。如果你实在需要这个服务，那么可以通过防火墙关闭UDP 的135、137端口和TCP 的135、139、445 端口来过滤来自互联网的信息。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>30、MS Software Shadow Copy Provider服务名称：SwPrv<br/> 进程名称：dllhost.exe<br/> 功能说明：和“Volume Shadow Copy”服务联合使用，主要用来进行备份的。另外，有些磁盘克隆、镜像等软件需要使用这个服务才能运行。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>31、Net Logon<br/> 服务名称：Netlogon<br/> 进程名称：lsass.exe<br/> 功能说明：简单说就是在局域网上验证登录信息的服务。一般家庭用户可以将其设为“已禁用”或“手动”。有时中了病毒后，这个服务会出现无法启动的问题。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>32、NetMeeting Remote Desktop Sharing服务名称：mnmsrvc<br/> 进程名称：mnmsrvc.exe<br/> 功能说明：远程桌面共享，该服务能通过NetMeeting 允许有权限的用户远程访问Windows桌面。这个功能对一般用处不大，可以设为“已禁用”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> <br/>33、Network Connections服务名称：Netman<br/> 进程名称：svchost.exe<br/> 功能说明：网络连接管理着“网络和拨号连接”文件夹中的所有对象。如果你有任何网络连接（包括Internet拨号连接）就保持“手动”状态。否则若你禁用它，在“网络和拨号连接”文件夹中将什么都看不到，更不用说新建连接和拨号上网了。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：自动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>34、Network DDE<br/> 服务名称：NetDDE<br/> 进程名称：netdde.exe<br/> 功能说明：网络动态数据交换服务是一种为DDE 对话提供网络传输和安全的服务。DDE（动态数据交换）是实现进程通讯的一种形式，它允许支持DDE 的两个或多个程序交换信息和命令。对一般用户可设为“已禁用”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>35、Network DDE DSDM服务名称：NetDDE dsdm<br/> 进程名称：netdde.exe<br/> 功能说明：网络动态数据交换服务是一种为DDE 对话提供网络传输和安全的服务。DDE（动态数据交换）是实现进程通讯的一种形式，它允许支持DDE 的两个或多个程序交换信息和命令。对一般用户可设为“已禁用”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>36、Network Location Awareness (NLA)服务名称：Nla<br/> 进程名称：svchost.exe<br/> 功能说明：这个服务是Internet 网络连接共享所必需的，不过只要在服务端开启即可。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>37、NT LM Security Support Provider<br/> 进程名称：lsass.exe<br/> 功能说明：为没有使用命名管道传输的远程过程调用 (RPC) 程序提供安全性。管理系统安全信息，如果你启动了Telnet 服务，那么这个服务必须打开。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>38、Performance Logs and Alerts服务名称：SysmonLog<br/> 进程名称：smlogsvc.exe<br/> 功能说明：按照计划收集系统性能数据，并将信息发送到日志或进行提醒。一般用户根本不需要它。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>39、Plug and Play服务名称：PlugPlay<br/> 进程名称：services.exe<br/> 功能说明：打开Windows 的即插即用功能，建议将其设置为：自动，如不然会导致注册表混乱。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：自动<br/> <br/>40、Portable Media Serial Number服务名称：WmdmPmSp<br/> 进程名称：svchost.exe<br/> 功能说明：通过联网的计算机重新找回连接在你电脑上的移动播放器（MP3播放器等）的数字序号。一般情况下禁用即可。如果禁用后，你的Windows Media Player出现问题，需要将其开启。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>41、Print Spooler服务名称：Spooler<br/> 进程名称：spoolsv.exe<br/> 功能说明：打印后台处理，该服务的作用是将多个请求打印的文档统一进行保存和管理，待打印机空闲后，再将数据送往打印机处理。无任何打印设备的用户设置为“已禁用”，否则设为“自动”。请注意：<br/> 如果你启用了传真服务（Fax Service）的话，就应该保持自动状态，因为传真服务依赖Print Spooler的运行。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：已禁用<br/> <br/>42、Protected Storage服务名称：Protected Storage<br/> 进程名称：lsass.exe<br/> 功能说明：该服务主要用来保存本地密码，比如：拨号密码和Outlook密码等，或网络站点用户名、密码等信息（IE 的自动完成需要它的支持）。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>43、QoS RSVP服务名称：RSVP<br/> 进程名称：rsvp.exe<br/> 功能说明：QoS是网络的一种安全机制。在正常情况下并不需要QoS，但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时，QoS 能确保重要业务量不受延迟或丢弃，同时保证网络的高效运行。如果你经常使用Windows Media Player收看或收听网络电视或广播，或者使用NetMeeting，那么就得将其设置为“自动”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>44、Remote Access Auto Connection Manager服务名称：RasAuto<br/> 进程名称：svchost.exe<br/> 功能说明：当某个程序需要远程地址时，该服务会创建到网络的连接。有时你的网络连接需要这个服务。同时，一些Cable或DSL服务提供商需要这个服务，你可以尝试将其设置为禁用，并测试网络连接是否正常。如果你使用了硬件路由器和网关，那么此服务就不必要了。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>45、Remote Access Connection Manager<br/> 服务名称：RasMan<br/> 进程名称：svchost.exe<br/> 功能说明：用于创建网络连接，如果你使用了Internet共享，那么该服务就是必需的了。另外，一些Cable 和DSL 连接需要此服务才能正常运行。如果你使用了硬件网关和路由器，那么它就不必开启了。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>46、Remote Desktop Help Session Manager<br/> 服务名称：RDSessMgr<br/> 进程名称：sessmgr.exe<br/> 功能说明：管理和控制远程助手。它大约会占用3.4～4MB的内存资源。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>47、Remote Procedure Call (RPC)<br/> 服务名称：RpcSs<br/> 进程名称：svchost.exe<br/> 功能说明：这个服务极为重要，许多其他服务需要它才能正常运行。而且如果你禁用了它，那么很可能导致电脑无法启动。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：自动<br/> <br/>48、Remote Procedure Call (RPC) Locator服务名称：RpcLocator<br/> 进程名称：locator.exe<br/> 功能说明：用于管理RPC 名称服务数据库。一般情况下禁用即可，如果遇到网络断线，那么可以将其设置为手动。它将占用大约1.2MB的内存空间。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>49、Remote Registry Service服务名称：RemoteRegistry<br/> 进程名称：svchost.exe<br/> 功能说明：远程注册表服务能使你在本机上编辑远程的另一台计算机上的注册表。普通用户根本没必要使用这个服务。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>50、Removable Storage<br/> 服务名称：NtmsSvc<br/> 进程名称：svchost.exe<br/> 功能说明：用于管理可移动存储媒体，比如：磁带机等，如果在禁用后，你的软盘、CD或DVD光驱出现问题（比如：如果自动播放等），那么可以将其设置为“自动”。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：自动<br/> <br/>51、Routing and Remote Access服务名称：RemoteAccess<br/> 进程名称：svchost.exe<br/> 功能说明：提供通过Modem（或其他设备拨号）或VPN远程连接到局域网络的路由服务。启用后，控制面板中的网络连接的接入的连接图标将被激活。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>52、Run As Service服务名称：seclogon<br/> 进程名称：services.exe<br/> 功能说明：以其他用户身份运行服务的服务，当你以一般权限用户身份登录系统，而在使用中又需要修改只有系统管理员才能修改的系统设置项时，该服务提供了不重启系统以管理员身份登录的捷径。你只需要在命令提示符下运行RunAs 命令就可达到更改目的。对于一般用户在未熟悉RunAs 命令用法之前可以将其设为“已禁用”。另外，按住Shift键再右击程序快捷方式后，在弹出菜单中选择“运行方式”可打开它的窗口。<br/> 默认设置： 已禁用<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>53、Secondary Logon服务名称：seclogon<br/> 进程名称：svchost.exe<br/> 功能说明：是Run As服务的辅助服务，在Windows XP中已经不再有Run As Service，而直接使用这个服务来实现，让你在当初账户下使用另外的账户启动程序。比如：当前的账户权限较低，无法使用一些系统工具，而利用这个服务，则可以直接右击程序文件，然后选择“Run As”，接着就可以用管理员帐户启动系统工具，而不必重新登录。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>54、Security Accounts Manager<br/> 服务名称：SamSs<br/> 进程名称：lsass.exe<br/> 功能说明：与“Protected Storage”服务相似，用来保存本地用户的一些安全信息。如果你经常使用组策略，那么最好将其设置为“自动”。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>55、Server服务名称：lanmanserver<br/> 进程名称：svchost.exe<br/> 功能说明：用来管理网络中文件和打印服务器，对于一般用户而言可以将其设置为：手动，如果你是局域网用户则需将其设置为：自动。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>56、Shell Hardware Detection服务名称：ShellHWDetection<br/> 进程名称：svchost.exe<br/> 功能说明：用于支持设备的自动播放，比如：闪存、各种记忆卡、光驱等。如果你的笔记本电脑在使用坞后，出现问题、在“我的电脑”中看不到DVD光驱、自动运行出现问题等，可以将其设置为“自动”看看是否能解决。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：已禁用<br/> <br/>57、Smart Card/Smart Card Helper<br/> 服务名称：SCardSvr<br/> 进程名称：SCardSvr.exe<br/> 功能说明：这两个服务提供对智能卡设备的支持。若没有这种卡，应将其设为“已禁用”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>58、SSDP Discovery Service服务名称：SSDPSRV<br/> 进程名称：svchost.exe<br/> 功能说明：用于定位你的家庭网络中的UPnP设备，与“Universal Plug and Play Device Host”服务依存，它能够检测并配置你的UPnP设备，如果你没有这样的设备，出于安全考虑，最好将其禁用。另外，如果你使用了支持UPnP 的NAT 防火墙或路由器，那么MSN Messenger 需要使用此服务。如果你在玩DirectX 的游戏时，发现它们进行网络连接多人对战时很困难，那么最好设置为“自动”，同时下载所有Windows的安全补丁。这个服务还存在一些问题，比如：它会向UDP端口1900发送太多广播，如果你发现自己并没有进行什么网络操作，但系统托盘右下角的网络连接图标总是闪个不停，那么很可能是这个服务造成的。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>59、Still Image Service服务名称：StiSvc<br/> 进程名称：stisvc.exe<br/> 功能说明：主要用于控制连接到你电脑上的扫描仪和数码相机。如果停用这个服务，那么大部分扫描仪和数码相机可能无法工作。因为它们的驱动程序往往和这个服务紧密结合。有网友报告HP的扫描仪驱动程序会导致StiSvc进程占用99％的CPU资源，因此，如果你在使用HP扫描仪进行扫描时，系统突然变得非常慢，最好下载、安装其最新的驱动程序。 如果这样还不能解决问题，就得先卸载驱动程序，然后停用这个服务，接着重启电脑，重装驱动程序即可。当然，如果不经常使用扫描仪或数码相机，也可以将其设置为“手动”或“已禁用”。<br/> 默认设置：自动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>60、System Event Notification服务名称：SENS<br/> 进程名称：svchost.exe<br/> 功能说明：和“COM+ Event System”是依存关系，系统日志主要用来记录登录和电源事件。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>61、System Restore Service服务名称：srservice<br/> 进程名称：svchost.exe<br/> 功能说明：这个服务用来支持Windows XP的系统还原服务，它会占用大量的系统资源。如果禁用了这个服务，那么原来的创建的还原点也会一并被删除。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>62、Task Scheduler服务名称：Schedule<br/> 进程名称：svchost.exe<br/> 功能说明：用来管理计划任务的，比如每周按时整理磁盘等。如果你不使用Windows的计划任务，那么可以将其设置为：已禁用。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>63、TCP/IP NetBIOS Helper Service<br/> 服务名称：LmHosts<br/> 进程名称：svchost.exe<br/> 功能说明：TCP/IP NetBIOS支持服务，该服务能在TCP/IP上提供NetBIOS支持。由于NetBIOS是基于局域网的，因此作为访问Internet资源的一般用户可以禁用它，除非你的系统处在局域网中。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>64、Telephony服务名称：TapiSrv<br/> 进程名称：svchost.exe<br/> 简单地说这个服务能为计算机提供电话拨号的能力。如果你使用拨号方式连接到Internet或通过电话线连接其他计算机，就应将其设为“手动”。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：自动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>65、Telnet<br/> 服务名称：TlntSvr<br/> 进程名称：tlntsvr.exe<br/> 功能说明：该服务允许你从远程计算机上登录以本系统并且使用命令行方式操作这台计算机。对于一般单机用户该服务并不重要，可以设为“手动”或“已禁用”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>66、Terminal Services服务名称：TermService<br/> 进程名称：svchost.exe<br/> 功能说明：实现远程登录本地电脑，快速用户切换和远程桌面功能需要该服务。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>67、Themes服务名称：Themes<br/> 进程名称：svchost.exe<br/> 功能说明：Windows XP桌面主题服务，一个主题将占用大约4～12MB。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>68、Uninterruptible Power Supply服务名称：UPS<br/> 进程名称：ups.exe<br/> 功能说明：这个服务是用来管理你的UPS的，如果你没有UPS就将它设置为：“手动”或“已禁用”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>69、Universal Plug and Play Device Host服务名称：UPNPhost<br/> 进程名称：svchost.exe<br/> 功能说明：与“SSDP Discovery Service”服务为依存关系，见前述“SSDP Discovery Service”。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>70、Upload Manager服务名称：uploadmgr<br/> 进程名称：svchost.exe<br/> 功能说明：用于发送硬件驱动程序信息到微软，使其能够跟踪驱动信息的可用性。对于简单文件和打印共享这个服务并不必要。因此完全可以将其禁用。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>71、Volume Shadow Copy服务名称：VSS<br/> 进程名称：vssvc.exe<br/> 功能说明：与“MS Software Shadow Copy Provider service”互为依存关系，微软备份功能也需要使用这个服务。占用大约3.0 MB的内存资源。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>72、WebClient服务名称：WebClient<br/> 进程名称：svchost.exe<br/> 功能说明：可能与以后的.Net软件有关联，不过一般禁用即可。如果某些微软的产品因此而出现问题，比如：MSN Explorer,、Media Player、NetMeeting、Messenger等，那么可以将其设置为自动。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>73、Windows Audio服务名称：AudioSrv<br/> 进程名称：svchost.exe<br/> 功能说明：控制声音。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 单机配置：自动<br/> 极端配置：自动<br/> <br/>74、Windows Image Acquisition (WIA)服务名称：stisvc<br/> 进程名称：svchost.exe<br/> 功能说明：Windows图像获取服务，这是Windows XP加入的一个新功能，主要包括了Windows XP对图像设备的支持以及对图像信息的处理编辑等功能。从最终用户一端来看，WIA 主要作用是：支持图像设备，如扫描仪、数码照相机、视频摄像机等；处理图像，包括将图像信息从移动设备中转存到桌面计算机中，<br/> 对图像进行编辑排版直至打印等一系列的操作。 WIA系统设有一个操作向导，在向导的指引下，你可以轻松完成上述的各种工作。一些扫描仪、摄像头、数码相机需要使用此服务。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>75、Windows Installer服务名称：MSIServer<br/> 进程名称：msiexec.exe<br/> 功能说明：这个服务对于那些使用MSI 文件（Windows 安装程序）进行安装的软件是必需的。现在越来越多的软件使用Windows 安装程序进行安装，所以最好将其设置为“手动”。它会占用大约3.4 MB的内存资源。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：手动<br/> <br/>76、Windows Management Instrumentation服务名称：Winmgmt<br/> 进程名称：svchost.exe<br/> 功能说明：Windows管理规范和Windows管理规范驱动程序扩展，WMI是Windows 2000 中的基础管理结构，它通过一组常用接口控制和监视系统（如对系统属性的查看与更改、设置用户权限等）。为加快系统启动速度，我们可以将这两个服务设置为“手动”，待系统启动后在需要的时候再自动用它们。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：自动<br/> <br/>77、Windows Management Instrumentation Driver Extension服务名称：Wmi<br/> 进程名称：svchost.exe<br/> 功能说明：Windows管理规范和Windows管理规范驱动程序扩展，WMI是Windows 2000 中的基础管理结构，它通过一组常用接口控制和监视系统（如对系统属性的查看与更改、设置用户权限等）。为加快系统启动速度，我们可以将这两个服务设置为“手动”，待系统启动后在需要的时候再自动用它们。<br/> 默认设置：手动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>78、Windows Time服务名称：W32Time<br/> 进程名称：svchost.exe<br/> 功能说明：自动连接到Internet（或局域网中）的服务器来校对你的系统时间。一般每隔七天自动较对一次，非网络服务器感觉意义不大。<br/> 默认设置：自动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>79、Wireless Zero Configuration服务名称：WZCSVC<br/> 进程名称：svchost.exe<br/> 功能说明：用于自动配置无线网络设备和连接品质反馈。如果你没有无线网络，那么将其设置为禁用即可。<br/> 默认设置：自动<br/> 普通配置：手动<br/> 网络配置：手动<br/> 单机配置：手动<br/> 极端配置：已禁用<br/> <br/>80、WMI Performance Adapter服务名称：WmiApSrv<br/> 进程名称：wmiapsrv.exe<br/> 功能说明：WMI 的性能适配器。一般用户根本不需要它，禁用它可以节省大约2.5～6MB的内存资源。<br/> 默认设置：手动<br/> 普通配置：已禁用<br/> 网络配置：已禁用<br/> 单机配置：已禁用<br/> 极端配置：已禁用<br/> <br/>81、Workstation服务名称：lanmanworkst ation<br/> 进程名称：svchost.exe<br/> 功能说明：它是用来管理其他网络功能的，如果你的电脑上网，那么应该选择：自动。<br/> 默认设置：自动<br/> 普通配置：自动<br/> 网络配置：自动<br/> 单机配置：自动<br/> 极端配置：自动<br/>Tags - <a href="http://www.zhanghaijun.com/tags/windows/" rel="tag">windows</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/820/</link>
<title><![CDATA[Google的十诫（十大价值观）]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Wed, 18 May 2011 14:38:35 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/820/</guid> 
<description>
<![CDATA[ 
	我们的价值观<br/> <br/>Google 的十大真理<br/> <br/>Google 联合创始人拉里·佩奇说，“完美的搜索引擎需要做到确解用户之意，切返用户之需”。Google 推出搜索服务之初，您可能惊喜地发现输入搜索查询后就能迅速得到正确答案。Google 之所以取得成功，正是因为我们当时能比其他搜索引擎更快更好地找到合适的结果。<br/> <br/>但在那之后，技术一路发展，网络的面貌已经发生了翻天覆地的变化。我们意识到搜索是一个不可能完全解决的问题，因此，我们不断挑战现有技术的极限， 努力提供快速、准确且易于使用的服务。无论搜索用户是在波士顿使用计算机，还是在曼谷街头拿着手机漫步，他们都能获得这样的服务。我们始终从搜索的过程中 吸取经验，从而应对更多的挑战。<br/> <br/>在继续向未来迈进之际，我们会遵循以下核心原则，规范自己的行动。<br/> <br/>Google 的十大价值观<br/> <br/>1. 以用户为中心，其他一切水到渠成。<br/> <br/>创建伊始，Google 就以提供最佳的用户体验为中心任务。不管是设计新的互联网浏览器，还是采用新的首页外观，我们都非常谨慎，确保它们最终可以满足“用户”的需求，而不是达 到我们自己的内部目标或底线。我们的首页界面简单明了，网页载入十分迅速。我们从不对外出售搜索结果中的展示位置。对于广告，我们不仅清楚地将它们标记出 来，而且广告内容也与搜索结果相关，从而确保不会分散用户的注意力。在构建新的工具和应用程序时，我们秉持这样一种理念，设计出来的产品应该非常出色，用 户无需再去考虑如果采用其他设计会是怎样。￼ <br/><br/>2. 心无旁骛、精益求精。<br/> <br/>Google 要做的就是搜索。我们拥有世界上最大的研究队伍之一，可以心无旁骛地攻克搜索问题，我们知道自己擅长什么，也知道如何可以做得更好。我们会对难题持之以恒 地反复研究，因此，我们能够解决复杂的问题，即使我们的搜索服务已经在为数百万用户提供快捷、流畅的信息搜索体验，我们仍能不断对其进行改进。我们在不断 地改善搜索服务，这也有助于我们将掌握到的知识技术应用于 Gmail 和 Google 地图等新产品。我们希望将强大的搜索功能应用于未曾探索过的领域，并帮助用户更多地获取和使用生活中不断增加的信息。<br/> <br/>3. 快比慢好。<br/> <br/>我们知道您的时间非常宝贵，因此，在遇到问题时，您一定希望能通过网络迅速地找到解决方案，而这正是我们的目标。我们希望用户在首页上花费的时间越 短越好，这样的理念可能在世界上也是独一无二的。我们不断精简网页并提高服务环境的效率，一次次地打破自己创造的速度纪录，现在的平均搜索结果响应时间仅 为几分之一秒。我们推出的每种新产品都非常注重速度，无论是移动应用程序还是谷歌浏览器（一种旨在跟上现代网络速度的高速浏览器）都是如此。而且，我们始 终致力于提高所有产品的运行速度。<br/> <br/>4. 网络的民主作风。<br/> <br/>Google 搜索之所以成功，是因为它有数百万在网站上发布链接的用户；他们帮助我们确定出哪些网站提供了有价值的内容。在评估每个网页的重要性时，我们采用了 200 多个指标以及各种技术，其中包含我们的专利算法 PageRank™，它可以分析出哪些网站被网络中的其他网页“票选”为最佳信息来源。随着网络规模的扩大，这一评估方法也会越来越完善，因为每个新网站 在提供信息的同时，也是另一张待统计的选票。我们还使用同样的思路，积极地进行开源软件的开发，并在许多编程人员的共同努力下，不断推出各种创新产品。<br/> <br/>5. 获取信息的方式多种多样，不必非要坐在台式机前。<br/> <br/>今天的世界已变得越来越“移动化”，因为人们希望随时随地都能获得所需的信息。我们不断开创新的移动服务技术，推出新的移动服务解决方案，帮助全球 用户在自己的手机上执行各种各样的任务，比如查看电子邮件和日历活动以及观看视频，更别说在手机上通过多种不同的方式使用 Google 搜索功能。此外，我们希望通过 Android 激起全球各地移动用户更强的创新意识。Android 是一个免费的开放源代码移动平台，它将开放性这一塑造互联网不可缺少的因素带入了移动世界。Android 不仅能为客户带来利益，让他们拥有更多选择余地和更富创意的移动体验，也为运营商、制造商和开发人员创造了营收机会。<br/> <br/>6. 不做坏事也能赚钱。<br/> <br/>作为一家公司，Google 的收入来源分以下两种：一是向其他公司提供搜索技术，另一个则是向广告客户提供在 Google 和其他网站上投放广告的服务。在世界各地，成千上万的广告客户使用 Google AdWords 推广他们的产品；无数出版商通过 Google AdSense 投放与自己网站内容相关的广告。为了确保最终能够服务所有用户（无论他们是否属于广告客户），我们制定了一系列有关我们广告服务和做法的指导原则：<br/> •除非广告内容与搜索结果页的内容是相关的，否则，我们不允许在搜索结果页上显示广告。我们坚信，只有广告与您要查找的内容相关时，它提供的信息才 能为您所用。因此，您可能会发现，某些搜索结果中完全不包含任何广告。<br/> •我们相信，无需采用花哨的广告也能取得应有的效果。所以，我们拒绝弹出式广告，因为这会妨碍用户阅读所请求的内容。我们还发现，如果文字广告表现 出极高的受众相关性，那么，点击率会远远高于随机显示的广告。任何广告客户（无论规模大小）都可以从这种针对性极强的广告媒介中受益。<br/> •在 Google 上刊登的广告总是明确地标记为“赞助商链接”，因此，这些广告不会破坏搜索结果的完整性。我们绝对不会通过操纵排名将我们的合作伙伴放在搜索结果中排名靠 前的位置，也没有任何人可以购买到更高的 PageRank。我们的用户信任 Google 的客观公正性，Google 也不会因为任何短期利益而去破坏这种信任。<br/> <br/>7. 信息永无止境。<br/> <br/>一旦 Google 索引中的互联网 HTML网页数量超过任何其他搜索服务，我们的工程师就会将精力转到那些以前不太容易获得的信息上。为此，我们有时只需将新的数据库集成到搜索中即可（例如添加电 话号码和地址查询以及企业目录），但有时还需要进行更多富于创造性的努力（例如增加更多的搜索功能，包括资讯存档搜索、专利搜索、学术期刊搜索以及对数十 亿图片和数百万图书的搜索）。我们的研究人员会继续研究如何将世界上所有的信息提供给有需要的人们。<br/> <br/>8. 信息需求，没有国界。<br/> <br/>虽然 Google 是在加利福尼亚州创立的，但我们的宗旨是帮助全世界使用各种语言的用户获得信息。为了实现这一目标，我们在几十个国家/地区设立了办事处，维护了 150 多个互联网域，而且在我们所提供的搜索结果中，有一半以上是提供给美国境外用户的。我们提供 110 多种语言的 Google 搜索界面，能让用户搜索以他们自己的语言撰写的内容；对于 Google 的其他应用程序和产品，我们也计划推出尽可能多的语言版本。有了我们的翻译工具，哪怕是在地球的另一端用您完全不懂的语言所撰写的内容，您也可以找到。在 这些工具和志愿译者的帮助下，我们大大增加了向用户提供的服务种类，提高了质量，同时涵盖了世界上最偏远地区的用户。<br/> <br/>9. 没有西装革履也可以很正经。<br/> <br/>我们的创始人秉承着“工作赋予挑战，挑战带来快乐”的理念创建了 Google。我们相信，正确的企业文化更容易创造出绝妙的、富有创意的产品，而这并不仅仅意味着设置一些熔岩灯和橡胶球。我们重视团队成绩，并以促成公 司全面成功的个人成就为荣。我们非常赏识那些精力充沛、充满热情的员工，他们具有不同的背景，用极富创意的方式工作、玩乐和生活。我们的工作氛围非常轻 松，但正是在排队等咖啡时、小组会议上或健身房中，新的想法不断涌现，并以令人目眩的速度在彼此之间交流、经过测试，然后投入实际应用，这些新想法往往会 催生出在全世界得以广泛使用的新项目。<br/> <br/>10. 没有最好，只有更好。<br/> <br/>我们始终将自己在某方面的优势视为继续发展的起点，而不是终点。我们为自己设定目前还不能达到的目标，因为我们知道，通过不断地向这些目标努力，我 们可以做得比预期更好。Google 的目标就是通过创新和反复探索得到合理的结果，再以非比寻常的方式地改进这些结果。例如，我们的一位工程师发现，用拼写正确的字词进行搜索时会得到很好的 效果，于是他就开始思考搜索应当如何处理错别字。正是这种思考促使他创建了一种直观且更加实用的拼写检查工具。<br/> <br/>即使您不太清楚自己要查找的确切内容，在网络上寻找答案也不是您的问题，而是要由我们来解决的问题。我们会尽力预测全球用户尚不明确了解的需求，并 开发各种可能会成为日后新标准的产品和服务满足这些需求。以我们发布 Gmail 时的情况为例，与当时的其他电子邮件服务相比，Gmail 拥有的容量存储空间最大。但现在看来，提供如此大的存储空间似乎是理所应当的，这是因为我们现在对电子邮件的存储有了新的标准。这些都是我们所追求的改 变，并且我们一直在探索能够标新立异的新领域。归根结底，我们所做的一切正是来源于永不满足于现状的态度。<br/> <br/>--------------------------------------------------------------------------------<br/>更新：几年前，我们首次写下了这“十大真理”。此后，我们时常回顾这份清单，看看它是否依然适用。我们希望始终贯彻这些真理，而你们也可以监督我们 做到这一点。<br/> <br/>原文：http://www.google.com/corporate/tenthings.html<br/>Tags - <a href="http://www.zhanghaijun.com/tags/google/" rel="tag">google</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/813/</link>
<title><![CDATA[软件测试用例（Test Case）设计]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Tue, 17 May 2011 06:44:10 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/813/</guid> 
<description>
<![CDATA[ 
	　　上周，我重写了一个视频接口程序，这周准备写个测试用例文档，按照该文档对该程序进行测试。测试用例（Test Case）是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果，以便测试某个程序路径或核实是否满足某个特定需求。<br /><br />　　关于测试用例的设计，我在网上找到了一组不错的文章，贴上链接：<br /><br />　　一、<a href="http://blog.csdn.net/vincetest/archive/2007/01/06/1475414.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－测试用例基本概念</span></a><br /><br />　　二、<a href="http://blog.csdn.net/vincetest/archive/2007/01/06/1475499.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－等价类划分方法</span></a><br /><br />　　三、<a href="http://blog.csdn.net/vincetest/archive/2007/01/06/1475502.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－边界值分析方法</span></a><br /><br />　　四、<a href="http://blog.csdn.net/vincetest/archive/2007/01/08/1477470.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－错误推测方法</span></a><br /><br />　　五、<a href="http://blog.csdn.net/vincetest/archive/2007/01/09/1478552.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－因果图方法</span></a><br /><br />　　六、<a href="http://blog.csdn.net/vincetest/archive/2007/01/12/1481508.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－判定表驱动分析方法</span></a><br /><br />　　七、<a href="http://blog.csdn.net/vincetest/archive/2007/01/15/1483881.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－正交实验设计方法</span></a><br /><br />　　八、<a href="http://blog.csdn.net/vincetest/archive/2007/01/15/1483886.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－功能图分析方法</span></a><br /><br />　　九、<a href="http://blog.csdn.net/vincetest/archive/2007/01/15/1483908.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－场景设计方发</span></a><br /><br />　　十、<a href="http://blog.csdn.net/vincetest/archive/2007/01/15/1483947.aspx" target="_blank"><span style="color: #4f6371">测试用例设计白皮书－－测试用例设计综合策略</span></a>
]]>
</description>
</item>
</channel>
</rss>