📄 wsprobe.jsp
字号:
</tr>
<tr>
<td height="20" class="InnerMain">java.library.path</td>
<td colspan="2" class="InnerMain"><%=水季.getJava_library_path()%></td>
</tr>
<tr>
<td height="20" class="InnerMain">java.io.tmpdir</td>
<td colspan="2" class="InnerMain"><%=水季.getJava_io_tmpdir()%></td>
</tr>
<tr>
<td height="20" width="30%" class="InnerHead">Context attributes (相关属性)</td>
<td colspan="2" class="InnerHead">参数路径</td>
</tr>
<%
水季.set相关属性( getServletContext() );
java.util.Properties 相关属性 = 水季.get相关属性();
java.util.Enumeration 枚举名称 = 相关属性.propertyNames();
String 相关属性名称 = "";
while( 枚举名称.hasMoreElements() ){
相关属性名称 = String.valueOf( 枚举名称.nextElement() );
%>
<tr>
<td height="20" class="InnerMain"><%=相关属性名称%></td>
<td colspan="2" class="InnerMain"><%=相关属性.get( 相关属性名称 )%></td>
</tr>
<%}%>
</table>
</td>
</tr>
</table>
<a name="Paramter" id="Paramter"></a>
<form action="?action=query" method="post" name="queryform">
<table border="0" align="center" cellpadding="0" cellspacing="1" class="tableBorder">
<tr>
<td background="images/h.gif">
<table border=0 width=100% cellspacing=1 cellpadding=3>
<tr>
<td height="20" width="70%"><font color=#FFFFFF><strong>参数查询</strong></font></td>
<td width="30%" align="right">
<a href="#top" title="返回顶部"><font color=#FFFFFF>TOP</font></a>
<span id=txt2 name=txt2><a href='#' onclick="showsubmenu(2)" title='关闭此项'><font color=#FFFFFF>↓</font></a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr id=submenu2>
<td>
<table border=0 width=100% cellspacing=1 cellpadding=0 class="InnerTable">
<tr>
<td height="20" colspan="2" class="InnerHead">请查询系统的参数信息(<a href="javascript:queryform.query.value='';document.queryform.submit();">枚举所有参数信息</a>)</td>
</tr>
<tr>
<td height="20" colspan="2" align="center" class="InnerQuery">
<input type="text" name="query" class="input" size="70">
<input type="submit" value="提 交" class="backc">
<input type="reset" value="重 置" class="backc">
</td>
</tr>
<%
if( request.getParameter( "action" ) != null && request.getParameter( "action" ).equals( "query" ) ){
if( request.getParameter( "query" ) != null ){
水季.set所有的环境变量();
String 参数查询 = request.getParameter( "query" );
水季.参数查询( 参数查询 );
if( 水季.查询数组.size() > 0 ){
%>
<tr>
<td width="30%" height="20" align="center" class="InnerHead">参数名称</td>
<td width="70%" align="center" class="InnerHead">参数信息</td>
</tr>
<%
}else{
%>
<tr>
<td width="30%" height="20" align="center" class="InnerHead"><font color=red>出错信息:</font></td>
<td width="70%" align="center" class="InnerHead"><font color=red>没有找到你所查询的内容,请输入所要查询的参数,如果不确认,可以进行抽象查询,输入所包含字母。</font></td>
</tr>
<%
}
java.util.Enumeration 枚举 = 水季.查询数组.propertyNames();
String 名称 = "", 信息 = "";
while( 枚举.hasMoreElements() ){
名称 = String.valueOf( 枚举.nextElement() );
信息 = String.valueOf( 水季.查询数组.get( 名称 ) );
if( 名称.indexOf( ".path", 0 ) >= 0 )
信息 = 信息.replaceAll( String.valueOf( 水季.查询数组.get( "path.separator" ) ), String.valueOf( 水季.查询数组.get( "path.separator" ) ) + "<br>" );
%>
<tr>
<td width="30%" height="20" align="left" class="InnerQuery"><%=名称%></td>
<td width="70%" align="left" class="InnerQuery"><%=信息%></td>
</tr>
<%
}
}
%>
<%}%>
</table>
</td>
</tr>
</table>
</form>
<a name="ServerAbility" id="ServerAbility"></a>
<table border="0" align="center" cellpadding="0" cellspacing="1" class="tableBorder">
<tr>
<td background="images/h.gif">
<table border=0 width=100% cellspacing=1 cellpadding=3>
<tr>
<td height="20" width="85%">
<font color=#FFFFFF><strong>服务器运算能力</strong></font>
→让服务器执行300万次加法(<font color="#000000">整数运算</font>)和20万次开方(浮点运算),记录其所使用的时间。
</td>
<td width="15%" align="right">
<a href="#top" title="返回顶部"><font color=#FFFFFF>TOP</font></a>
<span id=txt3 name=txt3><a href='#' onclick="showsubmenu(3)" title='关闭此项'><font color=#FFFFFF>↓</font></a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr id=submenu3>
<td>
<table border=0 width=100% cellspacing=1 cellpadding=0 class="InnerTable">
<tr>
<td height="20" class="InnerHead">可供参考的服务器列表</td>
<td class="InnerHead">整数运算</td>
<td class="InnerHead">浮点运算</td>
</tr>
<tr>
<td height="20" class="InnerMain">公司的电脑 (CPU:Celeron 1G 内存:256M)</td>
<td height="20" class="InnerMain">60 毫秒</td>
<td height="20" class="InnerMain">70 毫秒</td>
</tr>
<tr>
<td height="20" class="InnerMain">家里的电脑 (CPU:Duron 1G 内存:384M)</td>
<td height="20" class="InnerMain">20 毫秒</td>
<td height="20" class="InnerMain">10 毫秒</td>
</tr>
<tr>
<td height="20" class="InnerMain">中国网聚服务器 (CPU:Intel Pentium III 1G 内存:768M)</td>
<td height="20" class="InnerMain">20 毫秒</td>
<td height="20" class="InnerMain">3 毫秒</td>
</tr>
<tr>
<td height="20" class="InnerMain">IBM俱乐部 (CPU:IIntel(R) Celeron(R) CPU 1.70G 内存:256M)</td>
<td height="20" class="InnerMain">3 毫秒</td>
<td height="20" class="InnerMain">7 毫秒</td>
</tr>
<tr>
<td height="20" class="InnerQuery" align="left"><font color=red>您正在使用的这台服务器</font> <INPUT name="button" type="button" class=backc onclick="javascript:location.reload()" value="重新测试"></td>
<td height="20" class="InnerMain"><%=水季.整数运算()%> 毫秒</td>
<td height="20" class="InnerMain"><%=水季.浮点运算()%> 毫秒</td>
</tr>
</table>
</td>
</tr>
</table>
<a name="ISpeedTest" id="ISpeedTest"></a><br>
<table border="0" align="center" cellpadding="0" cellspacing="1" class="tableBorder">
<tr>
<td background="images/h.gif">
<table border=0 width=100% cellspacing=1 cellpadding=3>
<tr>
<td height="20" width="70%"><font color=#FFFFFF><strong>服务器连接速度</strong></font></td>
<td width="30%" align="right">
<a href="#top" title="返回顶部"><font color=#FFFFFF>TOP</font></a>
<span id=txt4 name=txt4><a href='#' onclick="showsubmenu(4)" title='关闭此项'><font color=#FFFFFF>↓</font></a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr id=submenu4>
<td>
<table border=0 width=100% cellspacing=1 cellpadding=0 class="InnerTable">
<tr>
<td height="20" width="80" class="InnerHead">接入设备</td>
<td width="420" class="InnerHead">连接速度(理想值)</td>
<td width="100" class="InnerHead">下载速度(理想值)</td>
</tr>
<tr>
<td height="20" class="InnerMain">56k Modem</td>
<td class="InnerMain"><img align=absmiddle class=PicBar width='1%'> 56 Kbps</td>
<td class="InnerMain">7.0 k/s</td>
</tr>
<tr>
<td height="20" class="InnerMain">64k ISDN</td>
<td class="InnerMain"><img align=absmiddle class=PicBar width='1%'> 64 Kbps</td>
<td class="InnerMain">8.0 k/s</td>
</tr>
<tr>
<td height="20" class="InnerMain">512k ADSL</td>
<td class="InnerMain"><img align=absmiddle class=PicBar width='5%'> 512 Kbps</td>
<td class="InnerMain">64.0 k/s</td>
</tr>
<tr>
<td height="20" class="InnerMain">1.5M Cable</td>
<td class="InnerMain"><img align=absmiddle class=PicBar width='15%'> 1500 Kbps</td>
<td class="InnerMain">187.5 k/s</td>
</tr>
<tr>
<td height="20" class="InnerMain">5M FTTP</td>
<td class="InnerMain"><img align=absmiddle class=PicBar width='50%'> 5000 Kbps</td>
<td class="InnerMain">625.0 k/s</td>
</tr>
<tr>
<td height="20" class="InnerMain">当前连接速度</td>
<%
if( request.getParameter( "action" ) != null && request.getParameter( "action" ).equals( "SpeedTest" ) ){
out.println( "<script language='JavaScript'>var tSpeedStart=new Date();</script>" );
out.println( "<!--\n" );
for( int i = 0; i < 1000; i++ ){ out.println( "####################################################################################################" ); }
out.println( "-->\n" );
out.println( "<script language='JavaScript'>var tSpeedEnd=new Date();</script>\n" );
out.println( "<script language='JavaScript'>" );
out.println( "var iSpeedTime = 0; iSpeedTime = ( tSpeedEnd - tSpeedStart ) / 1000;" );
out.println( "if( iSpeedTime > 0 ) iKbps = Math.round( Math.round( 100 * 8 / iSpeedTime * 10.5 ) / 10 ); else iKbps = 10000 ;" );
out.println( "var iShowPer = Math.round( iKbps / 100 );" );
out.println( "if( iShowPer < 1 ) iShowPer = 1; else if( iShowPer > 82 ) iShowPer = 82;" );
out.println( "</script>\n" );
out.println( "<script language='JavaScript'>" );
out.println( "document.write('<td class=InnerMain><img align=absmiddle class=PicBar width=\"' + iShowPer + '%\">' + iKbps + ' Kbps');" );
out.println( "</script>\n" );
out.println( "</td><td class=InnerMain> <a href='?action=SpeedTest' title=测试连接速度><u>" );
out.println( "<script language='JavaScript'>" );
out.println( "document.write( Math.round( iKbps / 8 * 10 ) / 10 + ' k/s' );" );
out.println("</script>\n") ;
out.println("</u></a></td>");
%>
<%}else{%>
<td class="InnerMain"> </td>
<td class="InnerMain"><a href='?action=SpeedTest' title=测试连接速度><u>开始测试</u></a></td>
<%}%>
</tr>
</table>
</td>
</tr>
</table>
<%
long 结束时间 = System.currentTimeMillis();
%>
<br><hr size="1px" width=760 />
<center>
Copyright<sup>©</sup>
<a href="http://bbs.iaiai.com" target="_blank">Water-Season</a> do. 2005-2005<br>
页面执行时间:约<%=结束时间-开始时间%>毫秒 水季JSP探针 V1.1
</center><br>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -