自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 myisam与innodb的存储结构

一、常用的存储引擎二、存储引擎特性区别三、数据存取方式一、常用的存储引擎myisam、innodb二、存储引擎特性区别1.事务方面innodb支持事务.myisam不支持事务2.外键方面innodb支持外键,myisam不支持外键3.索引方面innodb是聚集索引(聚簇索引),myisam是非聚集索引(非聚簇索引)innodb不支持FULLTEXT类型全文索引,myisam支持FULLTEXT类型全文索引4.颗粒度方面innod...

2021-03-22 18:14:46 992

原创 mysql索引失效之底层原因分析

一、联合索引失效二、like索引失效三、总结一、联合索引失效首先我们来分析联合索引遵循最佳左前缀法则的问题B+树的叶子结点是一个有序的数据集,mysql索引在设计时就遵从了从左边第一个索引开始按大小排序,再从第二个索引按大小排序以此类推,至此,但我们再sql查询时,如果我们使用的索引越过了左边存在的索引,将会发生该索引失效的问题即:select * from table where a = 1 and b=1 与select * from table wher...

2021-03-18 18:43:46 214

原创 hash、平衡二叉树、B树、B+树之数据结构解析

hash、平衡二叉树、B树、B+树之数据结构解析一、hash二、平衡二叉树三、B树四、B+树五、推荐网站一、hash特点:1.数据是没有顺序的,处于乱序结构优点:1.精准查询单个数据时,能够快速定位数据缺点:1.由于数据是无序的,在范围查询时,会进行全表扫描 2.由于数据是无序的,对数据进行排序时,会进行全表扫描二、平衡二叉树特点:1.左右两边树的高度差绝对值不会大于1 2.左节点小于右节点缺...

2021-03-18 18:12:46 240

原创 ubuntu16.04 设置静态ip

1.首先sudo vim /etc/network/interfaces打开文件(1)注释掉以下内容#auto lo#iface lo inet loopback# The primary network interface#auto eth0#iface eth0 inet dhcp(2)根据自己的网络代号进行更改,本机的网络代号是eth0auto eth0iface eth0 inet staticaddress 192.168.59.100 #ip地址...

2021-02-23 16:30:09 131

原创 memcached多服务器搭建集群的设计与实现

1.首先我们准备了三台计算机,两台主,一台用于备份,可自行调节2.下载memcached集群工具magent,暂时找到的版本资源比较旧,链接如下:http://pan.baidu.com/s/1eRygtEU3.安装magent,步骤如下:cd /usr/localmkdir magentcd magentwget http://memagent.googlecode.com/files/magent-0.6.tar.gz(下载地址可能有问题,上面已经给了云盘下载地址)tar -z

2020-05-26 16:29:12 270

原创 宝塔项目搭建出现的open_basedir错误解决方案

1.站点设置中找到open_basedir将打勾去掉。2.重启PHP服务即可使用

2020-05-26 16:16:06 1566

原创 redis多服务器搭建集群的设计与实现

1.首先准备6台服务器,并且装有redis服务2.配置redis.conf文件,根据自身需求进行配置并且打开集群相关配置,配置bind为本机id 127.0.0.1(此处可不要,经测试,本机id与127.0.0.1不能颠倒顺序,不然将会导致集群安装处于等待状态)。以下是配置参考图片:此处为打开持久化:备份数据到硬盘中打开cluster相关配置3.打开redis安全端口以及redis端口号+10000的安全端口(后部分未经实验,若未打开可能会导致集群安装处于等待状态)。

2020-05-26 16:00:52 481

原创 Nginx反向代理负载均衡的设计实现

1.在nginx主文件中加入服务器集群2.需要将服务器集群名加入系统的hosts文件中3.最后在充当反向代理站点中的nginx文件引入集群,即可实现负载均衡啦4.测试结果如下,出现频率为每三次http访问中,一次输出192.168.40.130,两次输出192.168.40.131,与权重比例完全一致。5.对于nginx更多的反向代理模式可以参考如下文章https://www.cnblogs.com/diantong/p/11208508.html新手上路,有什么不足之.

2020-05-26 15:32:02 165

原创 低版本nginx升级为高版本

我推荐采用的是自动升级的方式:在命令行中输入以下命令:wget soft.vpser.net/lnmp/upgrade_nginx.sh;sh upgrade_nginx.sh会弹出如下:输入相应的版本号回车即可升级成功,然后通过nginx -v查询是否已经升级为指定的版本即可...

2020-05-25 14:54:23 685

原创 centos7下编译安装nginx解决流程及解析

centos下编译安装nginx## 软件环境~~~虚拟机:VMware Workstation系统:Linux:CentOS-7.7~~~## 工具~~~安装工具:SSH客户端~~~## 安装步骤### 安装前环境准备1:安装wget,用来下载nginx安装包~~~cd /yum install wget -y~~~2:因为Ng...

2020-01-07 21:47:35 108

转载 Linux下编译安装PHP7.3.1

【准备工作】所有操作需要在root用户下本机测试案例系统信息:centos7.4安装路径:/usr/local/php【安装PHP】先安装如下依赖包$ yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng lib...

2020-01-07 21:41:21 262

原创 nginx访问php时出现403 fobidden的解决方案

1.进入nginx安装路径,我的是/usr/local/nginxvim conf/nginx.conf将location ~ \\.php$ {root html;fastcgi\_pass 127.0.0.1:9000;fastcgi\_index index.php;fastcgi\_param SCRIPT\_FILENAME /scripts$fastcgi\...

2020-01-07 21:32:27 3111

原创 centos7关于configure: error: off_t undefined; check your library configuration解决方案

添加搜索路径到配置文件echo '/usr/local/lib64/usr/local/lib/usr/lib/usr/lib64'>>/etc/ld.so.conf更新配置ldconfig -v

2020-01-07 20:43:11 939

原创 centos7 cmake: 未找到命令解决方案

1.官网下载cmake-3.12.2.tar.gz;https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake-3.13.2.tar.gz2.解压到指定目录;tar -zxvfcmake-3.13.2.tar.gz3、进入解压后的目录,依次运行指令./bootstrap && make ...

2020-01-07 20:42:05 8894 1

原创 php7.3安装configure: error: Please reinstall the libzip distribution解决方案

# 解决办法:1.使用老版本 (长期合作战略合作伙伴提供技术支持)libzip-1.2.0 [root@localhost ~]# wget https://nih.at/libzip/libzip-1.2.0.tar.gz [root@localhost ~]# tar -zxvf libzip-1.2.0.tar.gz [root@localhost ~]# ...

2020-01-07 20:40:10 12155

原创 PHP图片上传数据处理代码封装

//图片上传function uploadImage($dirName) { $file_temp = $_FILES['file']['tmp_name']; $file_name = mt_rand(); $file_dir = $dirName; $file_type = $_FILES['file']['type']; switch($file_...

2019-12-26 16:50:53 105

原创 php基于phpspreadsheet实现导入Excel数据

phpspreadsheet安装:composer require phpoffice/phpspreadsheetuse PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Writer\Xlsx;//可以生成多种格式类use PhpOffice\PhpSpreadsheet\IOFactory;...

2019-12-26 16:45:21 2420

原创 php基于phpspreadsheet导出excel类封装

phpspreadsheet安装:composer require phpoffice/phpspreadsheetuse PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Writer\Xlsx;//可以生成多种格式类use PhpOffice\PhpSpreadsheet\IOFactory;...

2019-12-26 16:39:32 697

原创 繁体与简体转换类封装

class Font{ private $utf8_gb2312; private $utf8_big5; public function __construct() { $this->utf8_gb2312 = "万与丑专业丛东丝丢两严丧个丬丰临为丽举么义乌乐乔习乡书买乱争于亏云亘亚产亩亲亵亸亿仅从仑仓仪们价众优伙会伛伞伟传伤伥伦伧伪伫...

2019-12-26 16:29:41 1372

原创 微信小程序接口类封装

class XcxWeChat{ //微信公众号身份的唯一标识 //微信公众平台里的APPID protected $appId = 'wx056xxxx1479a02'; //微信公众号里面的SECRET protected $appSecret = '4c112bf5a7xxxxxxxcde5451f6508a7c'; //图片存储路径 ...

2019-12-26 16:26:21 312

原创 微信支付及退款代码类封装

微信支付类class WeiXinPay{ //----- [基本信息设置] ----- //微信公众号身份的唯一标识 protected $APPID = 'wx056xxxxxxxxa02';//填写您的appid。微信公众平台里的 protected $APPSECRET = '4c11xxxxx5451f6508a7c'; //受理商ID,...

2019-12-26 16:12:53 368

原创 PHP关于open_basedir错误的解决方案

打开修改php.ini中的open_basedir,路径自定义

2019-12-26 16:00:24 396

原创 PHPSTROM实现远程同步编辑代码

本地连接配置web服务器要实现远程编码,首先我们要把我们本地的webstom项目连接到服务器,最好的方法就是使用FTP连接我们的网站或者项目在webstom编辑器依次选择 Tools – Deployment – Configuration,添加一个远程主机,这个名字只是备注用,随便写,协议选择FTP(也支持SFTP、本地等)这个时候就是主要就是填写远程主机的FTP信...

2019-12-26 15:47:50 249

原创 PHP跨域问题解决方案及代码

header("Access-Control-Allow-Origin: *");//允许跨域请求ip,*代表所有header('Access-Control-Allow-Methods: GET, POST,DELETE,OPTIONS');//允许请求类型header('Access-Control-Allow-Headers: x-requested-with, content-typ...

2019-12-26 15:33:16 175

原创 redis语法大全

/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis->pconnect('127.0.0.1',6379,1);/...

2019-12-26 15:07:08 1448

原创 ThinkPHP关于Redis安装及使用

TP-Rediswindows下Redis安装或在下面链接下载https://github.com/MicrosoftArchive/redis/releasesmis文件的好处是自动搭建服务,可以每次开机时自动开启redis服务php_redis.dll下载地址:http://windows.php.net/downloads/pecl/snaps/redis/3.1.4/php...

2019-10-16 00:05:52 630

原创 php邮件发送解决方案

php通用邮件发送ThinkPHP为例讲解邮件发送打开php.ini的socket 和 openssl 扩展信息到https://github.com/PHPMailer/PHPMailer下载文件放入extend文件夹中public function email(){$toemail = '[email protected]';//定义收件人的邮箱...

2019-10-15 23:39:50 585

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除