自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

InternalsOf

database/linux

  • 博客(362)
  • 资源 (6)
  • 收藏
  • 关注

原创 Postgresql源码(126)TupleStore使用场景与原理分析

TupleStore使用场景与原理分析

2024-04-17 16:58:53 745

原创 Postgresql源码(125)游标恢复执行的原理分析

为什么每次fetch游标能从上一次的位置继续?后面用一个简单用例分析原理。

2024-04-15 17:30:40 377

原创 iperf3使用记录

iperf3使用记录

2024-04-08 18:27:51 225

原创 Oracle23免费版简易安装攻略

oracle23免费版安装攻略

2024-04-03 09:56:33 588

原创 Postgresql源码(124)两个事务更新同一行数据时的行为和原理分析

XactLockTableWait函数、transactionid锁的一些原理和分析。

2024-02-20 00:15:00 601 1

原创 Postgresql源码(123)事务提交时三段资源释放分析ResourceOwnerRelease

三阶段释放是指ResourceOwnerRelease函数在使用时需要调用三次,按固定顺序调用每次删除特定的资源,本篇做一些分析总结。

2024-02-19 23:45:00 962

原创 Postgresql源码(122)Listen / Notify与事务的联动机制

本文对异步消息队列与事务的联动机制做一些分析。

2024-02-18 23:45:00 1009

原创 Postgresql源码(121)事务状态中childXids的作用

子事务提交后,将xid记录到父事务的childXids,父事务的childXids就表示下面已经提交的子事务,这些子事务xid在后续mvcc计算中,会完全等效与当前的事务xid。

2024-02-18 23:15:00 493

原创 Postgresql源码(120)事务XID分配与主备XID同步

事务XID分配与主备XID同步

2024-02-04 18:10:38 1028

原创 算法编程比赛的一些思维技巧

原文我在辅导学生时,经常会遇到这样的情况:如果一个问题乍一看学生就觉得不清楚,他们就无法解决它。事实上,你总是听到关于特定方法和技巧的信息。但你没有听到如何去思考才能应用它们。在这篇文章中,我将尝试总结我解决编程竞赛问题的一些经验。然而,其中的一些建议也适用于数学奥林匹克竞赛和你在学术研究中的第一步。所以你已经读过了一个问题,但不知道如何解决。试试以下的技巧,其中一些经常派上用场。

2024-01-15 10:44:15 428

原创 Postgresql源码(119)PL/pgSQL中ExprContext的生命周期

在PL/pgSQL语言中,执行任何SQL都需要通过SPI调用SQL层解析执行,表达式的运行时、内存都是在ExprContext中存放的,所以PL在调用任何函数前都会提前申请好ExprContext内存,执行表达式时可以直接使用。

2023-12-29 15:32:27 1060

原创 Postgresql源码(118)elog/ereport报错跳转功能分析

elog/ereport报错跳转功能分析

2023-12-21 23:45:00 1235 2

原创 真正看懂TOP的进程内存(VIRT、RES、SHR)

私有内存与共享内存实验,看懂TOP的进程内存结果

2023-12-19 23:45:00 2282

原创 Postgresql源码(117)libpq的两套实现(socket/shm_mq)

libpq的两套实现(socket/shm_mq)

2023-12-18 11:36:31 206

原创 __int128类型movaps指令crash

在使用__int128时,如果__int128类型的内存起始地址不是按16字节对齐的话,有些汇编指令会抛出SIGSEGV使程序crash

2023-11-22 21:10:16 675

原创 Postgresql源码(116)提升子查询案例分析

提升子查询案例源码分析

2023-11-22 14:44:08 510

原创 Oracle修改字符集记录

【代码】Oracle修改字符集记录。

2023-10-23 18:40:14 133

原创 LLVM(6)ORC实例分析:Transform in cpp

llvm orc实例分析

2023-10-17 11:17:01 207

原创 Postgresql关于EOH的使用注意

注意通常拿到的指针不是EOH头

2023-10-13 17:51:55 147

原创 LLVM(5)ORC实例分析

llvm orc实例分析

2023-10-10 15:59:07 539

原创 Postgresql源码(115)LLVM JIT运行逻辑分析(上)

LLVM JIT运行逻辑分析

2023-10-09 16:43:29 314

原创 关于IvorySQL和OpenGauss包SPEC与集合类型的一些思考

关于IvorySQL和OpenGauss包SPEC处理的一些思考

2023-10-08 17:35:45 356

原创 Postgresql中的C/C++混编(JIT)

Postgresql中的C/C++混编(JIT)

2023-10-07 11:19:23 511

原创 Postgresql源码(114)视图权限授予逻辑

元数据如何记录grant信息?

2023-09-27 14:55:44 678

原创 Postgresql源码(113)表达式JIT计算简单分析

jit表达式计算简单分析

2023-09-25 15:50:27 299

原创 Postgresql并行框架随手记

并行框架使用随手记

2023-09-19 17:03:37 145

原创 Postgresql JIT README翻译

postgresql jit readme

2023-09-18 15:40:11 384 1

原创 Postgresql中检测内存越界或use after free的简便方法

检测内存越界的实用宏

2023-09-14 17:14:18 134

原创 Postgresql中ParamListInfoData的作用

ParamListInfoData是参数的统一抽象

2023-09-07 10:50:16 496

原创 gcc语法解析如何解决dangling else的问题?

GCC上古版本(3.4)还有yacc,学习GCC如何实现if else 嵌套的问题。

2023-08-18 15:20:39 139

原创 asan内存检测工具实例

内存错误检测工具ASAN用法总结

2023-08-15 23:45:00 1126

原创 Postgresql源码(112)plpgsql执行sql时变量何时替换为值

plpgsql执行sql时变量何时替换为值

2023-08-15 16:03:58 1093

原创 Postgresql源码(111)dms框架进程信号发送与处理流程

分析dsm框架的进程信号发送与处理逻辑

2023-08-08 17:20:00 275

原创 Postgresql源码(110)分析dsm动态共享内存分配与共享内存mq实例(dsm/toc接口备忘录)

以shared mq为例,分析dsm的申请、使用过程。

2023-08-02 22:03:17 1257

原创 Postgresql源码(109)并行框架实例与分析

PG并行框架实例与API分析

2023-07-31 19:41:25 1316

原创 LLVM(4)常量折叠instcombine pass优化实例

常量折叠instcombine pass优化实例。下面函数foo中存在冗余变量、赋值语句,使用instcombine优化的效果。

2023-07-26 22:59:33 357

原创 LLVM(3)编写Pass

opt提供了很多pass,例如检测代码中的死循环、对代码中的memcpy优化、遍历全部函数分析调用关系等等。

2023-07-25 21:26:10 255

原创 LLVM(2)IR入门

IR入门学习

2023-07-24 21:28:49 256

原创 LLVM(1)Fibonacci实例

Fibonacci计算是一个非常经典的案例,下面用Fibonacci的两种写法 对比普通C函数和LLVM IR的编写区别。

2023-07-24 14:49:47 77

原创 Makefile中的字符串替换

总结makefile中${a:b%=c%}字符串替换语法

2023-07-23 12:29:44 492

bcc tools+火焰图两件套

bcc tools+火焰图两件套

2024-03-21

算法导论第三版(高清带目录书签无解压密码)

算法导论第三版(高清带书签无解压密码),压缩包没有解压密码

2019-06-07

Java编程思想第四版4th(高清带书签无解压密码)

Java编程思想第四版4th(高清带书签无解压密码),高清版本,没有解压密码

2019-06-07

C++Primier(高清版本带书签免解压密码)

C++Primier(高清版本带书签免解压密码),高清版本,带书签,免解压密码

2019-05-05

MySQL技术内幕第五版(高清带书签免解压密码)

MySQL技术内幕第五版(高清带书签),高清版本,平板上看体验比纸质书好

2019-05-05

数据库系统实现(高清带书签免解压密码)

数据库系统实现(高清带书签免解压密码),高清版本,免解压密码

2019-05-04

Leetcode题解(官方出品)

Leetcode题解(官方出品),官方网站付费申请才能买到,无密码解压。

2019-04-21

空空如也

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

TA关注的人

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