在DBMS实现中使用RAII的方式管理页面生命周期
2025-06-06
最近在实现MiniSQL(DBMS期末大程,简易SQL数据库)的时候,发现了一个可以提高开发体验同时减少BUG的代码实践——使用RAII的方式管理页面生命周期。
3405 字
|
17 分钟
深度使用Linux物理机一个月之后,这是我的感受....
2025-04-16
一个月前,我在咸鱼购入了一台二手的ThinkPad X1 Carbon,并安装了Linux系统。在这一个月内,我几乎所有的工作都在这台电脑上完成,我的使用感受只有一个:爽。
1850 字
|
9 分钟

面向开发者的Web安全入门
2025-02-23
最近在review组员写的后端代码的时候,发现了很多不安全的代码,对于没有相关知识的开发者来说,确实很难意识到这些代码可能带来的安全问题。因此我打算写一篇文章,梳理一下Web开发中常见的安全问题,以及解决方案。
3071 字
|
15 分钟

使用GitHub Actions构建博客部署工作流
2025-02-22
最近在用Astro重构我的博客,正好之前写微信小程序后端的时候,学习了GitHub Actions,所以这次把博客的部署工作流迁移到了GitHub Actions上。
501 字
|
3 分钟

CTF Pwn初探:PLT表和GOT表
2024-10-17
在 pwn中,理解 ELF 文件的 PLT(Procedure Linkage Table,过程链接表)和 GOT(Global Offset Table,全局偏移表)是非常重要的。这些表格用于解决函数调用时的延迟绑定(Lazy Binding),并且与动态链接库加载和 ASLR(Address Space Layout Randomization)防御机制有密切的关系。
1028 字
|
5 分钟
