自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 设计模式之工厂模式

工厂模式就是通过一个类来创建对象实例.比如数据库有很多种,mysql,sqlserver,oracle,每个数据库都有对应的操作方法,且操作方法应该是相同的,一致对外.而我们操作数据库通常并不关心方法具体的实现.这时候就可以采用工厂模式. 1.简单工厂模式 <?php interface Database { public function connect(); pub...

2019-01-21 21:29:49 103

原创 设计模式之单例模式

要实现单例模式,首先要控制不能类不能直接被实例化,我们可以定义一个private的构造函数,类似于这样 <?php class Preferences { private $props = array(); private function __construct() { } public function setProp($key, $va...

2019-01-12 21:42:08 110

原创 设计模式之策略模式

假设课程现有固定收费和按小时收费两种收费方式,我们需要根据上课时间计算出收费金额 首先我们定义一个课程类如下: class Lesson { protected $duration; const FIXED = 1; const TIMED = 2; private $chargetype; public function __construct($d...

2019-01-12 17:23:17 126

原创 vim配置nginx语法高亮

非centos系统vim不会对nginx配置文件进行高亮 1.下载vim语法高亮配置到 ~/.vim/syntax,如果不存在则创建该目录 cd ~/.vim/syntax wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vim 2.增加配置~/.vim/filetype.vim 到最后一行,如果...

2019-01-12 14:40:29 355

原创 centos7安装php7

1.更新rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 2.安装php sudo yum -y install php72w 3.安装需要...

2019-01-06 20:47:32 131

原创 centos下编译安装nginx

安装gcc环境 yum install gcc-c++ 安装第三方依赖包 # pcre是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库 yum install pcre pcre-devel # zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所...

2018-12-24 22:16:44 85

原创 Manjaro下安装VirtualBox

你需要知道你当前的内核版本 uname -r,比如输出了4.14.20-2-MANJARO那么你的内核版本为414 安装VirtualBox sudo pacman -S virtualbox 这里需要选择与当前内核相同的内核模块比如笔者正在使用的内核版本为419,则需要安装linux419-virtualbox-host-modules 安装扩展包你也可以去官网下载扩展包 ...

2018-12-23 19:39:35 505

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除