php-fpm优化总结经验分享
Nginx 与 php-fpm 运行流程 Nginx 查看 nginx.conf 配置文件 加载 nginx 的 fast-cgi 模块 php-fpm 监听 127.0....
Nginx 与 php-fpm 运行流程 Nginx 查看 nginx.conf 配置文件 加载 nginx 的 fast-cgi 模块 php-fpm 监听 127.0....
前言 之前只是生成二维码,现在需要把二维码放在一个背景图并且需要有文字介绍。之前没做过,现在做好了记录一下。 一. 获取图片 ? 1...
PHP 命名空间(namespace) PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当...
一、引用计数基础知识 每个php变量存在一个叫 zval 的变量容器中。 一个 zval 变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。 第一个是 is_re...
常见进程通信方式 System V IPC 总的包括:消息队列,共享内存、信号量。 IPC(内部进程间通信)的使用注意: IPC资源仅在本机中使用,不能够跨网络使用(其实...
本文已收录编程学习笔记gitee。涵盖PHP、JavaScript、Linux、Golang、MySQL、Redis和开源工具等等相关内容。 用于生产环境中的PHP需要对其进行优化,让PHP...
一、引用计数基础知识 每个php变量存在一个叫 zval 的变量容器中。 一个 zval 变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。 第一个是 is_ref,是个b...
Token 认证流程 作为目前最流行的跨域认证解决方案,JWT(JSON Web Token) 深受开发者的喜爱,主要流程如下: 客户端发送账号和密码请求登录 服务端收到请...
正则表达式用来匹配文本的特殊的串(字符集合)(匹配文本,将一个模式(正则表达式)与一个文本串进行比较)。 LIKE 和 REGEXP之间的重要差别 LIKE 匹配整个列,如果被匹配...
1. 前言 CASE 表达式是从 SQL-92 标准开始被引入的。 在 CASE 表达式里,可以使用 BETWEEN 、LIKE和 < 、> 等便利的谓词组合,以及能嵌套子查...
HAVING 子句 始终要记得 SQL是一种基于“面向集合”思想设计的语言 。 1. 寻找缺失的编号 查询这张表里是否存在数据缺失。当前这张表的编号并...
1. 前言 大多数编程语言都是基于二值逻辑的,即逻辑真值只有真和假两个。而 SQL 语言则采用一种特别的逻辑体系——三值逻辑,即逻辑真值除了真和假,而 SQL 语言里,除此之外还有第三个值&...
前言 例如MySQL中的LIMIT语句就是MySQL独有的方言,其它数据库都不支持!当然,Oracle或SQL Server都有自己的方言。 语法要求: SQL语句可以单行或多...
1. group by 找出每个工作岗位的工资和? 思路:先按照工作岗位分组,然后对工资进行求和。 mysql> select job, sum(sal) from emp...
1. 什么是连接查询 从一张表中单独查询,称为单表查询。 跨表查询,多张表联合其来查询,称为连接查询。 2. 连接查询的方式 内连接: 等值连接 非等值连接...
1. 什么是子查询 select 语句中嵌套 select 语句,被嵌套的 select 语句称为子查询。 2. 子查询可以出现在哪里 select &nbs...
1. 写在前面的话 在开发数据库时,特别是写存储过程,遇到比较复杂的需求,使用临时表可以简化很多逻辑。曾经在一家互联网金融公司供职,公司数据组团队做数据清洗,写SQL脚本时,一个查询语句可以...
更新/修改数据 只改想改的数据: update 表名 set 字段名=值 where 条件子句; 如: ? 1...
1. 直接用日期时间做减法 GETDATE() 和 NOW() 查出来的时间一样,都带时分秒 ? 1 select GETDATE...
正文 一旦你有了一些变量,你就可以对它们进行运算: ? 1 2 3 $base = 20; $height = 10;...
常用PHP文件操作函数 注:文件操作函数的行为受到 php.ini 中设置的影响。 当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 Windows 平台上,正斜杠...
一、PHP7安装Xdebug扩展 1、下载xdebug ? 1 #wget https://xdebug.org/fi...
AJAX AJAX(Asynchronous JavaScript and xml)是一种用于创建动态网页的技术,该技术可以通过后台与服务器进行指定的数据交换,从而使得不必重新加载整个页面情...
什么是 DI / 依赖注入 依赖注入DI 其实本质上是指对类的依赖通过构造器完成 自动注入 通俗来说,就是你当前操作一个类,但是这个类的某些方法或者功能不是单单只靠这个类就能完成的,而是...
之前项目有一个需求,业务人员使用中文编写一些自定义公式,然后需要我们后台执行将结果返回到界面上,于是就基于有限状态机写了这个词法分析器,比较简单,希望能够抛砖引玉。 一、分析需求...
最近工作中需要用到phpexcel导出excel表格。自动存储在固定位置。 之前导出excel使用header原生导出。 但是这种方法,我没有找到可以自动存储的功能。 如果你知道,请...
目标 1.使用laravel框架进行用户的登录,注册,认证 2.前后端分离的情况下,用户请求接口,使用API token进行认证 步骤 安装启...
本来是想通过PHP的proc_open和进程进行交互,可是中间的坑太多了,不得不转换一下思路,然后想起来宝塔有网页版shell客户端,然后研究了一下,嘿嘿,发现能成 。 一、前期准备...
前事提要 上期我们详细学习了会话的概念以及用法,会话,进程组,终端的理解对本篇讲述的守护进程极其重要,如还不理解相关概念建议翻看我往期关于会话,进程组,终端文章。 基本概念 守...
进程间为什么要通信 进程间通信的目的: 数据传输:一个 进程需要将它的数据 发送给另一个进程。 通知事件:一个进程需要向另一个或一组进程 发送消息,通知它(它们)发生了 某种...
简介 序列化的目的是方便数据的传输和存储,在PHP中,序列化和反序列化一般用做缓存,比如session缓存,cookie等。 反序列化中常见的魔术方法 __wakeup(...
STR_TO_DATE函数用于将字符串转变为日期/时间值 STR_TO_DATE函数与DATE_FORMAT函数的作用是相反的 语法格式 STR_TO_DATE(str,for...
TIMESTAMPDIFF函数用于计算两个日期的时间差 语法结构 TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)...
DATEDIFF函数用于返回两个日期的天数 语法格式 DATEDIFF(date1,date2) 参数说明 date1: 比较日期1 date2: 比较...
前言 搞后端的肯定要经常接触到数据库,搞数据库一个避免不了的地方就是 join, join的语法很简单,但是在使用时常常陷入一下两种误区: 误区一: 业务至上,...
正文 我们都知道 MySQL 数据库有很多个存储引擎,其中另我们印象深刻的应该是 InnoDB 存储引擎,它从 MySQL 5.5 之后就是默认的存储引擎,它有支持事务、...
1. 存储引擎是什么 存储引擎是 MySql 中特有的一个术语,其它数据库中没有。 实际上存储引擎是一个表存储/组织数据的方式。 不同的存储引擎,表存储数据的方式不同。 2...
1. union合并查询结果集 查询工作岗位是 MANAGER 和 SALESMAN 的员工? mysql> select ename, job from emp where...
某日,路上收到用户咨询,为了清除空间,想删除某200多G大表数据,且已经确认此表不再有业务访问,于是执行了一条命令‘delete from bigtable’,但好长时间也没删完,经过咨询后,获...
1. 建表的语法 建表属于 DDL 语句,DDL 语句包括:create、drop、alter… create table 表名(字段1 数据类型, 字段2 数据类型 ... );...
1. 什么是约束 约束对应的英语单词:constraint 在创建表的时候,我们可以给表中的字段加上一些约束,来保证表中的数据的完整性、有效性!!! 约束的作用就是为了保证:表中的数...
1. 什么是事务 一个事务就是一个完整的业务逻辑。 什么是一个完整的业务逻辑? 假设转账,从A账户向B账户中转账10000. 将A账户的钱减去10000 ( update语句)...
命令执行漏洞的原理 程序应用有时需要调用一些执行系统命令的函数,如php中的system,exec,shell exec,passthru,popen,proc popen等,当用户可以控制...
写这个PHP连接数据库静态工具类之前,是由于当时学习C#的asp.net。老师编写了一个连接数据库的静态工具类,发现使用此类,每次只需要写sql语句,而不再需要进行连接创建,关闭等等。方便其他操...
什么是正则回溯 从问题的某一种状态(初始状态)出发,搜索从这种状态出发所能达到的所有“状态”,当一条路走到“尽头”的时候(不能再前进),再后退一步或若干步,从另一种可能“状态”出发,继续搜索...
在调用接口之前,先要取得授权,这个看看接口文档就可以了。地址如下:https://jos.jd.com/doc/channel.htm?id=152 在京东云控制台:https://cons...
1. composer 安装 PDF组件 composer require setasign/fpdi composer require setasign/fpdf 两个组件都需要安...
升级GCC 安装centos-release-scl ? 1 sudo yum install centos-rele...
什么是文件包含漏洞 文件包含,在网站开发人员开发网站时,会将经常重复的代码写道一个单独的文件中,在别的文件中可以使用文件包含的函数来引用单独的文件。目前很多语言都支持文件包含,例如php(i...
php Illegal string offset 'name' 上面代码可以输出值,但是 报错Warning: Illegal string offset 'name' i...