内容显示页
 
类别:服务器相关 | 浏览(695) | 2007-8-7 18:55:24

  这几天在改自己公司网站:北京中科兴联信息技术有限公司, 因为公司当年做网站时还没有标准不标准之说,所以网站结构比较乱,这么多年来由于本着为客户提供最优质的服务为宗旨,所以,客户也非常多,本公司的网站年久失修,正好这几天有空,于是向上级审请,开始对这网站动刀。

  因为网站内很多代码都是复用的,所以就使用自己最擅长的文本处理工具dreamweaver及Emeditor,加上自己半生半熟的正则表达式,对网站进行了一天的大批量处理,终与完工,期间发现太多的小问题,可以批量的都处理了,剩下的就慢慢来了,

  这期间有好多重复性操作,主要是对dreamweaver 的工作原理还不是很了解,主要的地方就是:dreamweaver批量替换时,如果您的文档没有打开,他会直接替换掉,如果你的某文档是打开的,他不替换原文档而是替换已打开文档的内容。

  起初不了解,替换后关闭当前所有窗口时都选择否,因为我以为他是直接把文本进行替换了,没想到如果文件打开了他不替换文件而是替换打开的文档的内容。想了想明白了,Dreamweaver 不愧是著名的网页处理软件,他的原则是:如果你打开了一个文档,但这个文档已经编辑过了,但是没有保存,这个时候如果替换的是文件而不是打开的文档,这就可能造成要到修改后的丢失,要到批量替换的丢失,所以他选择了在最新的(打开的)基础上进行修改,所以要关闭所有打开的窗口时是应该保存的。

  说到这又想到一个,如果你的文档是打开的然后再批处理多文档的话处理速度是比较慢的,打开的文档多时尤为明显,所以批处理前把当前窗口全都关了最好。还有如果您是使用正则表达式的话,最后是在批量替换前先查找全部,这样可以保证匹配的准确性,今天又操作了一天的正则表达式,真是个好东西呀,一天都快过去了,没出错,最后出错了一次,还好先前备份了一下,要不一天的工作都白费了,如果说正则表达式是一种武器的话,他可能是杀伤力最强的武器了,可能伤到自己的。

呵呵 ,文不对题 了,标题再加几个字。
原创作者:柳永法(yongfa365)'Blog


引用本页地址:http://www.yongfa365.com/item/Dreamweaver-Volume-Replacement-Note-yonga365.html
 
 
相关链接
 
网友评论:
1 中华英雄 - 2007-8-24 14:02:30
恩,不错,这里很多东西,前车之鉴,值得学习
 
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片 看不清? 换张图试试
 
     
 
 
文章分类
 
 
专题(3)
 
.Net + C#(41)
 
ASP+VBS(153)
 
 
 
Linux(10)
 
 
 
web 2.0(24)
 
 
 
 
 
心程(59)
 
生活(80)
 
 
     

Power by :柳永法(yongfa365)'Blog | Model by :hibaidu | CSS by:众网友 | 京ICP备07011491号  QQ:64049027  E-mail:64049027qq.com

本空间赞助商:北京中科兴联信息技术有限公司