钓鱼

2010年11月18日 由 LockIce 没有评论 »

小时候我算是一个钓鱼的高手了,一个小时能钓60多条鱼,我钓鱼有个特点,不用鱼杆,不用浮子,鱼饵人家用蚯蚓,我用蚂蚱(有时候没有鱼饵的时候就用鱼的内脏)。

今年年初的时候,我们公司组织出去钓鱼,结果没有人钓到一条鱼,组织钓鱼的导游就冲鱼塘的人大叫:不能让我的客户一条鱼都钓不上来啊,快想想办法!我就想:我操你给我们的什么玩意的鱼饵能钓上来鱼就神了,我们一个公司的人都傻乎乎的坐一天装着在钓鱼,这钓鱼也太假了。其实我们是出去玩的,并不是真的就想一定要钓到鱼,导游也知道能不能钓到鱼并不重要,但是他还是要去那么大叫一句的,好体现是多么的关心我们的。

现在的软件公司也是在做同样的事情,给别的有钱的公司做一套OOXX管理系统,整天的跟着客户就为那一点的钱,东西做的好做的不好其实没有人去关心的。公司:拿到钱就好了;客户:能体现我们的信息化建设就好,能向上级汇报我们本年做了一套OOXX管理系统就好。公司和客户各有所得。

跟着公司的程序员和老鸨没有太大的差别,唯一的差别是老鸨卖的是别人家的女儿,程序员卖的是自家的女儿。一个老实本分的程序员都想把自己的程序做好做的有用,能让客户真的用起来,能对客户有用,能让自己的程序成为人家的老婆,能让人家一直的用;然而现在,你不用做的让人家能真的用,人家给钱就好,可能人家只是在酒桌上淡淡,可能人家只用一次,你不用管人家用不用,用来做什么。程序员就是在把自己的女儿一个个的送去当妓。

丢人我英语不会汉语也不会了

2010年7月9日 由 LockIce 1条评论 »

丢人了,碰到三个埃及人过来夏令营的,孔子学院的,我说英文,她们让我说汉语。人家的中文那是相当的好,真的很好的,但是我说中文她们也听不懂(我的普通话太次了)。结论我不会说汉语,也不会说英语。

看来我的英语汉语都得下功夫了。

nginx gzip 静态文件压缩

2010年3月14日 由 LockIce 2 条评论 »

nginx gzip 静态文件压缩能很大程度上提高网站的访问速度,但是文件的压缩会占用很大的内存,如果将网站的静态的文件提前用gzip压缩后再配置nginx的rewrite规则来转向到压缩后的文件将会对网站的性能有很大的提高。

思路,把静态文件用gzip压缩后放在网站的目录下,然后用rewrite把请求转发到压缩后的文件,并增加add_header Content-Encoding gzip;这都很容易理解,但是Content-Type的设置就不是那么好搞的了。common.js压缩后是common.js.gz,转发到.gz文件就好了。

第一次接触nginx对它的配置不是很熟悉,最初在location段增加add_header Content-Type原本认为可以了,但是查看页面传输信息里会有两个Content-Type,一个为新增加的那个,一个为http段的default_type。

nginx返回两个Content-Type于是我把add_header Content-Type 去掉,在mime.types中增加一个mime类型,增加一个jsgz mime类型并把压缩后的文件更名为common.js.jsgz。转发到.jsgz文件就好了。这样设置可以了但是我总感觉不爽,多增加了几个mime类型。

最终解决方法在location段增加default_type设置,配置如下:

location ~ .*\.(js)?$

{

expires 30d;

default_type application/x-javascript;

if ($http_accept_encoding ~ “gzip”){

set $rule_0 1$rule_0;

}

if (-f $request_filename.gz){

set $rule_0 2$rule_0;

}

if ($rule_0 = “21″) {

add_header Vary Accept-Encoding;

add_header Content-Encoding gzip;

gzip off;

rewrite (.*) $1.gz break;

}

}

浏览器连接数限制与页面设计

2010年1月7日 由 LockIce 没有评论 »

浏览器连接数限制与页面设计,老版的ie的浏览器的连接数是2,也就是页面同时的请求数是2,你打开一个页面页面中包含css或js文件下载这此文件都会占用连接数的。各个浏览器的连接数的限制如下:

Browser   HTTP/1.1       HTTP/1.0
IE 6,7          2                    4
IE 8             6                     6
Firefox 2   2                     8
Firefox 3   6                     6
Safari 3,4  4                     4
Opera 9.61 8                   2

新版的浏览器都增加了连接数,更能适应现在高速的网络发展,现在的网络服务器不在象以前的服务器那样的不堪重压,但是我们还是不能无节制的增加连接数。连接数的限制是为了防止服务器被瞬间过度请求。但是也同时限制了客户打开页面的速度。

第一个的连接肯定是一个的,因为你要把页面下载下来了才能分析里面包含哪些其它文件,分析完了,就开始按照连接数的规定开始同时下载。

google的首页面文件有两个一个静态的html一个图片。baidu的首页面文件有四个一个静态的html两个图片一个js文件。都基本能做到在两次的请求把页面加载过来。(第一次加载html文件,第二次把其它的资源文件加载上),这样的设计就会大量的减少http请求的次数。

而http请求占用的时间是最多的,固减少http请求的次数对于页面的加载速度是很有好处的。因此在页面的设计的时候最好能把页面要下载的文件控制在三个文件内,只要两次的http请求就能加载完。

这次我的博客的设计就只有三个文件一个html文件一个css文件一个js文件。博客的服务器在国外速度比较慢的,这样的设计能很大限度的提高页面的加载速度。

我的博客历史

2010年1月6日 由 LockIce 2 条评论 »

曾经写过两次我的博客历史,总是喜欢重新开始。05年后半年接触网络后就开始研究网站,现在的工作是做mis管理系统,和网站有点关系。

2006年用z-blog做了一个博客用的是国内的空间。z-blog程序是很不错的,生成静态的页面,空间也可以基本能用。总共玩了一年的时间我把博客给废了。

2007年用wordpress做了一个博客,主机用的是国内的空间,速度可以,用了不到一年的时间被强迫停了,什么备案,什么内容审察的把我的博客挂掉了,数据备份了走人。

2008,2009年用的dreamhost合租的空间,总体可以,快毕业了事情比较多,出来工作后博客荒废掉了,空间到期了没续费,博客完全挂掉,不过之前备份有数据。

2010年自己买了个ixwebhosting空间,重新开始博客,用的是国外的空间,空间的速度没有国内的快,于是选择了Movable Type来建博客,它能生成静态的文件,不像wordpress一样读数据库,速度要比wordpress快多了。