10 2017 档案
摘要:一. PHP 5.2、5.3、5.4、5.5、5.6 版本区别对比以及新功能详解 1.php5.2以前 1.1 autoload的使用;当在代码中使用一个未定义的类的时候,该函数就会被调用 现在已经不再使用了,因为一个项目中只能有一个__autoload();现在使用spl_autoload_reg
阅读全文
摘要:1.复制是基于BinLog日志 2.复制的基础 一、主从复制 1.原理 2.主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 3.修改MySQL的配置文件 我使用了阿里云服务器(主)和本地虚拟主机(从)进行的配置: vim my.co
阅读全文
摘要:一、redis的安装和配置 1.官方现在源码 https://redis.io/download 2.解压源码 tar zxvf redis-3.2.11.tar.gz 3.编译 make 编译完成后,ll查看出现了redis.conf文件和src目录,进入src开始安装 4.安装 cd src m
阅读全文
摘要:1.单一职责原则 单一职责原则(Single Responsibility Principle) 实际使用: 根据业务流程将业务对象抽离出来 注意职责的分类 单一职责原则的思想不仅应用于类中,在类的方法中,也应该有很好的体现; 也就是一个方法的逻辑不能过于复杂,而应该将不同的逻辑分离出来,最终简化方
阅读全文
摘要:1.安装 yum install git 2.创建版本库 git init 3.添加文件 git add file.txt 4.提交文件 git commit -m “新增文件” 5.仓库当前状态 git status 6.对比库文件和当前文件区别 git diff file.txt 7.查看版本历
阅读全文
摘要:1.memcache 1.1 php和memcache的链接 1.2 对于内存缓存,比较常用的有两种memcache和memcached扩展,而memcache和memcached的守护进程mencached同名,容易混淆 a、Memcache是完全在PHP框架内开发的 b、Memcached是使用
阅读全文
摘要:数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情 1.为查询缓存优化你的查询 参考资料:http://blog.csdn.net/qq_27238185/article/details/54
阅读全文
摘要:1.分区 分区的二种方式 a,横向分区 什么是横向分区呢?就是横着来分区了,举例来说明一下,假如有100W条数据,分成十份,前10W条数据放到第一个分区,第二个10W条数据放到第二个分区,依此类推。也就是把表分成了十分,根用merge来分表,有点像哦。取出一条数据的时候,这条数据包含了表结构中的所有
阅读全文
摘要:一、正向代理 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。 使用正向代理服务器的作用: 1.1 访问本
阅读全文
摘要:一.影响php性能的常见原因 1.php自身语法使用不当 2.php做了不擅长的时期() 3.php的周边环境(服务器Linux,磁盘:文件存储,数据库,缓存:内存,网络:带宽) 4.php自身的短板 5.未知问题 二、分析 1.php语言级的性能优化。指的是PHP语法基本功能,这部分优化比较简单易
阅读全文
摘要:1.ab的简介 ab是apachebench命令的缩写。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等 2.ab的原理 ab的原理:ab命令会创建多个并发访问线程
阅读全文