2011年11月24日

非阻塞JavaScript脚本加载

摘要: 昨天在看《高性能JavaScript》,提到Javascript是以阻塞的方式加载的,也就是说:当JavaScript 运行时其他的事情不能被浏览器处理。根据Yahoo的建议,脚本放在最后。让网页先显示,先得到一个正确的外观,再加载脚本,为网页添加各种功能,锦上添花,是一个很好的实践。以非阻塞的方式加载Javascript,就是这样的实践。其原理是使用一个脚本来加载其它脚本,这个脚本就是loader(或者其它你喜欢的名称)。loader最好放在最后,这样一个网页先显示出来,再通过loader加载其它功能脚本,如库、事件绑定等,可以提高网页的显示速度,提高网站的性能。书中推荐使用YUI、Laz. 阅读全文

posted @ 2011-11-24 18:18 还是刀哥靠谱 阅读(5096) 评论(11) 推荐(4) 编辑

XMLHttpRequest(Ajax)不能设置自定义的Referer

摘要: 解决方法: 使用服务器作为代理.在PHP中, 使用我最喜欢的最强大的CURL,嘿嘿下面是在万网查询域名的实例代码<?php$dn = $_GET['dn']; // 域名, 不包括www$ex = $_GET['ex']; // 顶级域名, 如 .com, .cn, 包括最前面的.// 查询域名是否已经注册 $url='http://pandavip.www.net.cn/check/check_ac1.cgi';$ch=curl_init($url);curl_setopt($ch,CURLOPT_POST,true); // POSTc 阅读全文

posted @ 2011-11-24 15:56 还是刀哥靠谱 阅读(6516) 评论(1) 推荐(0) 编辑

Linux中,fgetcsv取得的数组元素为空字符串的解决方法

摘要: 使用CSV导入数据的时候,我们通常用的是Windows系统,使用GBK在Windows的Excel中编辑.但服务器上,很多使用Linux服务器,源程序使用UTF-8,这样很容易产生字符编码的问题.如果仅仅将CSV文件转码为UTF-8,这样在Windows服务器上没有问题, 而在RedHat5.5上,用fgetcsv取得的数组中,如果某列的内容是中文,则该列对应的数组元素为空字符串,而英文则正常.这时,需要设置区域: setlocale(LC_ALL, 'zh_CN.UTF-8');代码如下 //上传的CSV文件,通常是用Excel编辑的GBK编码,//而源代码是UTF-8,需要 阅读全文

posted @ 2011-11-24 11:02 还是刀哥靠谱 阅读(613) 评论(0) 推荐(0) 编辑

导航