05 2013 档案

摘要:1.冒泡排序算法过程:1.遍历整个数组,每两两相邻的元素进行比较,如$a[$i]>$a[$i+1]则互换位置,每次比较消除一个逆序。2.每一次循环后,下次再需要循环的次数减少1。';}function popsort(&$arr){ for($i=0,$length=count($arr)-1; $i$arr[$j+1]){ $tmp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $tmp; } } } ... 阅读全文
posted @ 2013-05-25 23:39 傲雪星枫 阅读(189) 评论(0) 推荐(0)
摘要:HTML5 history API介绍history是个全局变量,即window.history属性和方法如下:length:历史堆栈中的记录数。back(): 返回上一页。foward(): 前进到下一页。go([delta]): delta是数字,如果为0或为空则刷新本页,如果正数则前进[delta]页,如负数则后退[delta]页。HTML5添加了以下两个方法:pushState(data, title, [,url]):在历史堆栈顶部插入一条记录。data为一个对象或null,会在window的popstate事件(window.onpopstate)时,作为state参数传递过去。t 阅读全文
posted @ 2013-05-14 23:31 傲雪星枫 阅读(178) 评论(0) 推荐(0)
摘要:Apache的.htaccess文件是服务器的心脏,控制着网站访问的各种规则。这里提供了11个不错的.htaccess片段能够帮助你优化你的网站,包括重定向、性能、可用性等等!1. 强制后缀反斜杠在URL的尾部加上反斜杠似乎对SEO有利 :) RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]2. 防盗链节省你宝贵的带宽吧!RewriteEngine On#Replace ?mysite\.com/ with your blog urlRewriteCond %{HTTP_R 阅读全文
posted @ 2013-05-12 14:13 傲雪星枫 阅读(171) 评论(0) 推荐(0)
摘要:1.使用mod_deflate module 压缩输出(启动gzip)开启mod_deflatesudo a2enmod deflatesudo /etc/init.d/apache2 restart在httpd.conf中添加#单独设置需要压缩的类型AddOutputFilterByType DEFLATE text/html text/plain text/xml text/cssAddOutputFilterByType DEFLATE application/x-javascript如默认所有输出都需要压缩,只排除部分。SetOutputFilter DEFLATE #插入过滤器,gz 阅读全文
posted @ 2013-05-12 13:56 傲雪星枫 阅读(286) 评论(0) 推荐(0)
摘要:快速排序:代码:key, arr[i]与arr[j]交换位置* 5. 重复3,4 直到 i==j 时,完成。* 6. 将key分隔的左右两组元素再分别执行 1,2,3,4,5 (递归)。*/$arr = array();// 创建数组for($i=0; $i';quicksort($arr, 0, count($arr)-1);echo 'sorted arr:'.implode(',', $arr);// 快速排序function quicksort(&$arr, $low, $high){ if($low>=$high){ return 阅读全文
posted @ 2013-05-05 12:18 傲雪星枫 阅读(114) 评论(0) 推荐(0)
摘要:需求:现在常用的表单验证码大部分都是要用户输入为主,但这样对手机用户会不方便。如果手机用户访问,可以不用输入,而是click某一位置便可确认验证码,这样就会方便很多。原理:1.使用PHPimagecreate创建PNG图象,在图中画N个圆弧,其中一个是完整的圆(验证用),将圆心坐标及半径记录入session。2.在浏览器,当用户在验证码图片上点击时,记录点击的位置。3.将用户点击的坐标与session记录的圆心坐标、半径比较,判断是否在圆中,如是则验证通过。ClickCaptcha.class.phpsess_name = $sess_name; // 设置session name } ... 阅读全文
posted @ 2013-05-04 16:18 傲雪星枫 阅读(427) 评论(0) 推荐(0)
摘要:#!/bin/bash# 更新css文件内图片的版本# 如background:url('images/test.jpg'); 更新为 background:url('images/test.jpg?20130330121210');csstmpl_path="/home/fdipzone/php/csstmpl" # css tmpl pathcss_path="/home/fdipzone/php/css" # css pathreplacetags=(".png" ".jpg" 阅读全文
posted @ 2013-05-01 11:12 傲雪星枫 阅读(129) 评论(0) 推荐(0)