- 博客(7)
- 收藏
- 关注
原创 php四种基础排序(基础算法)----④快速排序法
快速排序法: 个人认为最好理解的排序算法 思路:选定数组中第一个元素为比较,设定两个空数组,一个左数组一个右数组,比第一个元素大的在右面,比第一个元素小的在左面,归类后将数组合并 代码如下: $arr=array(23,55,226,345,37,52,256); function quick($arr) { //先判断是否需要继续进行 $leng
2017-10-23 17:56:56 224
原创 php四种基础排序(基础算法)----③插入排序法
插入排序法: 思路:将需要排序的元素 插入到 已经假定排序号 的数组 的指定位置 $arr=array(32,45,87,31,54,85,3,21,1) function c($arr) { //需要区分开哪部分已经排序好,哪部分是需要排序的,找到其中一个需要排序的元素 //该元素,设定为第二个元素开始到最后一个都是需要排序的(因为你没法确定哪个是排序,就认为只
2017-10-23 17:51:55 146
原创 php四种基础排序(基础算法)----②选择排序法
选择排序法: ps:之前发的今天重新查看了一下结果csdn将css样式代码都贴了出来,改也改不了就重新弄一个,看起来起码会好很多。 选择“最小值”进行数据的比较,最小值根据for循环内的比较以及次数而改变 思路:双重For循环,外层For控制循环、比较的轮数,以及当前的最小值;内层For循环控制比较的次数 代码如下: $arr=array(12,48,87,21,81,68);
2017-10-23 17:42:23 278
原创 php设计模式---工厂模式
前言:若小编理解不对请评论区多多指教,另保持文明交流 php八大设计模式之工厂模式 工厂模式: 什么叫做工厂,举个例子郑州富士康,是专门生产苹果手机的,但是这个工厂只加工iphoneX一个机型吗?不是的,这个工厂可能会建立一个模型,例如写一个方法,就是计算手机的周长的方法。 加工各机型的小部门则都使用这个方法来计算iphone的周长,这就是一个工厂模式了,工厂提供的是一个统一的运算
2017-10-18 20:22:39 205
原创 php设计模式--单例模式
前言:自己理解如有不对多多指教,保持文明交流 php八大设计模式之单例模式 单例模式可能是最有名的了,有名在于他使用的范围广而且相对来说好理解也简单很多,单例模式使用场景大部分都是连接数据库,只连接一次数据库,防止打开了多个数据库链接。 单例模式口诀:三私一共 一个声明私有的静态属性 一个声明私有的__construct 一个声明私有的__clone 一个声明公共的静态方法 插
2017-10-18 14:44:27 259
原创 memcache和memcached的区分
突然间想起来应该把memcache和memcached的这个联系写一下,防止以后忘了,毕竟memcached现在用的不是很多。理解的可能没有路过的大牛理解的深,欢迎提出指导意见,不过请保持文明友好交流。 其实 memcache和memcached都是php的扩展,后者可以在某种意义上认为是前者的进阶产品。先看看两者比较 memcache 是一个原生版本,完全是在 PHP
2017-10-16 21:11:14 165
原创 linux下的phpredis安装
全部 版本:https://github.com/phpredis/phpredis/releases 找到自己需要的版本压缩包下载 例如压缩包是phpredis-3.0.tar.gz 将phpredis-3.0.tar.gz传进 /usr/local/src 目录 (习惯放进这个) 进入存放目录 cd /usr/local/src 解压 tar zxvf
2017-10-16 11:23:33 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人