摘要: PHP 一般有五种常见的设计模式1、工厂模式工厂模式 是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。使用该工厂的所有代码会自动更改。 2、单例模式某些应用程序资源是独占的,因为有且只有一个此类型的资源 阅读全文
posted @ 2017-12-20 10:57 乂沐尐 阅读(333) 评论(0) 推荐(0) 编辑
摘要: nginx相对于apache的优点: 1、轻量级2、同样起web 服务,比apache 占用更少的内存及资源 3、抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在4、高并发下nginx 能保持低资源低消耗高性能 5、高度模块化的设计,编写模块相对简单 6、社区活跃,各种高 阅读全文
posted @ 2017-12-20 09:46 乂沐尐 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 存储引擎Myisam: 有存储限制不支持事物支持表锁支持B叉树索引支持全文索引空间使用率低内存使用率低批量插入效率高 InnoDB存储限制64TB支持事务支持行锁支持B叉树索引空间使用率高内存使用率高批量插入效率低支持外键 MEMORY有存储限制不支持事务安全支持表锁支持B叉树索引支持哈希索引空间使 阅读全文
posted @ 2017-12-20 09:45 乂沐尐 阅读(183) 评论(0) 推荐(0) 编辑
摘要: mysql存储过程的优点:1、增强SQL语言的功能和灵活性2、标准组件式编程3、较快的执行速度4、减少网络流量5、作为一种安全机制来充分使用 阅读全文
posted @ 2017-12-20 09:44 乂沐尐 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 CREATE TABLE 新表 LIKE 旧表 2.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 3.复制旧表的数据到新表(假设两个表结构一样) 阅读全文
posted @ 2017-12-20 09:44 乂沐尐 阅读(96) 评论(0) 推荐(0) 编辑
摘要: mysql字段类型分为3类 数字型int tinyint bigint mediemint smallint decimal float double 字符串型char varchar text bigtext set enum blob langblob longtext mediumtext m 阅读全文
posted @ 2017-12-20 09:43 乂沐尐 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率 什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子表,每个表都对应三个文件,MYD数据文件,.MYI索引文件,.frm表结构文件。这些子表可以分布在同一块磁盘上,也 阅读全文
posted @ 2017-12-20 09:43 乂沐尐 阅读(117) 评论(0) 推荐(0) 编辑
摘要: HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation 阅读全文
posted @ 2017-12-20 09:42 乂沐尐 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、数据类型不一样,memcache 比redis少 memcache :字符串 redis :字符串、list(链表)、hash、set(集和) 、 sorted set(有序集合) 2、存储方式不一样memcache存储在内存中,断电后会消失,数据不能超过内存大小redis 部分存储在硬盘上,这 阅读全文
posted @ 2017-12-20 09:42 乂沐尐 阅读(99) 评论(0) 推荐(0) 编辑