摘要: $val){ $end = $mid -1; }else{ $start = $mid +1; } } return -1; //这里的-1,是表示如果不在数组范围的时候,所返回的值}header('Content-Type:text/html; charset=utf-8'); //产生一个数组$arr = range(10,20);echo '';print_r($arr);echo ''; $start = 0;$end = count($arr) - 1;$findVal = rand(10,20... 阅读全文
posted @ 2013-08-03 18:34 午时的海 阅读(178) 评论(0) 推荐(0) 编辑
摘要: function quickSort(array $array){ $len = count($array); if($len "; var_dump(array($key)); echo 'key' . ''. ""; var_dump($right); echo 'right' . ''. ""; var_dump(array_merge($left, array($key), $right)); echo 'array_mergeght' . ... 阅读全文
posted @ 2013-07-28 21:18 午时的海 阅读(370) 评论(0) 推荐(0) 编辑
摘要: -- 表的结构 `ecs_shop_config`'全站配置信息表' 商店设置 `id` '全站配置信息自增id',`parent_id` '父节点id,取值于该表id字段的值',`code` '跟变量名的作用差不多,其实就是语言包中的字符串索引,如$_LANG[''cfg_range''][''cart_confirm'']',`type` '该配置的类型,text,文本输入框;password,密码输入框;textarea,文本区域;select,单选;o 阅读全文
posted @ 2013-07-24 23:16 午时的海 阅读(489) 评论(0) 推荐(0) 编辑
摘要: PHP SESSION原理我们知道,session是在服务器端保持用户会话数据的一种方法,对应的cookie是在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系,最早,Netscape将cookie引入浏览器,使得数据可以客户端跨页面交换,那么服务器是如何记住众多用户的会话数据呢?首先要将客户端和服务器端建立一一联系,每个客户端都得有一个唯一标识,这样服务器才能识别出来。建议唯一标识的方法有两种:cookie或者通过GET方式指定。默认配置的PHP使用session的时会建立一个名叫”PHPSESSID”的cookie(可以通过php.ini修改sess 阅读全文
posted @ 2013-07-24 23:12 午时的海 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要100s(但实际上要好很多很多)。如果对之建立B-Tree索引,则只需要进行log100(10^6)=3次页面读取,最坏情况下耗时30ms。这就是索引带来的效果,很多时候,当你的应用程序进行 阅读全文
posted @ 2013-07-24 23:09 午时的海 阅读(198) 评论(0) 推荐(0) 编辑
摘要: header('Content-Type: text/html; charset=utf-8'); // 简单冒泡算法 $a = array(5,43,3,2,1); function mp($a){ $len=count($a); //传值 要是数组 for($i=0;$i=$i;$j--){ // j=4 j=$i的原因是:每个数都要进行冒泡运算,匹配之后,运行次数逐渐减少. //判断数组最大的位数 和第二大的相比 ... 阅读全文
posted @ 2013-07-24 16:37 午时的海 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 直接使用phpmailer的话,有时候不是很方便,特别你的很多功能都是基于CI完成的时候,要相互依赖就不方便了,所以在想,那是否可以将phpmailer集成到CI中呢,像使用email类这样使用他,功夫不负有心人,在网上居然有人分享了很多内容,但是之前的CI是支持插件功能的,所以很多文章都是说的基于插件的方式,现在CI有了新的调整,基于类的方式。最后找到一篇文章,可以帮助我们解决这个问题,将phpmailer集成到CI中,成为类,大家可以去到这个url查看详细的介绍:http://blog.qoding.us/2011/09/codeigniter-using-phpmailer-to-sen 阅读全文
posted @ 2013-07-08 22:46 午时的海 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 介绍其他几个常用邮箱设置,并以网易126邮箱为例,发图。 一、新浪邮箱(1)新浪邮箱自08年6月分服务器被攻击后开始对pop取件频率进行了严格**,同时新注册的用户需要手动才能开通pop功能(老用户不需要)(2)手动开通pop的方法:登录新浪邮箱后点击“邮箱设置”-“帐户”-“pop-smtp设置”勾选“开启”后“保存”(3)服务器配置方法:类型:POP3接收邮件服务器:pop.sina.com接收端口:110 SSL 否发送邮件服务器:smtp.sina.com发送端口:25 SSL 否二、QQ邮箱(1)QQ邮箱需要通过手动的方式开启pop功能,登陆您的QQ邮箱页面后点击页面上方的“设... 阅读全文
posted @ 2013-07-08 21:37 午时的海 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。var dataObj=eval("("+data+")");//转换为json对象 为什么要 eval这里要添加 “("("+data+")");//”呢?原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。加上圆括号的目的是迫使eval函数在处理JavaScript代 阅读全文
posted @ 2013-06-24 23:16 午时的海 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 复习1. 商品表 增删改查 index.php add.php view.php edit.php action.php2. MVC(Model(模型) View(视图) Controller(控制器)) v1版本 将原来的action(动作),写成方法,每一个action文件,就是个类 什么是入口文件? 用于浏览器直接访问的那个文件 什么是action? 是我们类中的,用于调用的方法 如何在同一个入口文件中,如何调用不同的action? 通过url中的参数来控制 $_GET['a']; v2 版本 如何在同一个入口文件中,调用不同的类 接收参数,来确定当前要实例化哪一个类 通 阅读全文
posted @ 2013-06-19 21:10 午时的海 阅读(414) 评论(0) 推荐(0) 编辑