怎么辨别一个软件使用什么易语言编写的软件

2005年1月 VB大版内专家分月排行榜第二
2005年3月 VB大版内专家分月排行榜第三
2014年2月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第三2014年3月 .NET技术大版内专家分月排行榜第三2013年10月 .NET技术大版内专家分月排行榜第三
2010年11月 总版技术专家分月排行榜第二2010年9月 总版技术专家分月排行榜第二2010年8月 总版技术专家分月排行榜第二
2010年7月 总版技术专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。如何判断一个网址是由哪种语言写的。
这是个问题 一般的情况看页面的后缀名
Server&Side&Includes&技术,拓展名为.shtml或.html或.htm&
PHP技术,拓展名为.php&
JSP技术,拓展名为.jsp或.jsf(JSF技术是JSP技术的拓展)&
ASP.NET技术,拓展名为.aspx&(x&代表extension)&
ASP技术,拓展名为.asp
ColdFusion技术,拓展名为.cfc
好点的网站,一般用资源转向功能(就向JSP中web.xml定义的名字,把HOME转向到home.jsp,就隐
藏了拓展名)。或者用Apache有一个URL&Rewriting的Module,PHP网站的拓展名改变,就常用这个
URL&Rewriting,可以把.php拓展名改成任意名字。
方法(1):& 查看该网站的开发开放平台。& 比如:GOOGLE有个Google&Code,里面提供GOOGLE各种Search&Engine&API,还有Google&AJAX。那
么GOOGLE提供的API全是JAVA的(全无PHP,ASP等),由此可以判断GOOGLE必定就是JSP。
再比如:去维基百科,当你点到某些提交信息的按钮时候,IE的状态栏(下方)会马上呈现...php
的拓展名。正常在地址栏上看不到.php的原因是,Wikipedia会把你提交信息后,转到另一个.html
页面,而不会直接显示那个.php页面。
方法(2):& 学习JSP,PHP等相关技术,就能了解用这些技术开发的网站的特点,根据结构就可以判断。& 比如:校内网,他们在招聘开发者只要求回JSP,Struts(JSP&MVC的结构之一)。而且校内大部分
开放平台开发的游戏都是JSP写的,由此断定,校内就是用JSP的(其实校内拓展名.do是典型的JSP
Struts)。& 比如:百度,从它贴吧,知道上提交模式,以及百度大部分拓展名都被隐藏(PHP网站经常用
apache里的功能来隐藏拓展名)来看,百度就是用PHP的。
方法(3):& 在该网站的招聘要求中,看看应聘网站后台程序员,需要会什么语言。& 校内网的招聘网页,就是个好例子。
方法(4)&//个别情况 用IE打开 在地址栏里输入& javascript:alert(document.cookie);& 然后回车,可以看到JSESSIONID=****& 可以知道,这是JSP写的&&&&//PHP的是SESSIONID=...,.net就不知道是什么了
方法(5) 域名后面加上/index.php或者/index.asp/或者index.jsp或者/index.aspx哪个能打开就说明是那
种语言.比如百度的就能打开,百度就是php做的 对校内(jsp),淘宝(php)都可以使用
不过这些也只能是参考,网站采用什么语言,不一定能看出来,请求的资源扩展名可以修改的:比如.php的可以伪装成.html使用rewrite和反向代理后,实际的资源文件名也可能被隐藏对于python、ruby这些语言开发网站,并没有约定的扩展名
可以用firebug或者chrome的工具来查看网页的Response Headers:Response HeadersHTTP/1.1 200 OK&Date: Thu, 29 Nov :16 GMT&Server: Apache/2.2.15 (CentOS)&X-Powered-By: PHP/5.2.17&Connection: close&Transfer-Encoding: chunked&Content-Type: text/ charset=UTF-8
阅读(...) 评论()下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
怎样用C语言编一个解一元二次方程的程序(可以看步骤)!
#include #include int main(void){ int a, b,
//定义一元二次方程的三个数值; printf("请依次输入一元二次方程的三个参数a b c,中间以空格隔开\n"); scanf("%d %d %d", &a, &b, &c);
//依次输入一元二次方程的三个参数 double delta = b*b - 4*a*c;
//定义delta的值为b*b - 4*a*c double x1 = (-b + sqrt(delta))/(2 * a); double x2 = (-b - sqrt(delta))/(2 * a); if (delta>0)
//delta大于0时,方程有两个解 {
printf("一元二次方程有两个解\n");
printf("一元二次方程的第一个解,x1 = %f\n",x1);
printf("一元二次方程的第二个解,x2 = %f\n",x2); } else if (delta ==0)
//delta等于0,方程有两个相同的解 {
printf("一元二次方程有两个相同的解\n");
printf("一元二次方程的解为x1 = x2 =%f\n",x1); } else
//delta小于0时,方程没有解 { printf("一元二次方程没有解\n"); }return 0;}
为您推荐:
其他类似问题
扫描下载二维码您的举报已经提交成功,我们将尽快处理,谢谢!
强烈要求置顶!!!
可以参考一下。。。
一个简单的学生成绩管理系统。其中每个学生信息包括学号、姓名、数学成绩、英语成绩、计算机成绩。编写一个菜单程序分别...
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
很简单,先判断输入的符号的ASCⅡ码值,如果是2B(16进制)或43(10进制),则输入的是“+”,然后运行加法;如果是2D(16进制)或45(10进制),则输...
大家还关注

我要回帖

更多关于 编写软件用什么语言 的文章

 

随机推荐