HTML5 Application Cache
1、应用场景
离线访问对基于网络的应用而言越来越重要。虽然所有浏览器都有缓存机制,但它们并不可靠,也不一定总能起到预期的作用。HTML5 使用ApplicationCache 接口解决了由离线带来的部分难题。前提是你需要访问的web页面至少被在线访问过一次。…
记录-交流-Web开发知识分享
1、应用场景
离线访问对基于网络的应用而言越来越重要。虽然所有浏览器都有缓存机制,但它们并不可靠,也不一定总能起到预期的作用。HTML5 使用ApplicationCache 接口解决了由离线带来的部分难题。前提是你需要访问的web页面至少被在线访问过一次。…
SWFUpload 是一款优秀的 Flash 上传控件,它可以非常好的增强 Web 端程序的用户上传体验。SWFUpload 自由灵活的 JavaScript 接口允许开发者自定义包括 HTML/CSS 在内的几乎所有 UI 样式,被广泛运用在大量站点的上传模块中,如 Youtube 和 WordPress 。
近日,有安全人士爆出 SWFUpload v2.2.x 的XSS 漏洞,此漏洞可能导致严重的类 XSS 安全隐患。由于官方开发近乎停滞,故我们建议在正式项目中使用了此组件的开发者通过如下方式解决本安全隐患(二选一):…
文章出处:http://blog.csdn.net/lanphaday/archive/2010/03/19/5397038.aspx
协程,又称微线程和纤程等,据说源于 Simula 和 Modula-2 语言(我没有深究,有错请指正),现代编程语言基本上都有支持,比如 Lua、ruby 和最新的 Google Go,当然也还有最近很让我惊艳的 falcon。协程是用户空间线程,操作系统对其存在一无所知,所以需要用户自己去做调度,用来执行协作式多任务非常合适。其实用协程来做的东西,用线程或进程通常也是一样可以做的,但往往多了许多加锁和通信的操作。…
PHP 的命令行模式
以下是 PHP 二进制文件(即 php.exe 程序)提供的命令行模式的选项参数,您随时可以通过 PHP -h 命令来查询这些参数。…
1、在windows的命令行下执行程序:
打开 命令提示符 cmd.exe
进入存放PHP程序目录,
输入 php.exe "abc.php"
则将在 DOS 下执行 abc.php…
$lastModified = time() + 30;
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $lastModified) . ' GMT'); 此行设置后,会去服务器检查是否过期(文件是否修改过),如果没过期,就取本地文件(服务器需要返回header)
header('Expires: ' . gmdate('D, d M Y H:i:s', $lastModified) . ' GMT'); 此行设置后,不再去服务器检查是否过期,直接取本地文件。
header('Cache-Control: max-age=1'); (相对于本地时间 )
还有一个Etag,是比较字符串,而不是时间。
下面这段代码是禁止点后退后,缓存.
header('Expires: Thu, 01 …
工厂模式在多态性设计中非常重要,如果应用得当,可以使得应用程序的移植性更好,类之间的依赖更松散,从而提高灵活性。如果说单例模式被为类的职责的话,那么工厂模式就是类的多态性。
那么什么是工厂类呢?…
今天我们一起来学习单例模式:
首先要弄明白,什么叫单例模式?
概念: 在任何时候,应用程序中都只会有这个类仅有的一个实例存在。
单例模式也被认为是职责模式,因为它将创建对象的控制权委托到一个单一的访问点上。…
第一步,下载lineheight插件,并解压到/statics/js/ckeditor/plugins目录中。
第二步,修改/statics/js/ckeditor/config.js文件,config.extraPlugins += (config.extraPlugins ?',lineheight' :'lineheight');
第三步,修改/phpcms/libs/classes/form.class.php文件第42行,['Styles','Format','Font','FontSize','lineheight']
现在已经完成了对PHPCMS V9采用的CKEDITOR增加行距。
lineheight插件下载地址:http://download.csdn.net/detail/looksun/6322209…
近期评论