全部文章

一些轻量级的 Web 服务器

  •                         Cheetah Server,用不到一千行的 C 代码编写而成。
  •                         DustMote,一个非常 小的 Web 服务器,用一个大约 3000 字节的 Tcl 源文件实现。
  •                         fnord,大小取决于平台和配置,不超过 20K。虽然很小,但是它支持虚拟主机、CGI 和 keep-alive。
  •                         ihttpd,使用不到 800 行的 C 代码,包括 CGI,并通过 inetd 提供页面。
  •                         im-httpd,非常小的服务器 —— 只有大约 7 KB,链接到        glibc。而且它也非常快。
  •                         mattows,支持 CGI,只有 600 行 C 代码。
  •                         Scrinchy,虽然很小,不到 30KB,但是支持多种脚本编制语言,包括一种特殊用途的、基于栈的 Sy 脚本语言。
  •                         ZWS 演示了一个即使是使用 500 多行带足够注释的 zsh (!) 编写的应用程序 —— 在这里是一个 HTTP 0.9+ 服务器 —— 也可以有多强大。

    体积小并不妨碍这些服务器被正式使用。例如,fnord 可以处理数千个同时进行的连接。            也许轻量级作为一个类别最令人印象深刻的成就是高性能服务器:   

  •                         cghttpd 是一个小型 Web 服务器,它被理解为使用 2.6 系列内核中可用的异步功能的一个试验品。
  •                         darkhttpd 是一个快速的、单线程的 HTTP/1.1 服务器。
  •                         Gatling 是为高性能设计的。它的特性包括 FTP、IPv6、虚拟主机、CGI 等。
  •                         Kernux 是一个 Linux 内核模块,它实现了一个        HTTP 守护进程。
  •                         lighttpd 是使用率排名第五的 Web 服务器(排名还在上升)。它为很多同时进行的连接进行了优化:“典型的场景是使用 lighttpd 作为一个下载(off-load)服务器,以提供静态内容……”
  •                         LiteSpeed Web Server 是一款轻量级商业 Web 服务器,强调性能和安全性。        LiteSpeed Technologies 公司宣传为静态内容提速了 6 倍,在解释页面方面也有一定的提高。
  •                         Miniature JWS,也称 tjws,它是基于 Java 的 Web 服务器,可以处理        servlet、JSP 和数千个并发连接,而大小只有 77 KB。它的作者声称它 “比 Apache 2.x 快 10%”。
  •                         Yaws 是用 Erlang 编写的一款高性能 HTTP/1.1 服务器。

                        有些 Web 服务器被实现为类或库,以便嵌入 到较大的应用程序中。    在这些 Web 服务器当中,我发现特别有趣的有:   

  •                         EHS —— “嵌入式 HTTP 服务器”,被设计为一个 C++ 类,用于嵌入到较大的 C++ 应用程序;还有
  •                         Embedded TCL Web Server,它是一个很普通的 Web 服务器,支持 SSL 和 Basic Authentication,速度非常快 —— 其作者使它至少与 lighthttpd 和         AOLserver 一样快。它是用不到 100 行 Tcl 编写的。

                        Python 是几种适合不寻常环境的 Web 服务器的实现语言,这些 Web 服务器包括:   

  • cdServer 是一个小型的、用 Python 编写的 HTTP 服务器,它        “被设计用来提供来自 CD-ROM 的(静态)内容” 。它在提供动态内容方面能力有限。我们有几个涉及不受影响的 “live CDs” 的项目,在这些项目中像 cdServer 之类的工具很关键。
  •                         edna,一款智能的用 Python 编写的 MP3 服务器,它是用 HTTP 实现的。

                        还有其他一些用 Perl 和其他不出名的语言编写的轻量级 Web 服务器:   

  •                         Camlserv,用 ocaml 编写的一个完整的 Web 服务器,目标是 “高度交互式的 Web 页面”。它由几千行 ocaml 编写而成,其中大部分代码都与 MySQL 和 HTML 的特殊处理有关。
  •                         dhttpd 用和 Apache 相同的格式记录访问。它支持 CGI,并具有内建的 Perl 解释器、虚拟主机、IPv6、带宽管理和安全性等方面的特性。
  •                         DNHTTPD 是用 Perl 编写的,用于 UNIX®。它支持虚拟主机、SSL 连接、CGI 等。
  •                         Jellybean 是用 Perl 编写的基于 HTTP 的 Perl Object Server。
  •                         lns.http 是一个 Common LISP HTTP/1.1 Web 框架。
  •                         Mongrel 是用 Ruby 编写的、用于 HTTP 的一个库和服务器。
  •                         Nanoweb 是用 PHP 编写的一款快速、健壮的 Web 服务器。它宣称具有丰富的特性,包括完全遵从 HTTP/1.1、访问控制、身份验证、虚拟主机、SSL 兼容性等。
  •                         Naridesh 是用 Perl 编写的 Web 服务器。
  •                         OpenAngel 是用 Perl 编写的。它强调的重点是安全性。
  •                         Xavante 是用 Lua 编写的 HTTP/1.1 Web 服务器。
  •                         XSP 是用 C# 编写的,用于运行 ASP.NET。

                        有时候您可能需要其他一些用 C 编写的、具有不常见的次要优势的轻量级 Web 服务器:   

  •                         ABYSS 可以在 UNIX 和 Win32 之间移植,其 “目的是成为完全遵从 HTTP/1.1 的 Web 服务器”。它占用的内存很少。
  •                         Anti-WebHTTPD(也称“Anti-Web”、“awhttpd” 和 “AW”)是一款单进程、无线程、支持 CGI 的服务器,它强调安全性和简单性。
  •                         MHTTPD 支持从外部文件或 LDAP 服务器进行的 MHTTPD Basic Authentication。
  •                         mini-httpd 可以在一个系统线程中处理多个并发请求,但是在主机上占用的内存或 CPU 很少。
  •                         Naken Web 类似于很多其他的轻量级服务器 —— 它支持         Basic Authentication、静态内容等 —— 但是它的作者将它设计为用于 Webcam 操作,并且在 Gumstix、WRT54GL、OpenWrt 和其他新的平台上运行。
  •                         Null httpd 是一款多线程的、简单的、可移植的 Web 服务器。
  •                         Seminole 是一款商业 Web 服务器,内存需求较小,功能较多。
  •                         thttpd throttle,支持 chroot、        Basic Authentication 等。

Tags: web服务器

dedecms3.1 采集必备之过滤规则

1.采集去除链接 [Copy to clipboard]CODE: {dede:trim}]*)>([^<]*){/dede:trim} -------------------------------- 让field:title 标题突破30这个长度,修改代码的方法 找到./include/inc_arcpart_view.php 行291 : if($titlelen=="") $titlelen = 30; 修改为 if($titlelen=="") $titlelen = 60; 就可以了,然后,你可以这样调用了 {dede:channelArtlist typeid='0' col=1 tablewidth='100%'} {dede:arclist row="10"} [field:title function="cn_substr('@me',38)" /] {/dede:arclist} {/dede:channelArtlist} 把这个延伸一下:关于inc_arcpart_view.php function GetArcList($typeid=0,$row=10,$col=1,$titlelen=30,$infolen=160, $imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$keyword="", $innertext="",$tablewidth="100",$arcid=0,$idlist="") 这里的参数都可以更改你实际需要的模板元素尺寸大小. 2. 采集过虑中去掉链接保留文字的方法! 柏老大的方法是{dede:trim}]*)>([^<]*){/dede:trim} 这样做会去掉之间的字符!这样整个文章就少了部分字符,不完整了! 后来我多次测试,总算找到了正确的使用方法!如下: {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} 做成两条采集规则就可以了! 在实际使用中好像([^<]*)([^>]*)两条一起使用才行! 3. 过滤div {dede:trim}]*)>{/dede:trim} {dede:trim} 4.万能过滤代码 引用: {dede:trim} {/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^<]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}]*)>([^<]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}{/dede:trim} {dede:trim}{/dede:trim} {dede:trim}]*)>([^>]*){/dede:trim} {dede:trim}]*)>{/dede:trim} {dede:trim}{/dede:trim} {dede:trim} {/dede:trim} 5.织梦标题不全,鼠标指向显示全部的代码: {dede:arclist titlelen='100'} [field:title function=' ( strlen("@me")>40 ? cn_substr("@me",40): "@me" ) '/] {/dede:arclist} 6.dede/inc/inc_archives_functions.php第100行(flash频道远程flash本地化的BUG) $cfg_uploaddir = $GLOBALS['media_dir']; 修改成 $cfg_uploaddir = $GLOBALS['cfg_other_medias'];

Tags: dedecms

列举某域名下所有二级域名的方法总结

1、命令行下列举

C:Documents and Settings鬼仔>nslookup
*** Can't find server name for address 202.102.224.68: Server failed
*** Can'
t find server name for address 202.102.227.68Server failed
Default Serverns.myzone.cn
Address
219.150.150.150


set type=ns
cnxhacker.com //查询目标域名的ns
Serverns.myzone.cn
Address
219.150.150.150


Non
-authoritative answer:
cnxhacker.com nameserver ns.xinnet.cn
cnxhacker
.com nameserver ns.xinnetdns.com


ns
.xinnetdns.com internet address 210.51.170.66
ns
.xinnet.cn internet address 210.51.171.209
server ns.xinnet.cn //server后要跟上步中所查询到的NS
Default Serverns.xinnet.cn
Address
210.51.171.209


ls cnxhacker.com //ls后面跟要目标域名
[ns.xinnet.cn]
    
soft A 210.51.170.53
    
A 60.171.162.90
    article A 210.51.170.53
    download A 210.51.170.53
    cnxhacker
.comNS server ns.xinnetdns.com
    cnxhacker
.comA 60.171.162.90
    bbs A 60.171.162.93
    cnxhacker
.comNS server ns.xinnet.cn

如图:

2、利用Demon(一个列举某域名的所有二级域名的工具)

下载地址: Demon.exe

界面截图(以我们小组的站为例):

如无法查询则可以使用字典进行暴力猜解:

3、利用alexa查询
以百度为例:
在alexa查询百度的排名信息,然后在“Where people go on Baidu.com”处可查看,不过这里并不能列出所有的
http://www.alexa.com/data/details/traffic_details?url=www.baidu.com
如图:

1、2中所说的方法其实一样,只不过 1 是手工获取, 2 是简化 1 中步骤的工具,这两种方法有一定的局限性,有的ns服务器列不出来。
3 中的方法没有前两种方法的缺点,但是并不能列处所有的二级域名,因为他是根据目标站的流量信息来列举的,如果某个二级域名的流量很小,就会被归类到“Other websites”中。

Tags: 二级域名

Dacatcher 7.5

* Dacatcher
*
* Discuz! Archiver catcher.
*
* @version 7.5
* @author Yeto Chiang <jiangyuntao[at]gmail[dot]com>
* @copyright &copy;2007 Dacatcher. All Rights Reserved.
*/

Discuz! Archiver 数据抓取
· 缓存除首页外其他所有页面,自定义缓存时间
· 自定义替换


安装:
上传程序
配置 config.inc.php
如果是 *nix 系统,修改 cache 目录为可写(0777)

演示:

www.zzxt.com/286

www.zzxt.com/free/

下载

dacatcher.rar (1.84 K, 下载次数:31, 上传时间:2007-05-15 05:26)

Tags: 小偷程序

让盗版Windows XP通过正版验证[破解程序]

1。如果验证为盗版,运行“XP_VLK序列号更换器.VBS”,然后再次点“验证XP是否为正版”,验证通过就可享有安装IE7等其它正版服务!不能通过请再次运行“XP_VLK序列号更换器.VBS”并更改默认序列号为最下★处提供的其它序列号,直到验证成功为止! 2。在连网状态下,点“验证XP是否为正版”,等待一会!如果出现“感谢您使用 Windows 正版增值计划 计划。现在您可以访问正版 Windows 用户资源。”即为正版,否则就是盗版!若不放心,去官网验证:http://www.microsoft.com/genuine/selfhelp/support.aspx 下载地址:http://group.freespace.jp/okfree/XP_VLK.rar
xp_vlk序列号更换器.rar (1.32 K, 下载次数:768, 上传时间:2007-05-15 04:37)

dedecms3.1伪静态补丁

1、将include复制到网站中的include目录。 2、修改数据库 将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令: update dede_archives set ismake=-1 并将ismake的默认值设置为 -1即动态。 将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令: update dede_arctype set isdefault=-1 并将isdefault的默认值设置为 -1即动态。 3、加入服务器重写规则,对于Apache2,可以在httpd.conf文件最后加上以下几条: RewriteRule ^(.*)view-([0-9]+)\.html$ $1/plus/view.php?aid=$2 RewriteRule ^(.*)view-([0-9]+)-([0-9]+)\.html$ $1/plus/view.php?aid=$2&pageno=$3 RewriteRule ^(.*)list-([0-9]+)\.html$ $1/plus/list.php?tid=$2 或者在根目录新建一个.htaccess RewriteEngine On
RewriteBase 
/
RewriteRule ^(.*)view-([0-9]+).html$ $1/plus/view.php?aid=$2
RewriteRule 
^(.*)view-([0-9]+)-([0-9]+).html$ $1/plus/view.php?aid=$2&pageno=$3
RewriteRule 
^(.*)list-([0-9]+).html$ $1/plus/list.php?tid=$2
4、调整完毕后 到DEDE后台管理程序中,更新一下首页,完成。
dede全站url静态化.zip (17.94 K, 下载次数:40, 上传时间:2007-04-18 01:50)

Tags: dedecms

Total: 76Page 4 of 13‹ Prev1234567Next ›Last »