摘要: 问题:请用最简单的语言告诉我PHP是什么? 回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。 问题:什么是MVC? 回答:MVC由Model(模型), View(视图)和Controller(控制器)组成,PHP MVC可以更高效地管理好3个不 阅读全文
posted @ 2016-06-28 21:53 limeng951 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存--Redis当物理内存用完时,可以将一些很久 阅读全文
posted @ 2016-06-28 19:52 limeng951 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、ab的原理 ab是apachebench命令的缩写。 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器 阅读全文
posted @ 2016-06-28 19:51 limeng951 阅读(743) 评论(0) 推荐(1) 编辑
摘要: 序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。 PHP 中的序列化和反序列化分别通过函数serialize()和unserialize()即可实现。serialize()的参 阅读全文
posted @ 2016-06-28 16:46 limeng951 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。 复制代码 代码如下: <?php$a = array('a'=> 'Apple' ,'b' => 'banana', 'c' => 'Coconut');//序列化数组$s = serialize( 阅读全文
posted @ 2016-06-28 16:37 limeng951 阅读(252) 评论(0) 推荐(0) 编辑
摘要: PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换 PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换 复制代码 代码如下: $array=explode(separa 阅读全文
posted @ 2016-06-28 16:26 limeng951 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要给大家详细介绍了PHP中foreach()用法以及相关的示例,十分的细致,有需要的小伙伴可以参考下。 PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产 阅读全文
posted @ 2016-06-28 15:23 limeng951 阅读(57549) 评论(0) 推荐(0) 编辑
摘要: mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2ha 阅读全文
posted @ 2016-06-28 15:09 limeng951 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1、类的定义: i. 类的关键字定义使用class 1.定义一个空类 Class Person{}; 2.定义一个有成员属性和操作的类 Class Person{ 成员属性........ 操 作........ } 3.定义一个不能被继承的类,使用final关键字 Final class Pers 阅读全文
posted @ 2016-06-28 14:55 limeng951 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: 主要优点: 1、提供了对唯一实例的受控访问。 2、由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。 3、允许可变数目的实例。 主要缺点: 1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。 2、单例类的职责过重,在一定程 阅读全文
posted @ 2016-06-28 14:49 limeng951 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、什么是单例模式? 1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。 2、单例模式的三个要点: (1). 需要一个保存类的唯一实例的静态成员变量: [php] view pl 阅读全文
posted @ 2016-06-28 14:47 limeng951 阅读(159) 评论(0) 推荐(0) 编辑
摘要: http://www.runoob.com/redis/redis-tutorial.html 阅读全文
posted @ 2016-06-28 14:45 limeng951 阅读(84) 评论(0) 推荐(0) 编辑
摘要: memcached 查看方法 格式: telnet ip port 例如 telnet localhost 11211 退出命令:quit 一.存储命令 存储命令格式: <command name> <key> <flag> <expire> <bytes> <data block> 参数说明: c 阅读全文
posted @ 2016-06-28 14:41 limeng951 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Nginx负载均衡的理解 Nginx是一个轻量级的、高性能的WebServer,他主要可以干下面两件事: 作为http服务器(和apache的效果一样) 作为反向代理服务器实现负载均衡 现在Nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明Nginx由于高性能、使用配置 阅读全文
posted @ 2016-06-28 14:39 limeng951 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Redis是什么?两句话可以做下概括: 1. 是一个完全开源免费的key-value内存数据库 2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted sets redis 五种数据类型:string,hash(哈希类型), 阅读全文
posted @ 2016-06-28 14:37 limeng951 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Redis支持持久化只是它的一件武器,另外,它针对不同的需求也提供了多达5种数据存储方式,以最大效率上的实现你的需求,下面分别说一下: 一 string(字符串) string是最简单的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value,其上支持的操作与Memcach 阅读全文
posted @ 2016-06-28 14:34 limeng951 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 设计数据库要满足三大范式:第一范式: 1、内容相似的数据列必须消除(消除的办法就是再创建一个数据表来存放他们,建立关联关系) 2、必须为每一组相关数据分别创建一个表 3、每条数据记录必须用一个主键来标示 第二范式: 1、只要数据列里面的内容出现重复,就意味着应该把表拆分为多个表 2、拆分形成的表必须 阅读全文
posted @ 2016-06-28 14:33 limeng951 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、环境描述 服务器A 192.168.1.108 服务器B 192.168.1.110 Mysql版本:5.1.26 System OS:CentOS release 5.4 二、主主配置过程 1、创建同步用户: 服务器A: grant replication slave,file on *.* 阅读全文
posted @ 2016-06-28 14:31 limeng951 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bi 阅读全文
posted @ 2016-06-28 14:30 limeng951 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 导入(source命令 source f://test.sql;f://test1.sql可同时导入多张表)导出(mysqldump mysqldump -hlocalhost -uroot -p test>e://user.sql导出结构不导出数据 mysqldump --opt -d 数据库名 阅读全文
posted @ 2016-06-28 14:28 limeng951 阅读(129) 评论(0) 推荐(0) 编辑