# everycodershouldknow
**Repository Path**: wuyan0/everycodershouldknow
## Basic Information
- **Project Name**: everycodershouldknow
- **Description**: 文章
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-01-19
- **Last Updated**: 2022-01-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
📜 公众号:码农的荒岛求生
>*写代码不知道究竟写了写什么,就像手持火把穿过炸药厂,你可能会活下来,但这纯属幸运。*
作为程序员写代码是必不可少的,写过很多代码后我开始有一个疑问,**代码在底层到底是怎么运行起来的,我写的每一行代码到底是什么意思**?尽管大部分情况下即使不理解这些问题我的代码“**看起来**”好像也能“正确”完成工作,可是一旦遇到一些相对“高级”的问题时往往束手无策,比如程序运行Core Dump、内存泄漏、程序运行起来很慢、你觉得程序没有问题可就是无法计算出正确的结果等等,**如果这些问题对你来说很难,那么说明你的知识体系存在漏洞**。
而我写这些文章的目的正是要搭建起完整的知识体系,真正明白自己写的每一行代码究竟意味着什么,这些就是所谓的计算机基础,现在分享给也有此疑惑的你。
持续更新📝ing...
## 一、**🚀** 醍醐灌顶篇
**1.1 CPU的本质是什么?**
* [🔥你管这破玩意叫 CPU ?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485736&idx=1&sn=a70558b5200e840ef251e19a2eef099b&chksm=cfe995a8f89e1cbe8fab1240515f35ec90fb520d122ec60761b71a8664ae3af390689be370aa#rd)
**1.2 编程语言的本质是什么?**
* [🔥假如你来发明编程语言](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485731&idx=1&sn=9f8dbed55312c6c10527496cf8e7a982&chksm=cfe995a3f89e1cb5608f5c69dc518227b2d737a2ed97f58d14b3d80a8a23b2d238e4780332ff#rd)
**1.3 线程的本质是什么?**
* [🔥看完这篇还不懂线程与线程池你来打我(内含20张图)](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485705&idx=1&sn=1845875575601b23ed5cea0579c1f77e&chksm=cfe99589f89e1c9fdebda0327fd74f181ae693d43fb098ae55c84839bed810c6008cd201ac45#rd)
## 二、操作系统与线程篇
**2.1 回调函数与异步编程**
* [🔥回调函数 callback 的实现原理是什么?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486528&idx=1&sn=8fdb163df962fb69b9efa72d69a7ca65&chksm=cfe990c0f89e19d67c31bc2a049189d0d6835dd26daa129b7dd22fdaf15a481289fcd0dc2422#rd)
* [10张图让你彻底理解回调函数](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485712&idx=1&sn=3d2750dfb693f41b2483b51b60a4f44c&chksm=cfe99590f89e1c860277fe1b22c3731ec4e3b61dbb5cd2a6d9548efbc709104a38d6da812517#rd)
* [异步编程到底在说啥?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486538&idx=1&sn=20b043c8728bcb1d1d708aa9d2f353be&chksm=cfe990caf89e19dcd68237d8d60b49a86de42a862bf0d9c991b7b021784e5acaa3d18b4ebf64#rd)
* [从小白到高手,你需要理解同步与异步(内含10张图)](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485709&idx=1&sn=86738d509091e7ff0e0c16d4b9aa354f&chksm=cfe9958df89e1c9ba51c562359933ef954000717510741214250abf0d973c24f432fa20f4892#rd)
**2.2 彻底理解线程安全**
* [线程间到底共享了哪些进程资源?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485716&idx=1&sn=b90b4044d9ac0024c9a8fd7d7ba2122a&chksm=cfe99594f89e1c8226e3acec5d9a158a7e4b8b76cc3c3dc50be5de5742b5e4bcb1f62367ef1b#rd)
* [线程安全代码到底是怎么编写的?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485717&idx=1&sn=560036bc3431feee0b549fe60625ae23&chksm=cfe99595f89e1c83e39994c33afb85e938e377325716526e37763c59d539bd20e573a70142e9#rd)
**2.3 线程的应用**
* [高并发高性能服务器是如何实现的](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485713&idx=1&sn=369203957fb922371535df891920dbc1&chksm=cfe99591f89e1c87c68a4e931492d86c1d31e9d83a9b500893106c1d0d5959a56d59f11de7d2#rd)
* [无门槛理解线程](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485690&idx=1&sn=8e405ca98a98b7c7878219dc056e59b3&chksm=cfe9947af89e1d6c6bb6b77b93de15de35246faf9ec5805b95be196aabab8ec9c00992787777#rd)
* [使用多线程会加快文件读取速度吗?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485683&idx=1&sn=5c7a81c3f54e029bb1db551845c06df2&chksm=cfe99473f89e1d65b211d1e75d83882714eeea4be5c81550b35330078716466beb55e7294a44#rd)
**2.4 理解协程**
* [程序员应如何理解高并发中的协程](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485715&idx=1&sn=b4cde5ef7afa9fad9904a415e1604076&chksm=cfe99593f89e1c850e631719bfd4c9e132c7d5ed8c66d53d36435cc096387e0f34f4e9dac7eb#rd)
**2.5 深入理解操作系统**
* [深入理解操作系统](https://appmvbjztgw5345.h5.xiaoeknow.com/v1/goods/goods_detail/p_609b990ce4b07163a65b978b?type=3)
* [操作系统 OS 与内核 Kernel 有什么区别?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485744&idx=1&sn=1b24a140d79238c7f68c975eb64332e6&chksm=cfe995b0f89e1ca6d58e6f6f882ce95312ab28df8946638b7f70848148f9424bc05720b91ba7#rd)
* [iOS 15 只是一个更好看的 Linux 吗?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485742&idx=1&sn=49784e594af5507e282f015e342a5178&chksm=cfe995aef89e1cb83966ff9ac76248e3f0b7b54daabb7b5b4a13c9c4d3c37e3199c251b89e7a#rd)
## 三、内存篇
**3.1 内存分配器实现原理**
* [🔥自己动手实现一个malloc内存分配器 | 30图](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485718&idx=1&sn=1c6f4c3809d109e1a7c177cce605c5ab&chksm=cfe99596f89e1c8099fb6f5c7731343ba8fd0007ee6963f43ca36d9b1b0a6264f585da6da5c3#rd)
* [🔥神秘!申请内存时底层发生了什么?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485719&idx=1&sn=29d47752010326eb02edf6dadd505d4c&chksm=cfe99597f89e1c816425848abdf6ad01172a3b22136182e6aa75695f51531a00aff033808aa4#rd)
* [18张图揭秘高性能服务器内存池技术是如何实现的](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485720&idx=1&sn=ea066dfd5df1edc180aca93c2a84f9a2&chksm=cfe99598f89e1c8e55511f187b8d5bb522abba817582f760d8124cf4b7d637a68121b4cc697a#rd)
**3.2 内存、指针与函数**
* [🔥彻底理解 C 语言中的指针](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486577&idx=1&sn=308ba531d8462a545c954a1af1e55592&chksm=cfe990f1f89e19e73b2ae1fbd9233f1cb621ea1495b54121ab0f34fb533edc377a2ccf0e4545#rd)
* [函数运行时在内存中是什么样子?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485714&idx=1&sn=1a315fe4da87fde2758fc9dd5366ba01&chksm=cfe99592f89e1c84b87ebfbfbbbd9868ddf3e945666168122f57aa793e87787528b513e46e5d#rd)
* [颠覆三观,内存真能当SSD用了!!!](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485993&idx=1&sn=33a12b20832dea37eea6463a88f7dfbc&chksm=cfe996a9f89e1fbf3dce7021b41b633e7ed86f41e8fe1bec8c6b5f8e6e00b09e3e57612c1979#rd)
* [阿里终面:为什么SSD不能当做内存用?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485784&idx=1&sn=aa1c2eba0aabf8777c53d793d8ed57d5&chksm=cfe995d8f89e1cce876c3cef40a23d75e7bda4f93d7085d5767c404c37534b2aaa275ce2ed12#rd)
## 四、CPU篇
**4.1 如何认知CPU?**
* [🔥CPU 空闲时在干嘛?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485728&idx=1&sn=34b0f80a91afbaaf0efcc50ce706e93c&chksm=cfe995a0f89e1cb6667d3e61743a0d931329b3efd796284154422f1fd370dd3f5e389f70f409#rd)
* [🔥CPU 是如何识数的?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485738&idx=1&sn=e9892327198b7f83a2cad0d1109c0eb7&chksm=cfe995aaf89e1cbc4b15c4277da45ef4e7960c3415b355eb15192eb3a03267bbe8d511a62e19#rd)
* [CPU 是如何理解 01 二进制的?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486427&idx=1&sn=c963bcfd683fe09830315932fa259cce&chksm=cfe9975bf89e1e4d920aca782dd40f33f5107cfbab8472aaed279816eb81a9c7d6096685de66#rd)
* [CPU可以跑多快?地球到火星的距离告诉你!](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486514&idx=1&sn=b2f486ff9657dc8112accbf62f7b0992&chksm=cfe990b2f89e19a4c0aaae689677f8893c66d72f4ba62b3bc7328bebd2e81586a0a2ab3ca794#rd)
* [CPU 是如何读写内存的?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485860&idx=1&sn=d5b438cf2dc2eda96772f37e4b31366b&chksm=cfe99524f89e1c3242a7cd696ffbd57cd3eb9a5ac6a85fa2e70f82ecb0710a043d5f94cfd4b0#rd)
**4.2 CPU指令集之战**
* [CPU 进化论:复杂指令集 CISC](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485740&idx=1&sn=5e21003aa245c64516225cbdec30fc25&chksm=cfe995acf89e1cbaf208a25999d6c9b08e505ea8b8a49564e08c63a819b0a4fa1160893a8047#rd)
* [不懂精简指令集还敢说自己是程序员?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485741&idx=1&sn=45afcce8e8e8ec198a9b09c32c1e6aa8&chksm=cfe995adf89e1cbb833ca61741028bee6ccfeb1e928efe60a3a8fcf1fa01da3df4ef49a063de#rd)
**4.3 CPU与编程**
* [特斯拉遇上 CPU:程序员的心思你别猜](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485734&idx=1&sn=8b2499fbfde785086a19c78a7782ac8b&chksm=cfe995a6f89e1cb0b2866f5384dbe3d87a2c1c06c5313a499e3d99d9c142f04b77014ebb4896#rd)
* [底层的奥秘 |程序员还需要理解汇编吗?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486558&idx=1&sn=9639b382bf5ee31f71703947543c9bd3&chksm=cfe990def89e19c83d469410a4cfbde6c56656359a067a2cb9cdf52773968cbef15b83d48863#rd)
* [数据结构是如何装入 CPU 寄存器的?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486030&idx=1&sn=83d02968fbf0d5298a021616f4571b76&chksm=cfe996cef89e1fd878c3e0da93cc9d9b53f4b8ff0b1071fceefb1ee3026912e6c663c8e62fda#rd)
* [线程切换是如何给 CPU 洗脑的?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485963&idx=1&sn=4fc688198b9f6321f28c72aa6871ba0f&chksm=cfe9968bf89e1f9db46514a7d3cf17cb6318cfdfba1ff2d1754e9953576ba5739203ef30d5d2#rd)
* [CPU 核数与线程数有什么关系?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485900&idx=1&sn=36e943eb6fe9baaf9cce64b2295136c8&chksm=cfe9954cf89e1c5a83073f70e832d953e487781dbfe9c7cb55c5db241c80791bfc570e27daa8#rd)
* [上帝视角:程序员为什么需要理解 CPU?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485739&idx=1&sn=634953c23afa2b41c195e634bad1cb27&chksm=cfe995abf89e1cbdcaf9fa221420538a700987929ce0b9b4ae591bbbb83b577cac5def187631#rd)
## 五、I/O篇
* [读取文件时,程序经历了什么?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485706&idx=1&sn=bc5d6e4bf9ee5dccef520e5b2051d943&chksm=cfe9958af89e1c9c168a39e16f69bd028a06bf244fcc86bccd82a111ba51ebc8d4815eca7a94#rd)
* [终于明白了,一文彻底理解I/O多路复用](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485708&idx=1&sn=d7c8bec26de6ddcaaff49eac0766dc87&chksm=cfe9958cf89e1c9a0da1a65d758691887a01f4d1eb64c72c013c33d01e534dbad105ce237df0#rd)
* [mmap可以让程序员解锁哪些骚操作?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486269&idx=1&sn=4e6cfd17ddaf5eff6c0dc6d2758573ab&chksm=cfe997bdf89e1eabb063477b84a7c673937d3074930db1d722c16cc40df14ca2db143b280933#rd)
* [为什么 P8 程序员的代码你写不出来?零拷贝了解一下](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486374&idx=1&sn=9ae5bde0e08d8334457c2d72729cb4c3&chksm=cfe99726f89e1e30f07f888fed6511620fad1eecebfb6866f2a9c5e41c3818d7f877c245ea92#rd)
## 六、彻底理解链接器系列
* [彻底理解链接器:一,前言](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485635&idx=1&sn=ef74c0f1334b6c2232c1224fb8f30236&chksm=cfe99443f89e1d55a20ce901c55c354a5a242e2afd7efb5faff812a6166a630dd44f302b9d64#rd)
* [彻底理解链接器:二,符号决议](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485636&idx=1&sn=5012de3d460b367061f3c001e989f692&chksm=cfe99444f89e1d527ba0e48491323c28bf9e35a7f058e9c81fa67ace39c616ef127ba59edf4d#rd)
* [彻底理解链接器:三,库与可执行文件的生成](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485637&idx=1&sn=2e7b9f80111e20b34b3a0f058a0048e4&chksm=cfe99445f89e1d534e9fdbe4e60ba999c7d7999961b4b0033bf9e1493f3fb67e5ac4bd4bac68#rd)
* [彻底理解链接器:四,库与可执行文件的生成](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485638&idx=1&sn=307a13a7d2267cb88d0e5258138d853c&chksm=cfe99446f89e1d500e94edcd463bfbec7cd889d82a638b1fd06043d76b0234db3374d8109b5e#rd)
* [彻底理解链接器:五,重定位](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485639&idx=1&sn=555db8097c309e237156c632cb94f3f7&chksm=cfe99447f89e1d51ff36fd2f57f19b96b24156af5a8c600d144632fe10a9d8775a0b54496527#rd)
* [彻底理解链接器:六,大型项目是如何被构建出来的](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485640&idx=1&sn=1ababc83d8c1256d68400e2a71633531&chksm=cfe99448f89e1d5e887aeab3914c2fc8315703efb79718335c2ee5f78f5f790ec3d6da7bf603#rd)
## 七、数据结构与算法篇
* [🔥彻底理解二叉树的遍历](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485650&idx=2&sn=d8074241576b27c183c4c4c08e2a6ece&chksm=cfe99452f89e1d44a16bdc341f6fe0fc45649e22635c99a56be96420a95a09e1e14ebd405c1b#rd)
* [彻底理解链表](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247486325&idx=1&sn=c2c6e11468bac9aa50dcc7f172f02c6d&chksm=cfe997f5f89e1ee304f4ba251b90af1ccdee043c6cb12c9a1658ab0e74dd42a4bd88ef1d87c2#rd)
* [彻底理解堆](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485649&idx=1&sn=f930a1b2adf454a1d18b6e7677dec47e&chksm=cfe99451f89e1d475c5530f2f832a3d35b2da4ef0511daef5886eb87aa6383591236641b9f47#rd)
* [程序员到底为什么要掌握数据结构与算法?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485735&idx=1&sn=50941cd452d19297fa8f4ec60561e4f3&chksm=cfe995a7f89e1cb142098ac25f7a74fd6087aa3b639d0c7fa815dc0e82a3c37608843ca54999#rd)
* [链表排序都写不出来能通过BAT面试吗?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485695&idx=1&sn=b2a59276218eaf8f27366a3dbd6367fc&chksm=cfe9947ff89e1d6985c5e649694b7b95b6bc6f87869e95172e61d7cd5de2579fecf534214136#rd)
* [为什么数据结构与算法如此重要?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485687&idx=1&sn=5e16c8b8e92dcac893289111b7bbd365&chksm=cfe99477f89e1d61c7aa823f6fc571da98d3a41c239af310cfcc01ad3252e3f219a8b73319f4#rd)
* [来见识一下贪心算法:Jump Game](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485685&idx=1&sn=71d39243bccdb9023f7ce55f4948a66c&chksm=cfe99475f89e1d63e598bc3c15e44b23b2f24dffbced86fbfa404fba9ea340fc389bac179af4#rd)
* [如果你能解出这道算法题就去面BAT吧](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485678&idx=1&sn=683440d01f4ea84dac4b87c26dabb3f4&chksm=cfe9946ef89e1d78ff486154b1d0b771fc9758e05ceb44956672b6654fa1931e8339e5cbc186#rd)
* [图解一道今日头条面试算法题](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485670&idx=1&sn=ab6745206b82e41bf76f797b224ea884&chksm=cfe99466f89e1d70f2a3d53f084d444cc8ad18563d983b54125a8b68487aabad19fd65568a36#rd)
* [图解LeetCode:如何生成数字全排列](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485682&idx=1&sn=c1a623bb3983c37c3656484650378d9c&chksm=cfe99472f89e1d64ae82f0c83cb568d217d6acefa2292a19e120c5d0f683d5714844ac5617ce#rd)
* [图解LeetCode:Jump Game II](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485686&idx=1&sn=0a4a2f158fdc4f3ca48e3246bc68776b&chksm=cfe99476f89e1d607c7c43bb288a4cd80a4c0ebbffbad0f95be6cfc94e9e7f110dc2989468ff#rd)
## 八、编程篇
**8.1 编程思想**
* [编程高手必备的思维模式:为什么抽象在计算机科学中如此重要](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485698&idx=1&sn=1cc5bda41e24f4878a06f04dd6e03f31&chksm=cfe99582f89e1c946ffd65889f0dad7eb68e9d5cf2dfb7ecc04a221b404f0d454b619c5b4742#rd)
* [中间商只会赚差价吗? 论代码接口的重要性](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485688&idx=1&sn=a22ddb9eb327a13bb0fd874c852e771d&chksm=cfe99478f89e1d6ef0110cd4ad0d064a9af58a3c3fdcd803990745f542716823231202af4773#rd)
* [如何在C++和Python间优雅的共享数据](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485689&idx=1&sn=503a44ee5319336cae430a20aadea788&chksm=cfe99479f89e1d6fe8ea94e9f82248c93545e5d65e037cf81a23a5690b68ba49c2350ffeb4a5#rd)
**8.2 编程实战**
* [程序员应如何理解多态](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485694&idx=1&sn=eb033e6027ff8605bf9b7bd055e7d2b6&chksm=cfe9947ef89e1d68beac4bf660e6c8ddea4d14264b29e720063b20e2f32f5eff1005146a2301#rd)
* [程序员应如何理解include](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485693&idx=1&sn=22dcce68800f3871b85ccdcbe3473047&chksm=cfe9947df89e1d6b5130917b5002ab1b5e1fdf2f02b19fd2058a5ebce74b4bd995af974633f3#rd)
* [程序员应如何理解标准库](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485692&idx=1&sn=1b91971a7675d674c7e74ce47898a652&chksm=cfe9947cf89e1d6a383e694ff9b9af4d8907d9151f926de1602767a7a8051f8df1851e35069e#rd)
## 九、问题排查篇
* [炫技!bug 排查大曝光,涉及Linux 内核的那种](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485726&idx=1&sn=5731eef2bc5862fd36233027eab5d82f&chksm=cfe9959ef89e1c889e47fd2ec263d05f2b0a1253d101526c7b39f6415cad4a4c2ad29d1ed349#rd)
* [10 个内存引发的大坑,你能躲开几个?](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485723&idx=1&sn=0a4e79b07a0953e1ecd6a02061eb7706&chksm=cfe9959bf89e1c8dee9d2123ebb8bb599b146120e741afd020f38c1144df3a3d733bd19c4d65#rd)
* [意想不到,这个神奇的bug让我加班到深夜](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485707&idx=1&sn=f2d783b86eec246b170f4ffa482a8d09&chksm=cfe9958bf89e1c9d6e8a0b9ecd4037e41104b0c72abbaf4be2a004330e5ba8173e5d67d660d6#rd)
* [一个嘴贱引发的内存异常bug](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485664&idx=1&sn=6508e7c63230d97bd159b1a76f015be5&chksm=cfe99460f89e1d76b754486e2e9e9786488f2265c1f3604772488c1ae47e8b04429f8fb590d4#rd)
* [一个耗时4小时的内存泄漏问题](http://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485662&idx=1&sn=7b2cba39faa0e574aa723b02cf18959a&chksm=cfe9945ef89e1d48df2971286b648ebf70745dcd5cf9b182e26f55fdba9f58c1911a4aa8b762#rd)
## 十、公众号二维码
**微信扫一扫关注👇,最新文章均在公众号首发!**
