Web302 - web302.com
General Information:
Latest News:
继续 22 Nov 2012 | 06:48 am
好久没有更新博客了,接下来的日子计划分享以下内容: 设计模式 算法 Node.js ngx_lua的应用等。
PHP中错误处理 9 Feb 2012 | 08:41 pm
PHP提供了很多的错误等级,这里不一一罗列出来,有兴趣可以翻翻PHP的手册获取。本文主要是讲述在生产环境和开发环境中,错误的处理方式。 1 错误等级 在生产环境中建议 error_reporting(E_ALL ^ E_NOTICE) ,意义是除了notice,其他错误都会记录在案。 在开发环境中如果想严格控制错误,那么可以这样:error_reporting(E_ALL | E_STRICT);...
为什么要用安全模式? 1 Aug 2011 | 02:50 pm
什么是安全模式? 为了解决一些共享服务器上的安全问题而设立的模式,有一些文件操作的属主检查和一些函数的限制等等。在一些ISP供应商提供的服务器上面,一台服务器往往运行了N个web site,所以为了保证每个站点以及操作系统的安全,这些服务器往往启用了安全模式。 有什么影响? 安全模式才初衷是为了保证操作系统的安全性以及各个web site的安全性。操作系统的安全性可以防止用户恶意的调用一些系统命令...
ini_set知多少 20 Jul 2011 | 01:27 pm
想必大家都用过这个函数,可以动态的修改php的配置项。但是是不是所有的配置项都可以用ini_set来修改呢?答案肯定是否定的!因为如果都可以修改,那么有些ISP的disable_functions等安全性配置可以轻松被突破,那么哪些是可以修改的呢?本文就来寻找一下答案。 打开你的PHP手册,找到附录中的php.ini配置选项列表,每个配置选项都有一个可修改范围,范围有下面几种值: PHP_INI_...
给你的PHP加速 19 Jul 2011 | 05:10 pm
PHP作为一种解释性的语言,可以快速的构建各种WEB服务,并且有着良好的扩展性和维护性。然而每次请求时候,都会把PHP源码解释编译成操作系统可识别的机器码然后再执行,这样下来每次请求都会重复的进行解释编译,那有没有什么方法可以不重复解释编译呢?本文就介绍几种常用的PHP加速器。 什么是PHP加速器? 通过前面的了解,每次HTTP的请求都会进行一个过程:把编译解释成操作系统可以直接运行的机器码。这是...
kohana3在nginx中的重写配置 18 Jul 2011 | 03:21 pm
在公司内部推广过kohana3,反应还算可以。不过有好几次同事来咨询在nginx下的重写配置,下面作为备忘: location / { root /data/vhosts/k3.com/public_html;#这里改为你对应的目录 index index.php index.html index.htm; if (!-e $request_filename) { [...]
真的了解memcached吗? 18 Jul 2011 | 01:37 pm
1 什么是memcached? Memcached 是一个高性能的分布式内存对象缓存系统,基于一个存储键/值对的hashmap,也就是常说的Key-Value。主要特性是分布式和内存存储,所以读写速度是非常神速的,1.5W/s没问题的。 2 memecached启动参数 memcached -d -m 2048 -p 11211 -P /tmp/memcached.pid -d 守护模式 -m ...
httpsqs配置记录&php client 13 Jul 2011 | 08:16 pm
什么是httpsqs? 基于http的开源队列服务,使用Tokyo Cabinet 的 B+Tree Key/Value来做持久化存储。 适用于什么应用场景? 比较适合于比较慢而又没有特别高的时效性的应用。比如发送邮件(用户进行了某个操作,需要发送邮件给他的email账户通知。)、图片裁剪、视频转换、日志记录等。这些时效性要求不怎么高,这样就可以采用异步方式 ,让后台来集中处理,可以降低前台的服务...
再谈pop.js 7 Apr 2011 | 02:40 am
弹出层相信是在JS需求中随处可见,之前写过类似的文章,见:http://web302.com/2010/09/v-colombias-pop-pop-up-plug-in-changes-to-the-points/ 但是经过一段时间使用,做了如下修改: /* 1.自动化show, 2.增加onShow和onHide事件 3.自动寻找关闭按钮和移动标题栏 */ (function($){ f...
强大的表单验证工具jquer tools-Validator 20 Oct 2010 | 09:55 pm
jQuery的tools插件是很贴近实际需求的UI扩展,有tab,tip等,今天介绍表单验证的插件:Validator。 表单验证在WEB项目中太常见了,很简单,但是很烦琐。toos家族中Validator就是来拯救大家的。 下面来简单介绍一下: 一 基本用法 如果要验证某个表单,你仅仅需要一行代码: $("#myform").validator(); 当表单提交的时候,就会来验证。验证规则写...