用 Event + 存储过程 实现 MySQL 自动添加分区

一、为什么要自动添加分区? 想象一下你有一个记录用户操作的日志表,每天新增上万条数据。如果所有数据都在一张表里: 查询慢 删除旧数据麻烦 备份恢复困难 解决方案:使用“分区表”(Partitioning) 但问题来了: 分区是静态的!比如你只建到 1月31号,2月1号的数据就没地方存了! 所以我们……

阅读全文

通过静态文件部署Docker环境

一、静态文件获取 架构 Docker 二进制包 获取地址 buildx compose x86_64 官方 GitHub GitHub AArch64 官方 GitHub GitHub LoongArch64 非官方 loong64 GitHub loong64 GitHub 二、部署使用 根据上步地址获取二进制包,之后将二进制包保存在同一个目录下; 在二进制包所在目录按以下内容生成 install.sh; 执行./install.sh docker-xx.xx.x.tgz (注意需要对 install.sh 赋予执行权限;xx.x.x 应替换……

阅读全文

DHCP和PXE是怎么工作的

正常情况下主机(DHCP client)和DHCP server交互通过四个数据包完成IP的配置,分为DHCP Discover、DHCP Offer、DHCP request、DHCP ACK四步: 如何为新机器分配IP 不完整的包是无法在网络上传输的 一、客户端申请地址(DHCP Discove……

阅读全文

使用 OpenSSL 生成多域名/IP的自签名证书

在现代网站的配置中,常常需要为多个子域名或不同的域名配置 SSL/TLS 证书。对于开发和测试环境,使用自签名证书是一个方便且经济的选择。OpenSSL 是一个广泛使用的工具,支持生成自签名证书。本文将详细介绍如何通过 OpenSSL 生成一个多域名(SAN,Subject Alternative Name)自签名证书。 步骤概览 创建一个……

阅读全文

RESTful API 实践与常见陷阱

在现代软件开发中,RESTful API已成为不可或缺的一部分,用于构建各种应用程序,从移动应用到Web服务。然而,设计出一个优秀的RESTful API并不容易,需要深刻理解REST原则以及一些最佳实践,同时还要避免一些常见的陷阱。本文将深入探讨RESTful API设计的关键概念和……

阅读全文

linux 的防火墙 ufw、firwalld、iptables

防火墙综述 linux 防火墙,常用的包括三种:ufw 、 firewalld 和 iptables。学习难度依次递增。 常见的防火墙分为两种,一种是3层防火墙,另一种是 7 层防火墙。 在 TCP/IP 的七层网络中,第三层是网络层,三层防火网会在这层对源地址和目标地址进行检测。但七成防火墙会对 源端口、目标端口、源ip、目标ip 全都进……

阅读全文

mysql数据库中某张表一直打不开

问题: 数据库中的某张表一直打不开,但是其他表都正常 原因: 可能是针对这张表进行的某些操作导致表锁死了,使用命令(开mysql cli工具中)查看进程 showprocesslist查看state列有lock标识,表示被锁,info表示操作信息,id列表示进程id 解决方法: 杀死进程 kil……

阅读全文

Table 'xxx'is marked as crashed and last (automatic) repair failed 修复

报该问题的是表引导坏了,需要修复表就行 修复方法如下: 1、service mysqld stop 停止mysql服务; 2、cd /www/server/mysql/bin 切换到该表目录下(注意:不切换过来会总提示myisamchk一些错误导致失败); 3、修改配置文件(不修改可能报错,修复完毕可以改回去) [myisamchk] key_buffer_size = 64M sort_buffer_size = 100M #read_buffer = 2M #write_buffer = 2M 4、执行修复 myisamchk -c……

阅读全文

MYSQL的错误代码

OS error code 1: Operation not permitted OS error code 2: No such file or directory OS error code 3: No such process OS error code 4: Interrupted system call OS error code 5: Input/output error OS error code 6: No such device or address OS error code 7: Argument list too long OS error code 8: Exec format error OS error code 9: Bad file descriptor OS error code 10: No child processes OS error code 11: Resource temporarily unavailable OS error code 12: Cannot allocate memory OS error code 13: Permission denied OS error code 14: Bad address OS error code 15: Block device required OS error code 16: Device or resource busy OS error code 17: File exists OS error code 18: Invalid cross-device link OS error code 19: No such device OS error code 20: Not……

阅读全文