生生不息

生生不息

疑难杂症

windows10下关闭端口占用

windows10下关闭端口占用

背景 部署本地测试项目,端口提示占用,除了改端口,就是关闭端口的进程。 先占用查询端口的pid查询 很少用windows,但是本地开发一直都是windows系统,如果端口发生意外,没有被关闭,如下可解决。 占用查询端口的pid查询,例如9097 netstat -ano|findstr "9097"
4
0
0
2025-06-20
Unknown collation: ‘utf8mb4_0900_ai_ci‘的原因及解决方法

Unknown collation: ‘utf8mb4_0900_ai_ci‘的原因及解决方法

背景 迁移网站,从宝塔到1panel 恢复数据库sql文件时报错:Unknown collation: 'utf8mb4_0900_ai_ci' 报错原因 生成转储文件的宝塔面板数据库版本为8.0,1panel数据库版本为5.6,导致报错。 解决方法 1、方法1 升级 mysql5.6 至高版本 8
5
0
0
2025-06-08
Redis报错Background saving error

Redis报错Background saving error

背景 最近使用docker安装应用,使用内置的redis,是docker启动的容器。不一会容器暂停了,参看日志是因为redis没有写入目录的权限,写入db没有权限。 解决方法 查看redis容器挂载的目录为 /www/wwwroot/xxx.com/.docker/.data/redis ls -l
9
0
0
2025-04-18
全是core的错:云服务器空间满了

全是core的错:云服务器空间满了

背景 云服务器本来就只有40g硬盘大小,近期一看满了,看到网站目录下多出很多core 文件,给他们删除了就多出很多空间了。接下来了解下core。 1.core 文件简介 在一个程序崩溃时,一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。也
16
0
1
2025-03-25
thinkphp框架路由不跳转

thinkphp框架路由不跳转

背景 最近部署一个项目,是thinkphp 3框架的,本地部署用的php7.4.服务器部署先用了php8版本。 接着验证码页面不显示,注册页面不跳转。 检查过程 发现是thinkphp的路由不对。 尝试更换验证码逻辑,不使用thibkphp的路由。果然是可以了。 但是注册的路由一直不行。 误打误撞
18
0
1
2025-03-02
Linux系统使用添加新用户后,没有用户目录(没有home)解决办法

Linux系统使用添加新用户后,没有用户目录(没有home)解决办法

背景 今天在Linux服务器上添加用户,添加完竟然没有home,以前怎么没有这问题,烦恼!!! 添加用户命令: sudo useradd masker 设定用户密码: sudo passwd masker(新用户名)。 查看用户信息 id masker uid=1001(masker) gid=10
22
0
0
2025-01-04
Get “xxx“: dial tcp: lookup xxx on xxx

Get “xxx“: dial tcp: lookup xxx on xxx

问题解决:Get “xxx“: dial tcp: lookup xxx on xxx: read udp xxx:xxx: i/o timeout 背景 问题出现在对一个地址进行get请求的时候出现了这个问题 例如需要和某个服务器进行通信 解决方法 首先抛出原因,问题出现在dns解析上。 首先并不
8
0
0
2024-12-28
Debian12报错try apt install python3-xyz

Debian12报错try apt install python3-xyz

背景 Debian12使用pip3 install报错提示try apt install python3-xyz, where xyz is the package you are Debian12系统在使用pip install时会报错,提示: error: externally-managed-
9
0
0
2024-12-13
华为云Debian12 ssh开启root远程登录

华为云Debian12 ssh开启root远程登录

常规操作 打开SSH配置文件/etc/ssh/sshd_config并编辑该文件 vi /etc/ssh/sshd_config 查找并修改以下两行内容(如果不存在则添加): PermitRootLogin yes PasswordAuthentication yes 将PermitRootLo
8
0
0
2024-11-16
如何快速删除一个目录下所有行数为0的空文件

如何快速删除一个目录下所有行数为0的空文件

背景 我们写代码的时候,在一些需要的结果文件中可能误操作生成了很多空文件。 解决方案 find 有 -empty 和 -delete 可以优雅的直接解决这个需求。 find . -type f -empty -delete
6
0
0
2024-11-12