⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wsprobe.jsp

📁 *水季JSP环境探针 v1.1 * *Copyright (C) 2005 by 水季 * *E-mail:water-season@sohu.com * *QQ:176291935 * *h
💻 JSP
📖 第 1 页 / 共 3 页
字号:
		  </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">&nbsp;&nbsp;
			  <input type="submit" value="提 交" class="backc">&nbsp;
			  <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">公司的电脑&nbsp;(CPU:Celeron 1G&nbsp; 内存:256M)</td>
		    <td height="20" class="InnerMain">60 毫秒</td>
		    <td height="20" class="InnerMain">70 毫秒</td>
		  </tr>
		  <tr>
		    <td height="20" class="InnerMain">家里的电脑&nbsp;(CPU:Duron 1G&nbsp; 内存:384M)</td>
		    <td height="20" class="InnerMain">20 毫秒</td>
		    <td height="20" class="InnerMain">10 毫秒</td>
		  </tr>
		  <tr>
		    <td height="20" class="InnerMain">中国网聚服务器&nbsp;(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俱乐部&nbsp;(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>&nbsp; <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>&nbsp;<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">&nbsp;</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>&copy;</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 + -