自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 vscode离线配置远程服务器

详细介绍vscode如何离线配置远程服务器,主要是从官网下载安装包,解压到远程服务器上,然后配置成功即可。另附各种配置方法及常见错误解决方法。

2025-03-05 16:57:49 1406

原创 Failed to set up socket for dynamic port forward to remote port(vscode一直setting无法连接报错解决方法)

本文解决vscode一直setting,无法连接远程服务器的问题。将AllowTcpForwarding的值改为yes。

2025-03-05 16:41:55 215

原创 win10升级win11教程

win10升级成win11教程,手把手教会

2025-02-24 13:51:51 1324

原创 BIOS怎么开启TPM2.0(找不到兼容的TPM)

win10开启TPM2.0教程

2025-02-24 10:43:34 1967

原创 MySQL常见错误码及解决方法(1130、1461、2003、1040、2000、1049、1062、1129、2002、1690等)

本文介绍常见MySQL错误,较少原因以及解决方法,以及生产过程中典型ERROR的错误的解决方法,最后给出较全的错误码备忘

2025-02-13 11:20:57 1768

原创 2025年最新vscode无法下载.vsix插件(官网marketplace找不到DownLoad Extension下载.vsix插件按钮)的解决方案【以C/C++插件1.23.5之后的版本为例】

由于最新的vscode官网扩展市场不提供下载vsix插件文件的功能,本文介绍两种获取vsix文件的方法,解决离线安装vsix插件文件的问题。

2025-02-13 10:55:36 8335

原创 gdb学习笔记

介绍gdb调试工具

2024-09-25 23:54:17 832

原创 VMware手把手安装CentOS 7教程(附vscode免密登录、yum源、静态ip配置)

保姆级教学,从零开始安装centos 7,介绍vs code免密登录配置,yum源配置,静态ip配置。

2024-09-25 16:03:31 1560

原创 MySQL purge逻辑分析与调测

本文介绍MySQL purge过程,分析purge线程工作流程、主要步骤,并调测整个purge过程。

2024-09-24 19:55:51 1281

原创 MySQL InnoDB 事务commit逻辑分析

本文从源码实现介绍MySQL事务提交过程。涉及redo\undolog的写盘、bin log的写盘、事务状态的重置、各种参数的改变、无用undolog的清理等方方面面。

2024-09-24 19:34:03 1109

原创 MySQL InnoDB undo log生成逻辑分析

undo是逻辑日志,本文调测undo日志生成过程,对执行逻辑进行分析。

2024-09-23 10:12:27 752

原创 MySQL InnoDB undo log数据结构分析

undolog是InnoDB事务中特有的结构,它的作用有两个:一是进行事务回滚(原子性),旧数据先放到undolog中,等rollback时再将旧数据里的数据回滚回来;二是MVCC(隔离性),非阻塞读。本文主要介绍undo日志相关的数据结构。

2024-09-23 10:01:05 1275

原创 MySQL InnoDB MVCC读写逻辑分析与调测

本文从源码的角度,调测整个mvcc执行过程,深入分析mvcc原理。

2024-09-22 23:30:51 1396

原创 MySQL InnoDB MVCC数据结构分析

MVCC(Multiversion Concurrency Control)多版本并发控制,通过维护不同的版本号,提供一种很好的并发控制技术,这种技术能够使读写操作不冲突,提升并发性能。MySQL InnoDB存储引擎,在更新某些数据时,并非使用新数据覆盖旧数据,而是标记旧数据是过时的,同时在其他地方新增一个数据版本。因此,同一份数据有多个版本存储,但只有一个是最新的。

2024-09-22 23:01:24 1642

原创 MySQL DDL介绍

MySQL DDL执行过程介绍,尤其是online实现过程,以及三种算法。

2024-09-19 15:40:19 1328 1

原创 MySQL Unittest实践(下 Gmock篇)

Google C++ Mocking框架(简称Gmock)是一个库,可以用来创建模拟类并使用它们。通过定义模拟对象来模拟这些类的行为操作,通过Gmock提供的接口,构造自己想要的返回值和行为,模拟出一切你想要在测试中需要的东西。Gmock提供了以下特性:一是轻松地创建mock类;二是支持丰富的匹配器(Matcher)和行为(Action);三是支持丰富的期望行为的定义;四是多平台的支持。一般的,将Gmock与Gtest搭配使用。

2024-09-19 15:30:23 764

原创 MySQL Unittest实践(上 Gtest篇)

MySQL的Unittest模块是使用Google的开源C++单元测试框架GoogleTest(简称Gtest)撰写。Gtest是基于xUnit架构的测试框架,具有丰富的断言集,能够进行死亡测试、致命与非致命的失败判断和类型参数化测试等,支持各类运行测试的选项和XML格式的测试报告,支持测试用例的自动注册。Gtest将最常用的单元测试功能封装成了带参数的宏,通过在不同的对象上运行每个测试来隔离测试,实现测试的独立和可重复。Gtest简洁容易上手,实用性较为突出。

2024-09-19 15:19:01 1436

原创 ProtoBuf使用指南

ProtoBuf是一种结构数据序列化方法,它可用于(数据)通信协议、数据存储等。序列化是指将结构数据或对象转换成能够被存储和传输(例如网络传输)的格式,同时应当要保证这个序列化结果在之后(可能在另一个计算环境中)能够被重建回原来的结构数据或对象。

2024-09-19 14:59:13 1050

原创 MySQL自动测试框架Test Framework工具实践

本文从实践的角度介绍Test Framework工具的使用方法。

2024-09-19 14:34:53 1377

原创 MySQL自动测试框架Test Framework浅析

Test Framework是MySQL自带的支撑MySQL框架和内部引擎的自动测试框架,提供验证MySQL服务器及其客户端程序是否正常运行的方法。Test Framework既能测试SQL语句,也能根据实际需要测试不同启动参数配置的MySQL服务器和客户端从而验证指定的功能逻辑。经过MySQL团队的持续维护, Test Framework目前包含大约5000个左右的测试用例,且在继续增加。Test Framework自动测试框架主要使用Perl脚本语言编写。

2023-04-10 15:35:33 624 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除