别小看代码缩进中的空格造成的文件体积问题
作者:风流才子 日期:2008-06-08
一直以来,才子写代码都养成了注意缩进的好习惯,在网上下载的一些源码中,绝大部分也都有缩进,但有的缩进选用的是空格符,有的是用tab制表符,其实这都是没有什么问题的,但选用空格符有个不可小视的问题,那就是文件体积可能会增加许多,才子做了个简单的测试,如下:
建两个空白文本文件,01.txt和02.txt,01.txt内容为:
a b c d e f g
每两个字母中间用一个空格来间隔,这是一行,我总共复制了1500行。02.txt内容也完全一样,因为我把01.txt的内容直接粘贴了过来,然后只是用替换的方式将一个空格替换成一个tab制表符,存档。这时比较两个文件大小,呵呵,是一样大的,都是21.9KB,看来一个空格与一个tab制表符所占用的体积是一样大的了。
这时再做个实验,因为许多用空格代替tab制表符来当缩进的,大部分都是用4个空格来代表一个tab制表符的,那我们来试试,我将01.txt文件执行替换,用一个空格替换成4个空格,这时每两个字母之间就变成了4个空格间隔了,再存档看看。不看不知道,一看真是吓一跳,01.txt文件的大小居然变成了48.3KB,比02.txt文件大了一倍还有多,晕,看来,这问题不能小视了。
建两个空白文本文件,01.txt和02.txt,01.txt内容为:
a b c d e f g
每两个字母中间用一个空格来间隔,这是一行,我总共复制了1500行。02.txt内容也完全一样,因为我把01.txt的内容直接粘贴了过来,然后只是用替换的方式将一个空格替换成一个tab制表符,存档。这时比较两个文件大小,呵呵,是一样大的,都是21.9KB,看来一个空格与一个tab制表符所占用的体积是一样大的了。
这时再做个实验,因为许多用空格代替tab制表符来当缩进的,大部分都是用4个空格来代表一个tab制表符的,那我们来试试,我将01.txt文件执行替换,用一个空格替换成4个空格,这时每两个字母之间就变成了4个空格间隔了,再存档看看。不看不知道,一看真是吓一跳,01.txt文件的大小居然变成了48.3KB,比02.txt文件大了一倍还有多,晕,看来,这问题不能小视了。
[转]SHTML 教程
作者:风流才子 日期:2008-05-04
什么是 SHTML
使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。
SSI工作原理:
将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含时间/日期戳、版权声明或供客户填写并返回的表单。对于在多个文件中重复出现的文本或图形,使用包含文件是一种简便的方法。将内容存入一个包含文件中即可,而不必将内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。
使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。
SSI工作原理:
将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含时间/日期戳、版权声明或供客户填写并返回的表单。对于在多个文件中重复出现的文本或图形,使用包含文件是一种简便的方法。将内容存入一个包含文件中即可,而不必将内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。
regsvr32命令详解
作者:风流才子 日期:2008-02-13
- 1
English Sentence Loading...
英语句子加载中...
引用内容









