# 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) ## 十、公众号二维码 **微信扫一扫关注👇,最新文章均在公众号首发!** ![avatar](imgs/ac1.jpg)