MarkShareX_用AI学AI

用 AI Vibe Coding 的方式写代码,用 Rust 的安全效率跑服务,用 Markdown 的纯粹方式写文章,用最开放的架构迎接 AI 时代,利用 AI 来学习 AI、驾驭 AI。 温馨提示:账号/密码:admin@marksharex.dev/admin123,不定期更新版本,数据不保留。

Python GIL 全局解释器锁:你被它坑过多少次?

Python GIL(全局解释器锁)是 CPython 中一个 "臭名昭著" 的特性——它让多线程 Python 程序无法利用多核 CPU。本文从实际场景出发,深入 GIL 的底层原理、对 CPU 密集型和 I/O 密集型任务的影响差异、常见的规避方案,以及 Python 3.13 自由线程模式的最新进展。读完你将彻底理解 GIL "锁" 住的究竟是什么。

Rust 生命周期解密:`'a` 到底是什么?——别再被借用检查器吓跑了

Rust 的生命周期(Lifetime)是初学者最头疼的概念之一。本文从一个典型的悬垂引用编译错误入手,带你彻底理解 `'a` 的本质——它不是"存活时间",而是"使用区域"。通过 3 个可运行的代码示例,逐步拆解函数签名中的生命周期、结构体中的生命周期标注、NLL 优化以及生命周期省略规则。读完你会明白,生命周期不是限制,而是 Rust 给编译器的一张"地图"。

Rust 的三个智能指针 Box、Rc、Arc,你真的选对了吗?

很多 Rust 初学者面对 Box、Rc、Arc 三个智能指针时最困惑的问题就是:到底该用哪个?这篇文章从一个真实的生产 Bug 出发,深入拆解三个指针的内存布局和引用计数机制,包含递归类型、Trait 对象、循环引用、Weak 打破闭环、跨线程共享等核心场景的完整可运行代码示例。一张对比表让你彻底分清三个指针的适用边界,从此不再选错。

MarkShareX 平台介绍

MarkShareX 是一个基于 Rust + Vue 3 的现代 Markdown 多人协作博客平台,本文介绍其核心特性与技术架构。