cgi-bin是什么?
cgi-bin(Common Gateway Interface - Binary)是一种常见的网络技术,用于在服务器上执行可执行二进制程序或脚本文件。
在传统的web开发中,当向服务器发送一个特定的请求时,服务器通常会返回一个静态的HTML页面。然而,有时需要根据用户的请求动态生成内容,这就需要使用CGI技术。
cgi-bin目录是web服务器上的一个特定目录,用于存放可执行的CGI程序。当web服务器接收到一个CGI请求时,它会将请求传递给指定的CGI程序。CGI程序会读取请求中的参数和内容,并根据这些数据生成动态的响应。CGI程序可以用于处理表单数据、数据库查询、动态页面生成等功能。
在cgi-bin目录中,可以放置各种CGI脚本或程序,如Perl、Python、C/c++编写的程序等。这些程序会被web服务器执行,并返回生成的动态内容作为响应。
需要注意的是,随着进一步的web开发技术的发展,如PHP、ASP、JSP等,CGI的使用已经越来越少。但是,cgi-bin仍然是一个广为人知的术语,用来指代用于执行CGI程序的目录。
cgi是什么格式的文件啊?
CGI(Common Gateway Interface)是http服务器与你的或其它客户机 上的程序进行联系的一种工具,其程序须运行在网络服务器上。是公共网关接口如果只是查看代码,那记事本就可以。如果运行,那要看CGI用什么语言来写的,如用PEAL写或C/C++写,如果是前者那么得需要个解释器,如:安装ActivePerl;如果是后者的,则直接运行。当然,也可以在IIS中影射CGI。 cgi可以用记事本.还有其他编译软件都可以打开的.dw.fp也可以. 但是推荐你用editplus.还不错
为什么java不适合游戏开发?
如果你问我Java适合开发游戏吗?我回答肯定是适合的,j***a开发效率高,运行效率一般,需要运行效率的地方用c或者cxx写就好了,现在市面大多数游戏都不是单一编程语言开发的,不需要在语言方面纠结太久。
很多人说,运行效率也很重要,但实际上,一般逻辑,你是感受不出差异的,普通逻辑使用j***a或者c#,或者脚本语言等这种开发效率,调试效率高的语言会让你开发更舒服。特别是脚本语言。
c和cxx只在特别需要效率的地方才使用。
因为j***a中间多出来一个jvm,效率低,游戏实时性很重要。
看一个语言适合开发什么,主要有三点
1.效率问题,包括开发效率和执行效率。
3.产品的侧重点。
就拿j***a和c++来说,j***a主要用于web开发,但是c++通过cgi也可以写web,而且c++的执行效率甩j***a几条街,但是为什么不用c++写web呢,因为c++的开发web的效率太低,而j***a有各种web方面的框架,开发效率高。
如果产品是游戏,游戏实时性很重要,你玩个游戏反应慢半拍那肯定很恼火。游戏这个产品的实时性就注定了要***用高效率的语言开发,那c,c++自然就跑不掉了。