0%

什么是单例模式

当我们实例化一个对象时,他可以确保我们实例化的这个类将仅有一个实例,并且我们在我们的代码中的任何地方都可以轻易的召回相同的对象。

就是说,当我们使用单例模式第一次调用对象时,他就会被实例化,之后每一次调用都将会返回同一个对象。

单例模式通常用于对象,它代表在应用程序不同部分被再三使用的资源,而且始终为同一对象。

常见的示例包括数据库连接和配置信息。

阅读全文 »

MYSQL性能优化

性能是MySQL一直引以为豪的一点。在性能和功能两个方面,MySQL第一考虑的还是性能。

阅读全文 »

大型网站技术架构剖析

大型网站系统特点

  • 高并发,大流量
  • 高可用
  • 海量数据
  • 用户分布广泛,网络情况复杂
  • 安全环境恶略
  • 需求快速变更,发布频繁
  • 渐进式发展
阅读全文 »

MVC模式,即模型-试图-控制器模式,是将应用程序划分成不同层次的一种方式。

即,

C Control 控制器层 负责业务逻辑的处理。根据用户的请求确定用户可以做什么。之后,调用模型执行操作获得数据。最后调用视图将操作结果呈现给用户。
M Model 模型层 负责加工处理数据 返回结果。
V View 视图层 负责接收信息和显示信息。

一个典型MVC应用程序流程图

典型MVC应用程序流程图

阅读全文 »

PEAR(the PHP Extension and Application Repository),PHP扩展与应用库。它是一个PHP扩展及应用的一个代码仓库。所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。

官网:

http://pear.php.net

阅读全文 »

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。
rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。

阅读全文 »

什么是缓冲区?

简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.

其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作.

PHP在执行的时候,在什么地方有用到缓冲区?

想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.

当执行PHP的时候,如果碰到了echo print_r之类的会输出数据的代码,PHP就会将要输出的数据放到PHP自身的缓冲区,等待输出.

当PHP自身的缓冲区接到指令,指示要输出缓冲区的内容时,将会把缓冲区内的数据输出到apache上, apache接受到PHP输出的数据,然后再把该数据存在到apache自身的缓冲区内,等到输出。

当apache接受到指令,只是要输出缓冲区的内容时, 将会把缓冲区的内容输出,返回到浏览器.

由此可见,PHP要输出数据的时候,将会经过两个缓冲区(先是自身的,然后是apache的),再返回到浏览器.

阅读全文 »

用户账号的管理主要涉及到用户账号的添加、删除和修改。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等。

阅读全文 »

Linux命令格式

格式:命令 [选项] [参数]

例如:

#ls     -list     显示目录下内容

命令操作的对象(文件、目录、用户、进程)
Linux中以”.”开头的文件是隐藏文件

提示符:[root@localhost src]#

[当前登录用户@主机名 当前所在目录]#

超级用户

$ 普通用户

当前所在目录: 用户家目录

管理员 /root
普通用户 /home/用户名

tips:

ctrl + c 强制终止
ctrl+l 清屏
ctrl+u 光标删除到行首
ctrl+a 光标移动到行首
ctrl+e 光标移动到行尾

阅读全文 »