﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="0.92">
	<channel>
		<title>倚楼听风雨.淡看人生路</title>
		<link>http://blog.zywm.net/</link>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<language>zh</language>
		<item>
			<title>ngixn 无法加载zend</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>Starting php_fpm Failed loading /usr/local/zend/ZendOptimizer.so: /usr/local/zend/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied</p>
<p>动态链接库加载出错:cannot restore segment prot after reloc: Permission denied</p>
<p sizcache="15" sizset="142">执行：/usr/local/<a class="st_tag internal_tag" title="标签 PHP 下的日志" rel="tag nofollow" href="http://www.crazylemon.net/tag/php">php</a>/sbin/<a class="st_tag internal_tag" title="标签 PHP 下的日志" rel="tag nofollow" href="http://www.crazylemon.net/tag/php">php</a>-fpm restart</p>
<p>提示：</p>
<p>Shutting down php_fpm . done<br />Starting php_fpm Failed loading /usr/local/Zend/lib/ZendOptimizer.so: /usr/local/Zend/lib/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied<br />done</p>
<p>原来这是SELinux搞的鬼，解决办法:</p>
<p>关闭SELINX，执行：<span style="LINE-HEIGHT: normal; COLOR: #0000ff">/usr/sbin/setenforce 0</span></p>
<p>禁止掉SELinux<br />更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled</p>
<p>当然不想关闭SWlinux,我们可以这样：chcon -t textrel_shlib_t /usr/local/zend/ZendOptimizer.so</p>
<p><img src="http://www.chdtv.net/data/attachment/album/201006/05/1014558b2k2ttov4yzouv8.jpg.thumb.jpg" alt="" /></p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=118</link>
			<pubDate>2010-05-14 18:13</pubDate>
		</item>
		<item>
			<title>让linux每天定时备份MySQL数据库并删除五天前的备份文件</title>
			<author>飞翔的云</author>
			<description><![CDATA[MYSQL定期备份是一项重要的工作，但人工操作太繁琐，也难避免有所疏漏，使用下面的方法即可让系统定期备份数据。利用系统crontab来定时执行备份文件，按日期对备份结果进行保存，达到备份的目的。<br /><br />1、创建备份文件夹<br />#cd /bak<br />#mkdir mysqldata  <br /><br />2、编写运行脚本<br />#nano -w /usr/sbin/bakmysql.sh<br />注：如使用nano编辑此代码需在每行尾添加'&&'或';'连接符，否则生成的文件名末尾字符为乱码<br /><br />代码：<br />#!/bin/bash<br /># Name:bakmysql.sh<br /># This is a ShellScript For Auto DB Backup and Delete old Backup<br />#<br />backupdir=/bak/mysqlbak<br />time=` date +%Y%m%d%H `<br />mysql_bin_dir/mysqldump -u user -ppassword dataname1 | gzip > $backupdir/name1$time.sql.gz<br />mysql_bin_dir/mysqldump -u user -ppassword dataname2 | gzip > $backupdir/name2$time.sql.gz<br />#<br />find $backupdir -name "name_*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1<br /><br />保存退出<br /><br />说明：<br />代码中time=` date +%Y%m%d%H `也可以写为time="$(date +"%Y%m%d$H")"<br />其中`符号是TAB键上面的符号，不是ENTER左边的'符号，还有date后要有一个空格。<br />mysql_bin_dir：mysql的bin路径；<br />dataname：数据库名；<br />user：数据库用户名；<br />password：用户密码；<br />name：自定义备份文件前缀标识。<br />-type f    表示查找普通类型的文件，f表示普通文件。<br />-mtime +5   按照文件的更改时间来查找文件，+5表示文件更改时间距现在5天以前；如果是 -mmin +5 表示文件更改时间距现在5分钟以前。<br />-exec rm {} \;   表示执行一段shell命令，exec选项后面跟随着所要执行的命令或脚本，然后是一对儿{ }，一个空格和一个\，最后是一个分号。<br />/dev/null 2>&1  把标准出错重定向到标准输出，然后扔到/DEV/NULL下面去。通俗的说，就是把所有标准输出和标准出错都扔到垃圾桶里面；其中的& 表示让该命令在后台执行。 <br /><br />3、为脚本添加执行权限<br /># chmod +x /usr/sbin/bakmysql.sh<br /><br />4、修改/etc/crontab（在centOS5中测试可行）<br />#nano -w /etc/crontab  <br />在最后一行中加入：  <br />00 3 * * * root /usr/sbin/bakmysql.sh<br />表示每天3点00分执行备份<br /><br />注：crontab配置文件格式如下：<br />分　时　日　月　周　 命令<br /><br />Redhat方法：<br />Redhat的crontab采用按时间调用4个目录（/etc/cron.hourly：每小时；/etc/cron.daily：每天；/etc/cron.weekly：每周；/etc/cron.monthly：每月）中脚本出来运行的方式。<br />Redhat中只需要将刚才编辑的脚本复制到相应的目录即可。<br /><br />5、重启crontab<br /># /etc/rc.d/init.d/crond restart  <br />完成。  <br /><br />6、恢复数据备份文件：<br /><br />非压缩备份文件恢复：<br />   #mysql -u root -p dataname < name2008010103.sql<br /><br />从压缩文件直接恢复：<br />   #gzip < name2008010103.sql.gz | mysql -u root -p dataname<br />或：<br /># zcat name2008010103.sql.gz  | mysql -u root -p <br />]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=117</link>
			<pubDate>2010-05-14 14:54</pubDate>
		</item>
		<item>
			<title>如何设置Linux最快的更新源</title>
			<author>飞翔的云</author>
			<description><![CDATA[在linux下，安装软件变得十分简单，你只需要在系统自带的&ldquo;新立得&rdquo;软件包管理器里选择想要使用的程序，然后连接上网即可。如果你事先知道想要安装 的程序的名字，那么更简单，你只需要在控制台输入一条简单的命令即可。剩下的事，什么都不用你管了。这一切都是因为系统会自动从源里下载并自动安装这个软件。 <br /><br />系统安装后，自带的有一个源，但是由于需要选择一个下载速度快的源，另外安装别的一些软件还需要有特殊的源，所以需要修改一下源。<br /><br />操作步骤：<br /><strong class="blue">1. 进入Ylmf OS系统后，双击桌面上的终端，然后在终端里面输入</strong><br />
<ol>
    <li>sudo gedit /etc/apt/sources.list </li>
</ol>
<br />如图所示：<br /><img onclick="if(this.width>=680) window.open(this.src);" alt="" width="680" onload="if(this.width>'700')this.width='680';" src="http://www.ylmf.org/faq/static/images/source/2.jpg" /><br /><br /><strong class="blue">2. 按回车后，输入自己用户的密码即可打开文件</strong><br />如图所示：<br /><img onclick="if(this.width>=680) window.open(this.src);" alt="" width="680" onload="if(this.width>'700')this.width='680';" src="http://www.ylmf.org/faq/static/images/source/3.jpg" /><br /><br /><strong class="blue">3. 将以下内容复制到文件</strong><br />
<ol>
    <li>deb http://mirrors.163.com/ubuntu/ karmic main restricted universe multiverse<br />deb http://mirrors.163.com/ubuntu/ karmic-security main restricted universe multiverse<br />deb http://mirrors.163.com/ubuntu/ karmic-updates main restricted universe multiverse<br />deb http://mirrors.163.com/ubuntu/ karmic-proposed main restricted universe multiverse<br />deb http://mirrors.163.com/ubuntu/ karmic-backports main restricted universe multiverse<br />deb-src http://mirrors.163.com/ubuntu/ karmic main restricted universe multiverse<br />deb-src http://mirrors.163.com/ubuntu/ karmic-security main restricted universe multiverse<br />deb-src http://mirrors.163.com/ubuntu/ karmic-updates main restricted universe multiverse<br />deb-src http://mirrors.163.com/ubuntu/ karmic-proposed main restricted universe multiverse<br />deb-src http://mirrors.163.com/ubuntu/ karmic-backports main restricted universe multiverse<br /></li>
</ol>
以上是推荐的源，相对来说更新稳定，速度快<br />如图所示：<br /><img onclick="if(this.width>=680) window.open(this.src);" alt="" width="680" onload="if(this.width>'700')this.width='680';" src="http://www.ylmf.org/faq/static/images/source/4.jpg" /><br /><br /><strong class="blue">4. 保存修改后的文件，文件-保存，然后关闭</strong><br />如图所示：<br /><img onclick="if(this.width>=680) window.open(this.src);" alt="" width="680" onload="if(this.width>'700')this.width='680';" src="http://www.ylmf.org/faq/static/images/source/5.jpg" /><br /><br /><strong class="blue">5. 使用修改后的源对系统进行更新</strong><br />在刚才打开的终端里面输入：<br />
<ol>
    <li>sudo apt-get update && sudo apt-get upgrade</li>
</ol>
按回车后，根据提示输入自己的密码即可，如图所示：<br /><img onclick="if(this.width>=680) window.open(this.src);" alt="" width="680" onload="if(this.width>'700')this.width='680';" src="http://www.ylmf.org/faq/static/images/source/6.jpg" /><br /><br />更新过程会需要几分钟时间，网络环境不好的时候需要更长时间<br />更新过程如图所示：<br /><img onclick="if(this.width>=680) window.open(this.src);" alt="" width="680" onload="if(this.width>'700')this.width='680';" src="http://www.ylmf.org/faq/static/images/source/7.jpg" /><br /><br />教程完毕！<br />]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=116</link>
			<pubDate>2010-04-11 19:38</pubDate>
		</item>
		<item>
			<title>Ubuntu使用命令大全</title>
			<author>飞翔的云</author>
			<description><![CDATA[<font face="Courier New">1. 查看软件xxx安装内容   <br />2. #dpkg -L xxx   <br />3. 查找软件   <br />4. #apt-cache search 正则表达式   <br />5. 查找文件属于哪个包   <br />6. #dpkg -S filename apt-file search filename   <br />7. 查询软件xxx依赖哪些包   <br />8. #apt-cache depends xxx   <br />9. 查询软件xxx被哪些包依赖   <br />10. #apt-cache rdepends xxx   <br />11. 增加一个光盘源   <br />12. #sudo apt-cdrom add   <br />13. 系统升级   <br />14. #sudo apt-get update   <br />15. #sudo apt-get upgrade   <br />  16. #sudo apt-get dist-upgrade   <br />  17. 清除所以删除包的残余配置文件   <br />  18. #dpkg -l |grep ^rc|awk &lsquo;{print $2}&rsquo; |tr [&rdquo;\n&rdquo;] [&rdquo; &ldquo;]|sudo xargs dpkg -P -   <br />  19. 编译时缺少h文件的自动处理   <br />  20. #sudo auto-apt run ./configure   <br />  21. 查看安装软件时下载包的临时存放目录   <br />  22. #ls /var/cache/apt/archives   <br />  23. 备份当前系统安装的所有包的列表   <br />  24. #dpkg &ndash;get-selections | grep -v deinstall > ~/somefile   <br />  25. 从上面备份的安装包的列表文件恢复所有包   <br />  26. #dpkg &ndash;set-selections /proc/sys/net/ipv4/ip_forward   <br />  27. #sudo iptables -t nat -I POSTROUTING -j MASQUERADE   <br />  28. 查看路由信息   <br />  29. #netstat -rn sudo route -n   <br />  30. 手工增加删除一条路由   <br />  31. #sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1  <br />  32. #sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1  <br />  33. 修改网卡MAC地址的方法   <br />  34. #sudo ifconfig eth0 down 关闭网卡   <br />  35. #sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址   <br />  36. #sudo ifconfig eth0 up 然后启动网卡   <br />  37. 统计当前IP连接的个数   <br />  38. #netstat -na|grep ESTABLISHED|awk &lsquo;{print $5}&rsquo;|awk -F: &lsquo;{print $1}&rsquo;|sort|uniq -c|sort -r -n   <br />  39. #netstat -na|grep SYN|awk &lsquo;{print $5}&rsquo;|awk -F: &lsquo;{print $1}&rsquo;|sort|uniq -c|sort -r -n   <br />  40. 统计当前20000个IP包中大于100个IP包的IP地址   <br />  41. #tcpdump -tnn -c 20000 -i eth0 | awk -F &ldquo;.&rdquo; &lsquo;{print $1&Prime;.&rdquo;$2&Prime;.&rdquo;$3&Prime;.&rdquo;$4}&rsquo; | sort | uniq -c | sort -nr | awk &lsquo; $1 > 100 &lsquo;   <br />  42. 屏蔽IPV6   <br />  43. #echo &ldquo;blacklist ipv6&Prime; | sudo tee /etc/modprobe.d/blacklist-ipv6   <br />  44. 服务   <br />  45. 添加一个服务   <br />  46. #sudo update-rc.d 服务名 defaults 99  <br />  47. 删除一个服务   <br />  48. #sudo update-rc.d 服务名 remove   <br />  49. 临时重启一个服务   <br />  50. #/etc/init.d/服务名 restart   <br />  51. 临时关闭一个服务   <br />  52. #/etc/init.d/服务名 stop   <br />  53. 临时启动一个服务   <br />  54. #/etc/init.d/服务名 start   <br />  55. 设置   <br />  56. 配置默认Java使用哪个   <br />  57. #sudo update-alternatives &ndash;config java   <br />  58. 修改用户资料   <br />  59. #sudo chfn userid   <br />  60. 给apt设置代理   <br />  61. #export http_proxy=http://xx.xx.xx.xx:xxx   <br />  62. 修改系统登录信息   <br />  63. #sudo vim /etc/motd   <br />  64. 中文   <br />  65. 转换文件名由GBK为UTF8   <br />  66. #sudo apt-get install convmv convmv -r -f cp936 -t utf8 &ndash;notest &ndash;nosmart *   <br />  67. 批量转换src目录下的所有文件内容由GBK到UTF8   <br />  68. #find src -type d -exec mkdir -p utf8/{} \; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \; mv utf8/* src rm -fr utf8   <br />  69. 转换文件内容由GBK到UTF8   <br />  70. #iconv -f gbk -t utf8 $i > newfile   <br />  71. 转换 mp3 标签编码   <br />  72. #sudo apt-get install python-mutagen find . -iname &ldquo;*.mp3&rdquo; -execdir mid3iconv -e GBK {} \;   <br />  73. 控制台下显示中文   <br />  74. #sudo apt-get install zhcon 使用时，输入zhcon即可   <br />  75. 文件   <br />  76. 快速查找某个文件   <br />  77. #whereis filename   <br />  78. #find 目录 -name 文件名   <br />  79. 查看文件类型   <br />  80. #file filename   <br />  81. 显示xxx文件倒数6行的内容   <br />  82. #tail -n 6 xxx   <br />  83. 让tail不停地读地最新的内容   <br />  84. #tail -n 10 -f /var/log/apache2/access.log   <br />  85. 查看文件中间的第五行（含）到第10行（含）的内容   <br />  86. #sed -n &lsquo;5,10p&rsquo; /var/log/apache2/access.log   <br />  87. 查找包含xxx字符串的文件   <br />  88. #grep -l -r xxx .   <br />  89. 全盘搜索文件(桌面可视化)   <br />  90. gnome-search-tool   <br />  91. 查找关于xxx的命令   <br />  92. #apropos xxx man -k xxx   <br />  93. 通过ssh传输文件   <br />  94. #scp -rp /path/filenameusername@remoteIP:/path   <br />  95. #将本地文件拷贝到服务器上   <br />  96. #scp -rpusername@remoteIP:/path/filename/path   <br />  97. #将远程文件从服务器下载到本地   <br />  98. 查看某个文件被哪些应用程序读写   <br />  99. #lsof 文件名   <br />100. 把所有文件的后辍由rm改为rmvb   <br />101. #rename &rsquo;s/.rm$/.rmvb/&rsquo; *   <br />102. 把所有文件名中的大写改为小写   <br />103. #rename &lsquo;tr/A-Z/a-z/&rsquo; *   <br />104. 删除特殊文件名的文件，如文件名：&ndash;help.txt   <br />105. #rm &mdash; &ndash;help.txt 或者 rm ./&ndash;help.txt   <br />106. 查看当前目录的子目录   <br />107. #ls -d */. 或 echo */.   <br />108. 将当前目录下最近30天访问过的文件移动到上级back目录   <br />109. #find . -type f -atime -30 -exec mv {} ../back \;   <br />110. 将当前目录下最近2小时到8小时之内的文件显示出来   <br />111. #find . -mmin 120 -mmin -480 -exec more {} \;   <br />112. 删除修改时间在30天之前的所有文件   <br />113. #find . -type f -mtime 30 -mtime -3600 -exec rm {} \;   <br />114. 查找guest用户的以avi或者rm结尾的文件并删除掉   <br />115. #find . -name &lsquo;*.avi&rsquo; -o -name &lsquo;*.rm&rsquo; -user &lsquo;guest&rsquo; -exec rm {} \;   <br />116. 查找的不以java和xml结尾,并7天没有使用的文件删除掉   <br />117. #find . ! -name *.java ! -name &lsquo;*.xml&rsquo; -atime 7 -exec rm {} \;   <br />118. 统计当前文件个数   <br />119. #ls /usr/bin|wc -w   <br />120. 统计当前目录个数   <br />121. #ls -l /usr/bin|grep ^d|wc -l   <br />122. 显示当前目录下2006-01-01的文件名   <br />123. #ls -l |grep 2006-01-01 |awk &lsquo;{print $8}&rsquo;   <br />124. FTP   <br />125. 上传下载文件工具-filezilla   <br />126. #sudo apt-get install filezilla   <br />127. filezilla无法列出中文目录？   <br />128. 站点->字符集->自定义->输入：GBK   <br />129. 本地中文界面   <br />130. 1）下载filezilla中文包到本地目录，如~/   <br />131. 2）#unrar x Filezilla3_zhCN.rar   <br />132. 3) 如果你没有unrar的话，请先安装rar和unrar   <br />133. #sudo apt-get install rar unrar   <br />134. #sudo ln -f /usr/bin/rar /usr/bin/unrar   <br />135. 4）先备份原来的语言包,再安装；实际就是拷贝一个语言包。   <br />136. #sudo cp /usr/share/locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filezilla.mo.bak   <br />137. #sudo cp ~/locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filezilla.mo   <br />138. 5）重启filezilla,即可！   <br />139. 解压缩   <br />140. 解压缩 xxx.tar.gz   <br />141. #tar -zxvf xxx.tar.gz   <br />142. 解压缩 xxx.tar.bz2   <br />143. #tar -jxvf xxx.tar.bz2   <br />144. 压缩aaa bbb目录为xxx.tar.gz   <br />145. #tar -zcvf xxx.tar.gz aaa bbb   <br />146. 压缩aaa bbb目录为xxx.tar.bz2   <br />147. #tar -jcvf xxx.tar.bz2 aaa bbb   <br />148. 解压缩 RAR 文件   <br />149. 1) 先安装   <br />150. #sudo apt-get install rar unrar   <br />151. #sudo ln -f /usr/bin/rar /usr/bin/unrar   <br />152. 2) 解压   <br />153. #unrar x aaaa.rar   <br />154. Nautilus   <br />155. 显示隐藏文件   <br />156. Ctrl h   <br />157. 显示地址栏   <br />158. Ctrl l   <br />159. 特殊 URI 地址   <br />160. * computer:/// - 全部挂载的设备和网络   <br />161. * network:/// - 浏览可用的网络   <br />162. * burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录   <br />163. * smb:/// - 可用的 windows/samba 网络资源   <br />164. * x-nautilus-desktop:/// - 桌面项目和图标   <br />165. *file:///- 本地文件   <br />166. * trash:/// - 本地回收站目录   <br />167. * ftp:// - FTP 文件夹   <br />168. * ssh:// - SSH 文件夹   <br />169. * fonts:/// - 字体文件夹，可将字体文件拖到此处以完成安装   <br />170. * themes:/// - 系统主题文件夹   <br />171. 查看已安装字体   <br />172. 在nautilus的地址栏里输入&rdquo;fonts:///&ldquo;，就可以查看本机所有的fonts   <br />173. 程序   <br />174. 详细显示程序的运行信息   <br />175. #strace -f -F -o outfile   <br />176. 日期和时间   <br />177. 设置日期   <br />178. #date -s mm/dd/yy   <br />179. 设置时间   <br />180. #date -s HH:MM   <br />181. 将时间写入CMOS   <br />182. #hwclock &ndash;systohc   <br />183. 读取CMOS时间   <br />184. #hwclock &ndash;hctosys   <br />185. 从服务器上同步时间   <br />186. #sudo ntpdate time.nist.gov   <br />187. #sudo ntpdate time.windows.com   <br />188. 控制台   <br />189. 不同控制台间切换   <br />190. Ctrl ALT &larr; Ctrl ALT &rarr;   <br />191. 指定控制台切换   <br />192. Ctrl ALT Fn(n:1~7)   <br />193. 控制台下滚屏   <br />194. SHIFT pageUp/pageDown   <br />195. 控制台抓图   <br />196. #setterm -dump n(n:1~7)   <br />197. 数据库   <br />198. mysql的数据库存放在地方   <br />199. #/var/lib/mysql   <br />200. 从mysql中导出和导入数据   <br />201. #mysqldump 数据库名 > 文件名 #导出数据库   <br />202. #mysqladmin create 数据库名 #建立数据库   <br />203. #mysql 数据库名 GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY &ldquo;123456&Prime;;   <br />204. &rsquo;123456&lsquo;是root的密码，可以自由设置，但最好是设个安全点的。   <br />205. #mysql> quit; 退出mysql   <br />206. apache2的操作命令   <br />207. 启动：#sudo /etc/init.d/apache2 start   <br />208. 重启：#sudo /etc/init.d/apache2 restart   <br />209. 关闭：#sudo /etc/init.d/apache2 stop   <br />210. apache2的默认主目录：/var/www/   <br />211. Ubuntu 7.10 更换软件源、更新系统   <br />212. 网通建议用台湾的源，电信就用cn99   <br />213. 在终端输入: #sudo gedit /etc/apt/sources.list   <br />214. # Ubuntu.cn99.com 更新服务器（江苏省常州市电信，推荐电信用户使用。）   <br />215. deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse   <br />216. deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse   <br />217. deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse   <br />218. # mirror.rootguide.org更新服务器 (上海市 电信):   <br />219. deb http://mirror.rootguide.org/ubuntu/ gutsy main restricted universe multiverse   <br />220. deb-src http://mirror.rootguide.org/ubuntu/ gutsy main restricted universe multiverse   <br />221. deb http://mirror.rootguide.org/ubuntu/ gutsy-updates main restricted universe multiverse   <br />222. # Mirror.lupaworld.com 更新服务器（浙江省杭州市电信，亚洲地区官方更新服务器）   <br />223. deb http://cn.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse   <br />224. deb http://cn.archive.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse   <br />225. deb http://cn.archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse   <br />226. # ubuntu.cnsite.org 更新服务器（福建省福州市 电信）   <br />227. deb http://ubuntu.cnsite.org/ubuntu/ gutsy main restricted universe multiverse   <br />228. deb-src http://ubuntu.cnsite.org/ubuntu/ gutsy main restricted universe multiverse   <br />229. deb http://ubuntu.cnsite.org/ubuntu/ gutsy-updates main restricted universe multiverse   <br />230. #清华大学 更新服务器（教育网，推荐校园网和网通用户使用）   <br />231. deb http://mirror9.net9.org/ubuntu/ gutsy main multiverse restricted universe   <br />232. deb http://mirror9.net9.org/ubuntu/ gutsy-backports main multiverse restricted universe   <br />233. deb http://mirror9.net9.org/ubuntu/ gutsy-proposed main multiverse restricted universe   <br />234. 将里面乱七八糟的东西删了，将你复制的源列表粘贴到里面，保存退出。   <br />235. 在终端输入   <br />236. #sudo apt-get update   <br />237. #sudu apt-get upgrade   <br />238. 这样便更新以及升级了系统。   <br />239. 桌面汉化：   <br />240. System>Language Support>Chinese选项勾打上。   <br />241. 安装解码器、flashplayer、java虚拟机、微软字体   <br />242. 这是ubuntu推出的一个新软件包，将一次性将上面几个东东自动装好   <br />243. 在终端输入   <br />244. #sudo apt-get install ubuntu-restricted-extras   <br />245. FireFox 中安装 FlashPlayer 插件   <br />246. 先下载插件: install_flash_player_9_linux.tar.gz   <br />247. #tar -zxf install_flash_player_9_linux.tar.gz   <br />248. #./flashplayer-installer   <br />249. 回答(y/n/q)? n/q   <br />250. #sudo cp libflashplayer.so /usr/lib/firefox/plugins   <br />251. 启动 firefox 即可！   <br />252. 安装媒体播放器   <br />253. 安装的是mplayer   <br />254. 终端输入：#sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs   <br />255. 另外需要一个w32codecs文件，是用来支持那些私有媒体格式的解码器，源里已经没有w32codecs了，我们可以从这里下载那个后缀为.deb的安装   <br />256. http://www.debian-multimedia.org/pool/main/w/w32codecs/   <br />257. mplayer调试(视频、字幕)   <br />258. 启动mplayer,右键－>Preferences－>Video   <br />259. Available drivers选择xv   <br />260. 然后进入Font标签 Font里选择一个中文字体，Encoding里设置为Simplified Chinese charset (CP936)   <br />261. 安装下载工具（多线程下载、BT下载、电驴）   <br />262. 还是终端输入：#sudo apt-get install d4x amule azureus   <br />263. 即可。   <br />264. 或者把 beryl-manager添加到启动项内   <br />265. 字体更换   <br />266. 我推荐大家使用文泉驿字体，在   <br />267. http://wqy.sourceforge.net   <br />268. 下载deb包安装   <br />269. 在&ldquo;系统&ldquo;－>&rdquo;首选项&ldquo;－>&rdquo;字体&ldquo;中调整字体   <br />270. apt下载的deb包清理   <br />271. 在使用完apt后，系统下载的deb包会留存在硬盘里，我们可以把它们删除，释放硬盘空间。   <br />272. 终端输入：#sudo apt-get clean   <br />273. 安装rar压缩、解压工具   <br />274. 终端输入：#sudo apt-get install rar unrar   <br />275. 启用root（最高权限）帐户   <br />276. 终端输入：#sudo passwd root   <br />277. 输入你希望的root用户的密码   <br />278. 安装QQ   <br />279. 终端输入：#sudo apt-get install eva   <br />280. 便可安装eva了，如果你是使用scim(选择中文语言支持的自动安装的就是scim)，为了可以在eva里面输入文字，要在终端输入：sudo apt-get install scim-qtimm   <br />281. 系统会安装支持QT的scim插件，这样你就可以使用eva聊qq了。   <br />282. 显卡驱动安装   <br />283. 进入&ldquo;系统&rdquo;－>&ldquo;系统管理&rdquo;－>&ldquo;受限驱动管理器&rdquo;   <br />284. 找到你的显卡，把那个框点成对号，会提示你安装显卡驱动，然后按照提示一步一步安装完毕，重启即可。   <br />285. beryl的安装   <br />286. 你的系统在安装完毕之后就已经有了一个内置的桌面效果软件（能实现简单的桌面特效，包括3D立方体），使用方法是（必须将显卡驱动装好）进入&ldquo;系统&rdquo;&ldquo;首选项&rdquo;&ldquo;桌面效果&rdquo;，点击&ldquo;启用桌面效果&rdquo;，如果你需要使用3D立方体桌面，那么选中&ldquo;立方体上的工作区&rdquo;即可。   <br />287. 如果你对这个简单的桌面特效工具不太满意，想追求更华丽的桌面，那么安装beryl仍然是个很好的选择。如今安装beryl不会像以前一样麻烦了，feisty的源里已经有了beryl的软件包，我们只需要在终端里输入：   <br />288. #sudo apt-get install beryl-core beryl-plugins beryl-plugins-data emerald beryl-settings beryl-manager beryl beryl-dev emerald-themes   <br />289. 安装完毕即可了。   <br />290. 启动方法：&ldquo;应用程序&rdquo;－>&rdquo;系统工具&rdquo;－>&rdquo;Beryl Manager&rdquo;   <br />291. 或者直接在终端输入：#beryl-manager   <br />292. 如何设定/改变/启用 root 使用者的密码?   <br />293. #sudo passwd root   <br />294. 为了启用 root 帐号 (也就是 设置一个口令) 使用:   <br />295. #sudo passwd root   <br />296. 当你使用完毕后屏蔽 root 帐号 使用:   <br />297. #sudo passwd -l root   <br />298. 这个将锁住 root 帐号.   <br />299. 如何在终端机模式下切换到 root 身份?   <br />300. #sudo -s -H   <br />301. Password:   <br />302. 安装VNC server   <br />303. 第一步, 获取安装文件   <br />304. #sudo apt-get install vnc4server   <br />305. 第二步, 修改VNC Password, 6-8位   <br />306. #vncpasswd   <br />307. Password: ******   <br />308. Verify:*****   <br />309. 第三步, 修改配置   <br />310. 系统->首选项->远程桌面   <br />311. 选择->请求用户输入此密码->输入至少6位密码   <br />312. 第四步, 启动VNC server   <br />313. #vncserver   <br />314. 第五步，通过客户端连接   <br />315. #vncviewer 192.168.0.1  <br />316. 安装MS字体   <br />317. #sudo apt-get install msttcorefonts   <br />318. vim配置   <br />319. 1) 首先安装 vim 完整版本   <br />320. #sudo apt-get install vim-full   <br />321. 2) vim中文在线帮助   <br />322. a. 先下载文档 vimcdoc-1.5.0.tar.gz   <br />323. b. 解压, 执行./vimcdoc.sh, vi里面, 执行:help, 就都是中文的了.   <br />324. 3) 启用本地配置 VIM version 7.1 (说明文档)   <br />325. #cp etc/vim/vimrc ~/.vimrc   <br />326. #vim ~/.vimrc   <br />327. 1. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   <br />328. 2. " 一般设定   <br />329. 3. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   <br />330. 4. " 设定默认解码   <br />331. 5. set fenc=utf-8  <br />332. 6. set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936   <br />333. &rdquo; 不要使用vi的键盘模式，而是vim自己的   <br />334. set nocompatible   <br />335. &rdquo; history文件中需要记录的行数   <br />336. set history=100  <br />337. &rdquo; 在处理未保存或只读文件的时候，弹出确认   <br />338. set confirm   <br />339. &rdquo; 与windows共享剪贴板   <br />340. set clipboard =unnamed   <br />341. &rdquo; 侦测文件类型   <br />342. filetype on   <br />343. &rdquo; 载入文件类型插件   <br />344. filetype plugin on   <br />345. &rdquo; 为特定文件类型载入相关缩进文件   <br />346. filetype indent on   <br />347. &rdquo; 保存全局变量   <br />348. set viminfo =!   <br />349. &rdquo; 带有如下符号的单词不要被换行分割   <br />350. set iskeyword =_,$,@,%,#,-   <br />351. &rdquo; 语法高亮   <br />352. syntax on   <br />353. &rdquo; 高亮字符，让其不受100列限制   <br />354. :highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white   <br />355. :match OverLength &lsquo;\ 1v.*&rsquo;   <br />356. &rdquo; 状态行颜色   <br />357. highlight StatusLine guifg=SlateBlue guibg=Yellow   <br />358. highlight StatusLineNC guifg=Gray guibg=White   <br />359. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />360. &rdquo; 文件设置   <br />361. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />362. &rdquo; 不要备份文件（根据自己需要取舍）   <br />363. set nobackup   <br />364. &rdquo; 不要生成swap文件，当buffer被丢弃的时候隐藏它   <br />365. setlocal noswapfile   <br />366. set bufhidden=hide   <br />367. &rdquo; 字符间插入的像素行数目   <br />368. set linespace=0  <br />369. &rdquo; 增强模式中的命令行自动完成操作   <br />370. set wildmenu   <br />371. &rdquo; 在状态行上显示光标所在位置的行号和列号   <br />372. set ruler   <br />373. set rulerformat= (%2*%,h,l   <br />374. &rdquo; 可以在buffer的任何地方使用鼠标（类似office中在工作区双击鼠标定位）   <br />375. set mouse=a   <br />376. set selection=exclusive   <br />377. set selectmode=mouse,key   <br />378. &rdquo; 启动的时候不显示那个援助索马里儿童的提示   <br />379. set shortmess=atI   <br />380. &rdquo; 通过使用: commands命令，告诉我们文件的哪一行被改变过   <br />381. set report=0  <br />382. &rdquo; 不让vim发出讨厌的滴滴声   <br />383. set noerrorbells   <br />384. &rdquo; 在被分割的窗口间显示空白，便于阅读   <br />385. set fillchars=vert:\ ,stl:\ ,stlnc:\   <br />386. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />387. &rdquo; 搜索和匹配   <br />388. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />389. &rdquo; 高亮显示匹配的括号   <br />390. set showmatch   <br />391. &rdquo; 匹配括号高亮的时间（单位是十分之一秒）   <br />392. set matchtime=5  <br />393. &rdquo; 在搜索的时候忽略大小写   <br />394. set ignorecase   <br />395. &rdquo; 不要高亮被搜索的句子（phrases）   <br />396. set nohlsearch   <br />397. &rdquo; 在搜索时，输入的词句的逐字符高亮（类似firefox的搜索）   <br />398. set incsearch   <br />399. &rdquo; 输入:set list命令是应该显示些啥？   <br />400. set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol:$   <br />401. &rdquo; 光标移动到buffer的顶部和底部时保持3行距离   <br />402. set scrolloff=3  <br />403. &rdquo; 不要闪烁   <br />404. set novisualbell   <br />405. &rdquo; 我的状态行显示的内容（包括文件类型和解码）   <br />406. set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\&rdquo;%d/%m/%y\ -\ %H:%M\&rdquo;)}   <br />407. &rdquo; 总是显示状态行   <br />408. set laststatus=2  <br />409. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />410. &rdquo; 文本格式和排版   <br />411. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />412. &rdquo; 自动格式化   <br />413. set formatoptions=tcrqn   <br />414. &rdquo; 继承前一行的缩进方式，特别适用于多行注释   <br />415. set autoindent   <br />416. &rdquo; 为C程序提供自动缩进   <br />417. set smartindent   <br />418. &rdquo; 使用C样式的缩进   <br />419. set cindent   <br />420. &rdquo; 制表符为4  <br />421. set tabstop=4  <br />422. &rdquo; 统一缩进为4  <br />423. set softtabstop=4  <br />424. set shiftwidth=4  <br />425. &rdquo; 不要用空格代替制表符   <br />426. set noexpandtab   <br />427. &rdquo; 不要换行   <br />428. set nowrap   <br />429. &rdquo; 在行和段开始处使用制表符   <br />430. set smarttab   <br />431. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />432. &rdquo; CTags的设定   <br />433. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />434. &rdquo; 按照名称排序   <br />435. let Tlist_Sort_Type = &ldquo;name&rdquo;   <br />436. &rdquo; 在右侧显示窗口   <br />437. let Tlist_Use_Right_Window = 1  <br />438. &rdquo; 压缩方式   <br />439. let Tlist_Compart_Format = 1  <br />440. &rdquo; 如果只有一个buffer，kill窗口也kill掉buffer   <br />441. let Tlist_Exist_OnlyWindow = 1  <br />442. &rdquo; 不要关闭其他文件的tags   <br />443. let Tlist_File_Fold_Auto_Close = 0  <br />444. &rdquo; 不要显示折叠树   <br />445. let Tlist_Enable_Fold_Column = 0  <br />446. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />447. &rdquo; Autocommands   <br />448. &ldquo;&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"&rdquo;"  <br />449. &rdquo; 只在下列文件类型被侦测到的时候显示行号，普通文本文件不显示   <br />450. if has(&rdquo;autocmd&rdquo;)   <br />451. autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number   <br />452. autocmd FileType xml,html vmap &lsquo;  </font>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=115</link>
			<pubDate>2010-04-11 19:33</pubDate>
		</item>
		<item>
			<title>解决Win2003 IIS不能下载rmvb</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>发现RMVB格式的视频不能播放，而rm的格式的影片就可以。</p>
<p><br />win2003做服务器,IIS6默认是不支持RMVB这种扩展名的文件格式的<br />访问这些类型时，会返回以下信息：HTTP 错误 404 - 文件或目录未找到。</p>
<p>原因： IIS6.0取消了对某些MIME类型的支持，例如ISO,RMVB，致使客户端下载出错。 </p>
<p>解决方法： </p>
<p>在站点属性->HTTP头->MIME类型->新建。在随后的对话框中，扩展名填入.rmvb，MIME类型填</p>
<p> 程序代码application/vnd.rn-realmedia</p>
<p>然后重启IIS即可。</p>
<p>附:<br />要是你想让IIS支持所有的任何扩展名的文件都可以下载访问的话，新添加一个扩展名为.*，MIME类型为：application/octet-stream (这样会带来安全隐患,不建议这么做)<br /></p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=109</link>
			<pubDate>2009-01-18 14:15</pubDate>
		</item>
		<item>
			<title>解决Can't connect to MySQL server on 'localhost'</title>
			<author>飞翔的云</author>
			<description><![CDATA[<div class="articleContent" id="articleBody">
<p>解决Can't connect to MySQL server on 'localhost' (10048), 一般见于使用mysql的windows 2003服务器.</p>
<p>错误的出现的原因:</p>
<p>应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值，导致较低吞吐量.</p>
<p>解决方案:<br />和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值.</p>
<p>TcpTimedWaitDelay 确定 TCP/IP 可释放已关闭连接并重用其资源前, 必须经过的时间. 关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期（2MSL）状态. 此时间期间, 重新打开到客户机和服务器的连接的成本少于建立新连接. 减少此条目的值允许 TCP/IP 更快地释放已关闭的连接, 为新连接提供更多资源.</p>
<p>MaxUserPort 确定从系统请求任何可用用户端口时所用最大端口数，TCP/IP 可指定的最高端口号. 如果建立 TCP 连接最大端口连接大于 5000, 本地计算机响应以下错误信息WSAENOBUFS (10055): 因为系统缺乏足够缓冲区或者因为队列已满而无法执行套接字上操作, 从而导致应用程序的10048错误.</p>
<p>打开注册表编辑器regedit</p>
<p>TcpTimedWaitDelay 设置:<br />找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键<br />并创建名为 TcpTimedWaitDelay 的新 REG_DWORD 值<br />设置此值为十进制 30, 十六进制为 0&times;0000001e<br />该值等待时间将是 30 秒。<br />本项的默认值：0xF0(16进制), 等待时间设置为 240 秒</p>
<p>MaxUserPort 设置(增加最大值端口连接):<br />找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键<br />并创建名为 MaxUserPort 的新 REG_DWORD 值<br />设置此值为十进制最低 32768<br />该值等待时间将是 30 秒。<br />重启windows系统。<br />本项的默认值：5000(十进制)</p>
<p>关闭注册表编辑器, 重启windows系统。</p>
<p> <wbr></wbr></p>
<p><br />（HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay<br />如果注册表中没有TcpTimedWaitDelay这个项目，请增加这个项目，并设置为双字节（DWORD）类型<br />数值设置为30 ~ 60 之间即可）</p>
</div>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=107</link>
			<pubDate>2008-11-17 22:04</pubDate>
		</item>
		<item>
			<title>Mysql中too many connections问题的解决</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>使用mysql，经常碰到too many connections的报错，登录不上去，只能重新启动。通过如下的方法可以解决这个问题：</p>
<p>1。首先修改/etc/my.cnf文件，增加如下一行</p>
<p>set-variable = max_connections=500</p>
<p>或在启动命令中加上参数 max_connections=500<br />就是修改最大连接数,然后重启mysql.默认的连接数是100,太少了,所以容易出现如题错误.</p>
<p><br />2。重新启动mysql，通过show variables可以查看max_connections是否修改成功。</p>
<p>3。为了防止发生too many connections时候无法登录的问题，mysql manual有如下的说明：</p>
<p>mysqld actually allows max_connections+1 clients to connect. The extra connection is reserved for use by accounts that have the SUPER privilege. By granting the SUPER privilege to administrators and not to normal users (who should not need it), an administrator can connect to the server and use SHOW PROCESSLIST to diagnose problems even if the maximum number of unprivileged clients are connected.</p>
<p>因此, 必须只赋予root用户的SUPER权限，同时所有数据库连接的帐户不能赋予SUPER权限。前面说到的报错后无法登录就是由于我们的应用程序直接配置的root用户</p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=100</link>
			<pubDate>2008-10-06 14:12</pubDate>
		</item>
		<item>
			<title>【转】MYSQL数据库连接失败。。</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>您使用的是Windows操作系统，此错误与一个注册表键值TcpTimedWaitDelay有关。<br />减小Windows中TcpTimedWaitDelay时间可解决此类问题，默认情况下为240（未设置的情况下也是这个数值） <br />此项设置需要到注册表如下位置进行设置<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay  <br />如果注册表中没有TcpTimedWaitDelay这个项目，请增加这个项目，并设置为双字节（DWORD）类型 <br />数值设置为30 ~ 60 之间即可<br /></p>
<p> </p>
<p>PS：其实我不知道这个有用没用。。留纪。</p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=94</link>
			<pubDate>2008-09-28 16:04</pubDate>
		</item>
		<item>
			<title>【转】关于硬盘防止其DMA模式转为PIO模式!</title>
			<author>飞翔的云</author>
			<description><![CDATA[<span class="tpc_content"><font size="2">分析问题<br /><br />先来说说问题是如何产生的。在Windows 2000/XP/2003中有这样一个设定：Windows IDE/ATAPI端口驱动程序(Atapi.sys)累积收到总共6个超时或循环冗余检验(CRC)错误后，驱动程序将把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果驱动程序继续收到超时或CRC错误，则驱动程序最终将把传送模式降为最慢的模式(PIO模式)。问题就在这里！一般来说一个正常的硬盘很少会有超时或循环冗余检验(CRC)错误，但是当我们使用这些系统里的挂起(也有叫休眠)并恢复计算机后就很容易造成超时或循环冗余检验(CRC)错误。因为系统设定的超时值为4秒，当系统向ATA磁盘发出读取请求时如果硬盘回应时间超过4秒的超时值时才会产生超时或循环冗余检验(CRC)错误，但因为系统在挂起(也有叫休眠)时硬盘是在停转状态中，恢复计算机时硬盘有个从停止到运动的过程，这就很容易造成大部分硬盘回应时间超过4秒的超时值。也就是说当我们使用计算机挂起6次后系统就会把通信速度(传送模式)从最快的直接内存访问(DMA)模式分步骤降为较慢的DMA模式。如果挂起6次以上则驱动程序最终将把传送模式降为最慢的模式(PIO模式)。这就是Windows系统突然变慢的原因。<br /><br />解决问题:<br />        <br />1.双击&ldquo;管理工具&rdquo;，然后双击&ldquo;计算机管理&rdquo;；<br /><br />2.单击&ldquo;系统工具&rdquo;，然后单击&ldquo;设备管理器&rdquo;；<br /><br />3.展开&ldquo;IDE ATA/ATAPI控制器&rdquo;节点；<br /><br />4.双击您的&ldquo;主要IDE控制器&rdquo;；<br /><br />5.点击&ldquo;高级设置&rdquo;。<br /><br />看到&ldquo;设备0&rdquo;，下面的传输模式应设为&ldquo;DMA(若可用)&rdquo;，再下面&ldquo;当前传输模式&rdquo;，如果是&ldquo;Ultra DMA Mode *(*为数字，DMA33为2，DMA66为4，DMA100为5、DMA133为6)&rdquo;，那么你的系统正常，但如果以前你自己设的是&ldquo;Ultra DMA Mode 6&rdquo;又没有改动，而现在是&ldquo;Ultra DMA Mode 4&rdquo;或&ldquo;Ultra DMA Mode 2&rdquo;更或者是&ldquo;PIO模式&rdquo;而且改不过来！可能就是系统自行关闭了DMA模式了<br />若要为受影响的设备重新启用典型DMA或更快DMA的传送模式，请执行以下操作：<br /><br />1.双击&ldquo;管理工具&rdquo;，然后双击&ldquo;计算机管理&rdquo;；<br /><br />2.单击&ldquo;系统工具&rdquo;，然后单击&ldquo;设备管理器&rdquo;；<br /><br />3.展开&ldquo;IDE ATA/ATAPI控制器&rdquo;节点；<br /><br />4.双击您要为其恢复典型DMA传送模式的控制器；<br /><br />5.单击&ldquo;驱动程序&rdquo;选项卡；<br /><br />6.单击&ldquo;卸载&rdquo;。<br /><br />当此过程完成后，重新启动您的计算机。当Windows重新启动后，将重新枚举硬盘控制器，同时与该控制器相连的每个设备的传送模式将重置为默认值。<br /><br />但这样只是把硬盘设备的传送模式重置为默认值，当我们再使用挂起系统时系统又会自行关闭DMA模式！所以我们还要做以下操作：<br /><br />1.单击&ldquo;开始&rdquo;，单击&ldquo;运行&rdquo;，键入Regedit，然后单击&ldquo;确定&rdquo;。<br /><br />2.在注册表中找到并单击以下项：<br /><br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\0001和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\0002<br /><br />3.在&ldquo;编辑&rdquo;菜单上，指向&ldquo;新建&rdquo;，然后单击&ldquo;DWORD值&rdquo;。<br /><br />4.键入ResetErrorCountersOnSuccess，然后按Enter键。<br /><br />5.在&ldquo;编辑&rdquo;菜单上，单击&ldquo;修改&rdquo;。<br /><br />6.键入l，然后单击&ldquo;确定&rdquo;。<br /><br />7.按照下列步骤操作，然后退出注册表编辑器：<br /><br />注意<br /><br />上面注册表最后的项&ldquo;&rdquo;列出的带有&ldquo;0001&rdquo;编号的子项对应于一台仅有一个IDE控制器的计算机的主要IDE通道和次要IDE通道。如果您的计算机有两个IDE控制器，则对于每个控制器，主要IDE通道和次要IDE通道的带有编号的子项分别是：&ldquo;0001、0002、0003、0004、0005、0006&hellip;&hellip;&rdquo;。<br /><br />为检查是否找到了正确的子项，请检查子项的DriverDesc值是包含字符串值&ldquo;主要IDE通道&rdquo;，还是包含字符串值&ldquo;次要IDE通道&rdquo;。<br /><br />建立以上注册表键值的目的是<br /><br />在Windows中，使系统向ATA磁盘发出读取请求时的4秒的超时值更改为10秒。还实现了一种较不严格的变通策略以在发生超时错误和CRC错误时降低传送模式(从较快的DMA模式到较慢的DMA模式，最终降为PIO模式)。以前的情况是，在每当累积发生的超时错误或CRC错误的总数达到6次时，IDE/ATAPI端口驱动程序(Atapi.sys)将降低传送模式。当我们建立以上注册表键值实现新的策略后，Atapi.sys仅在连续发生6次超时错误或CRC错误后才降低传送模式。<br /><br />这一新的策略实现后将大大降低系统降低或关闭DMA传送模式的机会。现在我们可以安心地使用挂起系统和高性能的DMA硬盘模式，再也不会发生系统性能突然下降的情况了。</font></span>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=93</link>
			<pubDate>2008-09-18 12:02</pubDate>
		</item>
		<item>
			<title>应用程序池DefaultAppPool关闭超时错误</title>
			<author>飞翔的云</author>
			<description><![CDATA[错误系统日志：<br />为应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是 '2068'。 有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp ;的帮助和支持中心。<br />注：ID号，是变化的，可以为任何数据如3124，每次出现这种错误，ID都是不一样的！<br />服务器表现：IIS6.0假死机，页面打不开，ASP页面，无法执行！网站打不开<br /><br />解决方法：目前IIS服务器应用程序池设置如下：<br />右击应用程序池DefaultAppPool，选取属性：<br />一、回收<br />1、回收工作进程（分钟）：选中，值为1740<br />2、回收工作进程（请求数目）：不选（原先设置为35000）<br />3、在下列时间回收工作进程：不填<br />4、消耗太多内存时回收工作进程：全不选。（2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题，猜的^-^）服务器内存够大，豁出去了给它用。<br />二、性能<br />   只选中空闲超时20分钟。其他都不选。WEB园最大工作进程数为1（默认）。原来的请求队列限制为4000，现在无限制。<br />三、运行状况<br />   前两项都起用，是原来的默认设置。启动时间限制90秒，关闭时间限制180秒。<br /><br />&ldquo;关闭时间限制180秒&rdquo;是必须的，因为进程关闭的时间，就是在这儿设置，原来为90秒限制,是默认值，如果进程关闭时间超过90秒，则认为超时，从而出现：进程关闭时间超过了限制 日志，所以，适当延长这个时间，可以避免这种错误！]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=72</link>
			<pubDate>2007-03-04 02:08</pubDate>
		</item>
		<item>
			<title>解决MYSQL的乱码问题！</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>这几天在升级论坛，数据库乱码的问题最常见，尤其是从MYSQL 4.0升到MYSQL 5。<br />我在升级的时候也碰到这个问题，经过无数次的测试，终于解决了这个问题。<br /><br />使用的是GBK，在备份原数据库时，使用：<br /><br />[php]mysqldump -uroot -p --default-character-set=gbk --skip-opt test >test.sql[/php]<br /><br />在phpmyadmin中建立新的数据库，在phpmyadmin中设置：<br /><br />language: chinese simplified (zh-utf-8)<br />MYSQL字符集: UTF-8 Unicode (utf8)<br />MYSQL连接校对: utf8_general_ci<br /><br />建立的时候在phpmyadmin中用：<br />[php]CREATE DATABASE `test` DEFAULT CHARACTER SET gbk;[/php]<br /><br />在导入SQL数据库时，使用如下命令：<br />[php]mysql -uroot -p --default-character-set=utf8 -f test<test.sql[/php]<br /><br />然后你就能在phpmyadmin中见到阔别已久的中文了，而不再是讨厌的???????? 了。</p>
<p> </p>
<p>再就是在mysql_connect后面加一句SET NAMES UTF8，即可使得UTF8的数据库消除乱码，对于GBK的数据库则使用SET NAMES GBK，代码如下： <br />[php]mysql_query("SET NAMES 'GBK'"); [/php]</p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=65</link>
			<pubDate>2006-12-20 19:05</pubDate>
		</item>
		<item>
			<title>错误MySQL 返回：#1251</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>一直使用的是MYSQL4版本，最近想起更新MYSQL版本。装好PHPMYADMIN后却发现不能登陆MYSQL。</p>
<p>错误MySQL 返回： <br />#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client <br /><br />换了几个版本的PHPMYADMIN，重装MYSQL也没办法解决 <br /><br />在网上找了半天才发现问题所在，原来MYSQL官方网站就有解释：<br />[php]官方的解释: <br />MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. If you upgrade the server to 4.1, attempts to connect to it with an older client may fail with the following message:  <br /><br />shell>; mysql <br />Client does not support authentication protocol requested <br />by server; consider upgrading MySQL client  <br /><br /><br />To solve this problem, you should use one of the following approaches:  <br /><br />Upgrade all client programs to use a 4.1.1 or newer client library.  <br /><br />When connecting to the server with a pre-4.1 client program, use an account that still has a pre-4.1-style password.  <br /><br />Reset the password to pre-4.1 style for each user that needs to use a pre-4.1 client program. This can be done using the SET PASSWORD statement and the OLD_PASSWORD() function:  <br /><br />mysql>; SET PASSWORD FOR <br />->; 'some_user'@'some_host' = OLD_PASSWORD('newpwd');  <br /><br /><br />alternatively, use update and FLUSH PRIVILEGES:  <br /><br />mysql>; update mysql.user SET Password = OLD_PASSWORD('newpwd') <br />->; where Host = 'some_host' AND User = 'some_user'; <br />mysql>; FLUSH PRIVILEGES;  <br /><br /><br />Substitute the password you want to use for ``newpwd'' in the preceding examples. MySQL cannot tell you what the original password was, so you'll need to pick a new one.  <br /><br />Tell the server to use the older password hashing algorithm:  <br /><br />Start mysqld with the --old-passwords option.  <br /><br />Assign an old-format password to each account that has had its password updated to the longer 4.1 format. You can identify these accounts with the following query:  <br /><br />mysql>; select Host, User, Password FROM mysql.user <br />->; where LENGTH(Password) >; 16;  <br /><br /><br />For each account record displayed by the query, use the Host and User values and assign a password using the OLD_PASSWORD() function and either SET PASSWORD or update, as described earlier.  <br /><br />For additional background on password hashing and authentication, see Section 5.5.9, "Password Hashing in MySQL 4.1".  <br /><br />Previous / Next / Up / Table of Contents[/php]</p>
<p>出现这种问题也只有在MYSQL4.1.x以上版本，用4.0.x就没问题了<br /><br />原因是因为你使用的mysql服务器版本中使用了新的密码验证机制，这需要客户端的版本要在4.0以上，原来的密码函数被改为old_password();，这样使用password()生成的密码在旧的版本上的客户端就不好使了，而PHP中的MYSQL客户端都是3.23的(当然，mysqli的扩展除外)，问题就在这了。<br /><br />目前已知解决方法：<br />1，root用空密码，就是默认不用密码；呵呵，反正自己机器上用！<br /><br />2，先用root登录MYSQL服务器，然后执行<br /><br />mysql>set password for root@"localhost"=old_password('你的密码');<br /><br />这里root为管理员用户名，如果你修改成了其他的，这里就输入你修改后的名字，你的密码输入你开始设置的管理员密码，不要弄错了哦，上面的字符一个都不能少，从set这里开始输入到最后的；符号也要输入<br /><br />执行完这个命令以后，重起MYSQL服务，应该就可以了<br /><br />怎么登陆MYSQL大家应该都知道把，就是在xp运行下执行cmd命令，出现DOS窗口<br /><br />然后输入mysql -uroot -p你的密码，如果是默认为空密码就空在这里。输入以后就可以进入MYSQL<br /><br />并出现mysql>这样的提示符号<br /><br />这里再记录几个常用命令<br /><br /><br />DOS下<br />停止MYSQL服务：net stop mysql <br />启动MYSQL服务：net start mysql<br />登陆mysql：语法如下： mysql -u用户名 -p用户密码<br />修改管理员密码：   进入MYSQL后，语法如下：<br />mysql>SET PASSWORD FOR root=PASSWORD('new_password');<br /></p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=63</link>
			<pubDate>2006-12-16 02:53</pubDate>
		</item>
		<item>
			<title>MySQL忘记密码处理方法解决办法</title>
			<author>飞翔的云</author>
			<description><![CDATA[MySQL忘记密码处理方法解决办法：<br />在windows下：<br />打开命令行窗口，停止mysql服务：        Net stop mysql<br />启动mysql，一般到mysql的安装路径，找到 mysqld-nt.exe<br />执行：mysqld-nt --skip-grant-tables 当前窗口将会停止。<br />另外打开一个命令行窗口，执行mysql   如果提示没有这个命令，先进入MYSQL的安装位置下BIN目录再运行mysql<br />>use mysql<br />>update user set password=password("new_password") where user="root";<br />>flush privileges;<br />>exit<br />用Ctrl+Alt+Del，找到mysqld-nt的进程杀掉它，在重新启动mysql-nt服务，就可以用新密码登录了<br /><br /><br />在linux下：<br />如果 MySQL 正在运行，首先杀之： killall -TERM mysqld。 <br />启动 MySQL ：bin/safe_mysqld --skip-grant-tables & <br />就可以不需要密码就进入 MySQL 了。 <br />然后就是 <br />>use mysql<br />>update user set password=password("new_pass") where user="root";<br />>flush privileges;<br />重新杀 MySQL ，用正常方法启动 MySQL 。]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=45</link>
			<pubDate>2006-10-25 16:54</pubDate>
		</item>
		<item>
			<title>php.ini 中文版</title>
			<author>飞翔的云</author>
			<description><![CDATA[[PHP] <br />; PHP还是一个不断发展的工具，其功能还在不断地删减 <br />; 而php.ini的设置更改可以反映出相当的变化， <br />; 在使用新的PHP版本前，研究一下php.ini会有好处的 <br /><br />;;;;;;;;;;;;;;;;;;; <br />; 关于这个文件 ; <br />;;;;;;;;;;;;;;;;;;; <br /><br />; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件，它必须被命名为 <br />; 'php.ini'。PHP 将在这些地方依次查找该文件：当前工作目录；环境变量PHPRC <br />; 指明的路径；编译时指定的路径。 <br />; 在windows下，编译时的路径是Windows安装目录。 <br />; 在命令行模式下，php.ini的查找路径可以用 -c 参数替代。 <br /><br />; 该文件的语法非常简单。空白字符和用分号';'开始的行被简单地忽略（就象你可能 <br />; 猜到的一样）。 章节标题（例如 : [Foo]）也被简单地忽略，即使将来它们可能 <br />; 有某种的意义。 <br />; <br />; 指示被指定使用如下语法： <br />; 指示标识符 = 值 <br />; directive = value <br />; 指示标识符 是 *大小写敏感的* - foo=bar 不同于 FOO = bar。 <br />; <br />; 值可以是一个字符串，一个数字，一个 PHP 常量 (如： E_ALL or M_PI), INI 常量中的 <br />; 一个 (On, Off, True, False, Yes, No and None) ，或是一个表达式 <br />; (如: E_ALL & ~E_NOTICE), 或是用引号括起来的字符串("foo"). <br />; <br />; INI 文件的表达式被限制于位运算符和括号。 <br />; | bitwise or <br />; & bitwise AND <br />; ~ bitwise NOT <br />; ! boolean NOT <br />; <br />; 布尔标志可用 1, On, True or Yes 这些值置于开的状态。 <br />; 它们可用 0, Off, False or No 这些值置于关的状态。 <br />; <br />; 一个空字符串可以用在等号后不写任何东西表示，或者用 None 关键字: <br />; <br />; foo = ; 将foo置为空字符串 <br />; foo = none ; 将foo置为空字符串 <br />; foo = "none" ; 将foo置为字符串'none' <br />; <br />; 如果你值设置中使用常量，而这些常量属于动态调入的扩展库（不是 PHP 的扩展，就是 <br />; Zend 的扩展），你仅可以调入这些扩展的行*之后*使用这些常量。 <br />; <br />; 所有在 php.ini-dist 文件里设定的值与内建的默认值相同（这是说，如果 php.ini <br />; 没被使用或者你删掉了这些行，默认值与之相同）。 <br /><br /><br />;;;;;;;;;;;;;;;;;;;; <br />; 语言选项 ; <br />;;;;;;;;;;;;;;;;;;;; <br /><br />engine = On <br />; 使 PHP scripting language engine（PHP 脚本语言引擎）在 Apache下有效。 <br />short_open_tag = On <br />; 允许 tags 将被识别。 <br />asp_tags = Off <br />; 允许ASP-style tags <br />precision = 14 <br />; 浮点类型数显示时的有效位数 <br /><br />y2k_compliance = Off <br />; 是否打开 2000年适应 (可能在非Y2K适应的浏览器中导致问题) <br /><br />output_buffering = Off <br />; 输出缓存允许你甚至在输出正文内容之后发送 header（标头，包括cookies）行 <br />; 其代价是输出层减慢一点点速度。你可以使用输出缓存在运行时打开输出缓存， <br />; 或者在这里将指示设为 On 而使得所有文件的输出缓存打开。 <br />output_handler = ; 你可以重定向你的脚本的所有输出到一个函数， <br />; 那样做可能对处理或以日志记录它有用。 <br />; 例如若你将这个output_handler 设为"ob_gzhandler", <br />; 则输出会被透明地为支持gzip或deflate编码的浏览器压缩。 <br />; 设一个输出处理器自动地打开输出缓冲。 <br /><br />implicit_flush = Off <br />; 强制flush（刷新）让PHP 告诉输出层在每个输出块之后自动刷新自身数据。 <br />; 这等效于在每个 print() 或 echo() 调用和每个 HTML 块后调用flush()函数。 <br />; 打开这项设置会导致严重的运行时冲突，建议仅在debug过程中打开。 <br /><br />allow_call_time_pass_reference = On <br />; 是否让强迫函数调用时按引用传递参数。这一方法遭到抗议， <br />; 并可能在将来版本的PHP/Zend里不再支持。 <br />; 受到鼓励的指定哪些参数按引用传递的方法是在函数声明里。 <br />; 你被鼓励尝试关闭这一选项并确认你的脚本仍能正常工作，以保证在将来版本的语言里 <br />; 它们仍能工作。（你将在每次使用该特点时得到一个警告，而参数将按值而不是按引用 <br />; 传递）。 <br /><br />; Safe Mode 安全模式 <br />safe_mode = Off <br />safe_mode_exec_dir = <br />safe_mode_allowed_env_vars = PHP_ <br />; ？Setting certain environment variables <br />; ？may be a potential security breach. <br />; 该指示包含用逗号分隔的前缀列表。安全模式中，用户仅可以替换 <br />; 以在此列出的前缀开头的环境变量的值。 <br />; 默认地，用户将仅能 设定以PHP_开头的环境变量，（如: PHP_FOO=BAR）。 <br />; 注意: 如果这一指示为空，PHP 将让用户更改任意环境变量! <br /><br />safe_mode_protected_env_vars = LD_LIBRARY_PATH <br />; 这条指示包含一个用逗号分隔的环境变量列表，那是最终用户将不能用putenv () 更改的。 <br />; 这些变量甚至在safe_mode_allowed_env_vars 设置为允许的情况下得到保护。 <br /><br />disable_functions = <br />; 这条指示让你可以为了安全的原因让特定函数失效。 <br />; 它接受一个用逗号分隔的函数名列表。 <br />; 这条指示 *不受* 安全模式是否打开的影响。 <br /><br />; 语法高亮模式的色彩。 <br />; 只要能被接受的东西就能工作。 <br /><br />highlight.string = #DD0000 <br />highlight.comment = #FF8000 <br />highlight.keyword = #007700 <br />highlight.bg = #FFFFFF <br />highlight.default = #0000BB <br />highlight.html = #000000 <br /><br />; Misc 杂项 <br />expose_php = Off <br />; 决定 PHP 是否标示它装在服务器上的事实（例如：加在它 &mdash;PHP&mdash;给Web服务 <br />; 发送的信号上）。 <br />; （我个人的意见，在出现什么power-by的header的时候，把这关掉。） <br />; 它不会有安全上的威胁, 但它使检查你的服务器上是否安装了PHP成为了可能。 <br /><br /><br />;;;;;;;;;;;;;;;;;;; <br />; Resource Limits ; <br />;;;;;;;;;;;;;;;;;;; <br /><br />max_execution_time = 30 ; 每个脚本的最大执行时间, 按秒计 <br />memory_limit = 8388608 ; 一个脚本最大可使用的内存总量 (这里是8MB) <br /><br /><br />;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <br />; Error handling and logging ; <br />; 出错控制和登记 ; <br />;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <br />; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。 <br />; E_ALL - 所有的错误和警告 <br />; E_ERROR - 致命性运行时错 <br />; E_WARNING - 运行时警告（非致命性错） <br />; E_PARSE - 编译时解析错误 <br />; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的， <br />;也可能是有意的行为造成的。(如：基于未初始化的变量自动初始化为一个 <br />;空字符串的事实而使用一个未初始化的变量) <br /><br />; E_CORE_ERROR - 发生于PHP启动时初始化过程中的致命错误 <br />; E_CORE_WARNING - 发生于PHP启动时初始化过程中的警告(非致命性错) <br />; E_COMPILE_ERROR - 编译时致命性错 <br />; E_COMPILE_WARNING - 编译时警告(非致命性错) <br />; E_USER_ERROR - 用户产生的出错消息 <br />; E_USER_WARNING - 用户产生的警告消息 <br />; E_USER_NOTICE - 用户产生的提醒消息 <br />; 例子: <br />; error_reporting = E_ALL & ~E_NOTICE ; 显示所有的错误，除了提醒 <br />; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 仅显示错误 <br />error_reporting = E_ALL & ~E_NOTICE ; 显示所有的错误，除了提醒 <br />display_errors = On ; 显示出错误信息(作为输出的一部分) <br />; 在最终发布的web站点上，强烈建议你关掉这个特性，并使用 <br />; 错误日志代替（参看下面）。 <br />; 在最终发布的web站点继续让 display_errors 有效可能 <br />; 暴露一些有关安全的信息，例如你的web服务上的文件路径、 <br />; 你的数据库规划或别的信息。 <br />display_startup_errors = Off ; 甚至当display_erroes打开了，发生于PHP的启动的步骤中 <br />; 的错误也不会被显示。 <br />; 强烈建议保持使 display_startup_errors 关闭， <br />; 除了在改错过程中。 <br />log_errors = Off ; 在日志文件里记录错误（服务器指定的日志，stderr标准错误输出，或error_log(下面的）） <br />; 正如上面说明的那样，强烈建议你在最终发布的web站点以日志记录错误 <br />; 取代直接错误输出。 <br /><br />track_errors = Off ; 保存最近一个 错误/警告 消息于变量 $php_errormsg (boolean) <br />;error_prepend_string = "" ; 于错误信息前输出的字符串 <br />;error_append_string = "" ; 于错误信息后输出的字符串 <br />;error_log = filename ; 记录错误日志于指定文件 <br />;error_log = syslog ; 记录错误日志于系统日志 syslog (NT 下的事件日志, Windows 95下无效) <br />warn_plus_overloading = Off ; 当将&lsquo;+&rsquo;用于字符串时警告 <br /><br /><br />;;;;;;;;;;;;;;;;; <br />; Data Handling ; <br />;;;;;;;;;;;;;;;;; <br />variables_order = "EGPCS" ; 这条指示描述了PHP 记录 <br />; GET, POST, Cookie, Environment and Built-in 这些变量的顺序。 <br />; （以 G, P, C, E & S 代表，通常以 EGPCS 或 GPC 的方式引用）。 <br />; 按从左到右记录，新值取代旧值。 <br /><br />register_globals = On ; 是否将这些 EGPCS 变量注册为全局变量。 <br />; 若你不想让用户数据不在全局范围内混乱的话，你可能想关闭它。 <br />; 这和 track_vars 连起来用更有意义 &mdash; 这样你可以通过 <br />; $HTTP_*_VARS[] 数组访问所有的GPC变量。 <br /><br />register_argc_argv = On ; 这条指示告诉 PHP 是否声明 argv和argc 变量 <br />; （注：这里argv为数组,argc为变量数） <br />; （其中包含用GET方法传来的数据）。 <br />; 若你不想用这些变量，你应当关掉它以提高性能。 <br /><br />track_vars = On ; 使$HTTP_*_VARS[]数组有效，这里*在使用时用 <br />; ENV, POST, GET, COOKIE or SERVER替换 <br />post_max_size = 8M ; PHP将接受的POST数据最大大小。 <br /><br /><br />gpc_order = "GPC" ; 这条指示被人反对。用 variables_order 代替。 <br /><br />; Magic quotes <br />magic_quotes_gpc = On ; 在输入的GET/POST/Cookie数据里使用魔术引用 <br />; （原文就这样，呵呵，所谓magic quotes 应该是指用转义符加在引用性的控制字符上，如 '....） <br />magic_quotes_runtime= Off ; 对运行时产生的数据使用魔术引用， <br />; 例如：用SQL查询得到的数据，用exec()函数得到的数据，等等 <br />magic_quotes_sybase = Off ; 采用 Sybase形式的魔术引用（用 '' 脱出 ' 而不用 '） <br /><br />; 自动在 PHP 文档之前和之后添加文件 <br />auto_prepend_file = <br />auto_append_file = <br /><br />; 象4.04b4一样，PHP 默认地总是在 &ldquo;Content-type:&rdquo; 头标输出一个字符的编码方式。 <br />; 让输出字符集失效，只要设置为空。 <br />; PHP 的内建默认值是 text/html <br />default_mimetype = "text/html" <br />;default_charset = "iso-8859-1" <br /><br />;;;;;;;;;;;;;;;;;;;;;;;;; <br />; Paths and Directories ; <br />;;;;;;;;;;;;;;;;;;;;;;;;; <br />include_path = ; include 路径设置，UNIX: "/path1:/path2" Windows: "\path1;\path2" <br />doc_root = ; php 页面的根路径，仅在非空时有效 <br />user_dir = ; 告知 php 在使用 /~username 打开脚本时到哪个目录下去找，仅在非空时有效 <br />;upload_tmp_dir = ; 存放用HTTP协议上载的文件的临时目录（在没指定时使用系统默认的） <br />upload_max_filesize = 2097152 ; 文件上载默认地限制为2 Meg <br />extension_dir = c:\php\ ; 存放可加载的扩充库（模块）的目录 <br />enable_dl = On ; 是否使dl()有效。 <br />; 在多线程的服务器上 dl()函数*不能*很好地工作， <br />; 例如IIS or Zeus，并在其上默认为禁止 <br /><br /><br />;;;;;;;;;;;;;;;; <br />; File Uploads ; <br />;;;;;;;;;;;;;;;; <br />file_uploads = On ; 是否允许HTTP方式文件上载 <br />;upload_tmp_dir = ; 用于HTTP上载的文件的临时目录（未指定则使用系统默认） <br />upload_max_filesize = 2M ; 上载文件的最大许可大小 <br /><br />; Fopen wrappers ; <br />;;;;;;;;;;;;;;;;;; <br />allow_url_fopen = On ; 是否允许把URLs当作http:.. 或把文件当作ftp:... <br /><br /><br />;;;;;;;;;;;;;;;;;;;;;; <br />; 动态扩展 ; <br />; Dynamic Extensions ; <br />;;;;;;;;;;;;;;;;;;;;;; <br />; 若你希望一个扩展库自动加载，用下面的语法： <br />; extension=modulename.extension <br />; 例如，在windows上， <br />; extension=msql.dll <br />; or 在UNIX下, <br />; extension=msql.so <br />; 注意，这只应当是模块的名字，不需要目录信息放在里面。 <br />; 用上面的 extension_dir 指示指定扩展库的位置。 <br /><br /><br />;Windows 扩展 <br />;extension=php_nsmail.dll <br />extension=php_calendar.dll <br />;extension=php_dbase.dll <br />;extension=php_filepro.dll <br />extension=php_gd.dll <br />;extension=php_dbm.dll <br />;extension=php_mssql.dll <br />;extension=php_zlib.dll <br />;extension=php_filepro.dll <br />;extension=php_imap4r2.dll <br />;extension=php_ldap.dll <br />;extension=php_crypt.dll <br />;extension=php_msql2.dll <br />;extension=php_odbc.dll <br />; 注意， MySQL的支持现在是内建的，因此，不需要用它的dll <br /><br /><br />;;;;;;;;;;;;;;;;;;; <br />; 模块设定 ; <br />; Module Settings ; <br />;;;;;;;;;;;;;;;;;;; <br /><br />[Syslog] <br />define_syslog_variables = Off ; 是否定义各种的系统日志变量 <br />; 如：$LOG_PID, $LOG_CRON, 等等。 <br />; 关掉它是个提高效率的好主意。 <br />; 运行时，你可以调用函数define_syslog_variables()，来定义这些变量 <br /><br /><br />[mail function] <br />SMTP = localhost ;仅用于win32系统 <br />sendmail_from = me@localhost.com ;仅用于win32系统 <br />;sendmail_path = ;仅用于unix, 也可支持参数（默认的是'sendmail -t -i'） <br /><br />[Debugger] <br />debugger.host = localhost <br />debugger.port = 7869 <br />debugger.enabled = False <br /><br />[Logging] <br />; 这些配置指示用于示例的日志记录机制。 <br />; 看 examples/README.logging 以得到更多的解释 <br />;logging.method = db <br />;logging.directory = /path/to/log/directory <br /><br />[Java] <br />;java.class.path = .\php_java.jar <br />;java.home = c:\jdk <br />;java.library = c:\jdk\jre\bin\hotspot\jvm.dll <br />;java.library.path = .\ <br /><br />[SQL] <br />sql.safe_mode = Off <br /><br />[ODBC] <br />;uodbc.default_db = Not yet implemented <br />;uodbc.default_user = Not yet implemented <br />;uodbc.default_pw = Not yet implemented <br />uodbc.allow_persistent = On ; 允许或禁止 持久连接 <br />uodbc.check_persistent = On ; 在重用前检查连接是否还可用 <br />uodbc.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />uodbc.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br />uodbc.defaultlrl = 4096 ; 控制 LONG 类型的字段。返回变量的字节数，0 代表通过（？）0 means passthru <br />uodbc.defaultbinmode = 1 ; 控制 二进制数据。0 代表?????Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char <br />; 见有关 odbc_binmode 和 odbc_longreadlen 的文档以得到 uodbc.defaultlrl 和 uodbc.defaultbinmode 的解释。 <br /><br />[MySQL] <br />mysql.allow_persistent = On ; 允许或禁止 持久连接 <br />mysql.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />mysql.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br />mysql.default_port = ; mysql_connect() 使用的默认端口，如不设置，mysql_connect() <br />; 将使用变量 $MYSQL_TCP_PORT，或在/etc/services 下的mysql-tcp 条目(unix)， <br />; 或在编译是定义的 MYSQL_PORT(按这样的顺序) <br />; Win32环境，将仅检查MYSQL_PORT。 <br />mysql.default_socket = ; 用于本地 MySql 连接的默认的套接字名。为空，使用 MYSQL 内建值 <br /><br />mysql.default_host = ; mysql_connect() 默认使用的主机（安全模式下无效） <br />mysql.default_user = ; mysql_connect() 默认使用的用户名（安全模式下无效） <br />mysql.default_password = ; mysql_connect() 默认使用的密码（安全模式下无效） <br />; 注意，在这个文件下保存密码通常是一个*坏*主意 <br />; *任何*可以使用PHP访问的用户可以运行 <br />; 'echo cfg_get_var("mysql.default_password")'来显示那个密码! <br />; 而且当然地，任何有读该文件权力的用户也能看到那个密码。 <br /><br />[mSQL] <br />msql.allow_persistent = On ; 允许或禁止 持久连接 <br />msql.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />msql.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br /><br />[PostgresSQL] <br />pgsql.allow_persistent = On ; 允许或禁止 持久连接 <br />pgsql.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />pgsql.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br /><br />[Sybase] <br />sybase.allow_persistent = On ; 允许或禁止 持久连接 <br />sybase.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />sybase.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br />;sybase.interface_file = "/usr/sybase/interfaces" <br />sybase.min_error_severity = 10 ; 显示的错误的最低严重性 <br />sybase.min_message_severity = 10 ; 显示的消息的最低重要性 <br />sybase.compatability_mode = Off ; 与旧版的PHP 3.0 兼容的模式。若打开，这将导致 PHP 自动地 <br />; 把根据结果的 Sybase 类型赋予它们， <br />; 而不是把它们全当成字符串。 <br />; 这个兼容模式不会永远留着， <br />; 因此，将你的代码进行需要的修改， <br />; 并将该项关闭。 <br /><br />[Sybase-CT] <br />sybct.allow_persistent = On ; 允许或禁止 持久连接 <br />sybct.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />sybct.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br />sybct.min_server_severity = 10 ; 显示的错误的最低严重性 <br />sybct.min_client_severity = 10 ; 显示的消息的最低重要性 <br /><br />[bcmath] <br />bcmath.scale = 0 ; 用于所有bcmath函数的10十进制数数字的个数number of decimal digits for all bcmath functions <br /><br />[browscap] <br />;browscap = extra/browscap.ini <br />browscap = C:\WIN\SYSTEM\inetsrv\browscap.ini <br />[Informix] <br />ifx.default_host = ; ifx_connect() 默认使用的主机（安全模式下无效） <br />ifx.default_user = ; ifx_connect() 默认使用的用户名（安全模式下无效） <br />ifx.default_password = ; ifx_connect() 默认使用的密码（安全模式下无效） <br />ifx.allow_persistent = On ; 允许或禁止 持久连接 <br />ifx.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />ifx.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br />ifx.textasvarchar = 0 ; 若打开，select 状态符返回一个 &lsquo;text blob&rsquo;字段的内容，而不是它的id <br />ifx.byteasvarchar = 0 ; 若打开，select 状态符返回一个 &lsquo;byte blob&rsquo;字段的内容，而不是它的id <br />ifx.charasvarchar = 0 ; 追踪从固定长度的字符列里剥离的空格。 <br />; 可能对 Informix SE 用户有效。 <br />ifx.blobinfile = 0 ; 若打开，text和byte blobs 的内容被导出到一个文件 <br />; 而不是保存到内存。 <br />ifx.nullformat = 0 ; NULL（空）被作为空字段返回，除非，这里被设为1。 <br />; 这种情况下（为1），NULL作为字串NULL返回。 <br /><br />[Session] <br />session.save_handler = files ; 用于保存/取回数据的控制方式 <br />session.save_path = C:\win\temp ; 在 save_handler 设为文件时传给控制器的参数， <br />; 这是数据文件将保存的路径。 <br />session.use_cookies = 1 ; 是否使用cookies <br />session.name = PHPSESSID <br />; 用在cookie里的session的名字 <br />session.auto_start = 0 ; 在请求启动时初始化session <br />session.cookie_lifetime = 0 ; 为按秒记的cookie的保存时间， <br />; 或为0时，直到浏览器被重启 <br />session.cookie_path = / ; cookie的有效路径 <br />session.cookie_domain = ; cookie的有效域 <br />session.serialize_handler = php ; 用于连接数据的控制器 <br />; php是 PHP 的标准控制器。 <br />session.gc_probability = 1 ; 按百分比的'garbage collection（碎片整理）'进程 <br />; 在每次 session 初始化的时候开始的可能性。 <br />session.gc_maxlifetime = 1440 ; 在这里数字所指的秒数后，保存的数据将被视为 <br />; '碎片(garbage)'并由gc 进程清理掉。 <br />session.referer_check = ; 检查 HTTP引用以使额外包含于URLs中的ids无效 <br />session.entropy_length = 0 ; 从文件中读取多少字节 <br />session.entropy_file = ; 指定这里建立 session id <br />; session.entropy_length = 16 <br />; session.entropy_file = /dev/urandom <br />session.cache_limiter = nocache ; 设为{nocache,private,public},以决定 HTTP 的 <br />; 缓存问题 <br />session.cache_expire = 180 ; 文档在 n 分钟后过时 <br />session.use_trans_sid = 1 ; 使用过渡性的 sid 支持，若编译时许可了 <br />; --enable-trans-sid <br />url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" <br /><br />[MSSQL] <br />;extension=php_mssql.dll <br />mssql.allow_persistent = On ; 允许或禁止 持久连接 <br />mssql.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />mssql.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br />mssql.min_error_severity = 10 ; 显示的错误的最低严重性 <br />mssql.min_message_severity = 10 ; 显示的消息的最低重要性 <br />mssql.compatability_mode = Off ; 与旧版的PHP 3.0 兼容的模式。 <br /><br />[Assertion] <br />; ？？？？？ <br />;assert.active = On ; ？assert(expr); active by default <br />;assert.warning = On ; issue a PHP warning for each failed assertion. <br />;assert.bail = Off ; don't bail out by default. <br />;assert.callback = 0 ; user-function to be called if an assertion fails. <br />;assert.quiet_eval = 0 ; eval the expression with current error_reporting(). set to true if you want error_reporting(0) around the eval(). <br /><br />[Ingres II] <br />ii.allow_persistent = On ; 允许或禁止 持久连接 <br />ii.max_persistent = -1 ; 持久连接的最大数。-1 代表无限制 <br />ii.max_links = -1 ; 连接的最大数目（持久和非持久）。-1 代表无限制 <br />ii.default_database = ; 默认 database (format : [node_id::]dbname[/srv_class] <br />ii.default_user = ; 默认 user <br />ii.default_password = ; 默认 password <br /><br />[Verisign Payflow Pro] <br />pfpro.defaulthost = "test.signio.com" ; 默认的 Signio 服务器 <br />pfpro.defaultport = 443 ; 连接的默认端口 <br />pfpro.defaulttimeout = 30 ; 按秒计的默认超时时间 <br /><br />; pfpro.proxyaddress = ; 默认的代理的 IP 地址（如果需要） <br />; pfpro.proxyport = ; 默认的代理的端口 <br />; pfpro.proxylogon = ; 默认的代理的登录（logon 用户名） <br />; pfpro.proxypassword = ; 默认的代理的密码 <br /><br />[Sockets] <br />sockets.use_system_read = On ; 使用系统的read() 函数替代 php_read()封装 <br />; Local Variables: （局部变量） <br />; tab-width: 4 <br />; End <br /><br />来源：phpx]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=41</link>
			<pubDate>2006-10-18 23:32</pubDate>
		</item>
		<item>
			<title>赤手空拳两招隐藏文件</title>
			<author>飞翔的云</author>
			<description><![CDATA[<span style="FONT-SIZE: 12px">硬盘中总有一些文件不想随意让他人查看,一般人都是用专业加密工具来实现,其实,利用好WinXP系统自身的功能,偶们就能赤手空拳隐藏文件.<br /><font color="#800080">第一招:命令法</font><br /><strong>Step1:</strong>打开运行窗口,输入 "cmd" 打开命令提示窗口.输入"md g:\jm..\"并按回车键,在G盘(根据你的实际情况输入相应的目录)下新建一个名为"jm."的文件夹.这个文件夹就是偶们即将用来存放隐藏文件的文件夹.<br /><strong>Step2:</strong>再次打开运行对话框,输入上面新建的加密文件夹"g:\jm..\"打开文件夹.把要隐藏的文件放到此文件夹就可以完成文件的隐藏了.<br />现在,包括你在内的任何一个人都无法直接通过双击鼠标来打开这个文件夹.当自己想看的时候,可以通过在运行中输入文件夹的路径来将其打开.如果要删除此文件夹,只要将里面的内容全部删除,再回到命令提示窗口中运行"rd g:\jm..\"即可.<br /><br /><font color="#800080">第二招:寄生法</font><br />此法是将文件伪装成一首双击即可播放的歌曲.<br /><strong>Step1:</strong>新建一个文件夹,将要隐藏的文件拷贝至此文件夹中.接下来找首歌曲文件(比如:老鼠爱大米)也放到此文件夹中.<br /><strong>Step2:</strong>在资源管理器中重新定位到上面这个文件夹,按"F2"键将其重命名,命名规则为:歌曲名称+.{00020c01-0000-0000-c000-000000000046},(例如:老鼠爱大米.{00020c01-0000-0000-c000-000000000046}).刷新一下屏暮,刚才的文件夹便自动变成一首歌曲的图标了.双击也会自动启动播放器来播放它.当你自己想打开其中的文件时,只要右击这个歌曲,选择"打开"命令即可.<br /><font color="#ff0000">提示:上面的这一串数字需要在英文输入法进行输入,否则无法成功.</font><br /><br />附加几个文件名,资源管理器直接改名即可达到的效果.<br />附：文件夹的扩展名：<br />   .{00021401-0000-0000-C000-000000000046} 无关联<br />   .{21EC2020-3AEA-1069-A2DD-08002B30309D} 控制面板<br />   .{2227A280-3AEA-1069-A2DE-08002B30309D} 打印机<br />   .{D6277990-4C6A-11CF-8D87-00AA0060F5BF} 任务计划<br />   .{645FF040-5081-101B-9F08-00AA002F954E} 回收站<br />   .{25336920-03F9-11CF-8FD0-00AA00686F13} 网页<br />   .{7BD29E00-76C1-11CF-9DD0-00A0C9034933} 历史文件夹<br />   .{871C5380-42A0-1069-A2EA-08002B30309D} IE<br />   .{208D2C60-3AEA-1069-A2D7-08002B30309D} 网上邻居<br />   .{992CFFA0-F557-101A-88EC-00DD010CCC48} 拨号网络</span>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=20</link>
			<pubDate>2006-09-28 22:05</pubDate>
		</item>
		<item>
			<title>Windows 2003架设视频服务器完全攻略</title>
			<author>飞翔的云</author>
			<description><![CDATA[随着Internet和Intranet应用日益丰富，视频点播也逐渐应用于宽带网和局域网。人们已不再满足于浏览文字和图片，越来越多的人更喜欢在网上看电影、听音乐。而视频点播和音频点播功能的实现，则必须依靠流媒体服务技术。<br /><br />就目前来看，最流行的流媒体点播服务器只有两种，即Windows Media服务和Real Server。下面我们在这里主要讨论在Windows 2003 Server环境下如何搭建视频点播服务器。我们大家知道，Windows Media服务采用流媒体的方式来传输数据。通常格式的文件必须完全下载到本地硬盘后，才能够正常打开和运行。而由于多媒体文件通常都比较大，所以完全下载到本地往往需要较长时间的等待。而流媒体格式文件只需先下载一部分在本地，然后可以一边下载一边播放。Windows Media服务支持ASF和WMV格式的视频文件，以及WMA和MP3格式的音频文件。<br /><br />一、Windows Media服务的安装<br /><br />Windows Media服务虽然是Windows Server 2003系统的组件之一，但是在默认情况下并不会自动安装，而是需要用户来手动添加。而在Windows Server 2003操作系统中，除了可以使用&ldquo;Windows组件向导&rdquo;安装Windows Media服务之外，还可以通过&ldquo;配置您的服务器向导&rdquo;来实现。<br /><br />(1)在刚刚安装好Windows Server 2003操作系统并进入Windows时，系统会自动运行&ldquo;管理您的服务器&rdquo;窗口。单击其中的&ldquo;添加或删除角色&rdquo;超级链接，将显示&ldquo;配置您的服务器向导&rdquo;对话框。<br /><br />(2)单击该对话框中的&ldquo;下一步&rdquo;按钮，计算机将开始自动检测所有的设备、操作系统，并检测所有的网络设置。在检测完成后将显示&ldquo;配置选项&rdquo;对话框，选择&ldquo;自定义配置&rdquo;选项，以自定义安装自己所需要的网络服务。<br /><br />(3)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;服务器角色&rdquo;对话框，在&ldquo;服务器角色&rdquo;列表框中列出了所有可以安装的服务器。系统中大部分服务的安装和卸载都可以在该对话框中进行选择。<br /><br />(4)选择列表框中的&ldquo;流式媒体服务器&rdquo;选项，然后单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;选择总结&rdquo;对话框，用来查看并确认所选择的选项。<br /><br />(5)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;正在配置组件&rdquo;对话框，并根据提示将Windows Server 2003安装光盘放入光驱。<br /><br />(6)放入安装光盘后单击&ldquo;确定&rdquo;按钮，系统便开始从光盘中复制文件并安装Windows Media服务，并用进度条代表当前的安装进度。<br /><br />(7)安装完成以后将显示对话框，这表示已经成功地将此服务器设置为流式媒体服务器。<br /><br />(8)单击&ldquo;完成&rdquo;按钮关闭该向导，返回到&ldquo;管理您的服务器&rdquo;窗口，将显示流式媒体服务器已成功安装。<br /><br />另外，Windows Media服务也可以在&ldquo;控制面板&rdquo;中，采用传统的&ldquo;添加/删除程序&rdquo;方式来添加安装。在&ldquo;Windows组件向导&rdquo;对话框中，选中Windows Media Services复选框，并根据系统提示插入Windows安装光盘即可成功安装。<br /><br />Windows Media服务安装完成后，将返回到&ldquo;管理您的服务器&rdquo;窗口。单击其中的&ldquo;流式媒体服务器&rdquo;右侧的&ldquo;管理此流式媒体服务器&rdquo;超级链接，或依次单击&ldquo;开始&rdquo; ->&ldquo;控制面板&rdquo;->&ldquo;管理工具&rdquo;->Windows Media Services选项，将显示Windows Media Services窗口。有关Windows Media服务的所有管理工作均可在该窗口中完成。<br /><br />该窗口中介绍了关于流媒体的一些基础知识，以作为入门者对它的了解。在&ldquo;入门&rdquo;选项卡中，单击左侧基础知识中的某个选项，即可在右侧显示出关于该项的解释说明。<br /><br />二、制作流式文件 <br /><br />Web服务可用来发布HTML文件，而视频点播服务自然可用来发布流媒体文件。使用Windows Media编码器，可以将文件扩展名为.wma、.wmv、.asf、.avi、.wav、.mpg、.mp3、.bmp和.jpg等文件转换成为 Windows Media服务使用的流文件。.asf、.wma和.wmv文件扩展名代表标准的Windows Media文件格式。<br /><br />其中的.asf文件扩展名通常用于使用Windows Media Tools 4.0创建的基于Microsoft Media的内容。而.wma和.wmv文件扩展名是作为Windows Media编码器的标准命名约定引入的，目的是使用户能够容易区别纯音频(.wma)文件和视频(.wmv)文件，这三种扩展名可以交换使用。<br /><br />1、安装Windows Media编码器<br /><br />Windows Server 2003中并没有自带Windows Media编码器，需要到Microsoft官方网站上下载Windows Media编码器的简体中文版，然后再执行安装过程。需要注意的是，编码器既可以安装在Windows Media服务器上，同时也可以安装在其他计算机上。也就是说，编码器只需安装在执行编码(即转换文件格式)工作的计算机上。<br /><br />(1)双击运行下载的Windows Media编码器安装文件，将显示安装向导对话框，在本安装向导中显示了可以安装的组件。<br /><br />(2)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;许可协议&rdquo;对话框，要求用户阅读最终用户许可协议，可访问用户是否接受许可协议中的条款，然后单击&ldquo;我接受许可协议中的条款&rdquo;单选项。<br /><br />(3)选择完之后单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;安装文件夹&rdquo;对话框，在&ldquo;安装文件夹&rdquo;文本框中显示了Windows Media编码器将要安装的位置。当然，也可以键入其他的安装路径。单击&ldquo;浏览&rdquo;按钮以选择其他的安装路径。<br /><br />(4)单击&ldquo;下一步&rdquo;按钮，即可显示&ldquo;准备安装&rdquo;对话框，此时表示现在可以开始安装Windows Media服务了。<br /><br />(5)单击&ldquo;安装&rdquo;按钮，安装文件就会向硬盘中开始复制文件，并进行Windows Media 服务安装。在安装完成后就会显示安装完成对话框，提示已经成功地完成Windows Media编码器9系列安装向导。<br /><br />(6)单击&ldquo;完成&rdquo;按钮以完成安装，并根据系统提示重新启动计算机。<br /><br />依次单击&ldquo;开始&rdquo;->&ldquo;程序&rdquo;->Windows Media->&ldquo;Windows Media编码器&rdquo;选项，将会运行Windows Media编码器，并显示&ldquo;Windows Media编码器&rdquo;窗口。<br /><br />2、转换文件格式<br /><br />转换文件格式的标准描述应当是&ldquo;对存储信息源编码&rdquo;，其实也就是将保存在硬盘或光盘上的多媒体文件转换为 Windows Media服务可使用的流媒体文件格式，这个文件格式转换过程叫做编码。Windows Media编码器可以将MPG和AVI格式的多媒体文件编码为WMV格式。<br /><br />(1)依次单击&ldquo;开始&rdquo;->&ldquo;所有程序&rdquo;->&ldquo;Windows Media&rdquo;->&ldquo;Windows Media编码器&rdquo;选项，将显示&ldquo;新建会话&rdquo;对话框。选择其中的&ldquo;转换文件&rdquo;图标，以准备转换视频文件。<br /><br />(2)单击&ldquo;确定&rdquo;按钮，将显示&ldquo;新建会话向导&rdquo;窗口。直接在&ldquo;源文件&rdquo;文本框中键入要转换文件所在的文件夹和文件名，或者直接单击&ldquo;浏览&rdquo;按钮，以查找要转换的文件。默认状态下，输出文件与源文件均保存在同一文件夹。当然，也可以重新指定保存的文件夹。<br /><br />(3)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;内容分发&rdquo;对话框，以指定分发内容的方式。由于是为Windows Media服务制作节目，所以在这里应该要选择&ldquo;Windows Media服务器(流式处理)&rdquo;选项。<br /><br />(4)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;编码选项&rdquo;对话框，在这里可以指定音频和视频编码方式。如果该视频文件只被用于局域网或宽带传输，可选择高质量的视频和音频，并指定较高帧速率，从而获得清晰的图像和逼真的声音。当然，此时所占用的网络带宽也偏高，文件存储空间也就大。在这里每选中一个比特率就会生成一个相应的WMV文件，因此通常情况下只需选中一个比特率即可。<br /><br />(5)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;显示信息&rdquo;对话框，分别可以在相应的文本框中键入该视频文件的相关信息。<br /><br />(6)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;设置检查&rdquo;对话框，在这里可以显示并检查该视频文件的相关信息。如果有任何错误，可以单击&ldquo;上一步&rdquo;按钮以返回至相关页面重新进行相关的设置。<br /><br />(7)单击&ldquo;完成&rdquo;按钮，系统将开始文件格式的转换。这可能要花一段时间，需耐心等待。<br /><br />(8)文件的格式转换完成后，将显示&ldquo;编码结果&rdquo;对话框，单击&ldquo;关闭&rdquo;按钮，以结束格式转换过程。若要继续转换下一个视频文件，可单击其中的&ldquo;新建会话&rdquo;按钮。若要检查刚转换的视频文件，可单击&ldquo;播放输出文件&rdquo;按钮。<br /><br />3、对实况进行编码 <br /><br />对实况信息源进行编码运算，就是指通过将音频或视频设备录入的音频、视频或图片等源信息进行编码运算，以将它们转换为流或流文件的过程。对实况源进行编码的过程与对已存储信息源的编码过程特别相似。<br /><br />(1)启动Windows Media编码器后，在&ldquo;新建会话&rdquo;对话框上的&ldquo;向导&rdquo;选项卡中，选择&ldquo;捕获音频或视频&rdquo;图标，然后单击&ldquo;确定&rdquo;按钮，以运行&ldquo;新建会话向导&rdquo;窗口。首先显示&ldquo;设备选项&rdquo;对话框，在这里显示用户可以使用的视频和音频设备。<br /><br />(2)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;输出文件&rdquo;对话框，由于要将所创建的文件保存，需要在&ldquo;文件名&rdquo;文本框中键入保存路径，并自定义一个文件名，当然也可以单击&ldquo;浏览&rdquo;按钮来选择保存文件的文件夹。<br /><br />(3)单击&ldquo;下一步&rsquo;按钮，将显示&ldquo;内容分发&rdquo;对话框，在&ldquo;要如何分发内容&rdquo;列表框中列出可以使用的分发方式。由于是对实况源进行流式处理，所以在这里应该选择&ldquo;Windows Media服务器&rdquo;选项。<br /><br />(4)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;编码选项&rdquo;对话框。在这里显示了所选择的分发方式的编码设置，其中包括视频、音频和比特率等。如果用户不想使用这些默认设置，也可以进行修改。<br /><br />(5)单击&lsquo;完成&rdquo;按钮，&rsquo;打开严Windows Media编码器&rdquo;进行编码，也可以单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;显示信息&rdquo;对话框。在这里可以为该编码文件添加显示信息，这些信息将在使用 Windows Media Player播放，并且只存在启动了字幕时才可以看到。<br /><br />(6)单击&ldquo;完成&rdquo;按钮后，会打开WindowsMedia编码器直接进行编码，也可以单击&ldquo;下一步&rdquo;按钮对刚才的设置信息进行检查，将显示&ldquo;设置检查&rdquo;对话框。<br /><br />(7)如果确认所进行的设置无误后，就可以单击&ldquo;完成&rdquo;按钮完成。在这里要注意的是，如果选中&ldquo;单击&lsquo;完成&rsquo;后开始捕获&rdquo;复选项，在单击&ldquo;完成&rdquo;按钮后会立即捕获信息并进行编码。否则不会立即进行捕获，将显示窗口。<br /><br />(8)这时可以单击工具栏上的&ldquo;属性&rdquo;按钮来查看或修改所进行设置。如果要进行编码，可以单击&ldquo;开始编码&rdquo;按钮。当编码完成后可以单击&ldquo;保存&rdquo;按钮以打开&ldquo;另存为&rdquo;对话框，将该流的配置信息进行保存，以便于以后再次使用或修改配置。<br /><br />(9)创建好流媒体文件以后，即可通过Windows Media Player播放器欣赏该文件。可以选择&ldquo;文件&rdquo;菜单中的&ldquo;打开URL&rdquo;选项，键入该流文件所在的URL，并单击&ldquo;确定&rdquo;按钮即可进行播放。<br /><br />在&ldquo;打开URL&rdquo;对话框中需要键入的URL，可为以下URL地址:<br /><br /><a href="mms://server_name/asfname" target="_blank">mms://server_name/asfname</a><br /><br /><a href="mms://server_ipaddress/asfname" target="_blank">mms://server_ipaddress/asfname</a><br /><br /><a href="mms://server_domain/asfname" target="_blank">mms://server_domain/asfname</a><br /><br />其中，server_name、Server_ipaddress和erver_domain分别表示indows Media服务器的计算机名、IP地址的域名，而asfname则表示流的文件名。<br /><br />4、捕获屏幕<br /><br />Windows Media编码器还可以用来捕获屏幕、窗口，并且还可以把屏幕、屏幕中的特定区域或窗口在一段时间内的活动信息捕获并做成演示文件，以供其他用户观看或下载。<br /><br />(1)首先启动Windows Media编码器，然后在Windows Media编码器主窗口中单击工具栏上的&ldquo;新建会话&rdquo;按钮，将显示&ldquo;新建会话&rdquo;对话框。选择&ldquo;向导&rdquo;选项卡中的&ldquo;捕获屏幕&rdquo;选项，然后单击&ldquo;确定&rdquo;按钮，将显示&ldquo;新建会话向导&rdquo;对话框。<br /><br />(2)在该对话框中列出了可以捕获的三种方式，即特定窗口、屏幕区域和整个屏幕。选择其中的&ldquo;特定窗口&rdquo;选项，然后单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;窗口选择&rdquo;对话框。在该对话框的&ldquo;窗口&rdquo;下拉列表中列出了当前所有的活动窗口，用户可以根据需要来选择一个要捕获的窗口。<br /><br />如果在&ldquo;屏幕捕获会话&rdquo;对话框中选择了&ldquo;屏幕区域&rdquo;选项，单击&ldquo;下一步&rdquo;按钮后将显示&ldquo;屏幕区域&rdquo;对话框，这时可以在坐标框中输入屏幕区域的位置。如果为了方便，还可以单击屏幕区域选择按钮，然后在要捕获的屏幕区域上拖动鼠标指针来选择屏幕区域。然后在捕获屏幕时， Windows Media编码器主窗口会被最小化，并且不会同时被捕获。<br /><br />如果选择的是&ldquo;整个屏幕&rdquo;选项，就会把整个屏幕的活动信息全部捕获下来，并做成相应的流文件。<br /><br />(3)选择完捕获方式后单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;设置选择&rdquo;对话框。在这里，要求用户根据输入文件大小和质量之间的平衡来进行选择。<br /><br />(4)单击&ldquo;下一步&rdquo;按钮，将显示&ldquo;显示信息&rdquo;对话框，这与存储信息源和实况源的编码操作步骤类似，单击&ldquo;完成&rdquo; 按钮即可开始进行编码。如果不想设置完成后就立即进行编码，可以取消&ldquo;设置检查&rdquo;对话框中的&ldquo;单击&lsquo;完成&rsquo;后开始捕获&rdquo;选项，然后单击&ldquo;完成&rdquo;按钮，并在编码器主窗口中进行相应的修改。<br /><br />至此我们就已完成了windows 2003 server 环境下windows Media视频服务器的搭建,下面就可以进行视频和音频点播了。]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=11</link>
			<pubDate>2006-09-20 23:22</pubDate>
		</item>
		<item>
			<title>常用电脑密码破解实用技巧</title>
			<author>飞翔的云</author>
			<description><![CDATA[网管员在维护和使用电脑时，经常会遇到各种密码丢失的问题，这里，我们就为广大网管员准备了一些破解密码的方法，但是希望大家不要干坏事哦。开机密码是我们最先要遇到的因此我们就先从CMOS密码破解讲起。虽然CMOS种类各异，但它们的加密方法却基本一致。一般破解的方法主要从"硬"和"软"两个方面来进行。 <br /><br />一、CMOS破解 <br /><br />使用电脑，首先需要开机。因此开机密码是我们最先要遇到的。虽然CMOS种类各异，但它们的加密方法却基本一致。一般破解的方法主要从"硬"和"软"两个方面来进行。 <br /><br />1."硬"解除方法 <br /><br />硬件方法解除CMOS密码原理是将主板上的CMOSRAM进行放电处理，使存储在CMOSRAM中的参数得不到正常的供电导致内容丢失，从而起到解除CMOS密码的目的。一些报刊对如何破解CMOS密码的通常做法，如跳线短接法和电池短接法已有较多介绍，操作起来也十分方便。但我们这里要介绍的是个另类技巧，这也是一些电脑DIY们很喜欢用的方法。方法也很简单：打开机箱，将硬盘或光驱、软驱的数据线从主板上拔掉，然后再启动计算机，BIOS会在自检时报告错误并自动进入CMOS，此时就可以重新设置BIOS内容了。 <br /><br />2."软"解除方法 <br /><br />严格地说，"软"解除CMOS密码没有"硬"解除方法那么彻底，但也十分奏效。CMOS密码根据需要，可设为普通级用户密码和超级用户级密码两种。前者只是限制对BIOS的修改，可以正常启动电脑和运行各类软件，而后者则对进入电脑和BIOS完全禁止。 <br /><br />1） 破解普通用户密码 <br /><br />首先用DOS启动盘启动电脑，进入DOS状态，在DOS命令行输入debug回车，然后用所列的其中任何一种方法的数据解除CMOS密码，重新启动电脑，系统会告诉你CMOS参数丢失，要求你重新设定CMOS参数。经过试验，这是一种很有效的方法。"-"后面的字母"O"，表示数值输出的地址，70和10都是数值。 <br /><br />2） 破解超级用户密码 <br /><br />这里我们需借助外部工具。我们选用最为经典的BiosPwds，是一款免费软件，比较适合对DOS不太熟悉的电脑用户，很久以前就为人们所熟知，只要轻轻一点，就会将用户的CMOS密码显示出来。工具最新版本1.21，127KB，免费下载地址：http：//bj2.onlinedown.net/soft/8107.htm。下载解压后，双击该软件的执行文件，在出现的界面中点击"Getpasswords"按钮，稍等二、三秒即会将BIOS各项信息显示于BiosPwds的界面上，包括：Bios版本、Bios日期、使用密码等，这时你便可以很轻松地得知BIOS密码。 <br /><br />二、破解系统密码 <br /><br />系统密码是你登录到操作系统时所使用到的密码，它为你的计算机提供了一种安全保护，可以使你的计算机免受非法用户的使用，从而保障电脑和机密数据的安全。 <br /><br />1. Windows98/ME的系统登录密码 <br /><br />① 取消法 <br /><br />最简单的一种方法是在系统登录要求输入密码时，你什么也不用输入，直接点击取消，可以进入操作系统。但用此种方法只能访问本机的资源，如果计算机是局域网的一部分，你将不能访问网络资源。 <br /><br />② 新增使用者 <br /><br />当你由于密码问题被挡在系统之外时，不妨为系统再新增一个使用者，然后重新登录，一样可以登录系统并访问系统或网络资源。单击"开始"/"设置"/"控制面板"，然后双击"用户"，打开"用户属性"对话框。接着，根据提示依次输入"用户名"、"密码"、"个性化项目设置"中所需的内容，最后单击"完成"。<br /><br />③ 删除"PWL"文件 <br /><br />删除Windows安装目录下的.PWL密码文件和Profiles子目录下的所有个人信息文件，然后重新启动Windows，系统就会弹出一个不包含任何用户名的密码设置框，我们无需输入任何内容，直接点击"确定"按钮，Windows密码即被删除。 <br /><br />④ 修改注册表 <br /><br />运行注册表编辑器，打开注册表数据库"HKEY＿LOCAL＿MACHINE＼Network＼Logon"分支下的"username"修改为"0"，然后重新启动系统，也可达到去掉密码的目的。 <br /><br />2. 破解WindowsNT密码 <br /><br />如果你有普通用户账号，有一个很简单的方法获取NTAdministrator账号：先把c：＼winntsystem32下的logon.scr改名为logon.old备份，然后把usrmgr.exe改名为logon.scr再重新启动。logon.scr是系统启动时加载的程序，重新启动后，不会出现以往的登录密码输入界面，而是用户管理器，这时你就有权限把自己加到Administrator组。 <br /><br />3. Windows2000密码 <br /><br />启动盘启动电脑或引导进入另一操作系统（如Windows98），找到文件夹"X：＼DocumentsandSettings＼Administrator"（X为Windows2000所在磁盘的盘符），将此文件夹下的"Cookies"文件夹删除，然后重新启动电脑，即可以空密码快速登录Windows2000。 <br /><br />4. 破解WindowsXP的密码 <br /><br />在启动WindowsXP时按F8键选择带命令行的安全模式，使用net命令可以对用户身份进行操作。具体步骤如下：使用命令"netuserabcd/add"添加一名为abcd的用户，使用命令"netlocalgroupadministratorsabcd/add"将用户abcd提升为管理员，重新启动电脑，用abcd身份登录，最后对遗忘密码的用户进行密码修改即可。 <br /><br />三、破解几个常用软件密码 <br /><br />目前，更多的用户懂得了利用电脑软件对自己的一些储存在电脑中的信息进行加密操作，使无权阅读的人无法轻松打开这些重要资料。下面就让我们一块看一下几个常用软件密码的解除： <br /><br />1. 破解WPS系列密码 <br /><br />如果你是合法用户，在忘却密码时，启动WPS程序，点击"文件"/"密码设置"菜单，在出现的密码设置对话框中可以看到原密码会自动以""号的方式出现在"密码"文本框中，点击"清除"按钮，再在随后出现的提示框中点击"确认"按钮，该加密文件的密码已经被清除了。以后再次打开该文件就不再需要输入密码了。如果你不是合法用户就只能借助有关工具进行破解。现在破解WPS密码的软件很多，但论其功能强大，破解速度快就要数国产的Edward＇sWPS2000PasswordRecovery了。该工具破解WPS密码采用的是破解密码的常见的方法&mdash;&mdash;&mdash;穷举法。使用步骤如下：首先，在程序界面中的"EncryptedWPS2000file"的文本框中通过右侧的"浏览"按钮加入需破解的WPS加密文件；然后选择密码破解方法，该软件有以下几种密码破解方式：Brute-force（强力攻击）、Dictionary（字典攻击）、mask（掩码搜索）等等，一般选用"Brute-force"（强力破解）法；接着在"Brute&mdash;forceRangeOptions"列表框中选择破解密码可能包含的密码范围，例如：大小写字母、数字、是否有空格、特殊字符等；此外还要指定密码长度，如6位或更长；最后，当上述几项设置完毕后，请点击"RUN"选项，密码很快得以破解。 <br /><br />2. 破解Word文档密码 <br /><br />可能是微软的Office太引人注目了，针对它的破解软件非常多。下面先让我们来看看如何破解它的文档密码。我们选用一款国产的软件"97/2000/XP密码查看器"，这是一款仅有29KB大小的微型简体中文的Word密码解除软件。此软件无需安装，双击可执行文件即可。该工具可以破解Windows9X/NT/2000/XP全系列的文档密码，可以查找最多13位的密码（未注册版只支持3位），使用"字典式"穷举法破解。使用时在程序中点击"文件"/"打开"命令加入需破解文档；在"任务属性"中设置密码类型，建议将几个选项全部选中；填写密码长度；点击"确定"返回主界面，选择"操作"/"开始破解命令即可进行密码破解。<br /><br />3. 破解Excel文档 <br /><br />我们选用一个叫AdvancedExcel97PasswordRecovery的工具，614K，最近版本1.01，它可以迅速破解Excel文件的密码。AdvancedExcel97PasswordRecovery下载后需要安装，安装完毕后打开其程序主界面，通过浏览按钮打开需要解密的电子表格文档，选择密码长度，设置密码类型，最后点击蓝色的开始破解按钮，稍等片刻会弹出文档密码已被破解的提示菜单。 <br /><br />4.破解OICQ密码 <br /><br />我们使用一个叫"OICQ密码终结者"的工具。使用步骤如下：首先要设置你的OICQ的安装目录；接着选择搜索用的字符集，例如选上图中小写字母的字符集，就选中小写字母前的复选框或将"基本设置"下面的所有方框全部选中；然后设置搜索密码的位数，建议不要太长，例如8位，那就需要很长时间，不知你有没有耐心；最后单击"开始"按钮即可进行OICQ的密码破解。据网上高手称Oicqpassovcr的穷举速度可以达到每秒钟数千次，如果你想破解的QQ密码只是4-5位的话，我想在几分钟之内Oicqpassover就可以破解密码了。 <br /><br />四、破解网络密码 <br /><br />网络正悄然而迅速地走进我们的日常生活。但作为普通的网络用户，人们都有一种共同的忧虑，就是网络的安全隐患。于是不得不对个人网络活动采取有效的保护措施&mdash;&mdash;&mdash;加上各种密码。但这些密码一旦遗忘，成为我们进行工作的大碍。下面是一些有关网络密码的破解技巧。 <br /><br />1. 破解上网账号与密码 <br /><br />作为日常上网的桥梁，我们每个人都需要在上网时进行上网账号与密码的设置，这样才能登录网络。利用一些工具软件获得账号并不是很难的事情，甚至可以说是一件轻而易举的事情。这里我们借助一个叫GetIP的工具，这是个由国人刘骥设计开发的"口令密码"识别软件。GetIP能够帮助我们将那些代表口令的密码"***"号还原成真实的口令。如果你需要该软件，可到作者的主页http：//brain.zb169.net/免费下载。GetIP使用十分简单，运行GetIP.exe可执行文件，出现程序界面，将鼠标指向"点击（放大镜）处并拖动"，用鼠标拖着移动到想要得知的密码处，真实的密码口令就会立即反应到"文本"框中。 <br /><br />2. 破解IE分级审查密码 <br /><br />IE浏览器提供了分级审查功能，它可以在用户的设置下对某些网页进行过滤，只有知道分级审查功能密码的用户才能查看相关网页的信息。如果遗忘了分级审查功能的密码，不但不能访问受到限制的站点，而且不能更改已有的限制级别，重装IE也没有用，怎么办？启动注册表编辑器，找到"HKEY＿LOCAL＿MACHINE＼SOFTWARE＼Microsoft＼Windows＼CurrentVersion＼policies＼Ratings"子键，找到一个名叫"KEY"的键值项，它就是用户设置IE分级审查口令（数据已经加密），用户只需删除该键值就可以取消分级审查口令，然后重新设置IE分级审查密码即可。 <br /><br />3. 破解OE密码 <br /><br />在OE程序中有三种密码：邮箱密码、新闻组密码和用户身份确认密码。下面我们以一个叫"密码截取"（3.1特别版）的软件，可运行于WIN9X/2000/NT/XP，110KB，可到http：//gaoasp.diy.163.com/处下载。软件可以用于破解Web的邮箱密码、POP3收信密码、FTP登录密码，并将密码显示、保存，或发送到用户指定的邮箱。密码截取过程：密码截取软件将截取到的密码输入框中的密码（如拨号连接、OICQ、IE中的密码），以密码明文形式保存在用户自定义的文件中（缺省为c：＼password.txt），如果没有截取到密码，密码文件将不存在。同时可以将获取到的密码发送到用户指定的邮箱中。密码截取2.8支持的操作系统：Windows9X/NT/2000。该软件不需安装，下载并解压后，直接双击getpassword.exe运行，点击图中的"邮件设置"选项，设置将截取到的密码发向指定信箱，接着点击"密码文件"选项，设置将截取到的密码保存在本机的c：＼password.txt中，以便随时查看。 <br /><br />4. 破解Foxmail密码 <br /><br />有相当多的用户，使用简单却功能强大Foxmail做邮件接收工具。但是由于Foxmail本身的安全隐患，一些人只须新建一个账户后，进入Foxmail缺省的安装目录下，将新建的账户目录下的"account.stg"文件复制后将你的账户文件覆盖，你所建立的账户密码就会被清除。 <br />]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=9</link>
			<pubDate>2006-09-20 23:19</pubDate>
		</item>
		<item>
			<title>四招加强Windows2003安全性</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>Windows 2003以其稳定的性能越来越受到用户的青睐，但面对层出不穷的新病毒，你仍然有必要再加强Windows 2003的安全性。<br /><br />1． 用户口令设置<br /><br />设置一个键的密码，在很大程度上可以避免口令攻击。密码设置的字符长度应当在8个以上，最好是字母、数字、特殊字符的组合，如&ldquo;psp53,@pq&rdquo;、&ldquo;skdfksadf10@&rdquo;等，可以有效地防止暴力破解。最好不要用自己的生日、手机号码、电话号码等做口令。<br /><br />2． 删除默认共享<br /><br />单击&ldquo;开始&rarr;运行&rdquo;，输入&ldquo;gpedit.msc&rdquo;后回车，打开组策略编辑器。依次展开&ldquo;用户配置&rarr;Windows 设置&rarr;脚本(登录/注销)&rdquo;，双击登录项，然后添加&ldquo;delshare.bat&rdquo;（参数不需要添加），从而删除Windows 2003默认的共享。<br /><br />接下来再禁用IPC连接：打开注册表编辑器，依次展开[HKEY_<br /><br />LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa ]分支，在右侧窗口中找到&ldquo;restrictanonymous&rdquo;子键，将其值改为&ldquo;1&rdquo;即可。<br /><br />3． 关闭自动播放功能<br /><br />自动播放功能不仅对光驱起作用，而且对其它驱动器也起作用，这样很容易被黑客利用来执行黑客程序。<br /><br />打开组策略编辑器，依次展开&ldquo;计算机配置&rarr;管理模板&rarr;系统&rdquo;，在右侧窗口中找到&ldquo;关闭自动播放&rdquo;选项并双击，在打开的对话框中选择&ldquo;已启用&rdquo;，然后在&ldquo;关闭自动播放&rdquo;后面的下拉菜单中选择&ldquo;所有驱动器&rdquo;，按&ldquo;确定&rdquo;即可生效。<br /><br />4． 清空远程可访问的注册表路径<br /><br />将远程可访问的注册表路径设置为空，这样可以有效防止黑客利用扫描器通过远程注册表读取计算机的系统信息及其它信息。<br /><br />打开组策略编辑器，依次展开&ldquo;计算机配置&rarr;Windows 设置&rarr;安全设置&rarr;安全选项&rdquo;，在右侧窗口中找到&ldquo;网络 访问：可远程访问的注册表路径&rdquo;，然后在打开的如图所的窗口中，将可远程访问的注册表路径和子路径内容全部删除。四招加强Windows 2003安全性 <br /></p>
<p>附：修改远程桌面端口</p>
<p>步骤：打开&ldquo;开始&rarr;运行&rdquo;，输入&ldquo;regedit&rdquo;，打开注册表，进入以下路径：[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]，看见PortNamber值了吗？其默认值是3389，修改成所希望的端口即可，例如6111。 </p>
<p>再打[HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp]，将PortNumber的值（默认是3389）修改成端口6111。 </p>
<p>修改完毕，重新启动电脑，以后远程登录的时候使用端口6111就可以了。</p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=8</link>
			<pubDate>2006-09-20 23:17</pubDate>
		</item>
		<item>
			<title>Win2003下常见问题整理</title>
			<author>飞翔的云</author>
			<description><![CDATA[1．打开 DirectX 的 D3D 硬件加速：<br /><br />看桌面属性，设置 -> 高级 -> 疑难问答 -> 硬件加速 -> 完全。或开始-&agrave;运行键入 dxdiag&mdash;>回车，打开Display选项卡，可看到 3 项全部启用了。最后，利用Windows updates 在Windows Server 2003中安装DirectX 9.0a。<br /><br />2. 启用声卡：<br /><br />系统安装后，声卡是禁止状态，所以要在 控制面板 -> 声音 -> 启用，重启之后再设置它在任务栏显示。现在我们还要启用音频加速。在开始/运行键入Services.msc然后按回车 ，会出现Services 窗口，找到Windows Audio服务，双击打开，把启动类型设置为Automatic，点击Apply，然后点击Start启动该服务。最后我们还要使用DirectX诊断工具，在运 行中输入dxdiag并回车，打开Sound选项卡，把Hardware Sound Acceleration Level的滑块拖动到Full。<br /><br />3. 如何启用 ASP 支持：<br /><br />Windows Server 2003 默认安装，是不安装 IIS 6 的，需要另外安装。安装完 IIS 6，还需要单独开启对于 ASP 的支持。方法是：<br />控制面板 -> 管理工具 -> Web服务扩展 -> Active Server Pages -> 允许。关于安装php服务的方法与之相似，但要注意设置。<br /><br />4. 如何启用 XP 的主题：<br /><br />首先我们需要回到服务设置对话框启用Themes服务，在运行中输入Services.msc并按回车，找到并双击Themes这个服务，设置启动类型为Automatic，点击Apply后点Start打开这个 服务。<br /><br />5. 禁止关机时出现的关机理由选择项：<br /><br />开始 -> 运行 -> gpedit.msc -> Computer configuration -> Administrative Templates ->System->Display shutdown event tracker -> 设置为 Disable。<br />如果是中文版，则：gpedit.msc，计算机配置 -> 管理模板 -> 系统 -> 显示关机事件跟踪 -> 禁用。<br /><br />6. 如何启用摄像机，摄像头或者扫描仪等设备：<br /><br />在运行中输入Services.msc并回车，找到并双击Windows Image Acquisition (WIA) 服务，设置启动类型为Automatic点击Apply后点击Start然后点击OK。<br /><br /><br />7. 在控制面板里显示全部组件：<br /><br />把 Windows\inf 目录中的 sysoc.inf 文件里的 "hide" 替换掉。<br /><br /><br />8．禁用配置服务器向导<br /><br />由于不需要服务器设置功能，首先我们先禁止&ldquo;配置你的服务器&rdquo;（Manage Your Server）向导的出现，你可以在控制面板（Control Panel） -> 管理员工具（Administrative Tools ）-> 管理你的服务器（Manage Your Server）运行它，然后在窗口的左下角复选&ldquo;登录时不要显示该页&rdquo;（Don't display this page at logon）。<br /><br /><br />9．禁用Internet Explorer Enhanced Security<br /><br />作为新windows组件出现的IE安全插件－－Internet Explorer Enhanced Security默认把你IE安全设置为最高。这样你将在访问站点弹出询问框并对你浏览网页及文件下载做出阻止的行为。我们其实不一定需要这个组件。我们首先禁止询问框的出现,在弹出的对话框中复选&rdquo;以后不要显示这个信息&ldquo; （In the future, do not show this message）然后，我们可以在IE工具选项中自定义设置IE的安全级别。在&rdquo;安全&ldquo;（Security）选项卡上拉动滚动条把Internet区域安全设置为&rdquo;中 &ldquo;（Medium），这个级别将适合大多数人，要是 你有特别要求，这个步骤将不适合你。通过对IE安全的设置，你现在安装可以上Sun's Java VM! 当然，你甚至可以在控制面板－－添加程序－－添加或删除Windows组件中卸载 Internet Explorer Enhanced Security<br /><br /><br />10．USB设备作为Removable Storage服务，默认是没有启动的，得手动打开才可以使用USB硬盘等。<br /><br /><br />11．禁用开机 CTRL+ALT+DEL和实现自动登陆<br /><br />管理工具 -> Local Security Settings（本地安全策略） -> 本地策略 -> 安全选项 -> interactive logon: Do not require CTRL+ALT+DEL，启用之。<br /><br /><br />12．处理IE的最大化设置：<br /><br />1、运行注册表编辑器，删除HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main分支下的Window_Placement键值，它设置IE窗口最后出现在桌面的位置；再删除 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\Old WorkAreas分支下OldWorkAreaRects子键；还有HKEY_CURRENT_USER\Software\Microsoft\ Internet Explorer\Document Windows分支，它记录着是否最大化信息。<br />2、右键点击任务栏->平铺窗口。<br /><br /><br />13. 安装&ldquo;视频压缩&rdquo;组件<br /><br />在2003下动画没有图像，只有声音，提示&ldquo;视频无法使用，找不到vids:cvid解压缩程序&rdquo;。这都是Windows server 2003中没有安装&ldquo;视频压缩&rdquo;组件造成的。<br />第一步：找一张Windows XP的安装光盘，在其中的i386目录下找到ir32_32.dl_和iccvid.dl_两个文件，用WinRAR将它们解压缩到C:\Windows \System32下。解压缩后的两个文件 分别为：ir32_32.dll和iccvid.dll。<br />　第二步：打开&ldquo;注册表编辑器&rdquo;，找到 [HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]，在右侧窗格中新建名为vidc.cvid的字符串值，将其数值设置为：iccvid.dll；再新建一个名为vidc.iv31的字符串值，将其值设置为ir32_32.dll；接着新建名为 vidc.iv32的字符串值，其值为ir32_32.dll。<br /><br /><br />14. 如何移除并重新安裝NetMeeting？<br /><br />1、从 %SystemRoot%\Inf 目錄中複製Msnetmtg.inf 到您的桌面<br />2、依序按一下 [開始]、[執行]，在 [開啟] 方塊中輸入： :<br />%SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection NetMtg.Remove 132 msnetmtg.inf<br />NOTE: 此依命令行字元有大小寫的分別，請務必確實輸入。<br />3、在步驟1.中複製到桌面的Msnetmtg.inf 檔案，滑鼠按右鍵, 按下安裝. 這時您可能需要放入Windows Server 2003安裝光碟至光碟機.<br />4、安裝完成後請重新開機。<br /><br /><br />15. 如何修复系统文件？<br /><br />要中使用&ldquo;系统文件检查器&rdquo;，先要单击&ldquo;开始&rarr;所有程序&rarr;附件&rarr;命令提示符&rdquo;，然后在&ldquo;命令提示符&rdquo;窗口的光标提示符后键入&ldquo;Sfc&rdquo;并按下回车键，&ldquo;系统文件检查&rdquo;程序 会给出参数的中文提示。<br />通过Windows安装盘来修复被损坏了的文件,恢复的具体过程如下：<br />在Windows 的安装盘中搜索被破坏的文件，需要注意的是，文件名的最后一个字符用底线&ldquo;_&rdquo;代替，例如：如果要搜索&ldquo;Notepad.exe&rdquo;则需要用 &ldquo;Notepad.ex_&rdquo;来进行搜索。搜 索到了之后，打开命令行模式(在&ldquo;运行&rdquo;中输入&ldquo;cmd&rdquo;)，然后输入：&ldquo;EXPAND 源文件的完整路径目标文件的完整路径&rdquo;。例如：EXPAND D:\SETUP\NOTEPAD.EX_ C:\Windows\NOTEPAD.EXE。有一点需要注意的是，如果路径中有空格的话，那么需要把路径用双引号(英文引号)包括起来。<br />找到当然是最好的，但有时我们在Windows盘中搜索的时候找不到我们需要的文件。产生这种情况的一个原因是要找的文件是在&ldquo;CAB&rdquo;文件中。由于 Windows把&ldquo;CAB&rdquo;当作一个文 件夹，所以对于Windows系统来说，只需要把&ldquo;CAB&rdquo;文件右拖然后复制到相应目录即可。<br />如果使用的是其他Windows平台，搜索到包含目标文件名的&ldquo;CAB&rdquo;文件。然后打开命令行模式，输入：&ldquo;EXTRACT /L 目标位置 CAB文件的完整路径&rdquo;，例如：EXTRACT /L C:\Windows D:\I386\Driver.cab Notepad.exe。同前面一样，如同路径中有空格的话，则需要用双引号把路径包括起来。<br /><br /><br />16. 如何实现ADSL共享？<br /><br />1、服务器需要双网卡。<br />2、新建ADSL拨号连接。<br />3、点击2003安装光盘\SUPPORT\TOOLS\NETSETUP.EXE执行安装，重新启动机器即可。<br /><br /><br />17. 出现AVI文件无法删除的情况如何处理？<br /><br />可能是Explorer的预览造成的。如果不需要预览影音文件，把shmedia.dll文件解除注册就可以解决这个问题。解除方法：regsvr32 /u shmedia.dll<br /><br />18. 如何设置代理？<br /><br />1、打开IE工具栏的&ldquo;Internet选项&rdquo;。<br />2、在&ldquo;连接&rdquo;页面选择&ldquo;拨号设置&rdquo;，然后单击&ldquo;设置&rdquo;。<br />3、在&ldquo;设置&rdquo;页面中，选中&ldquo;使用代理服务器&rdquo;然后在&ldquo;地址&rdquo;栏中填上代理服务器地址和&ldquo;端口&rdquo;，单击&ldquo;确定&rdquo;。<br />4、可使用的代理地址：<br /><br />19. 打SP1补丁如何选择不备份？<br /><br />用WinRAR把下载的SP解开，进入cmd模式，进入i386\update目录，然后运行update /n，就不会备份啦。另：运行update /?就能看到详细的定义安装参数。<br /><br /><br />20. 清除Thumbs.db文件的方法？<br /><br />在&ldquo;文件夹选项&rdquo;里选中&ldquo;不缓存缩略图&rdquo;，这样可以禁止生成新的Thumbs.db文件，至于旧的Thumbs.db文件，直接用系统的搜索功能，找出硬盘上的所有Thumbs.db文件，全部删 除即可。<br /><br /><br />21. Win2003如何实现自动登录？<br /><br />开始->运行->输入&ldquo;rundll32 netplwiz.dll,UsersRunDll&rdquo;命令打开帐户窗口，先选中某帐户，再去除&ldquo;要使用本机，用户必须输入用户名密码&rdquo;复选框中的勾号，输入该帐户的密码即可。<br /><br /><br />22. 如何取消Winnt/2000/xp/2003每次开机的默认共享？<br /><br />对于服务器而言 在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters 下，增加一个名为&ldquo;AutoShareServer&rdquo;的双字节值，设为&ldquo;0&rdquo;。然后去掉共享，重新启动。<br />对于工作站而言 在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters 下，增加一个名为&ldquo;AutoShareWks&rdquo;的双字节值，设为&ldquo;0&rdquo;。然后去掉共享，重新启动。<br /><br /><br />23. 事件查看器里报DCOM出错，如何解决？<br /><br />根据提示信息，实际上是说NETWORK SERVICE没权限激活CLSID为{BA126AD1-2166-11D1-B1D0-00805FC1270E}的应用程序。可以通过使用组件服务管理工具修改此安全权限。<br />1、如果按上面的提示去使用组件服务管理工具找CLSID为{BA126AD1-2166-11D1-B1D0-00805FC1270E}的应用程序是找不到的。<br />2、需要先运行regedit.exe在注册表中查找出{BA126AD1-2166-11D1-B1D0-00805FC1270E}对应的AppID值{27AF75ED-20D9-11D1-B1CE-00805FC1270E}<br />3、然后再打开组件服务，查看方式为详细信息，找到DCOM 配置里的netman，选中按鼠标右建选属性。<br />4、在netman属性里的安全 -> &ldquo;启动和激活权限&rdquo; -> 自定义编辑，在启动权限里加入NETWORK SERVICE用户，允许本地启动和本地激活，确定后就不会再报这个DCOM错了。]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=6</link>
			<pubDate>2006-09-20 23:16</pubDate>
		</item>
		<item>
			<title>免除重装的烦恼 教你打造一款永生的Windows系统</title>
			<author>飞翔的云</author>
			<description><![CDATA[<p>Windows给我们带来方便的同时，也让我们不得不忍受系统从崩溃&rarr;重装的痛苦。于是如何延长Windows的使用寿命，减少重装次数，也就提上了我们的日程&hellip;&hellip;<br /><br />事实上，通常出现的一些诸如蓝屏、死机等现象，大多是由于某些系统文件操作不当或者感染病毒而造成损坏、丢失的缘故，都只是一些小问题。只要我们动动脑筋，就能解决这些故障，而根本不必重装整个操作系统。这样除了可以节省大量的时间，鉴于目前Windows主要分为2000/XP以NT为核心的系列及Windows 9x/Me系列。因此，我们对它们分别述说。<br /><br />Windows 2000/XP<br /><br />1.使用最后一次配置<br /><br />Windows 2000/XP会在每次启动时自动备份注册表，如果我们发现系统不稳定甚至无法正常启动，可以重新启动机器，并在出现&ldquo;正在启动Windows&rdquo;信息提示时按F8键，选择&ldquo;最后一次正确的配置&rdquo;试一下，说不准可以解决问题。<br /><br />2.新建用户<br /><br />如果Windows开始变得不稳定，那可以试着打开&ldquo;控制面板&rdquo;，双击&ldquo;用户和密码&rdquo;项，在打开窗口中单击&ldquo;添加&rdquo;按钮，然后输入新用户名，如newuser。接下来，单击&ldquo;下一步&rdquo;，输入密码。同时，选择把该用户添加到Administrators组中（如图1）。</p>
<p>[attach=4]</p>
<p>然后把桌面上的一些快捷方式拷贝到一临时文件夹下，单击&ldquo;开始&rarr;关闭&rdquo;，再选择&ldquo;注销xxx&rdquo;（xxx代表当前用户）命令注销掉当前用户，然后输入新建立的用户名和密码，以此用户登录系统。然后把拷贝到临时文件夹下的一些快捷方式再复制到新用户的桌面上来。一般情况下，机器会变得较为稳定，并可以使用一段时间。<br /><br />3.SFC扫描恢复系统文件<br /><br />按下Win+R，输入sfc /scannow，它就会自动扫描系统文件，如果遇到损坏的，或者发现不正确的版本，则会自动提示我们插入光盘，并修复系统（如图2）。</p>
<p>[attach=5]</p>
<p>SFC其实是Windows自带的系统文件检查器，有了它后，当有几个小小的文件损坏而重新安装操作系统的事情就会少很多了。<br /><br />4.用安装盘恢复<br /><br />把Windows 2000/XP光盘放入光驱中，重新启动电脑，并在启动时，按下Del键进入BIOS设置程序，设置优先从光盘启动。当出现Press any key to boot from CD...信息时按下任意键，一会儿，就可以看到Windows安装光盘在引导机器，并看到（如图3）所示界面。</p>
<p>[attach=6]</p>
<p>按下Enter键，Windows安装光盘会搜索当前机器上安装的系统，找到后会提示我们进行恢复。恢复完成后，把Windows XP光盘取出，重启系统即可。<br /><br />5.用系统准备工具<br /><br />把Windows安装光盘插入到光驱中，并打开光盘SUPPORTTOOLS文件夹，双击DEPLOY.CAB文件，把其中的所有文件解压到一文件夹下（如C:Sysprep），双击其中的sysprep.exe文件，并按下&ldquo;确定&rdquo;按钮接受警告信息。并选中图4窗口中&ldquo;不重置激活的宽限期&rdquo;、&ldquo;使用最小化安装&rdquo;和&ldquo;检测非即插即用硬件&rdquo;复选框。按下&ldquo;重新封闭&rdquo;按钮，机器会自动关闭。（如图4）</p>
<p>[attach=7]</p>
<p>重新启动计算机后，Windows XP会让我们接受协议，并要求输入序列号，接下来再作一些必要设置就可以使用了。<br /><br />小提示<br /><br />★大家要注意的是，如果你是在Windows 2000中操作，那该工具只会在开始时出现一个警告对话框，一旦接受后就无法反悔操作。<br /><br />★如果你的Windows XP光盘并没有集成SP1，那其中的系统准备工具界面和图3不一样。<br /><br />6.拷贝初始文件法<br /><br />对于第一次安装成功的系统，都会在文件夹里面备份重要的注册表信息，所以，当某天你感觉系统注册表出现各种故障，系统出现各种问题或者驱动错误，那么可以试试下面的方法：<br /><br />第一步：重新启动计算机到DOS命令行提示符状态（使用Windows 98启动盘）；或者如果有双系统，可以切换到另一个系统里面。<br /><br />第二步：使用cd命令切换到文件夹下，执行如下命令：<br /><br />copy default c:winntsystem32config<br />copy sam c:winntsystem32config<br />copy security c:winntsystem32config<br />copy software c:winntsystem32config<br />copy system c:winntsystem32config<br /><br />如果有提示是否覆盖原来的文件，按Y确认覆盖即可。<br /><br />第三步：重新启动计算机，系统将恢复到第一次安装的状态。<br /><br />小提示<br /><br />如果你使用的是Windows XP，那把上面的c:winnt改为c:windows。<br /><br />7.试试系统还原<br /><br />如果你使用Windows XP，可以试一下系统还原：选择&ldquo;开始&rarr;程序&rarr;附件&rarr;系统工具&rarr;系统还原&rdquo;就可以打开（如图5）所示的窗口。</p>
<p>[attach=8]<br /></p>
<p>选中&ldquo;恢复我的计算机到一个较早的时间&rdquo;单选按钮，再单击&ldquo;下一步&rdquo;按钮。从中选择一个还原点，单击&ldquo;下一步&rdquo;按钮顺着向导操作即可还原系统。一般情况下，我们在还原系统时先选择最近的还原点还原，如果机器还不稳定，那再顺次选择较近的还原点。<br /><br />Windows 9x/Me<br /><br />1.从注册表入手<br /><br />Windows 9x在安装完成后，把第一次正常运行的Windows 9x系统信息保存在启动盘（通常为C盘）根目录下的System.1ST文件中，并且不会随Windows 9x的系统配置改变而改变。在重新安装系统前，可以重启电脑，按下F8，选择Command Prompt Only启动到DOS提示符下，然后输入如下命令：<br /><br />attrib -h -r -s c:system.1st<br />attrib -h -r -s c:windowssystem.dat<br />copy c:system.1st c:windowssystem.dat<br />attrib +h +r +s c:system.1st<br />attrib +h +r +s c:windowssystem.dat<br /><br />这样，我们就可以通过System.1st文件恢复注册表到最原始状态，重启系统后往往可以解决问题。<br /><br />2.手工恢复注册表<br /><br />启动电脑到DOS下，然后进入C:WINDOWSCOMMAND目录，输入 scanreg /restore，回车。然后选择一个时间最近的、正常启动的注册表，然后回车，完成后，系统提示重启。<br /><br />3.使用提取工具<br /><br />如果Windows在启动时出现一些文件错误，可以记下这些文件名。可以把Windows 98安装光盘放到光驱中，然后用Windows 98的启动盘启动电脑，在多重配置菜单处选择第一项，让系统在内存中建立一个虚拟磁盘（盘符为最后一个物理硬盘盘符的下一个字母，如F：）以及光驱（盘符为虚拟磁盘盘符的下一个字母，如G：），然后进入该磁盘（如F：）运行E55188.exe文件。在屏幕显示&ldquo;Please Enter the path to Windows CAB files(a：):&rdquo;时，输入Windows 98安装光盘的路径（如G:Win98），屏幕接着会显示&ldquo;Pleas enter the name(s) of the files(s) you want to e55188ract:&rdquo;，按照要求输入先前记下的文件名。在屏幕显示&ldquo;Please enter the path to exract to:&rdquo;时，输入该文件所在目录，一般在Windows的system目录下。在出现&ldquo;Is this okay?(y/n):&rdquo;信息时，输入&ldquo;y&rdquo;确认之后，系统就会自动搜索光盘，提取并恢复文件到系统中，重新启动后可生效。当然，如果有多个文件损坏，也可以依次提取。<br /><br />4.部分恢复安装<br /><br />系统如果没有完全崩溃，我们还可以利用Windows 98的部分恢复安装程序。该程序可以在Windows 98光盘的Tools文件夹里找到：转入DOS状态，进入Windows 98安装光盘的文件夹下，运行&ldquo;Pcrestor&rdquo;，安装程序将会启动。这种安装的速度和硬盘安装的速度差不多，但它不会造成数据丢失。同时，重新设置硬件时，一般都会自动完成。<br /><br />总结：<br /><br />如果不是非常特殊的故障，上述做法足可以让你在Windows崩溃的时候力挽狂澜，重新开始使用新的Windows而不需要大张旗鼓的格式化重装，从而延长Windows的使用寿命，当然绝对不死的Windows是不存在的。 </p>]]></description>
			<link>http://blog.zywm.net/?action=show&amp;id=5</link>
			<pubDate>2006-09-20 23:10</pubDate>
		</item>
	</channel>
 </rss>
