nginx
文章平均质量分 58
smallmelon
热爱学习,喜欢面相过程的c语言,函数式编程语言erlang,还有很多人都喜欢的Python<br>(人生苦短,我用Python)。<br> 一个颗强烈的好奇心,在大学的时候为了学习操作系统,花时间去学习分析μC/OS-II,<br>linux kernel,工作后为了学习事件驱动编程,分析nginx源代码,也会因为工作需要学习Python, Node.js,lua。<br> 善于团队合作,与项目相关人员沟通交流,推进项目进度。<br> <br>技能清单<br>1. 熟练掌握常用数据结构,例如链表,栈,队列,树等<br>2. 熟悉使用linux操作系统,熟悉linux环境应用编程, 掌握Linux/unix下,多线程
展开
-
深入理解ningx, hello world模块代码
config文件: ngx_addon_name=ngx_http_mytest_module HTTP_MODULES="$HTTP_MODULES ngx_http_mytest_module" NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_mytest_module.c" nginx_http_mytest_mod原创 2014-01-03 15:44:30 · 850 阅读 · 0 评论 -
nginx自旋锁ngx_spinlock分析
以前也看过linux内核自旋锁的实现代码,现在工作主要是应用程序开发,对应用程序开发不是太了解,我喜欢通过看优秀的开源软件学习软件开发,之前对linux kernel感兴趣就是看内核代码,现在工作需要http,数据库,网络编程这方面的只是,我想学习http和网络编程看完nginx我想也差不多了。 void ngx_spinlock函数代码: void ngx_spinlock(ngx原创 2013-06-17 12:41:22 · 1695 阅读 · 0 评论 -
linux epoll和 socket非阻塞读
linux version: Linux version 2.6.32-5-686 (Debian 2.6.32-48squeeze4) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Sep 23 23:00:18 UTC 2013 noblock测试代码: epoll使用的是边缘触发模式原创 2014-03-05 12:04:36 · 2107 阅读 · 0 评论 -
lua-md5 for lua5.3
lua-md5 封装nginx/src/core/ 里面的md5模块代码 使用方法: local md5 = require "md5" local result = md5.update("hello world") print(result) 编译只需要修改Makefile PREFIX ?= .原创 2015-07-15 12:24:21 · 4687 阅读 · 0 评论