MySQL 核心记录解析:从配置到存储的 “说明书 + 记录仪” 系统
目录
一、参数资料:MySQL 的 “启动说明书”
二、日志文件:MySQL 的 “运营记录仪”
1. 错误日志(Error Log):“故障诊断本”
2. 查询日志(General Query Log):“全请求流水账”
3. 慢查询日志(Slow Query Log):“SQL 优化清单”
4. 二进制日志(Binary Log,binlog):“内容变更档案”
三、通用系统文件:MySQL 的 “身份凭证”
四、InnoDB 专属材料:InnoDB 的 “资产仓库”
1. 表空间记录:InnoDB 的数据 “仓库”
(1)共享表空间(默认)
(2)独立表空间(推荐)
2. 重做日志文件(Redo Log File):InnoDB 的 “数据恢复保险”
(1)核心作用
(2)关键配置
(3)注意事项
五、总结:MySQL 文件系统的 “分工逻辑”
把 MySQL 看作一家 “小型公司”,那么它的各类文件就相当于公司的
- 管理制度(参数文件)
- 运营日志(错误 / 慢查询日志)
- 资产档案(表空间文件)
每个文件都有明确分工,确保 “公司(MySQL)” 稳定运转、故障可查、数据安全。下面按 “配置→日志→通用文件→InnoDB 专属文件” 的逻辑,逐一讲透核心记录的作用、配置和注意事项。
一、参数资料:MySQL 的 “启动说明书”
类比 MySQL 实例初始化的 “蓝图”。就是:就像家电的 “使用说明书”,告诉 MySQL 启动时 “内存给多大”“日志存哪”“引擎用哪个”——
1. 核心作用
启动时读取,定义 MySQL 的基础安装(如内存结构大小、文件路径、引擎参数);
决定实例的性能上限(如
innodb_buffer_pool_size
决定 InnoDB 缓冲池大小,直接影响读写性能)。
2. 关键细节
参数格式:键值对(如
innodb_buffer_pool_size=1G
,表示缓冲池设为 1GB);查看参数:用
SHOW VARIABLES [LIKE '参数名']
,例:SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
;持久化修改:临时修改(
SET GLOBAL 参数名=值
)仅当前实例有效,下次启动会重置;需修改参数文件(如 Linux 的/etc/my.cnf
、Windows 的my.ini
)才能永久生效。
二、日志文件:MySQL 的 “运营记录仪”
日志是 MySQL 的 “黑匣子”,记录从启动到运行的所有关键行为,按用途分为 4 类,优先级和使用场景不同:
1. 错误日志(Error Log):“故障诊断本”
类比:公司的 “故障报修记录”,记录所有 “异常事件”(启动失败、宕机、权限错误),是排障的第一参考。
核心作用:定位启动 / 运行 / 关闭时的错误(如 “端口被占用导致启动失败”“磁盘满导致写入报错”);
查看路径:用
SHOW VARIABLES LIKE 'log_error';
查看文件位置(默认存于数据目录);注意事项:默认开启,无需手动配置;内容包含 “时间 + 级别(ERROR/WARNING/INFO)+ 事件描述”,排障时先看 ERROR 级别的记录。
2. 查询日志(General Query Log):“全请求流水账”
类比:超市的 “所有顾客消费记录”,不管顾客买没买成,都记录每一次 “询问”(包括SELECT
/UPDATE
/ 无效请求)。
核心作用:统计用户请求行为(如 “某 IP 频繁查询某表”);
注意事项:
默认关闭,开启需设
general_log=ON
;90% 场景不建议开启:会产生海量日志(尤其是高并发时),占用磁盘和 CPU,拖慢实例性能;仅用于 “短期调试”(如排查某用户的异常请求)。
3. 慢查询日志(Slow Query Log):“SQL 优化清单”
类比:餐厅的 “慢出餐记录”,专门记录 “耗时超过阈值的订单”(对应 “运行时间超标的 SQL”),帮 DBA 找到 “拖慢性能的 SQL”。
核心作用:定位需要优化的 SQL(如 “全表扫描的
SELECT
”“没走索引的UPDATE
”);关键配置:
参数名
作用
默认值
注意事项
slow_query_log
是否开启慢查询日志
OFF(需手动设为 ON)
生产环境建议开启
long_query_time
慢查询阈值(超过此值才记录)
10 秒
仅记录 “运行时间> 阈值” 的 SQL,不包含等于;MySQL 5.1 后支持微秒(如
0.5
表示 500 毫秒)log_queries_not_using_indexes
是否记录 “没走索引的 SQL”
OFF
开启后,即使 SQL 运行时间 <阈值,只要没走索引也会记录(帮排查 “索引失效” 问题)
log_throttle_queries_not_using_indexes
每分钟最多记录多少条 “没走索引的 SQL”
0(无限制)
生产环境建议设为 10-100,避免日志档案过大
使用场景:每天 / 每周分析一次,优化慢查询(如加索引、改写 SQL)。
4. 二进制日志(Binary Log,binlog):“数据变更档案”
类比:装修的 “施工记录”,记录所有 “改变房屋结构的操作”(对应 “修改数据的 SQL”),不记录 “只看不碰” 的操作(如SELECT
/SHOW
)。
(1)核心作用
数据恢复:全量备份后,用 binlog 恢复 “备份后到故障前” 的数据(如 “昨天 10 点备份,今天 9 点宕机,用 binlog 恢复 10 点到 9 点的变更”);
主从复制:主库把 binlog 传给从库,从库执行 binlog 建立 “数据同步”(如电商的 “主库写,从库读” 架构);
审计:排查 “谁修改了数据”(如 “某订单被删除,查 binlog 找操作时间和用户”)。
(2)关键配置
参数名 | 作用 | 默认值 | 注意事项 |
---|---|---|---|
| 是否开启 binlog | OFF(需手动开启) | 开启需指定路径,如 |
| 单个 binlog 文档的最大大小 | 1GB | 超过后自动生成新文件(如 |
| 事务未提交时的 binlog 缓存大小 | 32KB | 基于会话(每个线程一个缓存),设太大浪费内存,设太小会写临时文件;用 |
| 每写多少次缓存同步到磁盘 | 0(依赖 OS 缓存) | 生产环境建议设为 1(每次提交都同步磁盘),避免宕机丢失 binlog;若用 InnoDB,需配合 |
| binlog 记录格式 | MIXED(MySQL 5.7+) | 3 种格式: |
(3)注意事项
默认关闭的原因:无恢复 / 复制需求时,开启会增加 1% 左右的性能损耗(但有恢复 / 复制需求时必须开);
与 Redo Log 的区别(重点):
对比维度
二进制日志(binlog)
InnoDB 重做日志(Redo Log)
适用引擎
所有引擎(MyISAM/InnoDB 等)
仅 InnoDB
记录内容
逻辑操作(如 “UPDATE t SET name='a' WHERE id=1”)
物理管理(如 “在页 X 偏移量 100 写 'abc'”)
写入时机
事务提交时一次性写入
事务执行中不断写入(未提交也写)
作用
恢复(point-in-time)、复制、审计
实例宕机后恢复材料(保证事务持久性)
三、通用系统文件:MySQL 的 “身份凭证”
1. Socket 文件:UNIX 下的 “本地连接通道”
作用:UNIX/Linux 架构中,本地客户端连接 MySQL 时用的 “通道”(不用 TCP/IP),类似 “公司内部员工通道”;
配置:用
socket
参数指定路径(如socket=/tmp/mysql.sock
);注意事项:Windows 系统不帮助,仅 UNIX/Linux 可用。
2. Pid 文件:MySQL 的 “进程身份证”
作用:记录 MySQL 实例的进程 ID(PID),防止同一台机器启动多个相同实例(冲突);
配置:用
pid_file
指定路径(如pid_file=/var/run/mysqld/mysqld.pid
);注意事项:若 PID 文件丢失,MySQL 无法判断实例是否已启动,可能重复启动导致错误。
3. 表结构定义文件(.frm 文件):“表的身份证”
作用:不管用什么存储引擎(InnoDB/MyISAM),每个表都有一个
.frm
文件,记录表结构(字段名、类型、索引定义等);位置:默认存于数据目录(如
/var/lib/mysql/数据库名/表名.frm
);注意事项:仅记录表结构,不存数据(数据存在引擎专属文件中,如 InnoDB 的
.ibd
)。
四、InnoDB 专属文件:InnoDB 的 “资产仓库”
1. 表空间文件:InnoDB 的数据 “仓库”
InnoDB 用 “表空间” 存储信息,分两种类型:
(1)共享表空间(默认)
- 作用:所有 InnoDB 表的数据 / 索引都存在一个或多个共享文件中(默认
ibdata1
); - 配置:用
innodb_data_file_path
指定,例:innodb_data_file_path=ibdata1:2G;ibdata2:2G:autoextend
(两个文件,每个初始 2GB,ibdata2
满了自动扩展); - 注意事项:材料一旦创建,大小不能缩小(即使删数据也不释放空间)。
(2)独立表空间(推荐)
- 作用:每个 InnoDB 表对应一个独立文件(
表名.ibd
),仅存该表的数据、索引、插入缓冲 BITMAP; - 配置:开启
innodb_file_per_table=ON
(MySQL 5.6 + 默认开启); - 优点:删表时释放空间,便于迁移单个表,避免共享表空间过大。
2. 重做日志文件(Redo Log File):InnoDB 的 “数据恢复保险”
类比:银行的 “账本修改痕迹”,即使账本(数据文件)被损坏,也能凭借痕迹恢复正确记录。
(1)核心作用
- 实例宕机后,恢复未写入数据文件的脏页(保证事务持久性,ACID 中的 D);
- 无需 Doublewrite:按 “扇区(512 字节)” 原子写入(OS 扇区是最小写入单位,不会出现部分写失效),所以不用像素材页那样应该 Doublewrite。
(2)关键配置
参数名 | 作用 | 默认值 | 注意事项 |
---|---|---|---|
innodb_log_file_size | 单个重做日志文件大小 | 48MB(MySQL 5.7+) | 太大:恢复时间长;太小:频繁切换日志,导致性能抖动;建议设为innodb_buffer_pool_size 的 25%-50%(如缓冲池 10GB,日志设为 2-4GB) |
innodb_log_files_in_group | 日志文件组中的文件数量 | 2(ib_logfile0 /ib_logfile1 ) | 至少 2 个,循环写入(写满 0→写 1→写满 1→覆盖 0) |
innodb_mirrored_log_groups | 日志镜像组数量 | 1(无镜像) | 若磁盘无阵列(RAID),可设为 2(镜像到不同磁盘),提高日志可靠性;有 RAID 则无需开启 |
innodb_log_group_home_dir | 重做日志文件路径 | 数据目录 | 建议存于与数据文件不同的磁盘(减少 IO 竞争) |
(3)注意事项
- 默认有 2 个文件(
ib_logfile0
/ib_logfile1
),不能删除或修改大小(修改需先停 MySQL,删旧文件,改配置后重启); - 日志文件大小总和建议不超过 4GB(InnoDB 1.2.x 前限制,之后支持到 512GB,但仍建议适中)。
五、总结:MySQL 文件系统的 “分工逻辑”
- 配置层:参数文件定义 “规则”,决定实例的基础能力;
- 日志层:错误日志排障、慢查询日志优化、binlog 负责恢复 / 复制、Redo Log 保证 InnoDB 数据安全;
- 存储层:共享 / 独立表空间存 InnoDB 素材,.frm 存表结构,Socket/Pid 文件保证实例正常启动。
理解这些文件的作用,就能针对性地配置 MySQL(如生产环境开启 binlog + 慢查询日志、用独立表空间),并在故障时快速定位问题(先看错误日志,再查 binlog/Redo Log)。
相关文章:
MySQL 核心记录解析:从配置到存储的 “说明书 + 记录仪” 系统
MySQL 核心记录解析:从配置到存储的 “说明书 + 记录仪” 系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New&quo…...
JavaScript Array 对象
JavaScript 中的 Array 对象是用于存储多个值的特殊类型的对象。 Array 是按顺序存储元素的,可以根据索引(从 0 开始)来访问它们。 创建数组 可以通过几种方式创建数组: 使用 Array 构造函数: let arr1 = new Array(3); // 创建一个长度为 3 的空数组 let arr2 = new Arr…...
代码规范
C++ 编码规范 一 版式 1.程序块缩进 4 个空格,只能使用空格键,不能使用 TAB 键。 2.相对独立的程序块之间、变量说明之后必须加空行,函数之间也用空行分开。 3.一行只写一条语句,if、for、do、while 等语句自占一行,且执行语句部分无论多少都要加括号 {}。 4.代码行之内应…...
mac远程连接windows
安装 Windows App 在app store 中安装windows app添加pcip可以在windows 电脑的终端上键入ipconfig查看ipv4地址。 双击连接 凭据是windows电脑的账户跟密码,例如Administrator,password 要求是在同一局域网内! 在mac终端上ping一下windows的ip看能否ping的通就知道了。...
子类不依赖泛型,重写父类方法,通过强制类型转换父类方法参数出现的问题。——— 一个例子引发的思考
使用泛型(推荐)public interface FlowHandlerGateway<P extends FlowApprovalPageCondition> {Page<FlowApprovalPage> pageQuery(P condition); }//父类 @Slf4j @Component @RequiredArgsConstructor public class FlowHandlerGatewayImpl<P extends FlowApp…...
WebStorm代码一键美化
还在手动调整代码格式?还在为团队代码风格不统一而头疼? 相信很多朋友都遇到过这样的痛苦场景:写完代码一团糟,看着就难受 团队成员代码风格千差万别,维护起来要命 每次提交代码前都要手动整理格式,费时费力上一篇《10分钟搞定Vue3项目》已经搭建好了项目基础架构,脚手架…...
3分钟搞定Vue组件库
还在为写前端页面发愁?还在为设计按钮、表格这些基础组件浪费时间? 经过上一篇《WebStorm代码一键美化》的学习,相信你已经掌握了 Prettier、ESLint、TypeScript 这三大开发神器。 今天,我要教你一个更厉害的招式:3分钟搞定高颜值UI组件库!学会这一招,你的前端开发效率将…...
Golang中设置HTTP请求代理的策略
在Golang中设置HTTP请求代理涉及 net/http包中的 http.Transport结构体,它控制着HTTP请求的细节。要定义代理,可以使用 http.ProxyURL函数配合 url.Parse函数来创建一个 url.URL对象,然后将该对象赋值给 Transport结构体的 Proxy字段。 以下是配置HTTP代理的典型步骤:引入必…...
[开源免费] iGTTS(Gemini TTS) 文本转语音(TTS)的命令行工具。
iGTTS(Gemini TTS) iGTTS(Gemini TTS) 开源免费的文本转语音(TTS)的命令行工具。 iGTTS(Gemini TTS) 是通过调用 Gemini TTS 的接口,实现文本转语音(TTS)的命令行工具。 添加 API key # 编辑 .zshrc: vim ~/.zshrc# 添加信息(导入环境变量): export GEMINI_API_KEY=&l…...
结合Spring和MyBatis实现DAO层操作综述
在Java企业级开发中,Spring框架和MyBatis持久层框架的结合使用已成为常见模式。下面进行详细介绍如何结合这两个框架实现DAO层(数据访问层)操作。 首先,我们需要明确Spring框架和MyBatis的角色定位。Spring是一个全方位的企业级开发框架,提供了包括但不限于依赖注入、事务…...
202205_CHIMA_follow
流量分析,CHIMA,应急响应,文件拼接Tags:流量分析,CHIMA,应急响应 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202205_CHIMA_follow.zip发起攻击的IP地址受到攻击的资产的IP+Port上传的木马完整路径上传的文…...
Lua脚本协助Redis分布式锁实现命令的原子性
在实现Redis分布式锁的过程中,Lua脚本的使用可以确保命令的原子性,这是因为Redis会将整个Lua脚本执行作为一个不可分割的整体,从而在多客户端环境中保证数据的一致性和安全性。 分布式锁通常是为了在不同进程或服务器间同步访问共享资源。在Redis中,SETNX命令可以用来实现锁…...
快读快写 学习笔记
在OI中,经常有输入输出量巨大的题,这一类题一般需要非常快速的输入输出方式,于是便有了快读快写 下面是模板(原理无需理解,用的时候直接复制上就行): #include <cstdio> #include <cctype> using namespace std; int precision=-1; char buf[100000],*p1=bu…...
Ubuntu 安装 CLion
下载网址:https://www.jetbrains.com/clion/download/?section=linux 安装在 /opt/clion: sudo mkdir /opt/clion 将安装包解压到 /opt/clion: sudo tar -zxvf CLion-2025.2.1.tar.gz -C /opt/clion ls /opt/clion/clion-2025.2.1这样就安装好了。 启动: sh /opt/clion/cl…...
AI编程实战
不久前我用trace体验了一把AI编程,完成了一个股票交易记录软件的开发,这次有个紧急项目,有了上次的AI编程实践,我决定让AI编程帮我一把 工具选择 上次说千问没有IDE,但阿里云出了一个Qoder,在这个紧急项目之前,我刚好开始使用Qoder,接到紧急项目的时候,是时候让AI真正…...
25/9/13(补)
做了下20年csps的单选,错了两道,后边随机跳题了个之前wa的题(p7777 shelter),数学标签,有编号1~n的石子,用两种抓取方式吧石子抓完,第一种抓法是选一个数i把第i堆石子抓走,代价为ip。第二种是选两个数i,j,把第i,j堆石子抓走,代价为|i-j|q。 发现性质: 第一,二种方…...
面向对象编程(OOP)的原则
面向对象编程(OOP)的原则面向对象编程有一系列核心原则,这些原则指导着我们如何设计高质量、可维护和可扩展的软件系统。这些原则可以分为两大类:基本特性和设计原则。 一、面向对象编程的四大基本特性(基石) 1. 封装 (Encapsulation) 核心思想:将数据和对数据的操作捆绑…...
【龙智Atlassian插件】Confluence周报插件上线AI智能总结,一键生成专业报告 - 实践
【龙智Atlassian插件】Confluence周报插件上线AI智能总结,一键生成专业报告 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…...
数字化(管理)系统的工具化思考
一、引言:数字化转型的背景与逻辑 进入 21 世纪,信息技术、互联网、大数据、人工智能与物联网的迅速发展,使得企业与组织的运作方式发生了深刻变革。管理学界普遍认为,传统的经验管理与制度管理正逐步向 数字化管理系统 过渡。这不仅是工具更迭的问题,更是认知范式、管理模…...
详细介绍:传统神经网络实现-----手写数字识别(MNIST)项目
详细介绍:传统神经网络实现-----手写数字识别(MNIST)项目pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New",…...
C#语言中使用using关键字
在 C# 语言中,“using”关键字被用于不同的上下文和目的,它的用法大体上可以被分为三类:导入命名空间、简化资源管理和提供别名。 首先,"using"关键字最常见的用途是导入命名空间。这在 C# 程序中非常普遍,因为它可以允许程序员引用命名空间中定义的类型,而不需…...
中育新版本OSS Token获取API分析
中育新版本OSS Token获取API分析 在8/28更新中(或更早),中育彻底停用了旧版本的GenerateTokenAsyncAPI,转而使用GenerateTokenV2AsyncAPI,新的API使用了签名和一些不明所以的参数,并可能限制了可以上传的路径。 为了尽快迁移旧的工具、程序,我对web端的OSS逻辑进行了分析。…...
25/9/12(补,上一篇是9/11的)
把昨天没改完的码积木改完了,最终解法先发现一个性质是往上堆一个就算和下一个高度重叠也对下一个没有影响,所升序排完后设变量m(m初始等于a[1]),如果m比当前遍历到的a[i]大代表这个a[i]有重叠,更新答案,如果比a[i]小就让m=a[i]保持同频。 改完这题后又去改暑假的T3,就是…...
动态编译 vs. 静态编译,容器时代那个更有优势?
动态编译 vs. 静态编译,容器时代那个更有优势?一、动态编译 vs. 静态编译:一场关于“依赖”的战争 要理解静态编译,我们首先要明白它的对立面——动态编译,这也是 C、C++ 以及 Java、Python、C#、Ruby 等大多数主流语言所采用的方式。 1. 动态编译:运行时“借”东西 想象…...
实用指南:操作系统类型全解析:从批处理到嵌入式
实用指南:操作系统类型全解析:从批处理到嵌入式pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace…...
【C++ 类和对象・高阶深化(下)】再探构造函数(含初始化列表),吃透 static 成员、友元、内部类及对象拷贝编译器优化 - 指南
【C++ 类和对象・高阶深化(下)】再探构造函数(含初始化列表),吃透 static 成员、友元、内部类及对象拷贝编译器优化 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &qu…...
2
C++ 数据结构数组 链表 队列 堆 树 map/set hashmysql 索引 索引就像是数据的目录。索引的好处就是可以提高查询速度,但是会占用物理空间,而且创建和维护索引要耗费时间,每次进行增删改操作都需要动态维护。索引的分类数据结构:B+ 树索引,hash,full-text物理存储:聚簇索…...
VSCode 运行 C/C++ 程序
VSCode 安装插件:重点参考: https://blog.csdn.net/icacxygh001/article/details/120981354 https://code.visualstudio.com/docs/cpp/config-linux#_running-the-build...
3 字节
进程与线程的区别 线程是轻量级进程,每个进程中都有唯一的主线程,主线程和进程是相互依存的关系。进程是资源分配和拥有的基本单位;线程是系统调度的基本单位进程拥有CPU 资源,内存资源,文件资源,句柄等;线程拥有程序计数器,寄存器,栈和状态字切换情况:进程由操作系统…...
Springcloud Alibaba(一)
一、什么是Springcloud Alibaba它是微服务概念的一种实现,解决了如下问题N个服务,如何管理?(服务治理 注册中心【服务的注册、发现、删除】)nacos N个服务,如何通信?feign N个服务,客户端如何访问?gateway N个服务,一旦出现问题了,怎么处理?(容错)sentinel N个服…...
111111111
1111111111...
202204_DASCTF_SimpleFlow
流量分析,DASCTF,WebShell,蚁剑AntSwordTags:流量分析,DASCTF,WebShell,蚁剑AntSword 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202204_DASCTF_SimpleFlow.zip 0x01. WP 1. 分析http协议,找到附件数据 …...
使用 Winscope 跟踪窗口转换
Winscope 是一款 Web 工具,可以让用户在动画和转换期间和之后记录、重放和分析多个系统服务的状态。Winscope 将所有相关的系统服务状态记录在一个跟踪文件中。使用带有跟踪文件的 Winscope 界面,您可以通过重放、单步执行和调试过渡来针对每个动画帧检查这些服务的状态(无论…...
25/9/12(补)
做了下19csps初试,60多分,记不清了,反正能过,写完后改一道暑假没过的题,没改完就下课了...
深入解析:“纳米总管”——Arduino Nano 的趣味生活
深入解析:“纳米总管”——Arduino Nano 的趣味生活pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monosp…...
洛谷题目难度系统优化
以下为优化后的难度系统:优化后难度 对应KaTex数学公式\(\color{FE4C61}{{入门}}\) \color{FE4C61}{{入门}}\(\color{F39C11}{{普及-}}\) \color{F39C11}{{普及-}}\(\color{FFC116}{{普及}}\) \color{FFC116}{{普及}}\(\color{FFD700}{{普及+}}\) \color{FFD700}{{普及+}}\(\c…...
202112_摆烂杯_WhatAHack!
流量分析Tags:流量分析,CTFSHOW 0x00. 题目 这是你沐师傅的站的流量,最近你沐师傅去跟着某讯搭了一个WP平台后发了一篇文章再测试了一下自己的网站就再也没去管过平台了。结果被某位名字貌似大概可能叫g4_simon的大黑阔给hack掉了网站,并进行了一些操作拿到了沐师傅放在平台里…...
少儿 500 常用汉字 字帖
500 常用汉字 每个字加入拼音 每个字加入笔画笔顺 少儿楷书练习下载链接如下 1-4画 5画 6画 7画 8画 9画 10画 11-16画...
Ubuntu 安装 gcc
命令 gcc --version 或者 gcc -v 能查看 gcc 版本。 未安装:安装命令: sudo apt update # 更新软件包源 sudo apt-get install build-essential gdb这样,GCC 就安装完成了。...
Redis常见性能问题
常见性能问题和解决方案?Master最好不要做任何持久化工作,包括内存快照和AOF日志文件,特别是不要启用内存快照做持久化。 如果数据比较关键,某个Slave开启AOF备份数据,策略为每秒同步一次。 为了主从复制的速度和连接的稳定性,Slave和Master最好在同一个局域网内。 尽量避…...
3 线性模型
目录P22 P22 复习一下: 假设同类别之间的数据是比较相似的,所以在空间里,同类别的数据是挨在一起的。那么假设现在有一个超平面去进行二分类,由于一个类别的数量多得多而且两个类别的权重是一样的,于是超平面就可以把很多少数类分为正数类而且损失函数的值要下降(看P12,…...
详细介绍:七彩喜智慧养老:用科技温暖晚年,让关爱永不掉线
详细介绍:七彩喜智慧养老:用科技温暖晚年,让关爱永不掉线pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New",…...
P3522 [POI 2011] TEM-Temperature
题目描述 给出 \(n\) 个数所在区间,求最长可能不降区间。 思路 首先,我们要解决不降的问题,如何才能保证两个相邻区间选数可能不降,不难发现,只要前一个数的最大值大于等于后一个数的最小值即可,即 \(r_{i-1} \ge l_i\)。 然后,因为我们要求的是一段一段连续的区间,所以…...
202105_风二西_SQL基于时间盲注
流量分析,SQL注入,基于时间盲注,蚁剑AntSwordTags:流量分析,SQL注入,基于时间盲注,蚁剑AntSword 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202105_风二西_SQL基于时间盲注.zip 0x01. WP 1. 浏览流量包,…...
实用指南:【C++】list容器的模拟实现
实用指南:【C++】list容器的模拟实现pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important…...
windows系统缺失DLL库文件下载方法
https://cn.dll-files.com/ windows系统缺失DLL文件下载方法_dll文件下载官网-CSDN博客...
更为通用的决策单调性
学习自 在线决策单调性地皮还能单老哥分治做? - 洛谷专栏 决策单调性最为常用的为分治和二分队列,前者要求离线,后者必须快速处理两个位置的转移,都有一定的局限性,其他算法大部分码量较长,很难应用。 但我们还有一种好写且能维护复杂转移的写法, 简易版 LARSCH 算法,一…...
一文读懂 PHP PSR 接口 PSR-3、PSR-7、PSR-11、PSR-15 完整指南
一文读懂 PHP PSR 接口 PSR-3、PSR-7、PSR-11、PSR-15 完整指南 现代 PHP 的选择很多。这本来是好事,但一到升级框架、替换 Logger,或在团队间统一服务时,你会发现:看不见的耦合(类型、方法签名、约定)会把小改动变成大手术。 本文用通俗的话讲清四个关键标准——PSR-3(…...
2025模拟赛Round9
T1 T2 T3 T4 T5 T6\({\color{#F39C11} 普及− }\) \({\color{#FFC116} 普及/提高− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\)参赛网址:https://boyacoding.cn…...
NOIP2025模拟赛19
T1 T2 T3 T4\({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#9D3DCF} 省选/NOI− }\) \({\color{#3498DB} 提高+/省选− }\)参赛网址:https://oj.33dai.cn/d/TYOI/contest/68919c89c5d9c2f14c1a537f T2,T4搭建未完成 T1 人才计数【NOIP2…...