#博客
周刊(第8期):技术配图的一些心得
写过不少技术文章,以及给不少技术思路手绘示例配图之后,在这方面有了一些心得,本文权当个人的一些的总结,抛砖引玉。
博客:https://www.codedump.info/post/20220304-weekly-8/
公众号:https://mp.weixin.qq.com/s/3oOZv5qhugJnvbBioHt4Dg
邮件订阅:https://www.getrevue.co/profile/lichuang/
周刊(第8期):技术配图的一些心得
写过不少技术文章,以及给不少技术思路手绘示例配图之后,在这方面有了一些心得,本文权当个人的一些的总结,抛砖引玉。
博客:https://www.codedump.info/post/20220304-weekly-8/
公众号:https://mp.weixin.qq.com/s/3oOZv5qhugJnvbBioHt4Dg
邮件订阅:https://www.getrevue.co/profile/lichuang/
#博客
周刊(第9期):Mozilla rr使用简介
在之前周刊聊Rust体验时,简单提到过Mozilla rr这款调试工具,由于这个工具并不是太为人所知,所以本文对该工具做一个简介。
博客:https://www.codedump.info/post/20220313-weekly-9/
公众号:https://mp.weixin.qq.com/s/nBn1K89c8xGwH3EbfSbzOA
邮件订阅:https://www.getrevue.co/profile/lichuang
周刊(第9期):Mozilla rr使用简介
在之前周刊聊Rust体验时,简单提到过Mozilla rr这款调试工具,由于这个工具并不是太为人所知,所以本文对该工具做一个简介。
博客:https://www.codedump.info/post/20220313-weekly-9/
公众号:https://mp.weixin.qq.com/s/nBn1K89c8xGwH3EbfSbzOA
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第9期):Mozilla rr使用简介 - codedump的网络日志
#博客
周刊(第10期):“忘记目标,专注于体系”
本期周刊聊一聊《掌控习惯》这本书里提到的养成习惯的方法论。“忘记目标,专注于体系”。越不需要“坚持”就能做下去的事情,才越能长久做下去。
博客:https://www.codedump.info/post/20220319-weekly-10
公众号:https://mp.weixin.qq.com/s/VA5b0lDTvyTTFDQ0W9EtpQ
邮件订阅:https://www.getrevue.co/profile/lichuang
周刊(第10期):“忘记目标,专注于体系”
本期周刊聊一聊《掌控习惯》这本书里提到的养成习惯的方法论。“忘记目标,专注于体系”。越不需要“坚持”就能做下去的事情,才越能长久做下去。
博客:https://www.codedump.info/post/20220319-weekly-10
公众号:https://mp.weixin.qq.com/s/VA5b0lDTvyTTFDQ0W9EtpQ
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第10期):“忘记目标,专注于体系” - codedump的网络日志
#博客
《周刊(第11期):mmap适用于存储引擎吗?》
想写这篇文章,主要源于两篇文章(论文)中的对mmap在存储引擎中使用的两种截然不同的观点讨论:
* 反方(mmap不应该用于存储引擎):Are You Sure You Want to Use MMAP in Your Database Management System? (CIDR 2022)
* 正方(mmap可以用于存储引擎):re: Are You Sure You Want to Use MMAP in Your Database Management System? - Ayende @ Rahien
由于刚好看过这两种方式的btree存储引擎:sqlite的btree实现以及boltdb,所以可以结合我的认知来聊一聊这个问题。
博客:https://www.codedump.info/post/20220327-weekly-11/
公众号:https://mp.weixin.qq.com/s/6DTpOGtCWHx2hGbTxj7pUg
邮件订阅:https://www.getrevue.co/profile/lichuang
《周刊(第11期):mmap适用于存储引擎吗?》
想写这篇文章,主要源于两篇文章(论文)中的对mmap在存储引擎中使用的两种截然不同的观点讨论:
* 反方(mmap不应该用于存储引擎):Are You Sure You Want to Use MMAP in Your Database Management System? (CIDR 2022)
* 正方(mmap可以用于存储引擎):re: Are You Sure You Want to Use MMAP in Your Database Management System? - Ayende @ Rahien
由于刚好看过这两种方式的btree存储引擎:sqlite的btree实现以及boltdb,所以可以结合我的认知来聊一聊这个问题。
博客:https://www.codedump.info/post/20220327-weekly-11/
公众号:https://mp.weixin.qq.com/s/6DTpOGtCWHx2hGbTxj7pUg
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第11期):mmap适用于存储引擎吗? - codedump的网络日志
#博客
周刊(第12期):Page oriented类存储引擎里可能同时存在多种结构
本期聊一聊Page oriented类存储引擎内的数据结构组织。在满足“向磁盘读写的基本单位是物理页面”这个大前提下,这类存储引擎可能同时存在多种结构。
博客:https://www.codedump.info/post/20220410-weekly-12/
公众号:https://mp.weixin.qq.com/s/xXUDnXgzbnMgqh3e-hofuQ
邮件订阅:https://www.getrevue.co/profile/lichuang
周刊(第12期):Page oriented类存储引擎里可能同时存在多种结构
本期聊一聊Page oriented类存储引擎内的数据结构组织。在满足“向磁盘读写的基本单位是物理页面”这个大前提下,这类存储引擎可能同时存在多种结构。
博客:https://www.codedump.info/post/20220410-weekly-12/
公众号:https://mp.weixin.qq.com/s/xXUDnXgzbnMgqh3e-hofuQ
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第12期):Page oriented类存储引擎里可能同时存在多种结构 - codedump的网络日志
#博客
周刊(第13期):重读Raft论文中的集群成员变更算法(一):理论篇
最近又重读了大论文这部分的内容,以下是重读时做的一些记录。这部分内容打算分为两篇文章,上篇讲解成员变更流程的理论基础,下篇讲解实践中存在的问题。
博客:https://www.codedump.info/post/20220417-weekly-13/
公众号:https://mp.weixin.qq.com/s/HGdJF_cN4yybmn3orERRPw
邮件订阅:https://www.getrevue.co/profile/lichuang
周刊(第13期):重读Raft论文中的集群成员变更算法(一):理论篇
最近又重读了大论文这部分的内容,以下是重读时做的一些记录。这部分内容打算分为两篇文章,上篇讲解成员变更流程的理论基础,下篇讲解实践中存在的问题。
博客:https://www.codedump.info/post/20220417-weekly-13/
公众号:https://mp.weixin.qq.com/s/HGdJF_cN4yybmn3orERRPw
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第13期):重读Raft论文中的集群成员变更算法(一):理论篇 - codedump的网络日志
#博客
周刊(第14期):重读Raft论文中的集群成员变更算法(二):实践篇
博客:https://www.codedump.info/post/20220507-weekly-14/
公众号:https://mp.weixin.qq.com/s/Rw7-8jtgxVWRl2KJI5svjQ
邮件订阅:https://www.getrevue.co/profile/lichuang
(发现这一篇的邮件订阅文字里,忘记加博客地址了:)
周刊(第14期):重读Raft论文中的集群成员变更算法(二):实践篇
博客:https://www.codedump.info/post/20220507-weekly-14/
公众号:https://mp.weixin.qq.com/s/Rw7-8jtgxVWRl2KJI5svjQ
邮件订阅:https://www.getrevue.co/profile/lichuang
(发现这一篇的邮件订阅文字里,忘记加博客地址了:)
codedump的网络日志
周刊(第14期):重读Raft论文中的集群成员变更算法(二):实践篇 - codedump的网络日志
#博客
《周刊(第15期):图解ARIES论文(上)》
引言:ARIES(Algorithm for Recovery and Isolation Exploiting Semantics的简称)是论文《ARIES: A Transaction Recovery Method Supporting Fine-Franularity Locking and Partial Rollbacks Using Write-Ahead Logging》中提到的一种存储引擎中数据恢复的算法。这篇论文可以说是存储引擎数据恢复领域必读的一篇论文,这两期的周刊就是对这篇论文的图解,这是其中的上篇。
博客:https://www.codedump.info/post/20220514-weekly-15/
公众号:https://mp.weixin.qq.com/s/tT-vFRTVwieCz3x2uUAQmg
邮件订阅:https://www.getrevue.co/profile/lichuang
《周刊(第15期):图解ARIES论文(上)》
引言:ARIES(Algorithm for Recovery and Isolation Exploiting Semantics的简称)是论文《ARIES: A Transaction Recovery Method Supporting Fine-Franularity Locking and Partial Rollbacks Using Write-Ahead Logging》中提到的一种存储引擎中数据恢复的算法。这篇论文可以说是存储引擎数据恢复领域必读的一篇论文,这两期的周刊就是对这篇论文的图解,这是其中的上篇。
博客:https://www.codedump.info/post/20220514-weekly-15/
公众号:https://mp.weixin.qq.com/s/tT-vFRTVwieCz3x2uUAQmg
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第15期):图解ARIES论文(上) - codedump的网络日志
👍4
#博客
周刊(第16期):图解ARIES论文(下)
引言:ARIES(Algorithm for Recovery and Isolation Exploiting Semantics的简称)是论文《ARIES: A Transaction Recovery Method Supporting Fine-Franularity Locking and Partial Rollbacks Using Write-Ahead Logging》中提到的一种存储引擎中数据恢复的算法。这篇论文可以说是存储引擎数据恢复领域必读的一篇论文,这两期的周刊就是对这篇论文的图解,这是其中的下篇。
博客:https://www.codedump.info/post/20220521-weekly-16/
公众号:https://mp.weixin.qq.com/s/LVcjbHoehkX1p1lUbVrrww
邮件订阅:https://www.getrevue.co/profile/lichuang
周刊(第16期):图解ARIES论文(下)
引言:ARIES(Algorithm for Recovery and Isolation Exploiting Semantics的简称)是论文《ARIES: A Transaction Recovery Method Supporting Fine-Franularity Locking and Partial Rollbacks Using Write-Ahead Logging》中提到的一种存储引擎中数据恢复的算法。这篇论文可以说是存储引擎数据恢复领域必读的一篇论文,这两期的周刊就是对这篇论文的图解,这是其中的下篇。
博客:https://www.codedump.info/post/20220521-weekly-16/
公众号:https://mp.weixin.qq.com/s/LVcjbHoehkX1p1lUbVrrww
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第16期):图解ARIES论文(下) - codedump的网络日志
#博客
《周刊(第17期):Read-Write Quorum System及在Raft中的实践》
引言:在Paxos、Raft这类一致性算法的描述里,经常会看到Majority、Quorum这两个词,在以前我以为都是表达“半数以上”的含义,最近才发现两者有不小的区别。本文介绍这两者的区别,以及在Raft中实践中的问题。有了Quorum的视角,能更好得理解一致性算法。
博客:https://www.codedump.info/post/20220528-weekly-17/
公众号:https://mp.weixin.qq.com/s/jsaPpEcuKmvNTesSQx9uQw
邮件订阅:https://www.getrevue.co/profile/lichuang
《周刊(第17期):Read-Write Quorum System及在Raft中的实践》
引言:在Paxos、Raft这类一致性算法的描述里,经常会看到Majority、Quorum这两个词,在以前我以为都是表达“半数以上”的含义,最近才发现两者有不小的区别。本文介绍这两者的区别,以及在Raft中实践中的问题。有了Quorum的视角,能更好得理解一致性算法。
博客:https://www.codedump.info/post/20220528-weekly-17/
公众号:https://mp.weixin.qq.com/s/jsaPpEcuKmvNTesSQx9uQw
邮件订阅:https://www.getrevue.co/profile/lichuang
👍1
#博客
《周刊(第18期):网状的思考,线性的写作》
本文介绍我理解的“卡片式笔记法”,以及我的笔记实践、工具等。
博客:https://www.codedump.info/post/20220612-weekly-18/
公众号:https://mp.weixin.qq.com/s/amGzh2Euoo4RnWpig-s-mQ
邮件订阅:https://www.getrevue.co/profile/lichuang
《周刊(第18期):网状的思考,线性的写作》
本文介绍我理解的“卡片式笔记法”,以及我的笔记实践、工具等。
博客:https://www.codedump.info/post/20220612-weekly-18/
公众号:https://mp.weixin.qq.com/s/amGzh2Euoo4RnWpig-s-mQ
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第18期):网状的思考,线性的写作 - codedump的网络日志
👍4
#博客
《周刊(第19期):Rust并发安全相关的几个概念(上)》
本文介绍Rust并发安全相关的几个概念的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的上篇,主要介绍Send、Sync这两个trait。
公众号:https://mp.weixin.qq.com/s/VRmzGv3njSHjQ7BxSrAVQw
博客:https://www.codedump.info/post/20220619-weekly-19/
邮件订阅:https://www.getrevue.co/profile/lichuang/add_subscriber
《周刊(第19期):Rust并发安全相关的几个概念(上)》
本文介绍Rust并发安全相关的几个概念的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的上篇,主要介绍Send、Sync这两个trait。
公众号:https://mp.weixin.qq.com/s/VRmzGv3njSHjQ7BxSrAVQw
博客:https://www.codedump.info/post/20220619-weekly-19/
邮件订阅:https://www.getrevue.co/profile/lichuang/add_subscriber
Weixin Official Accounts Platform
周刊(第19期):Rust并发安全相关的几个概念(上)
本文介绍Rust并发安全相关的几个概念的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的上篇,主要介绍Send、Sync这两个trait。
👍6
#博客
《周刊(第20期):Rust并发安全相关的几个概念(下)》
本文介绍Rust并发安全相关的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的下篇,主要介绍Arc,Mutex、RwLock这几个线程安全相关的类型。
公众号:https://mp.weixin.qq.com/s/aNrbk7L6SnAoUPusEU0tXQ
博客:https://www.codedump.info/post/20220625-weekly-20/
邮件订阅:https://www.getrevue.co/profile/lichuang/add_subscriber
《周刊(第20期):Rust并发安全相关的几个概念(下)》
本文介绍Rust并发安全相关的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的下篇,主要介绍Arc,Mutex、RwLock这几个线程安全相关的类型。
公众号:https://mp.weixin.qq.com/s/aNrbk7L6SnAoUPusEU0tXQ
博客:https://www.codedump.info/post/20220625-weekly-20/
邮件订阅:https://www.getrevue.co/profile/lichuang/add_subscriber
Weixin Official Accounts Platform
周刊(第20期):Rust并发安全相关的几个概念(下)
引言:本文介绍Rust并发安全相关的几个概念:Send、Sync、Arc,Mutex、RwLock等之间的联系。这是其中的下篇,主要介绍Arc,Mutex、RwLock这几个线程安全相关的类型。
👍5
#博客
《周刊(第21期):Lamport时钟介绍》
在分布式系统中,由于有多个机器(进程)在一起协调工作,于是如何定义分布式系统中事件的先后顺序就成了难题,本文介绍论文 《Time, Clocks, and the Ordering of Events in a Distributed System》中提到的Lamport时钟。
博客:https://www.codedump.info/post/20220703-weekly-21/
公众号:https://mp.weixin.qq.com/s/T71D09_5PMQEuHw2yu_taQ
邮件订阅:https://www.getrevue.co/profile/lichuang
《周刊(第21期):Lamport时钟介绍》
在分布式系统中,由于有多个机器(进程)在一起协调工作,于是如何定义分布式系统中事件的先后顺序就成了难题,本文介绍论文 《Time, Clocks, and the Ordering of Events in a Distributed System》中提到的Lamport时钟。
博客:https://www.codedump.info/post/20220703-weekly-21/
公众号:https://mp.weixin.qq.com/s/T71D09_5PMQEuHw2yu_taQ
邮件订阅:https://www.getrevue.co/profile/lichuang
#博客
《周刊(第22期):图解一致性模型》
本文使用大量的图例,同时没有难懂的公式,意图解释清楚一致性模型要解决什么问题,以及三种一致性模型:顺序一致性、线性一致性、因果一致性。
公众号:https://mp.weixin.qq.com/s/Wv8VWEq7GFz5hJQ_iOtqsw
博客:https://www.codedump.info/post/20220710-weekly-22/
邮件:https://www.getrevue.co/profile/lichuang
《周刊(第22期):图解一致性模型》
本文使用大量的图例,同时没有难懂的公式,意图解释清楚一致性模型要解决什么问题,以及三种一致性模型:顺序一致性、线性一致性、因果一致性。
公众号:https://mp.weixin.qq.com/s/Wv8VWEq7GFz5hJQ_iOtqsw
博客:https://www.codedump.info/post/20220710-weekly-22/
邮件:https://www.getrevue.co/profile/lichuang
Weixin Official Accounts Platform
周刊(第22期):图解一致性模型
本文使用大量的图例,同时没有难懂的公式,意图解释清楚一致性模型要解决什么问题,以及三种一致性模型:顺序一致性、线性一致性、因果一致性。
👍7🔥1
#博客
《周刊(第23期):图解Blink-Tree:B+Tree的一种并发优化结构和算法》
引言:《Efficient Locking for Concurrent Operations on B-Trees 》论文中提出了一种称为“Blink-Tree”的数据结构,这个数据结构提供了B+Tree并发访问的一些优化方式,本文对这篇论文进行解读。
公众号:https://mp.weixin.qq.com/s/Yb6OcCoM_Hhc4U8ESTYVbg
博客:https://www.codedump.info/post/20220807-weekly-23/
邮件订阅:https://www.getrevue.co/profile/lichuang
《周刊(第23期):图解Blink-Tree:B+Tree的一种并发优化结构和算法》
引言:《Efficient Locking for Concurrent Operations on B-Trees 》论文中提出了一种称为“Blink-Tree”的数据结构,这个数据结构提供了B+Tree并发访问的一些优化方式,本文对这篇论文进行解读。
公众号:https://mp.weixin.qq.com/s/Yb6OcCoM_Hhc4U8ESTYVbg
博客:https://www.codedump.info/post/20220807-weekly-23/
邮件订阅:https://www.getrevue.co/profile/lichuang
Weixin Official Accounts Platform
周刊(第23期):图解Blink-Tree:B+Tree的一种并发优化结构和算法
《Efficient Locking for Concurrent Operations on B-Trees 》论文中提出了一种称为“Blink-Tree”的数据结构,本文对这篇论文进行解读。
👍4
#博客
《周刊(第24期):sqlite并发读写的演进之路》
本文梳理sqlite并发读写方案的演进之路,已经介绍现在看到几个可能的优化方案。
公众号:https://mp.weixin.qq.com/s/9Y1EfzM5cups9oklByAW5Q
博客:https://www.codedump.info/post/20220904-weekly-24/
邮件订阅:https://www.getrevue.co/profile/lichuang/add_subscriber
《周刊(第24期):sqlite并发读写的演进之路》
本文梳理sqlite并发读写方案的演进之路,已经介绍现在看到几个可能的优化方案。
公众号:https://mp.weixin.qq.com/s/9Y1EfzM5cups9oklByAW5Q
博客:https://www.codedump.info/post/20220904-weekly-24/
邮件订阅:https://www.getrevue.co/profile/lichuang/add_subscriber
Weixin Official Accounts Platform
周刊(第24期):sqlite并发读写的演进之路
本文梳理sqlite并发读写方案的演进之路。
👍8
#博客
博客换了一个主题,除了这个主题更加简洁干净接近我的审美以外,它对多语言的支持也更好,我后续打算把原先很多内容不错的博客转成英文输出,博客内容也“出海”,这样后续在海外做一些内容推广时也有一个能够引流的平台,比如我就把之前分享如何阅读源代码的文章翻译成了英文版本,等工作日的时候往HackerNews发一下。
博客换了一个主题,除了这个主题更加简洁干净接近我的审美以外,它对多语言的支持也更好,我后续打算把原先很多内容不错的博客转成英文输出,博客内容也“出海”,这样后续在海外做一些内容推广时也有一个能够引流的平台,比如我就把之前分享如何阅读源代码的文章翻译成了英文版本,等工作日的时候往HackerNews发一下。
codedump notes
How to Read Code
How to Read Code?
❤3