nginx与php-fpm通信的两种方式

 先给大家介绍下php与nginx的两种处理方式,具体内容如下所示:1.IP:Port监听方式 1234php-fpmdockerpullPHP:2.4-alpinenginx.conffastcgi_pass127.0.0.1:9000;php-fpm在容器里的nginx.conf?12345location/php    {          proxy_set_headerHost$host:$server_port;      proxy_passhttp://138.38.38.111:80/;    }2.UDS方式监听?1234php-fpmlisten=/tmp/php-fpm.socknginx.conffastcgi_passunix:/tmp/php-fpm.sock;3.注意php-fpm用ip:port方...

php高并发

<?php/***CreatedbyPhpStorm.*User:weisheng*Date:2018/3/26*Time:20:14*//**高并发和大流量解决方案考点*1.高并发架构相关概念*2.高并发解决方案*//**高并发相关概念*1.并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一时刻点上只有一个程序在处理机上运行。*上面的定义明显不是我们通常所言的并发,在互联网时代,所讲的并发、高并发,通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。*2.高并发:通常如果一个系统的日PV在千万以上,有可能是一个高并发的系统。**高并发具体该关心啥?*1.QPS:每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求)不等于并发连接数并发连接数是系统同时处理的请求数量*2.吞吐量:单位时间内处理的请求数量(通常由QPS与并发数觉定)*3.响应时间:从请求发出到收到响应所花费的时间。例如系统处理一个HTTP请求需要100ms,这个100ms就是系统的响应时间*4.PV:综合浏览量(Pa...
代码星球 代码星球·2020-04-02

thinkphp5报错

 (2018-07-1922:05:27)转载▼ 分类: linuxphp报错PHPWarning:  require():open_basedirrestrictionineffect.File(/home/wwwroot/xxx.com/vendor/autoload.php)isnotwithintheallowedpath(s):(/home/wwwroot/xxx.com/public/:/tmp/:/proc/)in/home/wwwroot/xxx.com/public/index.phponline24Jul1921:55:04localhost:PHPWarning:  require(/home/wwwroot/xxx.com/vendor/autoload.php):failedtoopenstream:Operationnotpermittedin/home/wwwroot/xxx.com/public/index.phponline24Jul1921:55:04localhost:PHPFa...
代码星球 代码星球·2020-04-02

4种PHP回调函数风格

$server->on('Request',function($req,$resp)use($a,$b,$c){echo"helloworld";});可使用use向匿名函数传递参数classA{staticfunctiontest($req,$resp){echo"helloworld";}}$server->on('Request','A::Test');$server->on('Request',array('A','Test'));functionmy_onRequest($req,$resp){echo"helloworld";}$server->on('Request','my_onRequest');classA{functiontest($req,$resp){echo"helloworld";}}$object=newA();$server->on('Request',array($object,'test'));...

PHPStorm中快速插入当前日期

在EditPlus中使用快捷键Ctrl+D即可插入当前日期,但在PHPStorm中似乎没有这样的快捷键,那如何实现快速插入当前日期呢?其实很简单,跟我做一遍你就会了:目标为PHPStorm定义一个"to"简写,实现在php注释中插入当前日期。设置方法:Ctrl+Shift+A,输入字符串“livetemplates”,回车键。此时出现的应该是PHPStorm的Settings窗口。Settings>>Editor>>LiveTemplates>>选PHP,点击右边的“+”,选"LiveTemplates"在下方出现的定义窗口中设置以下三项内容:1、Abbreviation:to//简写时的输入值2、Description:TodayDate//关于本简写的说明3、Templatetext://只有下面一行内容:$ENV_LOCALE$点击右侧的“Editvariables”,在出现的窗口中点击“Expression”下方的栏,选择“date()...

php排序学习之-冒泡排序

 原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列)  举例说明: $arr=array(6,3,8,2,9,1);  $arr有6个数据,按照两两比较大小如下,注意 比较轮数和每轮比较次数   第一轮排序:    第一次比较 6和3比较结果:3  6  8 2 9 1       第二次比较 6和3比较结果:3  6  8  2 9 1     第三次比较 8和2比较结果:3  6  2 8  9 1     第四次比较 8和9比较结果:3  6 2  8 9  1     第五...
代码星球 代码星球·2020-04-02

php排序-选择排序

原理: 在一列数字中,选出最小数与第一个位置的数交换。然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。(以下都是升序排列,即从小到大排列)  举例说明: $arr=array(6,3,8,2,9,1);  第一轮:   第一次比较,第一个数6与(3, 8, 2, 9, 1)中3比较,6大,当前最小数为3,位置为1   第二次比较,最小数字3与(3, 8, 2, 9, 1)中8比较,3小,当前最小数为3,位置为1   第三次比较,最小数字3与(3, 8,  2, 9, 1)中2比较,3大,当前最小数为2,位置为3   第四次比较,最小数字2与(3, 8, 2, 9, 1)中9比较,2小,当前最小数为2,位置为3   第五次比较,最小数字2与(3, 8, 2, 9, 1)中1比较,2大,当前最小数为1,位置为...
代码星球 代码星球·2020-04-02

php排序-冒泡排序

   算法和数据结构是一个编程工作人员的内功,技术牛不牛,一般都会看这两点。作为php程序员,提升技能当然也得学习算法。  下面介绍四种入门级排序算法: 冒泡排序选择排序、插入排序、快速排序。 一、冒泡排序  原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列)  举例说明: $arr=array(6,3,8,2,9,1);  $arr有6个数据,按照两两比较大小如下,注意 比较轮数和每轮比较次数   第一轮排序:    第一次比较 6和3比较结果:3  6  8 2 9 1       第二次比较 6和3比较结果:3  6  8  2 9 1     第三次比较 8和2比较结果:3  6  2&n...
代码星球 代码星球·2020-04-02

八大排序算法的python实现

#-*-coding:utf-8-*-#冒泡排序defbubble_sort(nums):i=1exchanged=Truewhilei<len(nums)andexchanged:exchanged=Falseforjinrange(len(nums)-i):ifnums[j]>nums[j+1]:nums[j],nums[j+1]=nums[j+1],nums[j]exchanged=Truei+=1returnnums#快速排序defquick_sort(nums,left=0,right=None):ifright==None:right=len(nums)-1ifleft>=right:returnnumslow=lefthigh=rightkey=nums[left]whileleft<right:whileleft<rightandnums[right]>=key:right-=1nums[left],nums[right]=nums[right],nums[left]whileleft<rightandnums[left]<...

使用js+jq实现贪吃蛇网页游戏

   html上的基本框架1<!DOCTYPEhtml>2<html>3<head>4<metacharset="UTF-8">5<title>贪吃蛇游戏</title>6<linkrel="stylesheet"href="css/tanchishe.css"/>7<scriptsrc="js/jquery-3.4.1.js"></script>8<scripttype="text/javascript"src="js/tanchishe.js"></script>9</head>10<body>11<spanid="gameover">GameOver</span>12<divid="point">13得分:<spanid="span">0</span>14</div>15<divid="start"onclick="st...

jq实现碰到边缘反弹的动画

先上效果图:录出来有点卡顿的赶脚,实际上还是挺顺畅的。1.HTML:<divclass="box"></div> 2.CSS:body{background:skyblue}.box{position:absolute;top:10px;left:10px;width:100px;height:100px;background:white;} 3.JS:$(function(){varobj=$(".box");varx=obj.offset().left;//盒子距离左部的位置vary=obj.offset().top;//盒子距离顶部的位置varobjwid=obj.width();//盒子的宽varobjhei=obj.height();varwinwid=$(window).width();//页面的宽varwinhei=$(window).height();varmax=10;//设置最大视觉差,就是感觉这个距离刚好碰到varwinx=winwid-objwid-max;//盒子x轴最远达到的距离varwiny=winhei-obj...

textarea自适应高度,div模仿textarea可编辑实现自适应高度,placeholder使用图标

1.textarea自适应高度,placeholder使用图标    自适应高度,有很多种办法:    1)jq:$("textarea").on("input",function(){$(this).css({'height':'auto','overflow-y':'hidden'}).height(this.scrollHeight);})    效果图:        2)使用插件:autosize,flexText等。。。插件肯定比一两句话的jq强大的多,或者是:这篇文章  1.1textarea的placeholder使用图标:    只要在placeholder加入unicode编码的图标就行了。比如:    我下载了iconfont图标,下载下来之后,引入iconfont.css文件,然后在palceholder里面加入对应的unicode编码:<textareaclass="iconfont"name=""placeholder="&#xe69a我是palceholder"></textarea>    效果:   ...

微信小程序之实现slideUp和slideDown效果和点击空白隐藏

怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路是用css3的transform:translateY()属性,给需要动画的元素添加上一个动画class。先上效果图:1.蒙层的结构:<!--购物车蒙层--><viewclass='list-fix'wx:if="{{mengShow}}"bindtap='outbtn'>//mengShow是蒙层是否显示的标志,然后蒙层绑定outbtn的点击事件<viewclass='in-list{{aniStyle?"slideup":"slidedown"}}'catchtap='inbtn'>    //这里的三元运算符是判断动画该执行哪一种,catchtap这个是阻止冒泡的点击事件,这个事件必须有,才能阻止冒泡<viewclass='in-content'><text>已选商品(1)</text><textclass='iconfonticon-6'>清空购物车</text></view><viewcl...

一个简单的加载动画,js实现

简单效果图:html:<divclass="box">  <ul>    <li></li>    <li></li>    <li></li>    <li></li>    <li></li>  </ul></div>css:.box{  width:200px;  height:80px;  margin:200pxauto;  border:1pxsolidred;}.box>ul{  clear:both;  overflow:hidden;  margin-left:20px;}.box>ul>li{  width:4px;  height:40px;  margin:20px5px00px;  background:skyblue;  float:left;  position:relative;} js:$(function(){  big($(".box>ul>l...

css 实现背景图片不跟着滚动条滚动而滚动

效果: 只需要在需要背景不跟着动的div里:1div{2    background:url();3    background-attachment:fixed;4} 加上background-attachment:fixed;就可以了,兼容IE6+ 如果不加这个属性:网上兼容IE6的方法:1<scripttype="text/javascript">2 varscrollBackground=true;3</script>加一句js就行了...
首页上一页...599600601602603...下一页尾页