|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。这个是我在外洋的一个站点上看到的利用Asp.Net失掉一些体系变量的程序,
人人能够看看,实在这个程序没有多年夜的用途,只是申明一下asp.Net的壮大功效罢了。
<scriptlanguage="C#"runat=server>
voidPage_Load(Objectsender,EventArgsev)
{
ProcessInfo[]history=ProcessModelInfo.GetHistory(100);
for(inti=0;i<history.Length;i++)
{
Response.Write("StartTime:"+history[i].StartTime.ToString()+"<BR>");
Response.Write("Age:"+history[i].Age.ToString()+"<BR>");
Response.Write("ProcessID:"+history[i].ProcessID.ToString()+"<BR>");
Response.Write("RequestCount:"+history[i].RequestCount.ToString()+"<BR>");
Response.Write("Status:"+GetProcessStatus(history[i].Status)+"<BR>");
Response.Write("ShutdownReason:"+GetShutdownReason(history[i].ShutdownReason)+"<BR>");
Response.Write("PeakMemoryUsed:"+history[i].PeakMemoryUsed.ToString()+"<BR>");
}
}
publicStringGetProcessStatus(ProcessStatusps)
{
Strings="Unknown";
if(ps==ProcessStatus.Alive)
s="Alive";
elseif(ps==ProcessStatus.ShuttingDown)
s="ShuttingDown";
elseif(ps==ProcessStatus.ShutDown)
s="Shutdown";
elseif(ps==ProcessStatus.Terminated)
s="Terminated";
returns;
}
publicStringGetShutdownReason(ProcessShutdownReasonpsr)
{
Strings="Unknown";
if(psr==ProcessShutdownReason.None)
s="N/A";
elseif(psr==ProcessShutdownReason.Unexpected)
s="Unexpected";
elseif(psr==ProcessShutdownReason.RequestsLimit)
s="RequestsLimit";
elseif(psr==ProcessShutdownReason.RequestQueueLimit)
s="RequestQueueLimit";
elseif(psr==ProcessShutdownReason.Timeout)
s="Timeout";
elseif(psr==ProcessShutdownReason.IdleTimeout)
s="IdleTimeout";
elseif(psr==ProcessShutdownReason.MemoryLimitExceeded)
s="MemoryLimitExceeded";
returns;
}
</script>
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码 |
|