abbr.
1. =Computer Graphics Interface 电脑图像界面
2. =Common Gateway Interface 【电脑】共同闸道界面(Web服务器和外部程序沟通的标准)
定义:
CGI全称是“公共网关界面”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
2. 功能:
绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。
3. 运行环境:
CGI程序最初在UNIX操作系统上CERN或NCSA格式的服务器上运行。
在其它操作系统(如:windows NT及windows95等)的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。
4. CGI处理步骤:
⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。
5. CGI服务器配置:
CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进行必要的设置。
配置:根据所使用的服务器类型以及它的设置把CGI程序放在某一特定的目录中或使其带有特定的扩展名。
⑴CREN格式服务器的配置:
编辑CREN格式服务器的配置文件(通常为/etc/httpd.conf)
在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录名字,并表示它出现在系统主机后的第一个目录中,如:http://edgar.stern.nyn.edu/cgi-bin/
命令中的第二个参数表示CGI程序目录放在系统中的真实路径。
CGI目录除了可以点网络文件放在同一目录中,也可以放在系统的其它目录中,但必须保证在你的系统中也具有同样的目录。在对服务器完成设置后,须重新启动服务器(除非HTTP服务器是用inetd启动的)。
⑵NCSA格式服务器的配置
在NCSA格式服务器上有两种方法进行设置:
①在srm.conf文件(通常在conf目录下)中加入:Script Alias/cgi-bin/cgi-bin/
Script Alias命令指出某一目录下的文件是可执行程序,且这个命令是用来执行这些程序的;此命令的两个参数与CERN格式服务器中的Exec命令的参数的含意一样。
②在srm.conf文件加入:Add type application/x-httpd-cgi.cgi
此命令表示在服务器上增加了一种新的文件类型,其后第一个参数为CGI程序的MIME类型,第二个参数是文件的扩展名,表示以这一扩展名为扩展名的文件是CGI程序。
在用上述方法之一设置服务器后,都得重新启动服务器(除非HTTP服务器是用inetd启动的)。
6. CGI的编写语言
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,例如UNIX环境中:
· Perl (Practical Extraction and Reporting Language)
· Bourne Shed或者Tcl (Tool Command Language)
Windows环境中:
· C和C++
由于Internet上大部分服务器使用的是UNIX操作系统,且几乎任一UNIX操作系统中都有Bourne Shell,因而后面讲述的例子中大部分是用Bourne Shell编写的。
最终Perl由于其跨操作系统、易于修改的特性成为了CGI的主流编写语言,以至于一般的“cgi程序”就是Perl程序。
7. CGI环境变量列表
SERVER-NAME:运行CGI序为机器名或IP地址。
SEUVER-INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。
SERVER-PROTOCOL:通信协议,应当是HTTP/1.0。
SERVER-PORT:TCP端口,一般说来web端口是80。
HTTP-ACCEPT:HTTP定义的浏览器能够接受的数据类型。
HTTP-REFERER: 发送表单的文件URL。(并非所有的浏览器都传送这一变量)
HTTP-USER-AGENT:发送表单的浏览器的有关信息。
GETWAY-INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。
PATH-TRANSLATED: PATH-INFO中包含的实际路径名。
PATH-INFO:浏览器用GET方式发送数据时的附加路径。
SCRIPT-NAME: CGI程序的路径名。
QUERY-STRING:表单输入的数据,URL中间号后的内容。
REMOTE-NOST:发送程序的主机名,不能确定该值。
REMOTE-ADDR:发送程序的机器的IP地址。
REMOTE-USBR:发送程序的人名。
CONTENT-TYPE:POST发送,一般为applioation/xwww-form-urlencoded。
CONTENT-LENGTH:POST方法输入的数据的字节数。
补充:
CGI(Computer Generation Image)三次元CG
CGI(Computer Graphics Interface)计算机图形接口
具体如下:众所周知,深渊的难度不是一般的高,对于队伍配置,操作,计划都有非常苛刻的要求,嚎叫和废土两个深渊还无法体现,但从禁忌开始,怪物的伤害往往非常夸张,而且种类齐全,每一层都会齐聚三属性,所以纯色队(单一属性队伍)打深渊绝对不是明智之举,通常情况下三属性杂色队对付深渊会有更好的效果。
而且三个队员的配置,在我看来,就是一个高灵敏度的近战女武神,一个远程伤害的女武神,和一个奶妈。
第一个,奶妈不用多说,有圣女用圣女有山吹用山吹,两样都没有那是可以不用考虑打到高层的,虽然这个设定真的非常坑爹也很不公平,但事实就是如此,除非你是三十多级到嚎叫深渊去虐菜,否则不带奶妈绝对打不上去
如果真没有……那请移步困难2-5和噩梦1-15,有圣女碎片掉落,或者去困难最终关和可爱的野猪再续前缘,有山吹碎片掉落,祝你早日解锁圣女和山吹
第二个,是近战角色,因为此前奶妈已经占用了异能属性的位置,所以此时的近战角色只能在生物和机械属性中选择,抽到了鬼铠的欧洲人们这个时候可能就得头痛一下了,当然如果你真的非常屌顶着属性克制都能硬肛二十层以上的召唤魔神,那当我没说
而近战角色的话,我生物属性的强袭或者绯红,近战生物角色的作用通常都是以最快的速度和最小的代价清理掉那些龟壳一样的崩坏兽,因为这些体型庞大而且血量超厚的怪物无论封走位还是用多段伤害打乱你的攻击节奏,都是非常恶心的,所以,开场先用强袭或者绯红快速解决掉崩坏兽,会对后面的局势有很大帮助。
第三,是远程角色。
当然,又一个坏消息是抽到月光的欧洲人们,在你的月光40级以前她根本没什么输出能力,而深渊里怪物攻击节奏很快,不会给你死亡绽放的机会(咦?),除了大招以外在深渊作用不强,所以非常不深渊里使用月光。
这里比较的远程角色是游侠,或者次元限界突破,当然,更游侠。
远程角色用机械属性会比较合理,因为可以一边打一边跑,以此对付那些近战能力超强还会格挡的死士,机械属性克制死士的生物属性,所以也可以和召唤魔神(棺材女)周旋周旋,用比较小的代价解决掉死士。
至于泰坦,平时可以用机械属性远程角色去打,毕竟近身挨一拳伤害爆炸,如果远程角色红血,就换上异能属性的奶妈,边打边奶,等远程角色血量恢复一些再换回来,并不会太难。
最后说一些实用的小技巧吧:
1,掉落血包和能量包不要一口气捡完,根据需求使用一部分,剩下的救命用。
2,游侠放大招时是完全霸体,不会受到伤害,所以必要时可以拿来保命。
3,打20层黑鸭时建议磕一口雄伟药水,因为整体战斗节奏比较慢,深渊里又自动扣血,血量很容易被拖下去。
4,不确定下一层有没有陷阱时可以先放一个非主力队员去踩一踩,确认没有陷阱再退出,换上正式队伍。
5,低层数时不要乱坑二三十层的人,他们打到那个层数能捡的道具比你多,真的坑起来你吃亏。
6,感觉某一层失误严重即将崩盘时可以直接关游戏,重新登陆,这样你可以从头再来,不过陷阱的作用和你的血量都还是上一次最开始的状态,所以仅仅只是让你多一次经验而已。
7,打33层前为了稳妥请磕药,请磕药,因为是一图boss和二图boss一起围殴你,不磕药超级难打
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)