标签:PHP就业
程序非阻塞模式,这里也可以理解成并发。而并发又暂且可以分为网络请求并发 和本地并发 。先说一下网络请求并发:理论描述假设有一个client,程序逻辑是要请求三个不同的server,处理各自的响应。传统模型当然是顺序执行,先发送第一个请求,等待收到响应数据后再发送第二个请求,以此类推。就像是单核CPU...
本文从下面两部分内容讲解Docker。运维(Ops)视角。开发(Dev)视角。在运维视角中,主要包括下载镜像、运行新的容器、登录新容器、在容器内运行命令,以及销毁容器。在开发视角中,更多关注与应用相关的内容。《深入浅出Docker内》会从GitHub拉取一些应用代码,解释其中的Dockerfile,...
接口是两个php对象的契约。其目的不是让一个对象依赖另一个对象的身份,而是依赖另一个对象的能力。接口把我们的代码和依赖解耦,而且允许我们的代码依赖任何实现了预期接口的第三方代码。我们不关心第三方代码如何实现接口,只去关心他有没有去实现接口。如果我们写的类去处理特定的对象, 那么类的功能就被限定了,只...
 分享一个HTTPS优化案例(文章稍长。阅读需要耐心)。随着相关浏览器对HTTP协议的“不安全”、红色页面警告等严格措施的出台,以及向 iOS 应用的 ATS 要求和微信、支付宝小程序强制 HTTPS 需求,以及在合规方面如等级保护对传输安全性的要求都在推动 HTTPS 的发展。虽然 HTTPS 优...
湖南六星教育网络科技有限公司,简称六星教育,成立于2016年,是经市人力资源、社会保障局、省教育局认可的线上培训机构单位。企业办公大楼坐落在长沙市芯城科技园区,拥有独立办公场地1300平方米、具备现代化教学条件。课程体系完善先进,达到国内一流、国际一线水平。师资力量雄厚,拥有150名办学人员,其中教...
1. 什么是消息队列消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式 2. 为什么使用消息队列消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读出。通过消息队列,应用程序可独立地执行,它们不需要知道...
对开发者而言,每天会催生出的各式各样的新技术都需要尝试,然而开发者却不太可能为他们一一搭建好环境并进行测试。时间非常宝贵,正是得益于 Docker,让我们有可能在一条或者几条命令内就搭建完环境。Docker 有一个傻瓜化的获取软件的方法,Docker 后台会自动获得环境镜像并且运行环境。并不仅仅是新...
用一个例子介绍集群与分布式:小餐馆原来只有一个厨师,切菜洗菜备料炒菜他都全干。后来餐馆的客人多了,厨房里一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关 系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不...
首先我们得有一张背景图片,有一张logo图片。另外得有QRcode类库,这个我就不多讲了,百度搜索一下很多。准备好了这些内容,我们就来开始写代码了。 生成二维码: 首先我们要使用QRcode类库来生成一个原始的二维码。先来看一下QRcode的几个参数,我们生成二维码一般是使用QRcode的png()...
单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。好多没怎么使用过的人可能会想,单例模式感觉不怎么用到,实际的应...
依赖注入又叫控制反转,使用过框架的人应该都不陌生。很多人一看名字就觉得是非常高大上的东西,就对它望而却步,今天解开他它的神秘面纱。废话不多说,直接上代码;/**** 工具类,使用该类来实现自动依赖注入。**/class Ioc { // 获得类的对象实例 public static f...
1.轮循 每个请求逐个分发到后端服务器2.加权轮循 按照分配的权重将请求分发到后端服务器3.ip hash 轮询的基础上,保持一个客户端多次请求分发到一台后端服务器上 一、轮询配置 #定义后端服务器组 upstream nginx-test{ server 192.168.0.1...
top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。 在终端中输入top,回车后会显示如下内容: top - 21:48:39 up 8:57, 2 users,load average:0.36,0.24,0.14Ta...
原理负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。 应用场景通常一个访问量非常大的Web网站(比如:淘宝、京东、12306等),由于一个Web服务同时能处理的用户并发请求的数量有限,同时还有机器故障的情况,所以一个Web站点通常会在N台...
为了如何一步步的引出fastcgi和php-fpm,先一点一点的说说关于php的周边。 先说说web服务器 php是为web而生的一门后端语言,我们php狗当然是最清楚的啦。所以php仅仅是一门后端语言,那么它就必须借助于web服务器,才能提供web功能。当然其他的后端语言如果做web应用,也必须借...
简介Opcache 的前生是 Optimizer+ ,它是 Zend 开发的 PHP 优化加速组件。Optimizer+ 将 PHP 代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快...
公钥用于对数据进行加密,私钥用于对数据进行解密;私钥用于对数据进行签名,公钥用于对签名进行验证。 封装的RSA代码如下:class Rsa{ /** * private key */ private $_privKey; /** * public key ...