php面试题六之memcache和redis的区别

Memcache和Redis区别: * Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。 * Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Me…

php面试题七之nginx的负载均衡如何配置

负载均衡 nginx的负载均衡有4种模式: 1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2)、weight 指定轮询几率,weight和访问…

php面试题八之innoDB和myisam的区别

InnoDB: 支持事务处理等 不加锁读取 支持外键 支持行锁 不支持FULLTEXT类型的索引 不保存表的具体行数,扫描表来计算有多少行 DELETE 表时,是一行一行的删除 InnoDB 把数据和索引存…

[转]Contracts 契约之面向接口编程

契约定义 什么是契约?契约就是所谓的面向接口编程。我们拿之前的例子说如果不使用接口会有什么问题。 // 文件记录日志 class FileLog { public function write(){ echo 'file log wri…

[转]Facades 外观模式背后实现原理

外观模式Facade理解 上一节我们讲到需要$ioc->make('user')才能拿到User的实例,再去使用$user->login();那能不能更方便点,比如下面的用法,是不是很方便。 UserFacade::login(); Facad…

[转]如何实现 IoC 容器和服务提供者是什么概念

IoC 容器和服务提供者 上一节我们的代码还是没有完全达到解偶,假如我们项目里有很多功能用到了这个login功能,我们则在这几个页面反复写。但是突然我们有一天换需求了,觉得数据库记…

Laravel composer 安装及基本配置

1.安装指定的Laravel版本 composer create-project laravel/laravel=5.5.* --prefer-dist 2.配置优化相关参数 a)打开config/app.php 优化一下配置参数 'timezone' => 'Asia/Shanghai',…