摘要: 一、安装redis(仅可在服务器使用,尚不能通过浏览器访问) (1)首先下载redis:wget http://download.redis.io/releases/redis-4.0.9.tar.gz (2)解压redis:tar -zxvf redis-4.0.9.tar.gz (3)进入red 阅读全文
posted @ 2018-05-31 23:54 legendheng 阅读(428) 评论(0) 推荐(0)
摘要: MVC是模型(model)-视图(view)-控制器(controller)的缩写,它的作用是使代码分离,可维护性高、重用性高 编写Model层: 编写view层: 编写controller层: 在浏览器直接访问controller.php 访问的流程顺序如下: 实例化控制器 -> 调用控制器的in 阅读全文
posted @ 2018-05-30 20:15 legendheng 阅读(344) 评论(0) 推荐(0)
摘要: 主要包括存储引擎、索引、sql语句 一、存储引擎 目前最常见的是InnoDB和MyISAM两个存储引擎 (1)InnoDB:支持事务处理,提供行级锁、外键约束索引,行锁 (2)MyISAM:支持全文搜索,表锁 对于经常需要增删改操作的表建议使用InnoDB,因为有事务处理(要么成功要么失败回滚),而 阅读全文
posted @ 2018-05-30 16:20 legendheng 阅读(197) 评论(0) 推荐(0)
摘要: 本文主要介绍的php数组函数主要有:sort、rsort、asort、arsort、ksort、krsort 测试数据定义一个关联数组如下: (1)sort:升序排序:原有的键会从0开始被覆盖,按照值进行升序排序,输出结果为 (2)rsort:降序排序,原理与sort一样,但是是按照降序排序,输出结 阅读全文
posted @ 2018-05-29 17:20 legendheng 阅读(325) 评论(0) 推荐(0)
摘要: GET和POST是Http请求中最常用的两种请求方法 首先介绍GET与POST的差异: (1)GET请求资源数据,POST向服务器传递需要处理的数据 (2)GET传递数据大小不超过2kb,POST没有限制 (3)GET请求的参数会在Url上暴露显示,POST请求参数在Requestbody里,所以相 阅读全文
posted @ 2018-05-29 12:40 legendheng 阅读(3821) 评论(0) 推荐(1)
摘要: 开发使用验证码的意义就是为了区别操作者是人还是机器,防止自动脚本对服务器造成灾难性的攻击 目前有各种各样的验证码种类,譬如:静态字符验证码、算术验证码、拖拽验证码、识别文字或识别物品验证码(高级),下面介绍随机切换算术或字符验证码 本验证码特点:静态验证码和算术验证码随机更换,每个字符位置会随机移动 阅读全文
posted @ 2018-05-28 12:16 legendheng 阅读(885) 评论(0) 推荐(0)
摘要: 单例模式:防止重复实例化,避免大量的new操作,减少消耗系统和内存的资源,使得有且仅有一个实例对象 工厂模式:用工厂方法代替new操作的一种模式,如果需要更改所实例化的类名,只需在工厂方法内修改,不需逐一寻找代码中具体实例化的地方 阅读全文
posted @ 2018-05-24 12:28 legendheng 阅读(3003) 评论(0) 推荐(2)
摘要: 一、使用函数: is_dir(): 函数检查指定的文件是否是目录,返回布尔值 scandir(directory): 函数返回指定目录中的文件和目录的数组 二、遍历思路: (1)首先接收一个目录名称,然后用scandir扫描,其中会有两个额外的目录是“."和”..“需要去掉 (2)然后遍历扫描后的每 阅读全文
posted @ 2018-05-23 23:29 legendheng 阅读(985) 评论(0) 推荐(0)
摘要: 首先说明一下,当系统本地缓存了你所请求的资源时,会直接把缓存内容解析并显示,而不会进行以下的一系列行为。 一、DNS域名解析 至今的计算机数量可谓是数不胜数,而它们的唯一识别身份就是ip地址。我们常说的域名,它的作用就是方便用户去访问主机,毕竟十进制的ip地址不是那么容易记。 为什么机器在在处理ip 阅读全文
posted @ 2018-05-23 09:22 legendheng 阅读(403) 评论(0) 推荐(0)