mysql php7 php

swoft php 协程 性能优化

https://dy.163.com/article/E14KTSAC0511HSJK.html 原文章地址,传送门 因为看到韩天峰大佬的这个,协程那简直不要太酸爽。所以我也尝试一下。 服务器环境lnmp+swoole linux(centos7.4),(nginx1.14),(php7.2) 框架 ......
性能 swoft php

【笔记】使用 docker alpine 的 php 8.1 构建 FastAdmin 开发环境

使用 docker alpine 的 php 8.1 构建 FastAdmin 开发环境 首先最重要的是换源,换成清华的。 sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories 安 ......
FastAdmin 环境 笔记 docker alpine

php架构之路,phper进阶,学习路线

鉴于最近跟小伙伴聊了很多PHP架构发展方向的问题,相关技术整理了一下,也顺便规划了一下自己下年。【我的学习路线】 一.常用的设计模式以及使用场景 以下是我用到过的 工厂,单例,策略,注册,适配,观察者,原型,装饰器,facade,loc,pipeline 二.阅读一个框架源码 例如:laravel ......
架构 路线 phper php

YUM安装MySQL 8.0

安装官方yum rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm 调试yum 关闭旧版本 yum-config-manager --disable mysql57-community 开启新版本 y ......
MySQL YUM 8.0

本地Navicat 连接阿里云esc上mysql

登陆esc服务器上的mysql 选择mysql 查看user表中的两个关键参数 select user,host from user; localhost 代表本地访问。这个字段host代表访问ip限制 update user set host="%" where user="root"; syst ......
Navicat mysql esc

MySQL使用DROP TABLE命令删除表怎么恢复?

前言 今天同事勿删除了一个测试环境表,因为刚好在跑重要的数据,重新跑又比较麻烦,所以尝试看能不能通过恢复数据的方式进行数据恢复,如果你也是重要数据一定要切记“不要慌,慌也没用”。 百度过一些例子,哪些例子比较适合表刚刚创建后被删除,就能完全恢复,本篇文章适合那种创建很长时间,表在被删除的。 开始操作 ......
命令 MySQL TABLE DROP

阿里云RDS与ECS自建mysql数据库主从同步(GTID方式)

1、GTID的概念全局事务标识:global transaction identifiers;GTID是一个事务一一对应,并且全局唯一ID;一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致;GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER ......
主从 方式 数据库 数据 mysql

php 如何实现 git diff

无意间想到这个问题,如何用php来实现git diff,如果实现了这个功能,岂不是能够使用php对在线编辑文件的功能做更进一步的优化和提升? 查了一下还真有这样的库,话不多说,开始执行 composer require --dev sebastian/diff 得到结果 Info from http ......
diff php git

php AES加密解密的例子

一共有两个文件:AES.php(aes算法类文件)和aesDemo.php(应用实例文件) aesDemo.php:例子, <?php require_once('./AES.php'); //$aes = new AES(); $aes = new AES(true);// 把加密后的字符串按十六 ......
加密解密 例子 php AES

mysql解锁

概述 有时候会遇到数据库死锁问题,报错锁等待超时:Lock wait timeout exceeded 解决 查看锁情况 查询锁 -- mysql 8.0 -- 查看当前锁 select * from performance_schema.data_locks; -- 锁关系 select * fr ......
mysql

如何在PHP7中扩展mysql,先安装php7.2。后安装mysql

相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可能看到过这样的提示”Deprecated: mysql_connect(): The mysql e ......
mysql PHP7 php7 PHP php

linux使用php动态安装模块mysqli.so(ext/mysqlnd/mysqlnd.h: 没有那个文件或目录)

由于我先安装的php,再安装的mysql! 正常过程: 1、安装mysql 2、安装php configure时带–with-mysql参数 现在我不想重装,因此使用phpize动态安装mysqli,php版本为php-7.2.13 1先查看php下phpize路径 得知路劲为/usr/local/ ......
mysqlnd 模块 文件 目录 动态

安装mysql.so

1、 cd /usr/local/src/php-5.5.34/ext/mysql/2、 /usr/local/php5/bin/phpize3、 ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/u ......
mysql so

PHP消息队列实现及应用

目前对消息队列并不了解其原理,本篇文章主要是通过慕课网学习归纳的一些笔记,为后续学习打下基础。 众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列”的帮助。本篇主要通过消 ......
队列 消息 PHP

面试题锦集:1、数据库三大范式,2、mysql索引类型及作用,3、事务的特性和隔离级别

面试题集锦 一、数据库三大范式 第一范式(1NF): 指数据库中表的每一列都是不可分割的最小单位 # 分割前: 地址 安徽省合肥市蜀山区 # 分割后: 省 | 市 | 区 安徽省|合肥市|蜀山区 第二范式(2NF): 如果表是单主键,那么主键以外的列必须完全依赖于主键列,如果表是符合主键(联合索引) ......
范式 索引 特性 级别 作用

MYSQL中CAST函数

MYSQL中CAST函数 CAST函数用于将值从一种转换数据类型的方法 语法: SELECT CAST(x AS type); x: 要处理的数据 type: 要转换的数据类型, 取值下方表格 type取值 | 值 | 描述 | | | | | DATE | 将value转换成'YYYY-MM-DD ......
函数 MYSQL CAST

php怎么实现web端上传超大文件

​ 前段时间做视频上传业务,通过网页上传视频到服务器。 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制;2,请求时间过长,请求超时;3,传输中断,必须重新上传导致前功尽弃; 解决方案: 1,修改服务端上传的限制配置;N ......
文件 php web

SQL Server CONVERT() 函数以及MySQL--数据类型转换(CAST/CONVERT)、拼接(CONCAT)

SQL Server CONVERT() 函数 (w3school.com.cn) MySQL--数据类型转换(CAST/CONVERT)、拼接(CONCAT)_zhyueln的博客-CSDN博客_mysql类型转换 ......
CONVERT 函数 类型 数据 CONCAT

mysql总结

MyiSAM和innodb MyiSAM:非聚集索引、B+树、叶子结点保存data地址; innodb:聚集索引、B+树、聚集索引中叶子结点保存完整data,innodb非聚集索引需要两遍索引,innoDB要求表必须有主键; innodb为什么要用自增id作为主键: 自增主键:顺序添加,页写满开辟新 ......
mysql

mysql %util 100% 导致主从同步延迟

查看当前%util # iostat -k -d -x 1 2 Device r/s rkB/s rrqm/s %rrqm r_await rareq-sz w/s wkB/s wrqm/s %wrqm w_await wareq-sz d/s dkB/s drqm/s %drqm d_await ......
主从 mysql 100% util

MySQL(免安装版)下载,安装,配置环境变量【0基础小白用】

安装版和免安装版的区别: 1.安装版自动帮你配置完成,也有安装引导,上来就能用。2.免安装版可在你自己需要的目录中解压,然后手动配置 my.ini,配置环境变量,初始化数据库,配置账号密码,比较灵活,但是新人配置需要查看教程。 1,下载 https://dev.mysql.com/downloads ......
变量 环境 基础 MySQL

【环境搭建】docker+nginx部署PHP

目的 使用docker容器完成nginx的安装以及部署PHP网页 步骤 一、 安装nginx 1. 拉取Nginx镜像 docker pull nginx //拉取镜像 docker images //查看本地镜像 这里注意需要记一下nginx的IMAGE ID,我这里的ID是605c 2. 创建N ......
环境 docker nginx PHP

mysql/mariadb配置详解

环境说明 mariadb版本:mariadb-10.4 配置文件参数解读 [mysqld] #服务端基本配置port=3306 #监听端口user=mysql pid-file = /var/run/mysqld/mysqld.pid #pid所在的目录socket = /var/run/mysql ......
mariadb mysql

docker-mysql

docker-mysql 自己部署mysql 5.7 docker run -p 3306:3306 --restart=always --name edc-mysql \ -e MYSQL_ROOT_PASSWORD=12345678 \ -d mysql:5.7 docker exec -it ......
docker-mysql docker mysql

docker mysql-8.0.27

# docker mysql:8.0.27 my.cnf [client] default-character-set=utf8 [mysqld] datadir=/var/lib/mysql/data socket=/var/lib/mysql/mysql.sock pid-file= /var/ ......
docker mysql 27

prometheus-mysql

wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz nohup ./node_exporter & netstat -lnptu | ......
prometheus-mysql prometheus mysql

TiDB vs MySQL测试

TiDB vs MySQL测试 TiDB 硬盘占用 开始插入 测试 Point select 测试命令 sysbench --config-file=config oltp_point_select --tables=1 --table-size=100000000 --db-ps-mode=aut ......
MySQL TiDB vs

PHP获取一周的日期

function get_week($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //获取当前周几 $week = date('w', $time); $weekname = array('周一','周二',' ......
日期 PHP

PHP组合数组,按照数组中的某个字段作为键,将数组重新进行组合

/** * 组合数组 * @param Date $data 数组 * @param Date $sort_by 排序字段 * @author liqiuyue */ function composite_array($data,$sort_by){ $target = array(); forea ......
数组 字段 PHP

php查找判断二维数组中是否含有某个值

$arr = array( array('a', 'b'), array('c', 'd') ); in_array('a', $arr); // 此时返回的永远都是 false deep_in_array('a', $arr); // 此时返回 true 值 function deep_in_ar ......
数组 php