网上偶尔发现的一篇好文,读完顺手推荐给大家。
英文原版
中文翻译版
另外在推荐一下孙志刚老师在知乎的回答Google发布了程序员养成指南,国内互联网巨头是否也有类似的指南和课程推荐?
TCP ADI in Linux(4): TCP Connection Setup
这一章主要学习TCP网络编程的几个关键函数:bind(),listen(),accept()和connect()。当然这里说的是这几个函数对应的systemcall的内核实现,并不是用户层怎么使用这些函数。同时还会介绍一些内核中与这些函数相关的数据结构。
使用hexo搭建博客
本来只是觉着之前的主题代码快有点丑,开始寻找更好地显示代码块的方法。没想到找到了hexo这么给力的一个东西。看了几个博主的网站发现确实很好看,所以就下定决心开始折腾了。这篇博文就是记录我从jekyll换到hexo的一个过程。
TCP ADI in Linux(3): Implementation of Sockets
这章主要从socket()系统调用入手,介绍socket建立时初始化的一些重要数据结构。熟练掌握这些数据结构和他们之间的关系能够有效的帮助理解代码,所以这部分随着理解的加深,随时需要补充和完善。
TCP ADI in Linux(2): Protocol Fundamentals
这章主要还是基础知识的介绍,更加详细的介绍TCP/IP相关协议。