选择显示字体大小

跟我学perl(2)

哦,但那是真的吗? 问得好,我希望在你使用perl大约一年之后,就能告诉我答案。一样东西的描述就像一个容器……,我仍旧在试图寻找一个适合perl的足够大的容器(要是带有能锁的盖子就更好了)。 那perl不适用的方面呢? 我不会用perl去写一个gui文字处理程序,一个图形游戏,或者一个图形浏览器。perl能通过与许多其他语言的接口真正的交互,所以你可以实现刚才所说的全部程序。但在我看来,在其它编程语言里有许多更有效的方法去做那些事情。“对一个拿着锤子的人来说,所有的问题看上去都像是钉子”——程序员们小心了。 值得注意的是,perl本身并不是用perl写成的,也不是linalx的内核。那些底层的事务用c/c++来处理会更好的。“用最适合的工具去做最适合的工作”应成为每个程序员的座佑铭。 在拉开跳伞索之前的最后一次告诫。 如果你对perl有一点了解,或者看过《aint the way i le...

http://www.sosof.com/detail/298/51329823632507.html -by - 丰搜 缓存页面


跟我学perl(1)

 如果你曾经使用过linux,无论时间长短,都必定听说过perl;甚至可能在不知道的情况下运行了不少perl的脚本。很多服务程序,象“inews”、“mirror”、“debconf”、“majordomo”、“sirc”等等,都是纯粹用perl写的。在debian区域的“packages.gz”文件里做一个简单的的“zgrep”,你就可以知道有382个包需要perl的支持(也就是意味着这些包都至少有一部分是用perl写的。),其它28个软件包也建议或推荐使用perl支持。 但是perl语言有什么出色之处呢?"perl语言在文本处理方面非常突出,它把不同的内容联成一个整体。对于这种脚本语言来说所有的那些不同的元素,看起来都是一样的。”——john ousterhout,tcl脚本语言的作者 perl即“practical extraction and report language”(实用...

http://www.sosof.com/detail/298/70829823635712.html -by - 丰搜 缓存页面


关于cgi读写cookie的编程(2)

如果你在一台支持cookie的客户端设置了cookie,当这个客户端在次来访问时,浏览器会向你的cgi所在的web服务器发送一条http响应头,这个响应头为: cookie:name1=value;name2=value2;exprires=date;path=path;domiam=domain_name;secure 根据这个http响应头web服务器的环境变量 http_cookie=:name1=value;name2=value2 我们对这个环境变量的内容进行分解就可以的到我我们要的信息。 以下给出我写的读写cookie的两段perl程序,你也可以把它改写为c语言 设置cookie: print "content-type:text/htmln"; print "set-cookie:name1=zjxyz;expires=thursdday,01-jan-2000 12:0...

http://www.sosof.com/detail/298/16129823638757.html -by - 丰搜 缓存页面


关于cgi读写cookie的编程(1)

  cookie的用途相信大家都知道了,有时我们的cgi需要记录读取某个来访者的信息,例如该来访者使用该cgi的情况,那就得用到cooike技术,下面就讨论一下如何用cgi来记录、读取来访者计算机中的cookie。 cookie在不同的浏览器上的存储方式是不同的,但这并不存在不兼容的问题,因为web服务器与浏览器之间是通过http响应头实现互相传送cookie的信息的,我们在读写cookie时不必理会其在客户端是怎么存储的。 在cgi向来访者的计算机中写入一条cookie时,cgi需要向浏览器发送一个响应头: set-cookie:name1=value;name2=value2;exprires=date;path=path;domiam=domain_name;secure 现在逐个来解释以上响应头各项的含义,各项内容是用分号阁开的 我们看到 name1=value和name2...

http://www.sosof.com/detail/298/99529823640288.html -by - 丰搜 缓存页面


cgi教程(13)cgi 测试

cgi测试 本节教程引用一个测试服务器,这个测试服务器可以执行cgi接口。它使得我们可以更好理解cgi的工作原理。 如果你对这个例子感兴趣的话,你可以到http://hoohoo.ncsa.uiuc.edu/cgi-bin/exam.txt.cgi下载。为了得到更多的cgi脚本,你可以到ftp://ftp.ncsa.uiuc.edu/web/httpd/unix/ncsa_httpd/cgi/下载的cgi脚本档案。以下是一个cgi脚本的请求,它没有额外的路径信息以及没有查询:http://hoohoo.ncsa.uiuc.edu/cgi-bin/exam.cgi 下面是带有额外路径的信息没有查询的cgi脚本请求:http://hoohoo.ncsa.uiuc.edu/cgi-bin/exam.cgi/extra/path 如果没有路径信息,而有一个isindex查询,其cgi脚本请求应该是...

http://www.sosof.com/detail/298/95029823643316.html -by - 丰搜 缓存页面


cgi教程(12)errordocument 指令

errordocument 指令这个errordocument指令让服务器指向文件来发送错误信息。errordocument类型文件名的类型有以下几种:302 - redirect 400 - bad_request 401 - auth_required 403 - forbidden 404 - not_found 500 - server_error 501 - not_implemented 文件名是一个cgi脚本或者在document根目录中有完整路径的text/html文件。cgi脚本通过这些错误被装载,而这些错误有三个新的环境变量: redirect_request、 redirect_url 和 redirect_status。他们还作为输入表单err_string=error_reason的错误原因。缺省状态下,如果这个指令被留空,编译的错误信息将被使用。以下是几个例子:...

http://www.sosof.com/detail/982/8429823647929.html -by - 丰搜 缓存页面


cgi教程(11)错误脚本

错误脚本 额外的环境变量包括cgi 1.1 变量传递给错误脚本。这些cgi 1.1 变量有:redirect_request :这是当正确发送给服务器的请求。redirect_url :这是导致错误的请求url。redirect_status :这是如果ncsa httpd 已经允许应答的状态数字和信息。另外,ncsa httpd在err_string=error_message时作为ncsa httpd产生的query_string错误字符串传递。一些错误信息可以需要一些不在cgi规范中的文件头。基于这个原因,以下给出一个没有解析的文件头的脚本,它是用perl编写的:#!/usr/local/bin/perl# 这是一个利用perl编写的没有解析文件头的cgi 1.1错误脚本来处理错误请求。%24error = %24env{'query_string'};%24redirect_reque...

http://www.sosof.com/detail/298/54129823651076.html -by - 丰搜 缓存页面


cgi教程(10)cgi 规范之五

cgi 规范以下给出一些例子:假如我有一个请求发送给html转换器。当转换器完成它的工作的时候,它将输出以下的内容到stdout中。 start of output content-type: text/html end of output 这里注意有一个空白行在content-type之后。再给出另外一个例子,假如我有一个脚本,可以从这个服务器中返回文档/path/doc.txt,就象用户已经请求了http://server:port/path/doc.txt,脚本的输出为: start of output location: /path/doc.txt end of output 服务器件将执行这个请求并且将它发送给客户端。另外,还有一个脚本可以引用我们的gopher服务器。如果脚本想为用户提供gopher://gopher.ncsa.uiuc.edu/,它的输出为: start ...

http://www.sosof.com/detail/298/39629823655388.html -by - 丰搜 缓存页面


cgi教程(10)cgi 规范之四

cgi 规范cgi脚本输入规范 为了请求哪个有信息附在文件头后面,比如http post或者put,信息将被发送到脚本的stdin中。 服务器将要发送content_length 字节到这个文件描述器中。这里记住它还会给出数据的content_type。服务器有义务在脚本读了content_length的字节之后发送文件的结束标识。cgi 脚本输出规范 脚本发送它的输出到stdout。这个输出可以是有脚本产生的文档,还可以是用于检索输出的服务器的指令。以下是脚本命名的约定: 通常,脚本产生输出并发送回给客户端。这样做的好处是脚本不需要每一个请求发送一个完整的http/1.0文件头。有些脚本可以想避免服务器解析输出的额外开销,而直接通知客户端。为了从其它脚本中辨认出这些脚本,cgi要求如果脚本不想服务器解析它的文件头,脚本的名字要以nph-开头。在这个例子中,脚本的责任是返回一个响应给客户端...

http://www.sosof.com/detail/298/81129823658163.html -by - 丰搜 缓存页面


cgi教程(10)cgi 规范之三

cgi 规范cgi命令行选项规范 命令行只用在isindex查询的情况。它不使用在html表单或者任何没定义的查询类型中。服务器应该为一个没有编码的=字符搜索信息来决定是否命令行被使用了,如果它发现了,命令行就不使用。这个就委托客户端在isindex查询中编码等于号,这个被认为是安全的。下面举个例子,使用网络命令和isindex界面来观察"httpd"。你将会看到脚本会自动利用/cgi-bin/finger?httpd来调用它本身并且将会在命令行执行"finger httpd" ,还会为你输出结果。如果服务器没有在query_string找到"=" ,那么命令行不会被使用,任何的解码也没有被执行。这个查询利用适当的form提交解码器来维持于处理的联系。同时,作为一个例子,可以为提交"httpd=name"使用超级连接到网络指令脚本。因为query_string包含了一个未编码的"=",所以...

http://www.sosof.com/detail/308/7953082361337.html -by - 丰搜 缓存页面


上一页 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons