自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 数据库自增ID用完了会怎么样?

如果设置了主键,那么将会报错主键冲突。如果没有设置主键,数据库则会帮我们自动生成一个全局的row_id,新数据会覆盖老数据解决方案:表尽可能都要设置主键,主键尽量使用bigint类型,21亿的上限还是有可能达到的,虽然说id上限高达281万亿,但是覆盖数据显然是不可接受的。

2023-09-28 10:08:46 115

原创 宝塔面板破解最新教程

宝塔面板教程

2023-02-15 22:08:32 4938 1

原创 workerman socket启动失败的五种现象

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。但是在配置workerman情况下,不免有些意想不到的错误,下面小编整理网上资料并整合自身遇到的问题,给出以下几种常用的解决方案。现象一启动后报错类似如下:phpstart.phpstartPHPWarning:stream_socket_server():unabletoc...

2022-03-17 13:40:01 1979

原创 阿里云服务器linux,在线拓展磁盘

安装growpart或者xfsprogs扩容格式化工具yum install cloud-utils-growpartyum install xfsprogsyuminstallcloud-utils-growpart查看现有磁盘大小 df -h[root@97pq54vz8nwhsxit3hsaZ ~]# growpart /dev/vda 1CHANGED: partition=1 start=2048 old: size=209710462 end=209712510 new..

2022-03-17 13:32:18 512

原创 mysql 如何查看sql查询是否用到索引及索引的级别

使用解释函数explain,只需添加在sql语句之前即可:查看sql是否用到索引:explain SELECT * FROM `web_member` WHERE `id` = 1 AND `status` = 3 AND ( `userID` = 307330 OR `parentUserID` = 307330 ) ORDER BY `id` LIMIT 0,100;只需要注意一个最重要的type 的信息,它体现是否用到索引:type结果值从好到坏依次是:system > co

2022-03-17 13:31:49 3449

原创 redis慢查询日志的访问和管理

通过一组命令来实现对慢查询日志的访问和管理(1)获取慢查询日志命令:slowlog get127.0.0.1:6379> slowlog get1) 1) (integer) 1 2) (integer) 1513709400 3) (integer) 11 4) 1) "slowlog" 2) "get"2) 1) (integer) 0 2) (integer) 1513709398 3) (integer) 4 4) 1) "co

2022-01-02 22:15:12 663

原创 MySQL占用CPU过高,排查原因及解决的多种方式法

一、mysql中的wait_timeout坑mysql> show variables like '%timeout%';首先你要明白:wait_timeout — 指的是mysql在关闭一个非交互的连接之前所要等待的秒数,其取值范围为1-2147483(Windows),1-31536000(linux),默认值28800。nteractive_time — 指的是mysql在关闭一个交互的连接之前所要等待的秒数(交互连接如mysql gui tool中的连接),其取值范围随wai

2022-01-02 00:46:45 20652 2

原创 php-fpm 高并发 参数设置

php-fpm 高并发

2021-12-30 16:12:41 1548

原创 基于lnmp1.8的一键安装环境后,解决tp5在nginx下修改配置访问的问题

解决tp5在nginx下修改配置访问的问题

2021-12-29 05:18:39 277

原创 设置MySQL不区分大小写及容许远程连接

一.设置MySQL不区分大小写1.通过命令查看mysql是否是区分大小写的命令:show variables like '%case_table%'lower_case_table_names=1(说明是不区分大小写的)lower_case_table_names=0(如上图为0说明区分大小写的)2.通过vim编辑器修改/etc/my.cnf文件在[mysqld] 下加 lower_case_table_names=1(如下图)vim/etc/my.cnf;...

2021-05-08 19:20:54 294

原创 Linux永久关闭iptables防火墙的命令

1.首先查看防火墙状态:service iptables status2.永久性生效,重启后不会复原开启:chkconfig iptables on关闭:chkconfig iptables off3.即时生效,重启后复原开启:service iptables start关闭:service iptables stop4.设置后重启:reboot...

2021-01-16 17:35:03 11788

原创 linux下PHP安装redis扩展

1、下载php-redis扩展包2、解压拆包后进入目录,可以看到如下:3、在该目录下执行php安装目录下的phpize命令4、此时目录下会多一个configure文件5、现在可以配置了,--with-php-config 是告诉扩展需要安装的位置,自动帮我们配置好编译程序(执行一旦报错,有可能是没有安装autoconf,执行以下yum install autoconf即可)6、编译make7、编译通过,执行 make install安装完之后,提示

2021-01-02 14:55:36 907

原创 基本的sql语句,学习基础的。

基本查询语句SELECT * FROM `test` WHERE 1                //简单查询SELECT id,uid FROM newdb.`test` WHERE 1           //查询ID、UID等字段SELECT remark as r FROM `test` WHERE 1           //别名查询SELECT * FROM `test` WHERE id=1,3              //条件查询,相等SELECT * FROM ...

2020-08-11 14:49:50 134

原创 设计表兼容表情符的方法

微信登录时,若微信方的用户昵称是复杂的特殊emoji表情【类似于这种:four_leaf_clover: 等等】,那么就会报错或者提示error解决方案:1、修改表:fa_user 字段:nickname 排序规则改成:utf8mb4_general_ci2、修改表:fa_third 字段:openname 排序规则改成:utf8mb4_general_ci3、修改文件:application\database.php'charset' => Env::get('database.cha

2020-07-14 14:29:00 110

原创 PHP除curl外模拟http的from请求的方式

<?php //请求的参数$setdata=['url'=>‘http://ww.baidu.com’,'userid'=>123456,'pathname'=>''.md5(123456).'.png','name'=>...

2020-05-15 15:26:25 156

原创 自建使用工具

CentOS系统安装wget命令: yum install -y wget 如果是Debian/Ubuntu系统安装wget命令:apt-get install -y wget在服务器上执行wget --no-check-certificate https://raw.githubusercontent.com/zhou894267028/ziyong/zhou-Linux-SSR/ssr...

2020-05-13 10:28:07 240

原创 正则验证中文

PHP 正则表达式验证中文的问题, php 是不支持 perl 转义。在 UTF-8 模式下,允许用 “x {...}”,花括号中的内容是表示十六进制数字的字符串。原来的十六进制转义序列 xhh 如果其值大于 127 的话则匹配了一个双字节 UTF-8 字符。所以,可以这样来解决:<?php$shouji ="这时段中文";if (!preg_match("/^[\x80-...

2020-05-07 20:41:47 482

原创 php获取MySQL所有下级

/**获取所有下级*@param$idString待查找的id*@returnString|NULL失败返回null*/functiongetSub($ids,$friendsGroupID){$isComma=strstr($ids,',');$res=D...

2020-04-26 13:44:13 457

原创 MySQL开启慢查询日志

开启慢查询日志(查询sql执行超过一秒以上sql的写入日志)这一般适应于小的项目、项目未上线或者紧急情况下采用这种方式,一旦开启慢日志查询会增加数据库的压力。需定期清除日志。说明:slow_query_log 慢查询开启状态,ON开启,OFF关闭slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录...

2020-03-18 18:00:54 225

原创 Linux修改防火墙端口开放

vim /etc/sysconfig/iptables-A INPUT -s 10.0.0.0/8 -p tcp -m tcp --dport 3306 -m state --state NEW -j ACCEPT3306端口只容许特地IP访问重启防火墙 systemctl restart firewalldsystemctl enable firewalld...

2020-01-13 14:22:19 475

原创 redis的rdb文件在不同服务器之间的迁移 导入阿里云redis

我是将本地的6380与6381的redis导入到阿里与redis首先导入的是3680端口的数据(1)关闭要迁移到的服务器的redis的aof日志功能(我的要迁移到的是本机的redis6380.conf)vim redis6380.conf,将appendonly yes修改为appendonly no(2)我们先看一下当前redis的数据,并将数据用save命令固化到rdb文件中,...

2020-01-12 10:35:24 652

原创 MySQL的一些基本规范

一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排...

2019-12-19 12:00:00 94

原创 LNMP环境配置SSL(502 bad gateway)

在/user/local/nginx/conf/nginx.conf文件的include vhosts.conf; 前添加如下,或者在/user/local/nginx/conf/vhost文件夹下添加xxxxx.cn.conf文件中添加# HTTPS server # server { listen 443 ssl; server_...

2019-11-14 11:18:25 543

原创 linux安装composer

Linux 平台Linux 平台可以使用以下命令来安装:1.方法1下载composer压缩包wget https://getcomposer.org/composer.phar移动到全局cp composer.phar /usr/local/bin/composer更改权限chmod u+x /usr/local/bin/composer检测是否成功comp...

2019-11-13 10:59:44 210

原创 mysql密码修改

Linux下修改Mysql的用(root的密码及修改root登录权限修改的用户都以root为列。一、知道原来的myql数据库的root密码;①:在终端命令行输入mysqladmin -u root -p password "新密码" 回车,Enter password: 【输入原来的旧密码】②: 登录mysql系统修改,mysql -uroot -p回车 Enter pas...

2019-10-31 10:25:05 187

原创 php获取今日、昨日,前日、上周、本月开始结束时间戳

//php获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;//php获取昨日起始时间戳和结束时间戳$beginYesterday=mktime(0,0,0,date('m'),dat...

2019-09-18 18:11:56 386

原创 linux端口开放,端口重写

linux端口开放指定端口的两种方法开放服务器端口的方法:方法一:命令行方式 1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 2.保存:/etc/rc.d/init.d/iptables save 3.重启服务:/etc...

2019-09-02 11:22:12 124

原创 linux 安装redis

linux安装redis 完整步骤安装:1.获取redis资源推荐进入到Linux路径/usr/local/redis,若redis不存在就mkdir rediswget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压 tar xzf redis-4.0.8.tar.gz 3.安装  cd...

2019-08-20 12:22:05 131

原创 SQL优化

sql调优的总结: 列类型尽量定义成数值类型,且长度尽可能短,如主键和外键,类型字段等等 建立单列索引 根据需要建立多列联合索引 当单个列过滤之后还有很多数据,那么索引的效率将会比较低,即列的区分度较低,那么如果在多个列上建立索引,那么多个列的区分度就大多了,将会有显著的效率提高。 根据业务场景建立覆盖索引 只查询业务需要的字段,如果这...

2019-04-12 14:52:37 111

转载 怎样不用鼠标,完全只靠键盘操作电脑?

来源知乎:https://www.zhihu.com/question/28993252/answer/61618961(一)Win键win + e;打开资源管理器。win + d;显示桌面,再按一次恢复窗口。win + r;运行对话框,这个运行如果用的好,基本上你就可以告别鼠标;1、在运行对话框中输入cmd,进入命令行模式。2、在运行对话框中输入control,进入控制面板。3、...

2018-11-26 10:49:57 2837

原创 php三种获取拓展名的方法

header('content-type:text/html;charset="utf-8"');$str='1.jpg';echo '字符串函数:'.strchr($str,'.jpg');echo '';echo '文件函数:'.pathinfo($str,PATHINFO_EXTENSION).'';$arr=explode('.',$str);echo '数组函数:

2017-02-27 14:24:13 228

原创 CSS总结

CSS 文本属性可定义文本的外观:通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。属性名称       属性值         说明font-style    normal         正常显示              italic         斜体 font-variant  normal  

2016-12-25 09:57:18 282

适用于tp5的nginx.conf

适应thinkphp5 的 nginx 配置文件

2021-12-29

wnusboot1167.zip

修复U盘

2020-04-14

php与mysql web开发 第5版 PDF及源码。英文版

php和mysql web开发{第5版}完整源码

2018-10-25

css笔记总结

2016-12-25

空空如也

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

TA关注的人

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