thumbnail
开发产品的场景中,你所知道的设计模式有哪些?
设计模式大纲 设计模式 行为型模式 MVX模式 创建型模式 结构型模式 原型模式 单例模式 工厂方法模式 抽象工厂模式 建造者模式 适配器模式 桥接模式 装饰器模式 组合模式 外观模式 亨元模式 代理模式 责任链模式 命令模式 终结者模式 观察者模式 备忘录模式 策略模式 访问者模式 模板方法模式 状态模式 迭代器模式 解释器模式 MVC模式 MV…
thumbnail
Mysql 导出存储过程脚本
查询数据库中的存储过程 select * from mysql.proc where db = 'dbName' and `type` = 'PROCEDURE'; 查看存储过程的创建代码 show create procedure 'proc_name'; 导出存储过程 进入mysql bin目录下 mysqldump -R -ndt dbnam…
搞清楚php-cli php-cgi php-fpm fastcgi 之间的关系
首先,我们从客户端的请求开始,一个客户端发送http请求过来经过了哪些步骤 http请求域名解析-->发送包到服务器...服务器收到请求若是html的(静态资源)直接返回,若是.php结尾的文件,nginx就要经过fastcgi协议,再到php-fpm处理请求,php-fpm再通过fastcgi协议返回再到nginx再返回非客户端 php-cli(…
thumbnail
Nginx的常用命令
常用命令 cd /usr/local/nginx/sbin/ ./nginx 启动 ./nginx -s stop 停止 ./nginx -s quit 安全退出 ./nginx -s reload 重新加载配置文件 ps aux|grep nginx 查看nginx进程 启动成功访问:ip:port 注意:如何连接不上,检查安全组或者防火墙是否开…
thumbnail
在windows/linux/docker中,如何安装Nginx
Windows下安装 1、下载nginx http://nginx.org/en/download.html 下载稳定版本。以nginx/Windows-1.16.1为例,直接下载 nginx-1.16.1.zip。下载后解压,解压后如下: 2、启动nginx 有很多种方法启动nginx (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而…
thumbnail
Nginx的动静分离
动静分离 为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。  动态页面与静态页面区别 静态资源(css、js、images、html等): 当用户多次访问这个资源,资源的源代码永远不会改变的资源。动态资源(php、jsp等):当用户多次访问这个资源,资源的源代码可能会发送改变。 什么是动…
thumbnail
Nginx的负载均衡
负载均衡 分摊到多个操作单元上进行执行,和它的英文名称很匹配。就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡。负载均衡这里面涉及的东西相对也是比较多的,理论就不说太多了,网上,书上很多,今天我们就利用Nginx服务器来实现一个简单的负载均衡 负载均衡算法 源地址哈希法: 根据获取客户端的…
thumbnail
Nginx的反向代理
反向代理隐藏了真实的服务端,当我们请求 www.baidu.com 的时候,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是www.baidu.com ,反向代理服务器会帮我们把请求转发到真实的服务器那里去。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。
thumbnail
Nginx的正向代理
我们常说的代理也就是指正向代理,正向代理的过程,它隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求,某些科学上网工具扮演的就是典型的正向代理角色。 用浏览器访问http://www.google.com时,被残忍的block,于是你可以在国外搭建一台代理服务器,让代理帮我去请求google.com,代理…
thumbnail
什么是Nginx
简介: 在百度百科介绍中,Nginx(engine x)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。 优点 Nginx 可以在大多数 Unix Linux OS 上编译运行,并有 Windows 移植版。 Nginx 的1…