Nginx配置虚拟主机

Posted 2020-05-06updated 2020-05-06Words 677Reading time 4m

建议虚拟主机配置文件路径

建议将对虚拟主机进行配置的内容写进另外一个文件,然后通过include指令包含进来,这样更便于维护和管理。

1
2
3
http {
include /etc/nginx/conf.d/*.conf;
}

在这里,因为小编的nginx是安装在 /etc 目录下的 所以include引入的时候直接放在 nginx/conf.d 目录下,这里的 *.conf 是匹配所有的.conf 文件

Read more »

PHP 常量定义以及用法

Posted 2020-05-06updated 2020-05-08Words 651Reading time 4m

常量介绍

  • 特点: 不能修改,不能销毁,不能删除,声明常量后,该常量可以在页面的任意处使用
  • 声明常量的方法:const 、define、static
  • 命名规范:和变量一样,但是全部大写

const

const是一个语言结构,编译时要比define快,是为全局常量,可在对象里定义,类中使用,可理解为类常量

一般的,我们的代码需要分层,小编的具体分层在另一篇博客上[NULL],有兴趣的话可以去看,在这里,小编以自己的编码实例来演示常量的定义以及方法使用

Read more »

详解Nginx的配置文件

Posted 2020-04-24updated 2020-05-06Words 1.5kReading time 9m

Nginx的配置文件结构

Nginx的配置文件 nginx.conf 位于安装Nginx目录下。虚拟配置虚拟主机的配置文件一般放在 conf.d 目录下。

微信图片_20200427111845.png
nginx.conf由多个块组成,最外面的块是main,main包含Events和HTTP,HTTP包含upstream和多个Server,Server又包含多个location:

main(全局设置)、server(主机设置)、upstream(负载均衡服务器设置)和 location(URL匹配特定位置的设置)。

  • main块设置的指令将影响其他所有设置;
  • server块的指令主要用于指定主机和端口;
  • upstream指令主要用于负载均衡,设置一系列的后端服务器;
  • location块用于匹配网页位置。
Read more »

Nginx下载安装、以及简单配置

Posted 2020-04-24updated 2020-04-24Words 786Reading time 6m

简介

在下载之前,确保本地有虚拟机或者子系统供Nginx运行

在这里,小编使用的是Window下WSL的子系统,WSL下,子系统装的是Ubuntu镜像,下面将介绍一下自己的下载步骤

安装nginx

切换nginx的apt源安装nginx,如需手动安装nginx,可参考

在Linux的面板下输入此命名,下载最新版Nginx。

1
sudo apt-get install nginx -y # 安装最新版nginx

下载完成之后,输入sudo service nginx start 检验Nginx是否安装成功

Read more »

Yii2 下的redis常用命令集合

Posted 2020-04-23updated 2020-04-23Words 513Reading time 3m

Yii2 下的redis常用命令集合

在使用之前确保Yii框架已经链接数据库,紧接着直接使用Yii全局变量操作Redis即可。

Read more »

redis基础篇01

Posted 2020-04-15updated 2020-04-23Words 82Reading time 1m

Redis安装

Redis启动

1
2
3
redis-server&  //启动redis
redis-cli //连接本地的redis服务
ping //检测redis服务是否能够正常启动
Read more »

PHP设计模式 - 简单工厂

Posted 2020-04-02updated 2020-04-02Words 553Reading time 2m

简单工厂

概念 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象
例子 您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。
面向接口编程,体现了面向对象的思想;将创建对象的工作转移到了工厂类;

装饰器模式

1:装饰器模式,可以动态的添加修改类的功能
2:一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重写实现类的方法
3:使用装饰器模式,仅需要在运行时添加一个装饰器对象即可实现,可以实现最大额灵活性。

外观模式

代理模式

概念:客户端对实体进行操作全部委托给代理对象,隐藏实现的具体实现细节
RPC远程调用接口

策略模式

策略模式,将一组特定的行为和算法封装成类,以适应某些特定的上下文环境。
例子:假如有一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且所有的广告位展示不同的广告。在传统的代码中,都是在系统中加入各种if else的判断,硬编码的方式。如果有一天增加了一种用户,就需要改写代码。使用策略模式,如果新增加一种用户类型,只需要增加一种策略就可以。其他所有的地方只需要使用不同的策略就可以。

组合模式

主要解决:它在我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。

不得不学的JQuery第一篇

Posted 2020-03-15updated 2020-04-23Words 583Reading time 4m

简介

虽说JQuery已经过时了,但是我踏进实习生涯的第一天,我接手的项目是08年的遗留的遗留项目,此时此刻你们是不会会说,为什么08年的项目还跑的起来?是的,我也很疑惑,但是不得不说公司的技术栈真的很牛逼,080年的项目嵌套了每年最新的技术,但是毕竟08年的还是php页面的时候,前端的点击事件,基本都是后端在写的,所以08年的时候就用到了以前最火的jquery,我为了融入他们的氛围,我不得不用jquery写点击事件,下面,让我们直接进入主题吧!

简单的点击事件

jquery点击事件是用.click来作为点击事件的,具体如下

Read more »