STL迭代器失效问题 发表于 2017-05-03 更新于 2025-06-25 分类于 C/C++ 本文字数: 1.1k 阅读时长 ≈ 2 分钟 STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque);另一类是以不连续的节点形式存储的容器(如:list、set、map)。在使用erase方法来删除元素时,会涉及迭代器失效的问题,需要注意。 阅读全文 »
排列组合算法(C++) 发表于 2017-05-02 更新于 2025-06-25 分类于 Algorithm 本文字数: 2.2k 阅读时长 ≈ 4 分钟 C++的STL中实现的排列组合算法 阅读全文 »
C++11多线程编程介绍 发表于 2017-05-02 更新于 2025-06-25 分类于 C/C++ 本文字数: 7.9k 阅读时长 ≈ 13 分钟 多线程编程是任何编程语言的一个重要方面,本文对C++11中的多线程编程库以及一些使用方法进行详细介绍。 阅读全文 »
单例模式(C++) 发表于 2017-04-30 更新于 2025-06-25 分类于 C/C++ 本文字数: 2.2k 阅读时长 ≈ 4 分钟 单例模式是设计模式中最简单也很常见的一种,单例模式的写法有很多种,本文对C++中各种单例的写法进行总结。 阅读全文 »
B树以及B+树 发表于 2017-04-25 更新于 2025-06-25 分类于 Database 本文字数: 3.3k 阅读时长 ≈ 5 分钟 MySQL数据库使用B+树作为索引存储的数据结构,B+树是从B-Tree发展而来,本文对该数据结构进行了详细解析。 阅读全文 »
MySQL索引原理及慢查询优化 发表于 2017-04-25 更新于 2025-06-25 分类于 Database 本文字数: 8.9k 阅读时长 ≈ 15 分钟 索引是MySQL中最重要的概念之一,本文对索引的原理、数据结构实现和使用方法等进行详细的总结。 阅读全文 »
HTTP常见返回码表示意义 发表于 2017-04-23 更新于 2025-06-25 分类于 ComputerNetwork 本文字数: 1.9k 阅读时长 ≈ 3 分钟 记录HTTP常见返回码的表示意义 阅读全文 »
浏览器根据 URL 请求页面过程 发表于 2017-03-20 更新于 2025-06-25 分类于 ComputerNetwork 本文字数: 2.3k 阅读时长 ≈ 4 分钟 输入一条 URL 到显示页面的整个网络通信过程就是当前 http 通信的原理,本文对整个流程进行详细的解释说明。 阅读全文 »
Linux IO 模式及 select、poll、epoll 详解 发表于 2017-03-19 更新于 2025-06-25 分类于 Linux 本文字数: 8.5k 阅读时长 ≈ 14 分钟 Linux IO 模式总结并对 select、poll、epoll 的使用做介绍。 阅读全文 »
GET 和 POST 的区分 发表于 2017-03-19 更新于 2025-06-25 分类于 ComputerNetwork 本文字数: 2k 阅读时长 ≈ 3 分钟 HTTP 中最常见的两种请求方式 GET 和 POST 区别很大,但是本质上的区别并不是用法上的那么简单。 阅读全文 »