摘要: 1 首先什么是面向接口编程? 2 面向接口编程的优点? 1 降低程序的耦合性。其能够最大限度的解耦,所谓解耦既是解耦合的意思,它和耦合相对。耦合就是联系 ,耦合越强,联系越紧密。在程序中紧密的联系并不是一件好的事情,因为两种事物之间联系越紧密,你更换 其中之一的难度就越大,扩展功能和debug的难度 阅读全文
posted @ 2019-08-22 17:01 marhrez 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 1,安装之前先卸载虚拟机上其他版本的PHP yum -y remove php*2,由于linux的yum源不存在PHP7.x,所有我们要改yum源(两条命令) rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7. 阅读全文
posted @ 2019-08-02 11:32 marhrez 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、下载redis安装包及安装相关依赖包 1.1下载最新稳定版的redis: 1.2安装依赖包: 2、解压及编译 2.1进入下载目录并解压: 3、修改配置文件 3.1打开配置文件: 3.2修改允许远程访问: 3.3设置密码: 3.4进程在后台运行: 3.5日志输出文件等信息: 4、设置启动服务 4. 阅读全文
posted @ 2019-08-02 09:31 marhrez 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、what 什么是读写分离?读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 2、why 为什么要读写分离呢?因为数据库的“写”(写10000条数 阅读全文
posted @ 2019-07-25 10:00 marhrez 阅读(2653) 评论(0) 推荐(0) 编辑
摘要: 动态语言,准确地说,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。 动态类型语言:是指在运行 阅读全文
posted @ 2019-07-18 14:53 marhrez 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 目前常见的4种PHP运行模式 运行模式 CGI通用网关接口模式 每有一个用户请求,都会先要创建cgi的子进程,然后处理请求,处理完后结束这个子进程 cgi是一种为了保证web server传递过来的数据是标准格式的通用网关接口协议 比较老,比较原始,大多已经不用了 FAST-CGI模式 是cgi的升 阅读全文
posted @ 2019-05-30 12:37 marhrez 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 阅读全文
posted @ 2019-05-29 16:03 marhrez 阅读(153) 评论(0) 推荐(0) 编辑
摘要: php 服务器端的语言html css js 浏览器识别客户端语言php:保护表单提交 交互 执行官 服务器环境wamp: windows + apahce + mysql + phplamp: linux + apahce + mysql + phplnmp: linux + ngigx + my 阅读全文
posted @ 2018-10-11 17:10 marhrez 阅读(63) 评论(0) 推荐(0) 编辑