问题解决
小洪帽i
这个作者很懒,什么都没留下…
展开
-
Mysql 启动错误:Error while setting value ‘STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_
Error while setting value 'STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_ENGINE_SUBSTITUTION' to 'sql_mode'原创 2023-04-17 09:35:58 · 4211 阅读 · 3 评论 -
MySql SQLSTATE[HY000] [1130] Host ‘DESKTOP-KE7BM91‘ is not allowed to connect to this MySQL server
MySql SQLSTATE[HY000] [1130] Host 'DESKTOP-KE7BM91' is not allowed to connect to this MySQL server原创 2023-03-21 09:57:50 · 205 阅读 · 0 评论 -
Thinkphp5.1 打开网站:No input file specified.
Thinkphp5.1 打开网站:No input file specified.原创 2022-10-11 10:43:40 · 415 阅读 · 0 评论 -
PHP mkdir(): Permission denied上传文件会把文件夹权限改为411权限
PHP mkdir(): Permission denied上传文件会把文件夹权限改为411权限原创 2022-06-06 16:27:36 · 638 阅读 · 0 评论 -
Thinkphp5.0 报 A non well formed numeric value encountered 的错解决办法
tp5 里面有个函数,自动将时间字段转换为 Y-m-d H:i:s 的格式只要在 database.php 文件里面将datetime_format = false 即可。如果是其他问题报这个错误,就是字段的格式不正确。原创 2022-03-09 23:04:13 · 496 阅读 · 0 评论 -
Thinkphp5.0 版本安装验证码
thinkphp5.0 版本使用 composer 下载验证码包首先,使用 cmd 进入到你项目的根目录文件,然后执行代码:composer require topthink/think-captcha=1.*如果不加后面的版本号的话,会报错。Thinkphp5.0 使用 1.*Thinkphp5.1 使用 2.* 以上...原创 2022-03-08 22:55:33 · 419 阅读 · 0 评论 -
MySQL 语句长度过长怎么办
把这个值调大即可:max_allowed_packet//查看max_allowed_packet值showglobalvariables like 'max_allowed_packet'; //修改当前max_allowed_packet值set session max_allowed_packet=2*1024*1024*10; //修改全局max_allowed_packet值set global max_allowed_packet=2*1024*1024*...原创 2022-02-26 16:56:32 · 1449 阅读 · 0 评论 -
MySql 报错 ERROR 1118 (42000): Row size too large. The maximum row size for the used table type,
ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBsMySQL 报错码为:1118这种情况一般出现在保存新建的表或者是修改表结构原创 2022-02-26 16:47:36 · 6259 阅读 · 0 评论 -
php去除换行(回车换行)的三种方法
<?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 \n //MAC 用 \r //window 为了体现与linux不同 则是 \r\n //所以在不同平台上 实现方法就不一样 //php 有三种方法来解决 //1、使用str_replace 来替换换行 $str = str_replace(array("\r\n", "\r", "\n"), "", $str); //2、使...原创 2022-02-22 11:01:26 · 1719 阅读 · 0 评论 -
Nginx 添加伪静态,隐藏index.php入口
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }原创 2021-12-15 20:55:00 · 2293 阅读 · 0 评论 -
nginx: [emerg] CreateFile() “D:/hilicanyin/phpstudy64/svn/bowuguan/nginx.htaccess“ failed (2: The sy
找到D:/hilicanyin/phpstudy64/svn/bowuguan/ 报错的目录在目录里面增加:nginx.htaccess 即可。原创 2021-12-14 10:30:59 · 2729 阅读 · 0 评论 -
PHP Yii2联表查询数据,数据缺少解决办法
YII2 使用关联查询方法查询数据库内容,统计的条数没有错,但是出来的内容是缺少的://封装一个查询语句protected function orderWhere(){ $query = DataSummary::find()->alias('o'); $query->leftJoin(['os'=>Order::tableName()],'os.order_no = o.order_no') -原创 2021-12-09 10:48:52 · 871 阅读 · 0 评论 -
MySQL 查询每个部门最高薪资的第一个员工的姓名
表:字段 说明 ID 唯一标识 name 员工姓名 xinzi 薪资 fenzu 部门分组标识 语句:select a.* from xinzi as a,(select b.name,MAX(b.xinzi) as xinzi,b.fenzu from xinzi as b group by b.fenzu) as cwhere a.fenzu = c.fenzu and a.xinzi = c.xinzi;原创 2021-11-15 11:40:57 · 4584 阅读 · 0 评论 -
PHP 前后端分离,前端提交登录信息到API接口,后端无法保存cookie的解决方法
最近遇到一个问题,就是前端使用vue的框架,使用了反向代理是可以正常访问的我Api接口的;后来取消了反向代理之后,后端就无法正常的保存cookie作为登录判断条件了。解决的方法:后端生成一个随机字符串作为Token,保存在数据库;然后返回给前端,前端在 header 头上面带着访问其他Api接口,后端就拿 header 里面的 token 作为登录判断,来验证是否有没有登录。示例代码:Login 登录类<?phpclass Login{ public funct原创 2021-11-10 16:15:41 · 1334 阅读 · 0 评论 -
MySQL 报错:1045 - Access denied for user‘root‘@‘61.140.26.8‘(using password: YES)
报错解释:拒绝用户访问;应该是root用户没有给对权限或者是没有root用户。解决办法:给root用户一个权限,或者增加一个新用户。查看root权限或者新增用户:mysql 查看MySQL的用户权限与新增MySQL用户_小洪帽i的博客-CSDN博客修改当前用户登录权限:mysql Navicat连接mysql报错 1130-host ‘xxx.xxx.xxx.xxx‘ is not allowed to connect to this MySQL server_小洪帽i的博客-CSD原创 2021-11-01 16:24:22 · 141 阅读 · 0 评论 -
MySQL 导入数据表报错:1067 - Invalid default value for ‘created_at‘
使用 Navicat 导入数据表报错。报错原因:MySQL版本不匹配,导致兼容性的问题。一般发生在时间类型的字段上:datetime解决:放宽兼容即可。查看sql_modeshow variables like 'sql_mode';修改sql_mode//修改全局的 sql_modelset global sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,N...原创 2021-10-29 11:36:17 · 2317 阅读 · 0 评论 -
linux 本地项目文件挂载到虚拟机上面,不用在本地编辑后再上传到虚拟机上,实现高效率开发
一、准备工作。1. VMware 15 版本,没有的可以来这里下载:链接:https://pan.baidu.com/s/10u2jGnKi6sURe_4Mwegwtg提取码:e7l22. CentOS7 ,可以在官网下载,也可以看下面链接下载;不要使用 minimal 版本的,不确定能不能安装 VMware Tools。二、安装虚拟机,不会安装的请看这个讲解。VMware创建虚拟机与安装Linux_小洪帽i的博客-CSDN博客三、配置。...原创 2021-10-26 23:25:38 · 790 阅读 · 0 评论 -
MySQL 按照一个字段不同的值进行统计优化
例如我们需要统计年龄段的有多少人:如果我们没有进行优化的话,就是这样写的MySQL语句,看下图这样的话,会对数据库进行了7次的访问,查询速度也是极差的。如何优化呢?这样优化只会和MySQL进行一次的交互。提高查询速度。如果有更优的查询方案,可以在下方评论给出您的答案喔!...原创 2021-10-20 17:29:17 · 142 阅读 · 2 评论 -
MySQL 报错[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregat
报错:使用 group by 导致错误[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'myphp.xiaofei.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_gr原创 2021-10-12 01:25:08 · 6005 阅读 · 2 评论 -
MySQL 查询数据报错Call to a member function fetchAll() on boolean
报错:Fatal error: Uncaught Error: Call to a member function fetchAll() on boolean翻译:致命错误:未捕获错误:调用布尔值上的成员函数fetchAll()解决:fetchAll(PDO::FETCH_OBJ)在 fetchAll 里面加上 PDO::FETCH_OBJ按照对象的形式输出,类似于以前的mysql_fetch_object()更多 fetchAll 参数:PDO::FETCH_.原创 2021-10-12 01:17:41 · 8119 阅读 · 0 评论 -
MySQL 根据指定某一天的时间查询数据
语句:select * from xiaofei where FROM_UNIXTIME(time,'%Y-%m-%d') = '2021-08-08'上面的语句,只要是在 2021年8月8日内的数据,全部会被读取出来。语法:FROM_UNIXTIME(unix_timestamp,format)返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。根据format字符串格式化date值。..原创 2021-10-11 19:32:03 · 2580 阅读 · 3 评论 -
MySQL 5.7密码过期ERROR 1862 (HY000): Your password has expired. To log in you must change
报错:MySQL5.7密码过期ERROR 1862 (HY000): Your password has expired. To log in you must change翻译:错误1862(HY000):你的密码已经过期。登录必须改变它使用一个客户端,支持过期的密码。1、编辑 MySQL 的配置文件:vi /etc/my.cnf//在这个 [mysqld] 下面添加内容[mysqld]skip-grant-tables:wq #保存退出2、进入my.原创 2021-10-09 17:10:13 · 2465 阅读 · 0 评论 -
Redis 主从复制实现
从服务配置<br>主服务配置<br>启动:从服务器:主服务器(与从服务器一样):<br>配置好文件后,自动连接上主服务。原创 2021-09-22 15:42:42 · 58 阅读 · 0 评论 -
PHP Fatal error: Uncaught Error: Class ‘Redis‘ not found in
问题是报无法捕捉到 Redis 类。但是,我已经安装了 Redis 以及在PHP代码中使用了,但是在 linux 系统中执行 php jifen.php 却报出找不到 Redis 的类。解决办法:首先确定一下,您系统中是否存在了两个PHP。find / -name php然后找到你当前的PHP目录:在php文件中使用 phpinfo(); 方法,访问即可。我的PHP文件是在 /www/server/php/73/修改系统环境文件:/etc/profilevi /etc/profile原创 2021-09-11 19:03:57 · 3449 阅读 · 0 评论 -
Laravel框架伪静态实现URL地址中去掉index.php
一、修改Apache的httpd.conf文件httpd.conf文件所在路径\bin\apache\apache2.4.23\conf\httpd.conf,例如,我的电脑中httpd.conf路径为:D:\wamp\bin\apache\apache2.4.23\conf\httpd.conf在154行左右,找到#LoadModule rewrite_module modules/mod_rewrite.so代码,去掉代码前面的#号重启Apache服务二、修改 la..原创 2021-08-16 15:17:26 · 549 阅读 · 0 评论 -
mysql 异构索引表的概述
1234原创 2021-08-12 16:24:05 · 1181 阅读 · 0 评论 -
Window 下连接 mycat
注意:使用 mycat 需要先安装 jdk1.7 版本以上jdk 安装参考这里:https://jingyan.baidu.com/article/6b97984dd257b41ca2b0bf86.html第一步:从官网下载解压后目录如下(1.6版本)下载地址:https://github.com/MyCATApache/Mycat-download第二步:正常启动文件在 bin 文件下进入 bin 目录,启动文件为:mycat.bat详细请看这个文章:https:/..原创 2021-08-11 11:46:27 · 104 阅读 · 0 评论 -
mysql 分库分表介绍与水平切分和垂直切分的讲解
分库分表的介绍当一个表太大不利于维护时,可考虑将大表拆分成小表,当然,这些表是属于同一个数据库的,这种技术成为分表;当一个数据库的处理能力不够支撑业务,增加CPU的作用也十分有限时,就可能需要将部分移到表的数据库,以增加系统处理能力,这种技术称为分库;通过精心的数据模型设计,将大的业务表拆分成小表,再将一系列小表分到不同的服务器,使得每台服务器都能独立处理部分业务,这种技术称为水平拆分,俗称分库分表。分表的数量可以和物理的机器数不一致,分表数量称为逻辑份数,分库的数量称为物理份数,当逻辑份数大于物理份数时原创 2021-08-11 10:50:55 · 442 阅读 · 0 评论 -
mysql 表分区的类型介绍与分区类型演示和分区的原理
表分区的类型介绍MySQL 对于表分区有四种方式分别是:range、list、hash、key 的方式分区range 分区:基于属于一个给定连续区间的列值,把多行分配给分区。list 分区:类似于按 range 分区,区别在于 list 分区是基于列值匹配一个离散值集合中的某个值来进行选择。hash 分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算。这个函数可以包含 MySQL 中有效的、产生非负整数值的任何表达式。key 分区:类似于按 ha原创 2021-08-10 18:51:01 · 885 阅读 · 0 评论 -
负载均衡集群-Keeplived 介绍与安装和配置使用,实现mysql高可用搭建
Keepalived 介绍Keepalived 的作用是检测服务器的状态,如果有一台服务器宕机,或工作出现故障,Keepalived 将检测到并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后 Keepalived 自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。Keepalived 安装安装 Keepalived 需要的扩展# 安装依赖[root@localhost src]# yum inst原创 2021-08-09 16:17:55 · 247 阅读 · 0 评论 -
mysql 解决忘记密码
首先,打开mysql的配置文件:/etc/my.cnf在 [mysqld] 下面添加 skip-grant-tables;然后 :wq 保存退出连接mysql服务,再更改密码[root@localhost mysql]# mysql -uroot# 刷新mysqlmysql> flush privileges;# 修改密码mysql> alter user "root"@"localhost" identified by "root";# 刷新mysqlmys.原创 2021-08-09 10:48:47 · 173 阅读 · 0 评论 -
负载均衡集群-负载均衡类型
负载均衡的类型无负载均衡没有负载均衡的简单 WEB 应用程序环境可能如下所示:在此示例中,用户直接连接到您的Web服务器,在yourdomain.com上,并且没有负载均衡。如果您的单个Web服务器出现故障,用户将无法再访问您的Web服务器。此外,如果许多用户试图同时访问您的服务器并且无法处理负载,他们可能会遇到缓慢的体验,或者可能根本无法连接。4 层负载均衡将网络流量负载均衡到多个服务器的最简单方法是使用第4层(传输层)负载均衡。以这种方式进行负载均衡将根据IP范围和端口转发用户流原创 2021-08-09 09:30:23 · 102 阅读 · 0 评论 -
负载均衡集群-haproxy的介绍与配置
HAProxy 介绍https://www.haproxy.org/ (官方网站)https://www.haproxy.org/download/1.8/src/ (下载地址)http://cbonte.github.io/haproxy-dconv/1.8/configuration.html (文档Haproxy 1.8 文档)HAProxy 是一个使用C语言编写的 自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。HAProxy 特别适用于原创 2021-08-09 09:20:46 · 180 阅读 · 0 评论 -
mysql 主从服务-对于主从延迟检测与处理
主从延迟检测Master 服务器和 Slave 服务器连接时,创建 Binlog dump thread 以发送 bin log 数据:一个 Binlog dump thread 对应一个 slave 服务器;Binlog dump thread 从 bin log 获取数据时会加锁,获取到数据后,立即释放锁;当 slave 服务器收到 START_SLAVE 命令时,会创建 I/O thread 和 SQL thread:I/O thread 以拉的方式,从 Master 读取事件,并存原创 2021-08-07 15:10:27 · 357 阅读 · 0 评论 -
mysql 主从服务- 数据不一致使用pt-table-sync工具恢复数据
我们可以通过使用一个工具 pt-table-sync 进行数据的同步。工具的安装,请看这篇文章:https://blog.csdn.net/qq_39408664/article/details/119422712手册地址:https://www.percona.com/doc/percona-toolkit/LATEST/pt-table-sync.html首先,我们查询一下数据的对比在主库中执行:如上图,执行效验后,需要进行多余的数据删除。执行打印命令:# 打印信息,但原创 2021-08-06 15:50:05 · 460 阅读 · 0 评论 -
mysql 主从服务-主从复制数据一致性校验出现的问题
使用校验命令出现的问题pt-table-checksum --nocheck-replication-filters --replicate=check_data.checksums --databases=mytest --tables=user --user=slave --password=slave问题一:08-06T09:41:00 DBI connect(’;host=localhost;mysql_read_default_group=client’,‘slave’,…) failed原创 2021-08-06 11:23:54 · 596 阅读 · 0 评论 -
mysql 主从服务-实现主从复制
主节点与从节点配置一、Master 节点配置单 MySQL 问题:性能问题数据备份问题多 MySQL 好处:性能问题 – 不一定提高数据冗余MySQL 支持一台主服务器同时向多台从服务器进行复制操作,从服务器同时可以作为其他从服务器的主服务器,如果MySQL主服务器访问量比较大,可以通过复制数据,然后在从服务器上进行查询操作,从而降低主服务器的访问压力,同时从服务器作为主服务器的备份,可以避免主服务器因为故障数据丢失的问题。MySQL 数据库复制操作大致可以分成三个步骤:原创 2021-08-04 19:39:30 · 305 阅读 · 0 评论 -
xtrabackup备份报错:Error : failed to fetch query result SELECT server _ uuid , local , replication
Error : failed to fetch query result SELECT server _ uuid , local , replication,storage_engines FROM performance_schema.log_status: Access denied; you need (atleast one of) the BACKUP_ADMIN privilege(s) for this operation这个问题的意思是,你当前使用的这个备份的账号没有备份的权限,怎么解原创 2021-08-04 16:47:35 · 913 阅读 · 0 评论 -
mysql 查看MySQL的用户权限与新增MySQL用户
查看MySQL用户权限使用: show grants for 账户名;新增MySQL用户#首先连接mysql(123456 是你的密码)[root@localhost ~]# mysql -uroot -p123456#进入 mysql 库mysql> use mysql;#新建一个用户 ( starsky 是新用户名 123456 是密码 )mysql> create user `starsky`@`%` identified by '123456';#给原创 2021-08-04 15:38:16 · 306 阅读 · 0 评论 -
php GD库imagettftext中文乱码的问题
linux下出现乱码,加上编码转换就可以了。$im = imagecreatefromjpeg(‘images/img.jpg’);$font = ‘msyh.ttc’; //对应的字体文件white=imagecolorallocate(white = imagecolorallocate(white=imagecolorallocate(im,255,255,255); //字体颜色 RGB$fontSize = 24; //字体大小$circleSize = 0; //旋转角度$转载 2021-07-31 15:46:14 · 688 阅读 · 0 评论