文章列表
 
您正在查看 "Lighttpd" 分类下的文章

2008-07-14 11:52
最近在配置lighttpd的时候发现了
http://trac.lighttpd.net/trac/wiki/Docs%3AModEVhost

mod_evhost这个有意思的模块
这个模块能实现 在根目录下 添加2级目录
然后通过web方式访问时 可以根据2级目录名自动绑定2级域名的效果
对于很多虚拟主机商来说 这是个很好的功能
只要用户把域名泛解析到这个ip后,即可以提供用户无限量的
 
2008-07-14 11:38

为什么要进行CGI编程?

在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的 内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信 息都变成单向的了,而不能够有任何的反馈。
         有的人认为可以用JavaScript来代替CGI程序,这其实是一个概念上的错误

 
2008-07-09 16:55

Module: mod_webdav

--------------------

WebDAV module for lighttpd

The WebDAV module is a very minimalistic implementation of RFC 2518.

Minimalistic means that not all operations are implemented yet.

最小实现

 
2008-07-09 15:51
 
2008-07-08 15:35
#ifdef __WIN32
        if (NULL == (p->lib = LoadLibrary(srv->tmp_buf->ptr))) {
            LPVOID lpMsgBuf;
            FormatMessage(
                    FORMAT_MESSAGE_ALLOCATE_BUFFER |
          
 
2008-07-08 13:58

Lighttpd数据结构分析

其功能类似STLVector的泛型数组容器。

可以表示的数据类型有

typedef enum { TYPE_UNSET, TYPE_STRING, TYPE_COUNT, TYPE_ARRAY, TYPE

 
2008-07-08 13:24

Struct不同类型的转换:本质是对内存的对应copy

#include "stdio.h"

#include

 
2008-07-07 11:53

Io.c中,函数myread

              if (FD_ISSET(fd, &rfds))

可以不用的的啊,fd_set rfds中只有一个fd,如果select返回大于0,则~~

 
2008-07-07 10:27
在http://blog.sina.com.cn/s/blog_466c66400100073l.html中作者宣称:
经过几个月的调试,终于实现了历史上最快的http server。
在普通单服务器上能 30000/s以上。
多cpu 40000/s以上。
如果不使用数据库,而直接读写内存输出。
Requests per second: 50200.80 [#/sec]
 
2008-07-05 19:57

在Weekend Projects: killing buffer.c and array.c 8

http://blog.lighttpd.net/articles/2008/2

中,lighttpd移植到glib上,并采用glib的数据结构来替换buffer和array

在浅析GLib中

http://www.ibm.com/developerworks/cn/linux/l-glib/index.html

给出了glib的简单介绍:

GLib是GTK+和GNOME工程
 
2008-07-05 19:38

Optimizing Lighty for high-concurrent, large-file downloads

http://blog.lighttpd.net/articles/2005/11/11/optimizing-lighty-for-high-concurrent-large-file-downloads

In lighttpd 1.4.6 we have added some modifications for sites which have handle some 100 files in parallel with size of more than 100Mb each.

同时发送多个大文件

 
2008-07-05 19:07

所有OS具有的基本网络接口为系统调用read() and write().但每个现代OS都提供了自己的

 
2008-07-03 17:10
    num_childs = srv->srvconf.max_worker;
    if (num_childs > 0) {
        int child = 0;
        while (!child && !srv_shutdown && !graceful_shutdown) {
            if (num_childs > 0) {
                switch (fork()) {
   
 
2008-07-03 16:23
void daemonize(void) {
#ifdef SIGTTOU
    signal(SIGTTOU, SIG_IGN);
#endif
#ifdef SIGTTIN
    signal(SIGTTIN, SIG_IGN);
#endif
#ifdef SIGTSTP
    signal(SIGTSTP, SIG_IGN);
#endif
   
    if (0 != fork()) exit(0); //父进程推出

    if (-1 == setsid()) exit(0); //变为session lead

    signal(SIGHUP, SIG_IGN);

 
 
2008-07-03 15:53

/* close stdin and stdout, as they are not needed */

       /* move stdin to /dev/null */

       if (-1 != (fd = open("/dev/null", O_RDONLY))) {

              close(STDI

 
   
 
 
文章分类
 
 
Cdn(17)
 
Linux(57)
 
Grid(2)
 
P2p(8)
 
 
 
Ace(36)
 
Hps(16)
 
web2.0(60)
 
 
 
News(4)
 
 
Hadoop(57)
 
 
c++(31)
 
Stl(6)
 
 
 
 
Life(11)
 
 
 
 
Lucene(28)
 
 
 
Java(26)
 
 
Shell(12)
 
 
 
 
 
 
Python(43)
 
 
 
Fun(1)
 
 
 
 
 
 
Http(5)
 
 
 
 
 
Gh(4)
 
 
Test(6)
 
 
Sun(3)
 
 
 
 
Vm(6)
 
Gnome(61)
 
 
Gnu(44)
 
Ubuntu(21)
 
Js(1)
 
Fc(2)
 
 
Webkit(49)
 
 
 
A11y(3)
 
 
Vim(2)
 
 
 
 
Jfkj(0)
 
 
 
Ibm(1)
 
Kvm(1)
 
   
 
文章存档
 
     
 
最新文章评论
  

为什么我在多机的情况下显示是0 nodes ,你是怎么做到的啊
 

没有数据 没有脚本。没有论文引用。
 

沙发..
 

这篇文章不知道原作者到底是谁,各论谈博客到处都是,就没有工具URL,搞什么啊。
 

这篇文章不知道原作者到底是谁,看到了N处都不,就没有工具URL,搞什么啊。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu