@TODO
- High-performance event loop : such as libev;
- PHP Framework;
- Python mvc;
C/C++
STL : STL笔记;
Protothreads : 针对C语言封装后的宏函数库, 为C语言模拟了一种无堆栈的轻量线程环境, 能够实现模拟线程的条件阻塞、信号量操作等操作系统中特有的机制, 从而使程序实现多线程操作.
LevelDB : 由Google公司所研发的键/值对(Key/Value Pair)嵌入式数据库管理系统编程库.
Lua : Lua是一种轻量语言, 它的官方版本只包括一个精简的核心和最基本的库.
Nginx : HTTP和反向代理服务器, 另外它也可以作为邮件代理服务器. 多进程模型、epoll异步, timer红黑树.
Libev : Libev是一个C语言写的, 只支持linux系统的轻量级网络库. 阅读源码参考(http://dirlt.com/libev.html);
Libevent : An event notification library. libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based.
Redis : 基于内存、键值对存储数据库, 使用ANSI C编写.
memcached : C++ with C style, 多线程网络编程;
lpereira/lwan : C实现的Http服务器
Java
Spring Framework : Java EE全功能栈(full-stack)的应用程序框架;
Python
Python源码 推荐几个模块:
- SocketServer(Lib/SocketServer.py)
- SimpleHTTPServer(Lib/SimpleHTTPServer.py)
- BaseHTTPServer(Lib/BaseHTTPServer.py)
GoAgent : a gae proxy;
Gevent : 基于libev的高性能Python并发库,为各种并发和网络相关任务提供了整洁的API;
Py-Learn : Fork it and Build your Python-Learning repos;
Requests : Http库.
Python Web框架
Django: Web应用框架,采用了MVC的软件设计模式.
Tornado: 可扩展的非阻塞式 web 服务器.
flask
爬虫
自动化
Python 微信
网络库
PHP
https://github.com/yiisoft/yii2
https://github.com/laruence/php-yaf
https://github.com/WordPress/WordPress
Js
https://github.com/xicilion/fibjs
https://github.com/jquery/jquery