11 2011 档案

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

posted @ 2011-11-24 18:18 还是刀哥靠谱 阅读(5111) 评论(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 还是刀哥靠谱 阅读(6572) 评论(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 还是刀哥靠谱 阅读(624) 评论(0) 推荐(0)

在 WampServer 上手工安装 PHP 的多个版本
摘要:WampServer是一个集成了PHP/Mysql/Apache及其它应用(如PhpMyAdmin/Xdebug[也许没有])的软件,它最令人喜爱的特征,不是令Php/Mysql/Apache的安装配置简单化,而是让我们只需要点点鼠标,就可以随意切换已经安装的PHP/Mysql/Apache的不同版本。对于PHP不同版本的需求,PHP程序员都最清楚不过了。WampServer的Version菜单(Apache、PHP、Mysql各自有一个Version菜单)上,有一个 Get More... 连接,点击它就可以到官网上下载你需要的版本,安装是自动化的,非常简单。但是,到我写本文为止,官网的P. 阅读全文

posted @ 2011-11-15 17:11 还是刀哥靠谱 阅读(28750) 评论(6) 推荐(1)

PHP容易被忽略而出错陷阱-数字与字符串比较
摘要:0 与任意非数字(或者说,不可转化为数字的字符)前导的字符串比较(操作符为==), 均返回 true.原因是, 数字与字符串比较时, 先尝试将字符串转换为数字, 再比较, 一个不能转换为数字的字符串, 转换结果为0, 故, 与0比较总返回 true.更加详细的比较规则, 多种类型的比较规则, 在 PHP手册/语言参考/运算符/比较运算符 可以找到. 阅读全文

posted @ 2011-11-08 21:01 还是刀哥靠谱 阅读(423) 评论(0) 推荐(1)

导航