1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好......
网站 A/B Test
前言 2000 年 Google 的工程师第一次将 A/B Test 用于测试搜索结果页展示多少搜索结果更合适,虽然那次的 A/B Test 因为搜索结果加载速度的问题失败了,但是这次的 A/B Te......
斐波那契数列 递归和递归优化
斐波那契数列: 经典数学问题之一;斐波那契数列,又称黄金分割数列,指的是这样一个数列: 1、1、2、3、5、8、13、21、…… 看......
PHP 设计模式之策略模式
简单描述 策略模式(Strategy Pattern)作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“......
PHP 设计模式之观察者模式
简单描述 观察者模式(Observer)是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)......
GitLab 安装-配置
服务器系统:CentOS 7 更新服务软件: 添加GitLab 仓库 安装gitlab-ce ( 社区版 ) 修改 gitlab 的配置文件,配置域名以及端口 将 external_url ̵......
MySQL 主从复制简单搭建配置
主从复制的作用是做冗余备份,而且主从做读写分离的话 往往从库会有好几台 分担了压力 并且可以直接做负载均衡。 环境: 两台服务器做配置测试:虚拟机中的 ubuntu (192.168.128.101)......
Trait 解决 PHP 单继承问题
什么是继承? 继承实际上是存在于面向对象程序设计中的两个类之间的一种关系,是面向对象程序设计方法的一个重要手段,通过继承可以更有效地组织程序结构,明确类间的关系,充分利用已有的类来完成更复杂、更深入的......
WordPress 点击图片放大效果的实现方法
在 header.php 添加以下代码 在 footer.php 添加以下代码 在 functions.php 添加以下代码 效果如下:......
PHP 实现 WebSocket 协议
下面会讲解一下什么是 WebSocket,以及使用 PHP 实现 WebSocket。 WebSocket 是什么? 工作原理 PHP 实例 应用场景 一、WebSocket 是什么 WebSocke......