杰拉斯的博客

JavaScript中实现函数重载和参数默认值

杰拉斯 杰拉斯 | 时间:2012-08-08, Wed | 20,387 views
前端开发 

参数默认值是指在调用函数时,若省略了某个实参,函数会自动为该参数分配一个默认值,使得函数调用的方便性和灵活性大大提高。

举个例子,比如PHP中的字符串截取函数substr(string,start,length),当不指定length时,函数将默认截取字符串中start位置到字符串结束,而如果指定了length,则截取从start位置开始的以length为长度的字符串。

再比如jQuery框架中,$(selector).html()方法是获取该元素内的HTML代码,而$(selector).html(content)则是设置该元素内的HTML。

(阅读全文…)

PHP开启gzip压缩并缓存以加速网站

杰拉斯 杰拉斯 | 时间:2012-08-04, Sat | 11,783 views
后台技术 

说明

  1. 服务器缓存了压缩过的文件,再次访问减少再压缩时间,降低CPU占用率。
  2. 通过设置客户端文件缓存时间,降低再次请求次数,可降低85%以上。
  3. 图片因为已经是压缩格式,只是设置客户端缓存时间,不做压缩处理。

使用方法:

  1. 服务器必须支持gzip,Rewrite功能。
  2. 在.htacess文件的“RewriteBase /”下面一行添加下面的代码:
    RewriteRule (.*.css$|.*.js$|.*.jpg$|.*.gif$|.*.png$) gzip.php?$1 [L> 
    
  3. 上传gzip.php到根目录
  4. 在根目录建cache文件夹,保证可读写。

PHP代码如下。

(阅读全文…)

[SEO]在线Ping服务地址与RPC服务地址集合

杰拉斯 杰拉斯 | 时间:2012-08-04, Sat | 35,932 views
后台技术 

在线Ping服务地址

RPC服务地址(SAE可用)

  • 百度:http://ping.baidu.com/ping/RPC2
  • 谷歌:http://blogsearch.google.com/ping/RPC2
  • 有道:http://blog.youdao.com/ping/RPC2
  • Bloglines:http://www.bloglines.com/ping
  • PingOMatic:http://rpc.pingomatic.com
  • Feedsky:http://www.feedsky.com/api/RPC2(这个比较奇怪,Post过去什么都不返回,也不知道到底成功了没)

博客大规模改版小记

杰拉斯 杰拉斯 | 时间:2012-08-03, Fri | 32,351 views
心路历程, 前端开发 

2012年7月29日中午,在SAE中看到博客应用性能等级为“D”,作为完美主义者兼强迫症的我受到极大刺激,自诩前端开发发烧友的我,个人博客使用的竟然还是别人设计的主题,虽然曾稍作优化,但仍是觉得代码臃肿却平凡单调,再想想我至今甚至未有多少自己较为满意的前端作品(详见我的作品整理),于是立马开始了新主题的设计

(阅读全文…)