贾永琪的技术博客

MySQL Undo Log

MySQL Undo Log是InnoDB实现事务回滚和MVCC机制的关键组件。它记录事务修改前的数据,包含四种格式:INSERT、UPDATE现有记录、UPDATE已删除记录和DELETE标记记录。Undo Log由Purge线程负责清理,配置参数包括回滚段数量、日志文件大小限制等。与Redo Log不同,Undo Log用于事务回滚和非锁定读取,而Redo Log确保事务持久性。在MySQL启动时,系统会先恢复Redo Log,再处理Undo Log进行回滚操作。通过合理配置Undo Log参数,可以优

MySQL Redo Log

MySQL的Redo Log是InnoDB存储引擎实现事务持久化(Durability)的关键机制,采用WAL(预写式日志)技术,先记录日志再写磁盘。Redo Log通过记录页的修改而非整个页的落盘,将随机IO转为顺序IO,显著提升写入性能(性能测试显示参数设置为0或2比1快1倍)。它由内存缓冲区和磁盘文件组成,通过innodb_flush_log_at_trx_commit参数控制落盘频率(建议设为1以保证崩溃恢复)。MySQL 8.0.30后改用目录式存储(#innodb_redo),支持动态调整red

基于腾讯云代码助手打造专属自动化生成智能体

本文介绍了使用腾讯云代码助手创建自动化测试用例生成智能体的完整流程。首先安装VS Code插件并登录腾讯云代码助手,选择DeepSeek-V3大模型。通过克隆示例项目后,执行初始化脚本准备环境。核心功能是将XMind文件转换为Markdown需求文档,再根据自定义规则自动生成测试用例。系统通过解析task.yml和flows.yml配置文件,按照五步流程(需求分析、用例设计、用例生成、优化和输出)生成结构化的CSV测试用例文件,包含模块、用例ID、标题等字段。整个流程展示了AI辅助测试用例生成的自动化方案。_腾讯云自动化助手安装

MySQL主从复制

MySQL主从复制是将来自一个MySQL数据库实例(Master)的数据复制到一个或者多个MySQL数据库实例(Slave)。主从复制是MySQL的核心功能,使用主从复制可以完成MySQL的数据同步,备份,高可用,迁移等工作。整个MySQL主从复制操作主要由3个线程完成。一个线程(dump线程)在Master节点上,SQL线程和 I/O线程在 Salve 节点上。Slave节点执行 change master to 连接上 Master 节点,连接上Master 节点后,发送Binlog 的位点信息。_两个数据库怎么做主从复制

Go-知识-fmt

fmt 实现了格式化输出,并提供了相应的占位符。数值类型:整数类型,浮点类型字符类型指针类型布尔类型其他在java等一些语言中,输出调用自动从Object继承的ToString方法,将对象信息转为字符串。在go里面也有类似的接口Stringer接口定义的String接口就是默认的结构体转字符串的调用方法除此之外,还有一个 接口GoStringer定义的GoString用于适配%#v才会调用。_go fmt %

deepseek-r1 训练流程

具体来说,对于推理数据,沿用阶段2的规则。deepseek-r1模型并不是直接由deepseek-v3通过强化学习得到的,而是在deepseek-v3的基础上,经过两轮的监督微调(SFT,Supervised Fine-Tuning)后,再通过强化学习得到的。deepseek-r1:对标openAI的GPT-o1模型,是在deepseek-v3的基础上,通过强化学习,将思维链(CoT)内置到模型中。该模型不是最终的deepseek-r1模型,是实验中的一个半成品,验证了强化学习对模型推理能力提升的有效性。_如何训练deepseek-r1