摘要: 问题:请用最简单的语言告诉我PHP是什么? 回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。 问题:什么是MVC? 回答:MVC由Model(模型), View(视图)和Controller(控制器)组成,PHP MVC可以更高效地管理好3个不 阅读全文
posted @ 2016-06-28 21:53 limeng951 阅读(174) 评论(0) 推荐(0)
摘要: 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存--Redis当物理内存用完时,可以将一些很久 阅读全文
posted @ 2016-06-28 19:52 limeng951 阅读(125) 评论(0) 推荐(0)
摘要: 一、ab的原理 ab是apachebench命令的缩写。 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器 阅读全文
posted @ 2016-06-28 19:51 limeng951 阅读(776) 评论(0) 推荐(1)
摘要: 序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。 PHP 中的序列化和反序列化分别通过函数serialize()和unserialize()即可实现。serialize()的参 阅读全文
posted @ 2016-06-28 16:46 limeng951 阅读(920) 评论(0) 推荐(0)
摘要: 1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。 复制代码 代码如下: <?php$a = array('a'=> 'Apple' ,'b' => 'banana', 'c' => 'Coconut');//序列化数组$s = serialize( 阅读全文
posted @ 2016-06-28 16:37 limeng951 阅读(260) 评论(0) 推荐(0)
摘要: PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换 PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换 复制代码 代码如下: $array=explode(separa 阅读全文
posted @ 2016-06-28 16:26 limeng951 阅读(210) 评论(0) 推荐(0)
摘要: 这篇文章主要给大家详细介绍了PHP中foreach()用法以及相关的示例,十分的细致,有需要的小伙伴可以参考下。 PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产 阅读全文
posted @ 2016-06-28 15:23 limeng951 阅读(57653) 评论(0) 推荐(0)
摘要: mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2ha 阅读全文
posted @ 2016-06-28 15:09 limeng951 阅读(286) 评论(0) 推荐(0)
摘要: 1、类的定义: i. 类的关键字定义使用class 1.定义一个空类 Class Person{}; 2.定义一个有成员属性和操作的类 Class Person{ 成员属性........ 操 作........ } 3.定义一个不能被继承的类,使用final关键字 Final class Pers 阅读全文
posted @ 2016-06-28 14:55 limeng951 阅读(2436) 评论(0) 推荐(0)
摘要: 主要优点: 1、提供了对唯一实例的受控访问。 2、由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。 3、允许可变数目的实例。 主要缺点: 1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。 2、单例类的职责过重,在一定程 阅读全文
posted @ 2016-06-28 14:49 limeng951 阅读(169) 评论(0) 推荐(0)
摘要: 一、什么是单例模式? 1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。 2、单例模式的三个要点: (1). 需要一个保存类的唯一实例的静态成员变量: [php] view pl 阅读全文
posted @ 2016-06-28 14:47 limeng951 阅读(170) 评论(0) 推荐(0)
摘要: http://www.runoob.com/redis/redis-tutorial.html 阅读全文
posted @ 2016-06-28 14:45 limeng951 阅读(93) 评论(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 阅读(173) 评论(0) 推荐(0)
摘要: Nginx负载均衡的理解 Nginx是一个轻量级的、高性能的WebServer,他主要可以干下面两件事: 作为http服务器(和apache的效果一样) 作为反向代理服务器实现负载均衡 现在Nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明Nginx由于高性能、使用配置 阅读全文
posted @ 2016-06-28 14:39 limeng951 阅读(166) 评论(0) 推荐(0)
摘要: Redis是什么?两句话可以做下概括: 1. 是一个完全开源免费的key-value内存数据库 2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted sets redis 五种数据类型:string,hash(哈希类型), 阅读全文
posted @ 2016-06-28 14:37 limeng951 阅读(262) 评论(0) 推荐(0)
摘要: Redis支持持久化只是它的一件武器,另外,它针对不同的需求也提供了多达5种数据存储方式,以最大效率上的实现你的需求,下面分别说一下: 一 string(字符串) string是最简单的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value,其上支持的操作与Memcach 阅读全文
posted @ 2016-06-28 14:34 limeng951 阅读(1967) 评论(0) 推荐(0)
摘要: 设计数据库要满足三大范式:第一范式: 1、内容相似的数据列必须消除(消除的办法就是再创建一个数据表来存放他们,建立关联关系) 2、必须为每一组相关数据分别创建一个表 3、每条数据记录必须用一个主键来标示 第二范式: 1、只要数据列里面的内容出现重复,就意味着应该把表拆分为多个表 2、拆分形成的表必须 阅读全文
posted @ 2016-06-28 14:33 limeng951 阅读(190) 评论(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 阅读(146) 评论(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 阅读(291) 评论(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 阅读(136) 评论(0) 推荐(0)
摘要: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 阅读全文
posted @ 2016-06-28 14:27 limeng951 阅读(884) 评论(0) 推荐(0)
摘要: session的存储了解以前是怎么做的,搞清楚了来龙去脉,才会明白进行共享背后的思想和出发点。我喜欢按照这样的方式来问(或者去搞清楚):为什么要session要进行共享,不共享会什么问题呢? php中session的原理,以前做了一下总结,可以参考:http://www.cnblogs.com/wa 阅读全文
posted @ 2016-06-28 14:26 limeng951 阅读(329) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言 HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展 阅读全文
posted @ 2016-06-28 14:25 limeng951 阅读(153) 评论(0) 推荐(0)
摘要: windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot。python是一个 安装软 件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试。本文将介绍在windows下如何使用 python p 阅读全文
posted @ 2016-06-28 14:24 limeng951 阅读(378) 评论(0) 推荐(0)
摘要: PhpStudyngixwget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #权限设置 ./phpstudy.bin #运行安装 阅读全文
posted @ 2016-06-28 14:23 limeng951 阅读(115) 评论(0) 推荐(0)
摘要: Linux下PHP连接MS SQLServer的办法分析问题 本来PHP脚本读写SQLServer是没有什么问题的,在Apache for windows和Windows IIS下可以工作的很好,一般可以通过ODBC或SQLServer Client连接,这都是Windows下面现成的。但是在Lin 阅读全文
posted @ 2016-06-28 14:22 limeng951 阅读(531) 评论(0) 推荐(0)
摘要: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务 事务处理可以用来维 阅读全文
posted @ 2016-06-28 14:19 limeng951 阅读(152) 评论(0) 推荐(0)
摘要: 这些'魔术'方法拥有者特殊的名字,以两个下划线开始,表示这些方法在PHP特定事件下将会被触发。这可能听起来有点自动魔法但是它真的很酷的,我们已经看过一个简单的例子在 last post,即我们使用一个构造器-使用这个作为我们第一个例子。 __construct 构造器是一个魔术方法,当对象被实例化时 阅读全文
posted @ 2016-06-28 14:15 limeng951 阅读(152) 评论(0) 推荐(0)
摘要: (1)对于动态构造SQL查询的场合,可以使用下面的技术:第一:替换单引号,即把所有单独出现的单引号改成两个单引号,防止攻击者修改SQL命令的含义。再来看前面的例子,“SELECT * from Users WHERE login = ''' or ''1''=''1' AND password = 阅读全文
posted @ 2016-06-28 13:34 limeng951 阅读(173) 评论(0) 推荐(0)
摘要: PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toStr PHP中的魔术方法总结 :__construct, __de 阅读全文
posted @ 2016-06-28 11:30 limeng951 阅读(140) 评论(0) 推荐(0)