大话MySQL性能优化
性能是MySQL一直引以为豪的一点。在性能和功能两个方面,MySQL第一考虑的还是性能。
PHP魔术方法小结
MVC模式,即模型-试图-控制器模式,是将应用程序划分成不同层次的一种方式。
即,
C | Control | 控制器层 | 负责业务逻辑的处理。根据用户的请求确定用户可以做什么。之后,调用模型执行操作获得数据。最后调用视图将操作结果呈现给用户。 |
---|---|---|---|
M | Model | 模型层 | 负责加工处理数据 返回结果。 |
V | View | 视图层 | 负责接收信息和显示信息。 |
一个典型MVC应用程序流程图
PHP扩展与应用库(PEAR)
PEAR(the PHP Extension and Application Repository),PHP扩展与应用库。它是一个PHP扩展及应用的一个代码仓库。所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。
官网:
Linux常用工具命令之rsync
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。
rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
PHP输出缓冲区
什么是缓冲区?
简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.
其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作.
PHP在执行的时候,在什么地方有用到缓冲区?
想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.
当执行PHP的时候,如果碰到了echo print_r之类的会输出数据的代码,PHP就会将要输出的数据放到PHP自身的缓冲区,等待输出.
当PHP自身的缓冲区接到指令,指示要输出缓冲区的内容时,将会把缓冲区内的数据输出到apache上, apache接受到PHP输出的数据,然后再把该数据存在到apache自身的缓冲区内,等到输出。
当apache接受到指令,只是要输出缓冲区的内容时, 将会把缓冲区的内容输出,返回到浏览器.
由此可见,PHP要输出数据的时候,将会经过两个缓冲区(先是自身的,然后是apache的),再返回到浏览器.
PHP项目权限控制实现小结
RBAC,Role Based Access Control,基于角色的访问控制。实体关系如下:
Linux中的用户和用户组管理
用户账号的管理主要涉及到用户账号的添加、删除和修改。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等。