使用Dreamweaver命令菜单下的"应用源格式","将格式应用于选定内容","清理HTML","清理Word生成的HTML"等功能可以实现统一的HTML,CSS代码格式,删除无用的代码,修复代码错误,优化代码,提高代码质量。![]()
而且可以通过可以进行“代码格式”参数设置,如控制缩进、制表符大小、设置标记和属性名称的大小写、CSS源格式等,从而在生成HTML或CSS时,保持其源代码格式简洁明了,也便于维护。
右图显示了Dreamweaver CS3中命令菜单提供的功能。
没有安装Dreamweaver的朋友,也可能通过Microsoft Office FrontPage在Html的源代码窗口中右击->“重新设置HTML格式”/“优化HTML”来达到Dreamweaver的类似功能。
在Windows操作系统中通过在“我的电脑”上右键选择“属性”可以打开计算机管理,通过“设备管理器”能够查看到计算机上所有已经正确安装驱动的设备的列表。但是在“计算机管理”中我们只能查看设备列表,而无法导出设备信息。
使用EVEREST Ultimate就能够完美地实现导出计算机设备信息的功能,而且EVEREST Ultimate提供了导出为HTML,TXT,MHTML的功能,如图所示:
Everest ultimate(原名AIDA32)
软件下载:EVEREST Ultimate v4.51.1383 Beta
软件类别: 国外软件/系统检测
运行环境:WinXp, Win2003, WinVista, Win2000, Nt, WinMe, Win9x, Win2008
Everest ultimate是一个测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息。支持上千种(3400+)主板,支持上百种(360+)显卡,支持对并口/串口/USB这些PNP设备的检测,支持对各式各样的处理器的侦测。目前Everest Home已经能支持包括中文在内的30种语言,让你轻松使用。而且经过几次大的更新,现在的Everest已经具备了一定的硬件测试能力,让您对自己电脑的性能有个只管的认识。
今天为了检查搜索引擎对网站的抓取情况,所以初略查看了一下论坛的Apache日志,发现存在一个网络流氓qihoobot在疯狂地抓取网站的内容:
1 2 3 | 221.194.136.14 - - [23/May/2008:16:24:12 +0800] "GET /fh/register.php?sid=jvbq5o HTTP/1.0" 200 6972 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; CollapsarWEB qihoobot@qihoo.net)" 221.194.136.14 - - [23/May/2008:16:24:17 +0800] "GET /fh/logging.php?action=login&sid=jvbq5o HTTP/1.0" 200 2804 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; CollapsarWEB qihoobot@qihoo.net)" 221.194.136.14 - - [23/May/2008:16:24:22 +0800] "GET /fh/tag.php?sid=jvbq5o HTTP/1.0" 200 5341 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; CollapsarWEB qihoobot@qihoo.net)" |
日志中80%的内容都显示
"(compatible; MSIE 6.0; Windows NT 5.1; CollapsarWEB qihoobot@qihoo.net)"
而且qihoobot完全不管robots.txt。所以杀之:
最简单的方法是从Apache里封(如果你是用Apache当服务器的话)。你既可以在httpd.conf配置文件里设置,又可以在.htaccess里设置。说明如下:
1. 在配置文件里设置:
打开httpd.conf编辑,将下列block如下编辑:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Deny from 221.194.136.
Deny from 220.181.33.
</Directory>
2.使用BrowerMatchNoCase来过滤更有效(不过对于隐姓埋名的超级垃圾就不起作用了):
Apache 可以挡住特定 IP,但因为 robots 大多有多重 IP,过滤蜘蛛的名字的方法比较有效,可以用 BrowserMatchNoCase 来过滤,用法像是:
<directory "/var/www/html">
Order allow,deny
Allow from all
BrowserMatchNoCase "QihooBot" badguy
deny from env=badguy
</directory>
如此,它们就会收到 Apache 发出 403 错误:Forbidden
3. .htaccess文件法
在网站根目录下建立或打开.htaccess文件,加入如下内容:
Order allow,deny
Allow from all
Deny from 221.194.136.
Deny from 220.181.33.
PowerQuest Partition Magic 8.0是老牌硬盘分区管理工具Partition Magic的最新版本。Partition Magic可以说是目前硬盘分区管理工具中最好的,其最大特点是允许在不损失硬盘中原有数据的前提下对硬盘进行重新设置分区、分区格式化以及复制、移动、格式转换和更改硬盘分区大小、隐藏硬盘分区以及多操作系统启动设置等操作。
在Windows 2003 中运行PartitionMagic 时出现如下提示信息:
错误
PartitionMagic 无法运行于 Windows NT/2000/.NET Server。
我在Windows 2003 SP2 下测试了网上出现的两种修改Boot.ini文件解决此提示的方法,发现都行不通。
我最后通过使用“深山红叶”光盘在Windows PE环境下重新分区成功。
附软件的下载地址:
PowerQuest Partition Magic 8.0 高速下载
PowerQuest PartitionMagic(PQ Magic) v8.0 Build 1242 简装汉化版
超级硬盘分区工具,可以不破坏硬盘现有数据重新改变分区大小,支持 FAT16 和FAT32,可以进行互相转换,可以隐藏你现有的分区,支持多操作系统多重启动。
注册码: PM800ENSP1-11111131
Mozilla Firefox 3.0 RC1 Build1 简体中文版本已经可以下载安装了。
试用后,觉得Mozilla Firefox 3.0 在速度和内存泄漏上改进了很多多,同是更改了大量图标,使Mozilla Firefox 3.0 的界面更加漂亮了。
关心 Mozilla Firefox 3.0 的朋友可以查看
http://wiki.mozilla.org/Releases/Firefox_3.0rc1
了解Mozilla Firefox 3.0 的最新情况
想当小白鼠的朋友访问以下地址下载 Mozilla Firefox 3.0
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.0rc1-candidates/build1
本文介绍了通过.htaccess文件灵活控制Apache中"自定义错误文档,文档访问的密码保护,拒绝来自某个IP的访问,保护.htaccess文档,URL转向,改变缺省的首页文件,防止盗链"等功能的方法。
.htaccess 文件(或者”分布式配置文件”)提供了针对目录改变配置的方法,即,在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。- 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。
.htaccess必须以ASCII模式上传,最好将其权限设置为644。
自定义错误文档
常用的客户端请求错误返回代码:
- 401 Authorization Required
- 403 Forbidden
- 404 Not Found
- 405 Method Not Allowed
- 408 Request Timed Out
- 411 Content Length Required
- 412 Precondition Failed
- 413 Request Entity Too Long
- 414 Request URI Too Long
- 415 Unsupported Media Type
常见的服务器错误返回代码:
- 500 Internal Server Error
用户可以利用.htaccess指定自己事先制作好的错误提醒页面。一般情况下,人们可以专门设立一个目录,例如errors放置这些页面。然后再.htaccess中,加入如下的指令:
- ErrorDocument 404 /errors/notfound.html
- ErrorDocument 500 /errors/internalerror.html
一条指令一行。上述第一条指令的意思是对于404,也就是没有找到所需要的文档的时候得显示页面为/errors目录下的notfound.html页面。不难看出语法格式为:
- ErrorDocument 错误代码 /目录名/文件名.扩展名
如果所需要提示的信息很少的话,不必专门制作页面,直接在指令中使用HTML号了,例如下面这个例子:
- ErrorDocument 401 “<body><h1>你没有权限访问该页面,请放弃!</h1></body>”
文档访问的密码保护
要利用.htaccess对某个目录下的文档设定访问用户和对应的密码,首先要做的是生成一个.htpasswd的文本文档,例如:
- zheng:y4E7Ep8e7EYV
这里密码经过加密,用户可以自己找些工具将密码加密成.htaccess支持的编码。该文档最好不要放在www目录下,建议放在www根目录文档之外,这样更为安全些。
有了授权用户文档,可以在.htaccess中加入如下指令了:
- AuthUserFile .htpasswd的服务器目录
- AuthGroupFile /dev/null (需要授权访问的目录)
- AuthName EnterPassword
- AuthType Basic (授权类型)
- require user wsabstract (允许访问的用户,如果希望表中所有用户都允许,可以使用 require valid-user)
注,括号部分为学习时候自己添加的注释
拒绝来自某个IP的访问
如果我不想某个政府部门访问到我的站点的内容,那可以通过.htaccess中加入该部门的IP而将它们拒绝在外。
例如:
- order allow,deny
- deny from 210.21.112.43
- deny from 219.146.95
- allow from all
第二行拒绝某个IP,第三行拒绝某个IP段,也就是219.146.95.0~219.146.95.255
想要拒绝所有人?用deny from all好了。不止用IP,也可以用域名来设定。
保护.htaccess文件
在使用.htaccess来设置目录的密码保护时,它包含了密码文件的路径。从安全考虑,有必要把.htaccess也保护起来,不让别人看到其中的内容。虽然可以用其他方式做到这点,比如文件的权限。不过,.htaccess本身也能做到,只需加入如下的指令:
- <Files .htaccess>
- order allow,deny
- deny from all
- </Files>
URL转向
我们可能对网站进行重新规划,将文档进行了迁移,或者更改了目录。这时候,来自搜索引擎或者其他网站链接过来的访问就可能出错。这种情况下,可以通过如下指令来完成旧的URL自动转向到新的地址:
- Redirect /旧目录/旧文档名 新文档的地址
或者整个目录的转向:
- Redirect 旧目录 新目录
改变缺省的首页文件
一般情况下缺省的首页文件名有default、index等。不过,有些时候目录中没有缺省文件,而是某个特定的文件名,比如在pmwiki中是pmwiki.php。这种情况下,要用户记住文件名来访问很麻烦。在.htaccess中可以轻易的设置新的缺省文件名:
- DirectoryIndex 新的缺省文件名
也可以列出多个,顺序表明它们之间的优先级别,例如:
- DirectoryIndex filename.html index.cgi index.pl default.htm
防止盗链
如果不喜欢别人在他们的网页上连接自己的图片、文档的话,也可以通过htaccess的指令来做到。
所需要的指令如下:
- RewriteEngine on
- RewriteCond % !^$
- RewriteCond % !^http://(www.)?phpv.net/.*$ [NC]
- RewriteRule .(gif|jpg)$ – [F]
如果觉得让别人的页面开个天窗不好看,那可以用一张图片来代替:
- RewriteEngine on
- RewriteCond % !^$
- RewriteCond % !^http://(www.)?mydomain.com/.*$ [NC]
- RewriteRule .(gif|jpg)$ http://www.phpv.net/img_PageNotFound.gif [R,L]
什么是更新通知服务(Ping Service)?
更新通知服务,也被称为Ping服务,是搜索引擎发现网友博客更新的一种方式。
Ping服务能更快,更全地收录博客文章。搜索引擎在收到Ping后会在最短时间内对相应博客进行抓取。
WordPress 可以Ping引用的目标(如果设置中开启)和预设的Ping地址,告知目标你的博客更新内容。
WordPress安装后预设的Ping地址只有一个(设置 -> 撰写),我们可以把比较重要的、国内流行的一些地址加入进去,比如:
http://blogsearch.google.com/ping/RPC2
http://blog.yodao.com/ping/RPC2
http://www.feedsky.com/api/RPC2
http://www.xianguo.com/xmlrpc/ping.php
http://www.zhuaxia.com/rpc/server.php
http://rpc.technorati.com/rpc/ping
http://rpc.pingomatic.com/

Recent Comments