摘要: 在上一篇jQuery.Callbacks之demo主要说了Callbacks对象初始化常见的选项,这一篇主要分析下Callbacks对象的源代码,对给出两个较为繁琐的demo 1 // String to Object options format cache 2 var optionsCache = {}; 3 4 // Convert String-formatted options into Object-formatted ones and store in cache 5 /* 6 这个函数主要将传入的options字符串封装成对象 7 比如将传入的'once m... 阅读全文
posted @ 2013-12-11 01:39 lmule 阅读(1709) 评论(2) 推荐(2) 编辑
摘要: jQuery.Callbacks是jquery在1.7版本之后加入的,是从1.6版中的_Deferred对象中抽离的,主要用来进行函数队列的add、remove、fire、lock等操作,并提供once、memory、unique、stopOnFalse四个option进行一些特殊的控制,这是jquery的官方文档:http://api.jquery.com/jQuery.Callbacks/ 这个函数常见的应用场景是事件触发机制,也就是设计模式中的观察者(发布、订阅机制),目前Callbacks对象用于queue、ajax、Deferred对象中,这篇文章主要是一些简单的demo: ... 阅读全文
posted @ 2013-12-08 10:03 lmule 阅读(4687) 评论(1) 推荐(2) 编辑
摘要: 摘要&引言PHP是当前应用非常广泛的一门语言,从国外的Facebook、Twitter到国内的淘宝、腾讯、百度再到互联网上林林总总的各种大中小型网站都能见到它的身影。PHP的成功,应该说很大程度上依赖于其开放的扩展API机制和丰富的扩展组件(PHP Extension),正是这些扩展组件使得PHP从各种数据库操作到XML、JSON、加密、文件处理、图形处理、Socket等领域无所不能。有时候开发人员可能需要开发自己的PHP扩展,当前PHP5的扩展机制是基于Zend API的,Zend API提供了丰富的接口和宏定义,加上一些实用工具,使得PHP扩展开发起来难度并不算特别大。本文将介绍关于PHP 阅读全文
posted @ 2010-12-10 09:27 lmule 阅读(895) 评论(0) 推荐(0) 编辑
摘要: ?phpfor ($i=10; $i0; $i--){ echo $i; flush(); sleep(1);}?按照php手册里的说法 该函数将当前为止程序的所有输出发送到用户的浏览器。上面的这段代码,应该隔一秒钟输出一次$i。但是实际中却不一定是这样。有可能是等了10秒钟后,所有的输出同时呈现出来。好,我们来改一下这段代码,改成?phpob_end_clean();//修改部分for ($i=10; $i0; $i--){ echo $i; flush(); sleep(1);}?嘿,加了这一句ob_end_clean();,居然就OK了。实际上,我们把ob_en 阅读全文
posted @ 2010-12-09 14:38 lmule 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 近来Facebook高调宣布将网站性能提高一倍,平均访问时间从5s降至2.5s,公布了名为BigPipe的优化技术的一些概况.性能提升一倍这个结果无疑是极其诱人的,如果各个网站都能应用这种技术拿到这样的结果,那BigPipe很有可能会成为匹敌Ajax的技术革新.它究竟是怎样的?会给你的应用带来这样的提升么? 先来摘要: BigPipe原理:再简单不过了,这就像在餐馆吃饭,先选好桌子点好菜(确定用户布局和要展现的模块),单子下到厨房后,多个大厨就可以同时上阵(服务端并发),做好一样端上来一样吃一样(客户端并发). BigPipe不具备普适性:网站性能优化再发展下去也不会增加一条类似"尽量减少ht 阅读全文
posted @ 2010-12-09 14:31 lmule 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: fastcgi与cgi的区别先讲下cgi:cgi在2000年或更早的时候用得比较多, 以前web服务器一般只处理静态的请求,如果碰到一个动态请求怎么办呢?web服务器会根据这次请求的内容,然后会fork一个新进程来运行外部c程序(或perl脚本...), 这个进程会把处理完的数据返回给web服务器,最后web服务器把内容发送给用户,刚才fork的进程也随之退出。 如果下次用户还请求改动态脚本,那么web服务器又再次fork一个新进程,周而复始的进行。后来出现了一种更高级的方式是, web服务器可以内置perl解释器或php解释器。 也就是说这些解释器做成模块的方式,web服务器会在启动的时候就 阅读全文
posted @ 2010-12-09 09:54 lmule 阅读(14310) 评论(5) 推荐(2) 编辑
摘要: 1. 定义: CGI全称是“公共网关界面”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。Common Gate Interface听起来让人有些专业, 我们就管它叫CGI好了。在物理上,CGI是一段程序,它运行在Server上,提供同客户段 Html页面的接口。这样说大概还不好理解。那么我们看一个实际... 阅读全文
posted @ 2010-12-09 09:54 lmule 阅读(863) 评论(0) 推荐(0) 编辑
摘要: FastDFS是一款类GoogleFS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,GoogleFS以及FastDFS、mogileFS、HDFS、TFS等类GoogleFS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS的设计... 阅读全文
posted @ 2010-11-30 13:44 lmule 阅读(937) 评论(0) 推荐(0) 编辑
摘要: ECSHOP的缓存存放在templates/caches/文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。  ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用ECSHOP的缓存... 阅读全文
posted @ 2010-11-09 16:11 lmule 阅读(5235) 评论(0) 推荐(0) 编辑
摘要: 1:如何修改网站"欢迎光临本店" 回答:languages\zh_cn\common.php文件中, $_LANG['welcome'] = '欢迎光临本店';将他修改成你需要的字样。 2:如何修改首页"热门搜索关键字" 回答:后台->系统设置->网店设置->显示设置->首页搜索关键字,修改他的内容,然后保存 3:如何修改首页标题 "Powered by ECShop" 回... 阅读全文
posted @ 2010-11-09 14:33 lmule 阅读(2773) 评论(0) 推荐(0) 编辑