Skip to content
败犬日报 2025-12-17

败犬日报 2025-12-17

1. Ty - 新的 python 语言服务器

https://docs.astral.sh/ty/features/language-server/

2. C++11 移动语义之前,怎么处理 vector<T> 中对 T 的移动需求的?

C++11 前 vector 扩容确实只能走拷贝。

如果非常需要移动,就会封装一层,让拷贝构造、拷贝赋值转发给移动(这样 vector 扩容就会走移动了)。auto_ptr 就有点类似这种设计。

3. 读写锁管理资源

多个线程共享一个资源,需要用这个资源的时候加读锁。manager 线程析构这个资源的时候加写锁。