diff --git "a/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" "b/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" index 6fdfa53..165bf31 100644 --- "a/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" +++ "b/2023/AFL\345\216\237\347\220\206\344\270\216\345\256\236\350\267\265/index.html" @@ -552,7 +552,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/CPP\344\270\216Python\347\232\204OOP\346\257\224\350\276\203/index.html" "b/2023/CPP\344\270\216Python\347\232\204OOP\346\257\224\350\276\203/index.html" index e0d727c..43a750c 100644 --- "a/2023/CPP\344\270\216Python\347\232\204OOP\346\257\224\350\276\203/index.html" +++ "b/2023/CPP\344\270\216Python\347\232\204OOP\346\257\224\350\276\203/index.html" @@ -519,7 +519,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/CPP\345\257\271\350\261\241\346\250\241\345\236\213/index.html" "b/2023/CPP\345\257\271\350\261\241\346\250\241\345\236\213/index.html" index 9994702..e68b639 100644 --- "a/2023/CPP\345\257\271\350\261\241\346\250\241\345\236\213/index.html" +++ "b/2023/CPP\345\257\271\350\261\241\346\250\241\345\236\213/index.html" @@ -539,7 +539,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/CPP\346\231\272\350\203\275\346\214\207\351\222\210/index.html" "b/2023/CPP\346\231\272\350\203\275\346\214\207\351\222\210/index.html" index 82518cd..1df8cd5 100644 --- "a/2023/CPP\346\231\272\350\203\275\346\214\207\351\222\210/index.html" +++ "b/2023/CPP\346\231\272\350\203\275\346\214\207\351\222\210/index.html" @@ -523,7 +523,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/CPP\346\236\204\351\200\240\345\207\275\346\225\260/index.html" "b/2023/CPP\346\236\204\351\200\240\345\207\275\346\225\260/index.html" index e00ce05..3c3df6b 100644 --- "a/2023/CPP\346\236\204\351\200\240\345\207\275\346\225\260/index.html" +++ "b/2023/CPP\346\236\204\351\200\240\345\207\275\346\225\260/index.html" @@ -498,7 +498,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/Docker\345\277\205\347\237\245\345\277\205\344\274\232/index.html" "b/2023/Docker\345\277\205\347\237\245\345\277\205\344\274\232/index.html" index 0186450..ccc0a68 100644 --- "a/2023/Docker\345\277\205\347\237\245\345\277\205\344\274\232/index.html" +++ "b/2023/Docker\345\277\205\347\237\245\345\277\205\344\274\232/index.html" @@ -690,7 +690,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/LibAFL\347\256\200\344\273\213/index.html" "b/2023/LibAFL\347\256\200\344\273\213/index.html" index 6c851f8..2654389 100644 --- "a/2023/LibAFL\347\256\200\344\273\213/index.html" +++ "b/2023/LibAFL\347\256\200\344\273\213/index.html" @@ -500,7 +500,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/LibFuzzer\344\275\277\347\224\250\350\257\264\346\230\216/index.html" "b/2023/LibFuzzer\344\275\277\347\224\250\350\257\264\346\230\216/index.html" index ed96000..725f1be 100644 --- "a/2023/LibFuzzer\344\275\277\347\224\250\350\257\264\346\230\216/index.html" +++ "b/2023/LibFuzzer\344\275\277\347\224\250\350\257\264\346\230\216/index.html" @@ -887,7 +887,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/LibFuzzer\347\274\226\350\257\221\346\214\207\345\215\227/index.html" "b/2023/LibFuzzer\347\274\226\350\257\221\346\214\207\345\215\227/index.html" index df716b0..db0247b 100644 --- "a/2023/LibFuzzer\347\274\226\350\257\221\346\214\207\345\215\227/index.html" +++ "b/2023/LibFuzzer\347\274\226\350\257\221\346\214\207\345\215\227/index.html" @@ -639,7 +639,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/Linux\344\273\216\345\205\245\351\227\250\345\210\260\347\206\237\347\273\203/index.html" "b/2023/Linux\344\273\216\345\205\245\351\227\250\345\210\260\347\206\237\347\273\203/index.html" index 5b5de71..3f1acde 100644 --- "a/2023/Linux\344\273\216\345\205\245\351\227\250\345\210\260\347\206\237\347\273\203/index.html" +++ "b/2023/Linux\344\273\216\345\205\245\351\227\250\345\210\260\347\206\237\347\273\203/index.html" @@ -683,7 +683,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/\347\254\246\345\217\267\346\211\247\350\241\214\344\270\216\346\267\267\345\220\210\346\250\241\347\263\212\346\265\213\350\257\225/index.html" "b/2023/\347\254\246\345\217\267\346\211\247\350\241\214\344\270\216\346\267\267\345\220\210\346\250\241\347\263\212\346\265\213\350\257\225/index.html" index 043bd13..8b8deff 100644 --- "a/2023/\347\254\246\345\217\267\346\211\247\350\241\214\344\270\216\346\267\267\345\220\210\346\250\241\347\263\212\346\265\213\350\257\225/index.html" +++ "b/2023/\347\254\246\345\217\267\346\211\247\350\241\214\344\270\216\346\267\267\345\220\210\346\250\241\347\263\212\346\265\213\350\257\225/index.html" @@ -556,7 +556,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2023/\351\233\266\345\237\272\347\241\200\347\210\254\350\231\253\345\205\245\351\227\250/index.html" "b/2023/\351\233\266\345\237\272\347\241\200\347\210\254\350\231\253\345\205\245\351\227\250/index.html" index 0bf7cc8..f6cc00c 100644 --- "a/2023/\351\233\266\345\237\272\347\241\200\347\210\254\350\231\253\345\205\245\351\227\250/index.html" +++ "b/2023/\351\233\266\345\237\272\347\241\200\347\210\254\350\231\253\345\205\245\351\227\250/index.html" @@ -583,7 +583,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" index 7060cfb..9de9aea 100644 --- "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" +++ "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\345\220\214\346\255\245\346\234\272\345\210\266/index.html" @@ -546,7 +546,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" index e191000..69cdcbe 100644 --- "a/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" +++ "b/2024/AFLplusplus\346\272\220\347\240\201\345\210\206\346\236\220\342\200\224\342\200\224\350\246\206\347\233\226\347\216\207/index.html" @@ -522,7 +522,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/Angr\351\233\266\345\237\272\347\241\200\345\205\245\351\227\250/index.html" "b/2024/Angr\351\233\266\345\237\272\347\241\200\345\205\245\351\227\250/index.html" index 4553fd5..b1d861a 100644 --- "a/2024/Angr\351\233\266\345\237\272\347\241\200\345\205\245\351\227\250/index.html" +++ "b/2024/Angr\351\233\266\345\237\272\347\241\200\345\205\245\351\227\250/index.html" @@ -735,7 +735,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\270\200\357\274\211/index.html" "b/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\270\200\357\274\211/index.html" index 414bae0..91ae38b 100644 --- "a/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\270\200\357\274\211/index.html" +++ "b/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\270\200\357\274\211/index.html" @@ -546,7 +546,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\272\214\357\274\211/index.html" "b/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\272\214\357\274\211/index.html" index d83e5ae..01a85b6 100644 --- "a/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\272\214\357\274\211/index.html" +++ "b/2024/ClusterFuzz\346\272\220\347\240\201\345\210\206\346\236\220\357\274\210\344\272\214\357\274\211/index.html" @@ -561,7 +561,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/Hexo\346\215\243\351\274\223\346\234\255\350\256\260/index.html" "b/2024/Hexo\346\215\243\351\274\223\346\234\255\350\256\260/index.html" index c6fad7c..bb705ea 100644 --- "a/2024/Hexo\346\215\243\351\274\223\346\234\255\350\256\260/index.html" +++ "b/2024/Hexo\346\215\243\351\274\223\346\234\255\350\256\260/index.html" @@ -597,7 +597,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/Python\350\277\233\351\230\266\342\200\224\342\200\224\345\271\266\345\217\221\347\274\226\347\250\213/index.html" "b/2024/Python\350\277\233\351\230\266\342\200\224\342\200\224\345\271\266\345\217\221\347\274\226\347\250\213/index.html" index a8a4054..ea3ba07 100644 --- "a/2024/Python\350\277\233\351\230\266\342\200\224\342\200\224\345\271\266\345\217\221\347\274\226\347\250\213/index.html" +++ "b/2024/Python\350\277\233\351\230\266\342\200\224\342\200\224\345\271\266\345\217\221\347\274\226\347\250\213/index.html" @@ -530,7 +530,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/Symbion\345\210\235\346\216\242/index.html" "b/2024/Symbion\345\210\235\346\216\242/index.html" index 06434fa..75302e0 100644 --- "a/2024/Symbion\345\210\235\346\216\242/index.html" +++ "b/2024/Symbion\345\210\235\346\216\242/index.html" @@ -570,7 +570,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/\346\261\241\347\202\271\345\210\206\346\236\220\345\267\245\345\205\267\342\200\224\342\200\224libdft64/index.html" "b/2024/\346\261\241\347\202\271\345\210\206\346\236\220\345\267\245\345\205\267\342\200\224\342\200\224libdft64/index.html" index 5c2c24a..5f25109 100644 --- "a/2024/\346\261\241\347\202\271\345\210\206\346\236\220\345\267\245\345\205\267\342\200\224\342\200\224libdft64/index.html" +++ "b/2024/\346\261\241\347\202\271\345\210\206\346\236\220\345\267\245\345\205\267\342\200\224\342\200\224libdft64/index.html" @@ -493,7 +493,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" "b/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" index 15b91a5..b2fc096 100644 --- "a/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" +++ "b/2024/\347\224\261subprocess-PIPE\345\274\225\345\217\221\347\232\204\350\241\200\346\241\210/index.html" @@ -499,7 +499,7 @@

一瓢清浅

tocSelector: '#post-toc', // 目录容器的 ID 或 class contentSelector: '.post-content', // 内容容器的 ID 或 class headingSelector: 'h2,h3,h4', // 包含在目录中的标题级别 - collapseDepth: '4', + collapseDepth: '3', scrollSmooth: true, activeClass: 'active', orderedList: false diff --git "a/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\347\232\204\346\216\247\345\210\266\345\212\237\350\203\275/index.html" "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\347\232\204\346\216\247\345\210\266\345\212\237\350\203\275/index.html" index 6a18623..6f3d109 100644 --- "a/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\347\232\204\346\216\247\345\210\266\345\212\237\350\203\275/index.html" +++ "b/2024/\350\275\257\350\200\203\346\236\266\346\236\204\342\200\224\342\200\224\346\225\260\346\215\256\345\272\223\347\232\204\346\216\247\345\210\266\345\212\237\350\203\275/index.html" @@ -14,7 +14,7 @@ - + @@ -24,7 +24,7 @@ - + @@ -253,7 +253,7 @@

数据库的控制功能主要指对数据库中数据的管理和维护,确保数据的安全性、完整性和一致性。数据库控制功能主要包括:并发控制、性能优化、完整性约束、以及备份与恢复。

-

一、并发控制

1. 事务

DBMS 运行的基本工作单位是事务,事务是用户定义的一个数据库读写操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作单位。

+

一、并发控制

(一)事务

DBMS 运行的基本工作单位是事务,事务是用户定义的一个数据库读写操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作单位。

事务具有以下四个基本特性,通常被称为ACID 特性