- 授权协议: GPLv3
- 开发语言: C/C++
- 操作系统: Linux
- 软件首页: http://code.google.com/p/lighttpd-cpp/
软件介绍
lighttpd-cpp 是一个 C++ 的助手类用来快速创建 lighttpd 的扩展模块,该助手类封装了很多模块编写的复杂度,如下面代码所示:
#include <lighttpd-cpp/plugin.hpp>
#include <boost/mpl/list.hpp>
#include <string>
class mod_blank : public Plugin< mod_blank >
{
public:
mod_blank( server& srv )
: Plugin< mod_blank >( srv ),
some_string ( "some_string" ),
some_int ( "some_int" ),
some_bool ( "some_bool" ),
some_short ( "some_short" )
{}
typedef boost::mpl::list< UriRawHandler,
UriCleanHandler,
DocRootHandler,
PhysicalHandler,
StartBackendHandler > handlers;
handler_t handle_uri_raw( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_uri_clean( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_docroot( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_physical( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_start_backend( connection& con ){ return HANDLER_GO_ON; }
config_option< std::string > some_string;
config_option< int > some_int;
config_option< bool > some_bool;
config_option< short > some_short;
};
MAKE_PLUGIN( mod_blank, "blank", LIGHTTPD_VERSION_ID );
The Shallows
Nicholas Carr / W. W. Norton & Company / 2011-6-6 / USD 15.95
"Is Google making us stupid?" When Nicholas Carr posed that question, in a celebrated Atlantic Monthly cover story, he tapped into a well of anxiety about how the Internet is changing us. He also crys......一起来看看 《The Shallows》 这本书的介绍吧!
