亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cache.jsp

?? Jive(J道版) Jive(J道版)是在Jive 2.1版本基礎上改編而成
?? JSP
字號:
<%
/**
 *	$RCSfile: cache.jsp,v $
 *	$Revision: 1.1.1.1 $
 *	$Date: 2002/09/09 13:50:25 $
 */
%>

<%@ page import="java.util.*,
				 java.text.*,
				 com.jivesoftware.util.*,
                 com.jivesoftware.forum.*,
				 com.jivesoftware.forum.database.*,
				 com.jivesoftware.forum.util.*"
%>

<%!	// global variables
	
	// decimal formatter for cache values
	static final DecimalFormat mbFormat = new DecimalFormat("#0.00");
	static final DecimalFormat percentFormat = new DecimalFormat("#0.0");
    
	// cache identifiers, names
	static final int[] CACHE_TYPES = {
		DatabaseCacheManager.FORUM_CACHE,
		DatabaseCacheManager.THREAD_CACHE,
		DatabaseCacheManager.MESSAGE_CACHE,
		DatabaseCacheManager.USER_CACHE,
		DatabaseCacheManager.USER_PERMS_CACHE,
		DatabaseCacheManager.GROUP_CACHE
	};
	static final String[] CACHE_NAMES = {
		"Forum",
		"Thread",
		"Message",
		"User",
		"User Permissions",
		"Group"
	};
    // variable for the VM memory monitor box
    static final int NUM_BLOCKS = 50;
%>
 
<%@ include file="include/global.jsp" %>
 
<%	// get parameters
	boolean cacheEnabled = ParamUtils.getBooleanParameter(request,"cacheEnabled");
	boolean doCache = ParamUtils.getBooleanParameter(request,"doCache");
    boolean clearCache = ParamUtils.getBooleanParameter(request,"clearCache");
	
	// Get the underlying DbForumFactory
	DbForumFactory dbForumFactory = null;
	try {
		dbForumFactory = (DbForumFactory)(((DbForumFactoryProxy)forumFactory).getProxiedForumFactory());
	} catch (Exception e) {}
	
	// Get a cache manager
	DatabaseCacheManager cacheManager = dbForumFactory.getCacheManager();
	
    if (clearCache) {
        for (int i=0; i<CACHE_TYPES.length; i++) {
            cacheManager.clear(CACHE_TYPES[i]);
        }
        response.sendRedirect("cache.jsp");
        return;
    }
    
	// turn the cache on or off
	if (doCache) {
		cacheManager.setCacheEnabled(cacheEnabled);
		response.sendRedirect("cache.jsp");
		return;
	}
	cacheEnabled = cacheManager.isCacheEnabled();
%>

<%@ include file="include/header.jsp" %>

<p>

<%  // Title of this page and breadcrumbs
    String title = "Cache Settings";
    String[][] breadcrumbs = {
        {"Main", "main.jsp"},
        {"Cache Settings", "cache.jsp"}
    };
%>
<%@ include file="include/title.jsp" %>

<font size="-1">
Jive Forums relies on its cache to process forum data efficiently. Use this panel
to monitor and modify your cache settings. There are very few circumstances where 
you should entirely disable cache However, you can edit the cache sizes to tune for
minimal memory use or maximum performance.
</font>

<p>

<font size="-1"><b>Cache Status</b></font>
<ul>
    <font size="-1">
    You can enable or disable caching in the Jive system by using the form
    below. Disabling cache will severely degrade performance.
    </font>
    <form action="cache.jsp">
    <input type="hidden" name="doCache" value="true">
    <table bgcolor="<%= tableBorderColor %>" cellpadding="0" cellspacing="0" border="0" width="300">
    <td>
    <table bgcolor="<%= tableBorderColor %>" cellpadding="3" cellspacing="1" border="0" width="100%">
    <tr bgcolor="#ffffff">
	<td align="center"<%= (cacheEnabled)?" bgcolor=\"#99cc99\"":"" %>>
        <font size="-1">
		<input type="radio" name="cacheEnabled" value="true" id="rb01"
		 <%= (cacheEnabled)?"checked":"" %>>
		<label for="rb01"><%= (cacheEnabled)?"<b>On</b>":"On" %></label>
        </font>
	</td>
	<td align="center"<%= (!cacheEnabled)?" bgcolor=\"#cc6666\"":"" %>>
        <font size="-1">
		<input type="radio" name="cacheEnabled" value="false" id="rb02"
		 <%= (!cacheEnabled)?"checked":"" %>>
		<label for="rb02"><%= (!cacheEnabled)?"<b>Off</b>":"Off" %></label>
        </font>
	</td>
	<td align="center">
		<input type="submit" value="Update">
	</td>
    </tr>
    </table>
    </td>
    </table>
    </form>
    <%  if (cacheEnabled) { %>
    <p>
    <font size="-1">
    Clear all caches by clicking the button below.
    </font>
    <form action="cache.jsp">
    <input type="hidden" name="clearCache" value="true">
    <input type="submit" value="Clear All Caches">
    </form>
    <%  } %>
</ul>

<%  if (cacheEnabled) { %>
<p>

<font size="-1"><b>Cache Performance Summary</b></font>
<ul>
    <font size="-1">
    Below is a summary of all caches. To adjust the
    size of each cache, click the "Edit Cache Sizes" button below.
    <p>
    Effectiveness
    measures how well your cache is working. If the effectiveness is low, that
    usually means that the cache is too small. Caches for which this may be
    the case are flagged below.
    </font>
    <p>
	<table bgcolor="<%= tableBorderColor %>" cellpadding="0" cellspacing="0" border="0">
	<td>
	<table cellpadding="4" cellspacing="1" border="0" width="100%">
	<tr bgcolor="#eeeeee">
	<td align="center"><font size="-2" face="verdana"><b>CACHE TYPE</b></font></td>
	<td align="center"><font size="-2" face="verdana"><b>SIZE</b></font></td>
	<td align="center"><font size="-2" face="verdana"><b>OBJECTS</b></font></td>
	<td align="center"><font size="-2" face="verdana"><b>EFFECTIVENESS</b></font></td>
    </tr>

<%	// cache variables
	double memUsed;
	double totalMem;
	double freeMem;
	double hitPercent;
	long hits;
	long misses;
	
	// Loop through each cache, print out its info
	for( int i=0; i<CACHE_TYPES.length; i++ ) {
		String name = CACHE_NAMES[i];
		int type = CACHE_TYPES[i];
		memUsed = (double)cacheManager.getSize(type)/(1024*1024);
		totalMem = (double)cacheManager.getMaxSize(type)/(1024*1024);
		freeMem = 100 - 100*memUsed/totalMem;
		hits = cacheManager.getHits(type);
		misses = cacheManager.getMisses(type);
		if (hits + misses == 0) {
			hitPercent = 0.0;
		}
		else {
			hitPercent = 100*(double)hits/(hits+misses);
		}
        boolean lowEffec = (hits > 500 && hitPercent < 85.0 && freeMem < 20.0);
%>
	<tr bgcolor="#ffffff">
		<td><font size="-1"><%= name %></font></td>
		<td align="right">
            <font size="-1">
            &nbsp;
			<%= mbFormat.format(totalMem) %> MB,
			<%= percentFormat.format(freeMem)%>% free
            &nbsp;
            </font>
		</td>
		<td align="right">
			<font size="-1">
            &nbsp;
            <%= cacheManager.getNumElements(type) %>
            &nbsp;
            </font>
		</td>
		<td align="right">
            <font size="-1">
            &nbsp;
            <%  if (lowEffec) { %>
			<font color="#ff0000"><b><%= percentFormat.format(hitPercent)%>%</b></font>
            <%  } else { %>
			<b><%= percentFormat.format(hitPercent)%>%</b>
            <%  } %>
			(<%= hits %> hits, <%= misses %> misses)
            &nbsp;
            </font>
		</td> 
	</tr>
<%	} %>
			
	</table>
	</td>
	</table>
    <p>
    <form action="editCache.jsp">
    <input type="submit" value="Edit Cache Sizes">
    </form>

</ul>
<%  } // end if cacheEnabled %>

<p>

<font size="-1"><b>Java VM Memory</b></font>
<ul>

<%	// The java runtime
	Runtime runtime = Runtime.getRuntime();
    
    double freeMemory = (double)runtime.freeMemory()/(1024*1024);
	double totalMemory = (double)runtime.totalMemory()/(1024*1024);
	double usedMemory = totalMemory - freeMemory;
	double percentFree = ((double)freeMemory/(double)totalMemory)*100.0;
    int free = 100-(int)Math.round(percentFree);
%>
	<table border=0>
	<tr><td><font size="-1">Used Memory:</font></td>
        <td><font size="-1"><%= mbFormat.format(usedMemory) %> MB</font></td>
    </tr>
	<tr><td><font size="-1">Total Memory:</font></td>
        <td><font size="-1"><%= mbFormat.format(totalMemory) %> MB</font></td>
    </tr>
	</table>
	<br>
    <table border=0><td>	
    <table bgcolor="#000000" cellpadding="1" cellspacing="0" border="0" width="200" align=left>
    <td>
    <table bgcolor="#000000" cellpadding="1" cellspacing="1" border="0" width="100%">
<%    for (int i=0; i<NUM_BLOCKS; i++) {
        if ((i*(100/NUM_BLOCKS)) < free) {
    %>
    	<td bgcolor="#00ff00" width="<%= (100/NUM_BLOCKS) %>%"><img src="images/blank.gif" width="1" height="15" border="0"></td>
<%		} else { %>
    	<td bgcolor="#006600" width="<%= (100/NUM_BLOCKS) %>%"><img src="images/blank.gif" width="1" height="15" border="0"></td>
<%		}
    }
%>
    </table>
    </td>
    </table></td><td>
        <font size="-1">
        &nbsp;<b><%= percentFormat.format(percentFree) %>% free</b>
        </font>
    </td></table>
</ul>

<%	// Destroy the runtime reference
	runtime = null;
%>

<%@ include file="include/footer.jsp" %>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产三级| 成人激情校园春色| 国产精品国产精品国产专区不蜜 | 午夜欧美视频在线观看| 久久综合综合久久综合| 99久久亚洲一区二区三区青草| 欧美日韩视频在线第一区| 亚洲国产高清在线| 日韩国产精品久久久久久亚洲| av成人免费在线观看| 7777精品伊人久久久大香线蕉的 | 欧美午夜电影在线播放| 中文字幕不卡在线观看| 另类小说色综合网站| 欧美自拍偷拍一区| 中文字幕亚洲精品在线观看| 免费黄网站欧美| 欧美图区在线视频| 亚洲色大成网站www久久九九| 国产一区二区成人久久免费影院| 欧美另类一区二区三区| 亚洲综合久久av| 成人午夜大片免费观看| 久久综合狠狠综合久久激情| 日韩精彩视频在线观看| 欧美视频精品在线| 亚洲欧美日韩中文字幕一区二区三区| 国产精品18久久久久久久久久久久| 91精品免费在线| 五月综合激情日本mⅴ| 欧美系列在线观看| 一区二区成人在线观看| 99在线精品一区二区三区| 久久久精品一品道一区| 国产精品综合网| 精品处破学生在线二十三| 蜜桃久久精品一区二区| 欧美一区二区三区免费| 蜜臀av一区二区在线观看| 欧美一级视频精品观看| 视频一区二区三区入口| 欧美日韩一级片在线观看| 香蕉加勒比综合久久| 欧美福利视频一区| 免费的国产精品| 日韩午夜在线观看| 国模少妇一区二区三区| 久久色在线观看| 国产成人精品亚洲午夜麻豆| 久久久久久久久久久久久久久99 | 欧美精品一区二区三区在线播放| 久久不见久久见免费视频7| 日韩三级在线观看| 国产一区二区主播在线| 中文字幕成人av| 在线观看日韩一区| 亚洲国产欧美在线| 91麻豆精品国产91| 久久97超碰色| 国产精品毛片久久久久久| 91一区二区三区在线观看| 亚洲国产另类av| 精品国精品自拍自在线| eeuss影院一区二区三区| 亚洲欧美偷拍三级| 91精品国产黑色紧身裤美女| 国产精品一级在线| 亚洲免费观看高清完整版在线观看| 欧美日韩一区精品| 国产精品91一区二区| 一区二区三区产品免费精品久久75| 欧美猛男超大videosgay| 精品在线一区二区| 亚洲男人的天堂在线aⅴ视频 | 972aa.com艺术欧美| 日韩电影免费在线观看网站| 久久久久成人黄色影片| 欧美午夜电影一区| 国产成人精品一区二| 午夜视频一区在线观看| 欧美精品一区二区三区很污很色的 | 蜜桃精品在线观看| 国产精品久久久久影院色老大| 欧美人伦禁忌dvd放荡欲情| 国产精品一卡二| 午夜国产不卡在线观看视频| 亚洲国产精品精华液ab| 欧美一级理论片| 色视频成人在线观看免| 国产精品正在播放| 五月天激情小说综合| 中文字幕亚洲一区二区va在线| 久久综合九色综合97婷婷女人 | 成人app在线观看| 免费成人结看片| 亚洲免费在线视频| 国产欧美日韩激情| 精品美女在线观看| 欧美精品18+| 欧洲精品一区二区| 99这里只有精品| 成人亚洲精品久久久久软件| 久久99久国产精品黄毛片色诱| 亚洲高清免费一级二级三级| 国产精品久久久久久久久搜平片 | 国产女同性恋一区二区| 日韩女优av电影| 欧美日韩成人综合天天影院| 日本久久一区二区| av不卡一区二区三区| 国产一区免费电影| 激情综合网激情| 久久精品二区亚洲w码| 日韩精品一二三| 日韩成人dvd| 日本欧洲一区二区| 日韩精品免费视频人成| 亚洲国产精品人人做人人爽| 一区二区在线免费观看| 成人免费在线播放视频| 国产精品不卡一区| 日韩一区在线看| 一区二区在线电影| 亚洲综合久久av| 日韩黄色小视频| 奇米亚洲午夜久久精品| 美女一区二区视频| 精品一区二区三区不卡| 国产乱码字幕精品高清av| 国产美女视频91| 成人免费av在线| 91女神在线视频| 欧美日本在线观看| 日韩一区二区三区视频| 久久蜜桃一区二区| 国产精品人人做人人爽人人添| 中文字幕欧美一区| 一区二区三区**美女毛片| 亚洲高清视频中文字幕| 看电视剧不卡顿的网站| 激情深爱一区二区| www.久久精品| 欧美日本视频在线| 久久久久久久网| 亚洲免费大片在线观看| 午夜影院久久久| 国产在线一区二区| 成人一区二区三区在线观看| av中文字幕在线不卡| 欧美日韩的一区二区| 国产香蕉久久精品综合网| 亚洲欧洲综合另类| 麻豆成人免费电影| 99re在线精品| 日韩一区二区在线免费观看| 国产精品丝袜黑色高跟| 亚洲小说欧美激情另类| 麻豆精品在线播放| 一区二区在线观看视频 | 亚洲午夜精品网| 三级影片在线观看欧美日韩一区二区| 婷婷综合五月天| 五月婷婷综合网| 成人午夜电影小说| 欧美日韩精品三区| 久久久久久久久久久久久夜| 久久先锋影音av鲁色资源| 中文字幕av不卡| 午夜亚洲国产au精品一区二区| 久久国产生活片100| 欧美午夜寂寞影院| 精品国产乱码久久久久久免费| 中文字幕欧美三区| 欧美韩国日本综合| 美美哒免费高清在线观看视频一区二区| 成人免费看黄yyy456| 欧美日本韩国一区| 国产欧美综合在线观看第十页 | 亚洲精品在线观看网站| 国产精品乱人伦中文| 亚洲一区二区三区四区在线 | 久久99久久久欧美国产| 成人黄色777网| 欧美精品一区二区三区很污很色的 | 国产午夜精品一区二区三区视频| 亚洲美女视频一区| 久久成人免费日本黄色| 国产成人精品一区二区三区四区| 日韩一区二区三| 一区二区三区四区av| 国产精品主播直播| 精品美女被调教视频大全网站| 亚洲精品成人在线| 国产精华液一区二区三区| 精品久久国产老人久久综合| 日韩成人一级大片| 欧美高清视频在线高清观看mv色露露十八| 亚洲色大成网站www久久九九| 99免费精品在线| 悠悠色在线精品|