Nginx配置虚拟主机
建议虚拟主机配置文件路径
建议将对虚拟主机进行配置的内容写进另外一个文件,然后通过include指令包含进来,这样更便于维护和管理。
1 | http { |
在这里,因为小编的nginx是安装在 /etc 目录下的 所以include引入的时候直接放在 nginx/conf.d 目录下,这里的 *.conf 是匹配所有的.conf 文件
建议将对虚拟主机进行配置的内容写进另外一个文件,然后通过include指令包含进来,这样更便于维护和管理。
1 | http { |
在这里,因为小编的nginx是安装在 /etc 目录下的 所以include引入的时候直接放在 nginx/conf.d 目录下,这里的 *.conf 是匹配所有的.conf 文件
const是一个语言结构,编译时要比define快,是为全局常量,可在对象里定义,类中使用,可理解为类常量
一般的,我们的代码需要分层,小编的具体分层在另一篇博客上[NULL],有兴趣的话可以去看,在这里,小编以自己的编码实例来演示常量的定义以及方法使用
Nginx的配置文件 nginx.conf 位于安装Nginx目录下。虚拟配置虚拟主机的配置文件一般放在 conf.d 目录下。
nginx.conf由多个块组成,最外面的块是main,main包含Events和HTTP,HTTP包含upstream和多个Server,Server又包含多个location:
main(全局设置)、server(主机设置)、upstream(负载均衡服务器设置)和 location(URL匹配特定位置的设置)。
在下载之前,确保本地有虚拟机或者子系统供Nginx运行
在这里,小编使用的是Window下WSL的子系统,WSL下,子系统装的是Ubuntu镜像,下面将介绍一下自己的下载步骤
切换nginx的apt源安装nginx,如需手动安装nginx,可参考
在Linux的面板下输入此命名,下载最新版Nginx。
1 | sudo apt-get install nginx -y # 安装最新版nginx |
下载完成之后,输入sudo service nginx start
检验Nginx是否安装成功
费话不多说,直接上代码 — jquery 获取元素
在使用之前确保Yii框架已经链接数据库,紧接着直接使用Yii全局变量操作Redis即可。
1 | redis-server& //启动redis |
概念 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象
例子 您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。
面向接口编程,体现了面向对象的思想;将创建对象的工作转移到了工厂类;
1:装饰器模式,可以动态的添加修改类的功能
2:一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重写实现类的方法
3:使用装饰器模式,仅需要在运行时添加一个装饰器对象即可实现,可以实现最大额灵活性。
概念:客户端对实体进行操作全部委托给代理对象,隐藏实现的具体实现细节
RPC远程调用接口
策略模式,将一组特定的行为和算法封装成类,以适应某些特定的上下文环境。
例子:假如有一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且所有的广告位展示不同的广告。在传统的代码中,都是在系统中加入各种if else的判断,硬编码的方式。如果有一天增加了一种用户,就需要改写代码。使用策略模式,如果新增加一种用户类型,只需要增加一种策略就可以。其他所有的地方只需要使用不同的策略就可以。
主要解决:它在我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。
虽说JQuery已经过时了,但是我踏进实习生涯的第一天,我接手的项目是08年的遗留的遗留项目,此时此刻你们是不会会说,为什么08年的项目还跑的起来?是的,我也很疑惑,但是不得不说公司的技术栈真的很牛逼,080年的项目嵌套了每年最新的技术,但是毕竟08年的还是php页面的时候,前端的点击事件,基本都是后端在写的,所以08年的时候就用到了以前最火的jquery,我为了融入他们的氛围,我不得不用jquery写点击事件,下面,让我们直接进入主题吧!
jquery点击事件是用.click来作为点击事件的,具体如下