摘要: 在PHP开发中对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多。PHPChina 开源社区门户k%W%e2CY 对于 Cookie 来说,假设我们要验证用户是否登陆,就必须在 Cookie 中保存用户名和密码(可能是 md5 加密后字... 阅读全文
posted @ 2012-06-03 23:18 笨瓜一号 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在数据结构中,除了常用的顺序查找外,当属二分查找了,不仅工作中会经常用到,面试也会经常遇到下面是二分查找的PHP实现:1functionhalfSearch($array,$search){2$len=count($array);3$low=0;4$high=$len-1;5while($low<=$high){6$mid=floor(($high+$low)/2);7if($array[$mid]>$search){8$high=$mid-1;9}elseif($array[$mid]<$search){10$low=$mid+1;11}else{12return$mid; 阅读全文
posted @ 2012-06-03 21:56 笨瓜一号 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 冒泡算法最简单的排序实现,大概是每个学习计算机同仁第一个接触的算法本人是在大一的时候就学习了,现在我们先来复习下冒泡算法冒泡算法基本思想:相邻两个元素比较,若满足条件则交换。现在用PHP可表示为//冒泡排序1functionfakeBubbleSort($arr){2for($i=0,$len=count($arr);$i<$len;$i++){3for($j=$i+1;$j<$len;$j++){4if($arr[$i]<$arr[$j]){5list($arr[$i],$arr[$j])=array($arr[$j],$arr[$i]);6}7}8}9return$arr 阅读全文
posted @ 2012-06-03 01:29 笨瓜一号 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 众所周知http头中expire用来标识缓存失效时间的,他仅仅是一个格林威治时间,这样问题就出现了,服务器的时间跟客户端的时间不总一致吧,而是否失效判断又以客户端时间为准,如果缓存设置成一个小时以后,用户时间比时间时间快两个小时那这个expire是不是就一点用处也没有了?答案肯定不是,很多书上给出解释,说要靠cache-control联合来实现,缓存有效的控制cache-control有个字段max-age=xxx来配合但新的问题又来了,这个max-age以那个时间为基准线呢?expire肯定不是吧,因为不能确定服务器跟客户端是否一致那是怎么来判断是否实现的呢?难道要请求完页面跑一个计时器?不 阅读全文
posted @ 2012-05-31 01:27 笨瓜一号 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 今天在做后台管理系统的时候遇见一个问题:<scripttype="text/javascript">$(function(){varcheck_val=$("input[name='myname']['checked']").val();alert(check_val);//输出0,切永远是0})</script>2<inputtype="radio"name="myname"value="0"checked="checke 阅读全文
posted @ 2012-05-19 13:11 笨瓜一号 阅读(373) 评论(0) 推荐(0) 编辑