nginx源码解读之一--开局
2015-12-07 20:29
1006 查看
前段时间由于工作不忙,于是决定通过其他的事情充实一下自己,不过效果不甚好,虽然读了五六本经典书籍,但是读到代码大全和编程珠玑,尤其编程珠玑,感觉很难理解其中的深意,所以就放弃了,等到功力达到再看吧。不过这其中没少玩DOTA,虽然说男生玩游戏没什么可以厚非的地方,可以因为这个二潇没少和我闹矛盾,所以干脆就不玩了,我这个人自制力比较差,说好的周末玩,平时也总想玩,真是很浪费时间,关键是自己天梯不到1000分的水平,也就基本告别了DOTA了吧,哈哈,不过装备差是一个很重要原因,打团时候老是卡,哎,键盘倒是挺给力,不过鼠标太差了,言归正传,nginx,真的源码很好。
怎么说他的好呢,就是给你感觉C语言竟然能这样用,能做出这么多神奇的事情,我到目前为止,看了基础结构,例如array、list等,最觉得写得好的就是queue,巧妙地用C语言间接的实现了末班,queue本身不分配内存空间,完全由其他的结构分配,真的想不到作者会这么做,还学习了pool内存管理,也是设计的非常巧妙地一部分,不过我的战线拖延的有点长,还不是因为破公司,哎,无力吐槽我们公司了,因为毕竟我还供职于该公司,但是我肯定不会久留,等到我真的要离职的那一天,应该有很多话要讲吧,就这样吧。说说nginx的学习方法,首先
推荐一个博客:
http://blog.csdn.net/livelylittlefish?viewmode=contents
阿波里边有很多文章,足够让你入门了,我目前的学习方法是看源代码,然后照着阿波博客中的东西,写一个示例程序,然后ubuntu下运行,makefile这类的已经学习过了,但是GDB还没有学习,下一步准备学习一下GDB,顺便希望吧nginx继续下去。
怎么说他的好呢,就是给你感觉C语言竟然能这样用,能做出这么多神奇的事情,我到目前为止,看了基础结构,例如array、list等,最觉得写得好的就是queue,巧妙地用C语言间接的实现了末班,queue本身不分配内存空间,完全由其他的结构分配,真的想不到作者会这么做,还学习了pool内存管理,也是设计的非常巧妙地一部分,不过我的战线拖延的有点长,还不是因为破公司,哎,无力吐槽我们公司了,因为毕竟我还供职于该公司,但是我肯定不会久留,等到我真的要离职的那一天,应该有很多话要讲吧,就这样吧。说说nginx的学习方法,首先
推荐一个博客:
http://blog.csdn.net/livelylittlefish?viewmode=contents
阿波里边有很多文章,足够让你入门了,我目前的学习方法是看源代码,然后照着阿波博客中的东西,写一个示例程序,然后ubuntu下运行,makefile这类的已经学习过了,但是GDB还没有学习,下一步准备学习一下GDB,顺便希望吧nginx继续下去。
相关文章推荐
- nginx 状态码整理
- Nginx工作原理和优化、漏洞。
- nginx 添加perl
- php-fpm 与 Nginx优化总结
- nginx启动mime.types报错
- nginx 安装
- 在Nginx中做负载均衡配置的实例讲解
- 如何把apache和nginx 加入到系统服务,用service 命令来控制启动、停止
- 自动分割nginx服务的日志文件
- RedHat7搭建Nginx+Apache+PHP
- Nginx配置
- 在nginx的配置文件中 判断浏览器然后重写
- Nginx 内置全局变量
- nginx+keepalive的负载均衡的高可用
- Nginx 学习笔记
- Ubuntu安装Nginx 1.8.0
- Ubuntu15.10下安装Nginx,PHP5(及PHP-FPM),MySQL
- Nginx+nagios安装配置
- nginx实现负载均衡
- Linux下安装php,并配置到nginx【最终版,完美解决问题】