﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-黑灵客栈</title><link>http://www.blogjava.net/mstar/</link><description>搞软件开发就像被强奸,如果不能反抗,就享受它吧！</description><language>zh-cn</language><lastBuildDate>Mon, 07 Jul 2008 01:30:24 GMT</lastBuildDate><pubDate>Mon, 07 Jul 2008 01:30:24 GMT</pubDate><ttl>60</ttl><item><title>调整更改ubuntu时区，时间</title><link>http://www.blogjava.net/mstar/archive/2008/07/01/ubuntu_set_time_timezone.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Tue, 01 Jul 2008 06:02:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/07/01/ubuntu_set_time_timezone.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/211880.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/07/01/ubuntu_set_time_timezone.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/211880.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/211880.html</trackback:ping><description><![CDATA[执行<br /><code>tzselect</code><br />
按照提示进行选择时区<br /><code>sudo cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime</code><br />
执行<br /><code>sudo ntpdate cn.pool.ntp.org</code><br />
cn.pool.ntp.org是位于中国的公共NTP服务器，用来同步你的时间<br /><br />时间<br />sudo date -s 20080701<br /><img src ="http://www.blogjava.net/mstar/aggbug/211880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-07-01 14:02 <a href="http://www.blogjava.net/mstar/archive/2008/07/01/ubuntu_set_time_timezone.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在window系统中让py文件可以直接执行</title><link>http://www.blogjava.net/mstar/archive/2008/06/20/execute_py_file_in_console.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Fri, 20 Jun 2008 09:25:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/06/20/execute_py_file_in_console.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/209506.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/06/20/execute_py_file_in_console.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/209506.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/209506.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 正常情况下你如果是用安装文件安装的Python, 那么安装时会给你设置好这样的功能. 但是有时候你可能不小心改了配置, 或者不是用安装包安装的. 这是如果你在控制台直接输入:<br>  xxx.py arg1 arg2 这样的命令, 就不会显示"xxx.py"不是内部或外部命令，也不是可运行的程序或批处理文件。<br><br>比如你要用 django-admin.py startproject mysite 来建立项目.&nbsp;&nbsp;<a href='http://www.blogjava.net/mstar/archive/2008/06/20/execute_py_file_in_console.html'>阅读全文</a><img src ="http://www.blogjava.net/mstar/aggbug/209506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-06-20 17:25 <a href="http://www.blogjava.net/mstar/archive/2008/06/20/execute_py_file_in_console.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>update-rc.d详解 Debian/Ubuntu系统启动脚本</title><link>http://www.blogjava.net/mstar/archive/2008/06/20/update_rc_d_example.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Fri, 20 Jun 2008 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/06/20/update_rc_d_example.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/209480.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/06/20/update_rc_d_example.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/209480.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/209480.html</trackback:ping><description><![CDATA[update-rc.d详解  Debian系统启动脚本<br /><br />Insert links using the defaults:<br />  update-rc.d foobar defaults<br /><br />Equivalent command using explicit argument sets:<br />  update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 .<br /><br />More typical command using explicit argument sets:<br />  update-rc.d foobar start 30 2 3 4 5 . stop 70 0 1 6 .<br /><br />Remove  all  links  for  a  script  (assuming  foobar  has been deleted<br />already):<br />  update-rc.d foobar remove<br /><br />Example of disabling a service:<br />  update-rc.d -f foobar remove<br />  update-rc.d foobar stop 20 2 3 4 5 .<br /><br />Example of a command for installing a  system  initialization-and-shut‐<br />down script:<br />  update-rc.d foobar start 45 S . start 31 0 6 .<br /><br />Example of a command for disabling a system initialization-and-shutdown<br />script:<br />  update-rc.d -f foobar remove<br />  update-rc.d foobar stop 45 S .<br /><img src ="http://www.blogjava.net/mstar/aggbug/209480.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-06-20 16:04 <a href="http://www.blogjava.net/mstar/archive/2008/06/20/update_rc_d_example.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Komodo调试Google App Engine应用程序</title><link>http://www.blogjava.net/mstar/archive/2008/06/12/Use_Komodo_Debug_GAE_APP.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Thu, 12 Jun 2008 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/06/12/Use_Komodo_Debug_GAE_APP.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/207424.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/06/12/Use_Komodo_Debug_GAE_APP.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/207424.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/207424.html</trackback:ping><description><![CDATA[Google App Engine是个好东西(简称GAE), 具体是什么我就不说了, GAE的应用是用Python来开发的. 具体请看这里:<br />http://code.google.com/appengine/<br /><br />Komodo是一个脚本语言IDE, 对Python支持的非常好, 现在个人版的也免费了. 用Komodo来调式Python程序也很方便. 但是GAE的运行方式和普通的python应用不太一样, 虽然原理是类似的, 但是不能直接在Komodo一点就运行调式.<br />关于Komodo:<br />http://www.activestate.com/Products/komodo_ide/index.mhtml<br /><br />这里要说的是如何用Komodo以调试的方式运行GAE的应用.<br /><br /><b>首先, 把你的GAE应用在Komodo中建立一个Project:</b><br /><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/proj.png" alt="proj.png" width="211" border="0" height="328" /><br /><br /><b>然后在需要调式的代码里设置断点:</b><br /><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/breakpoint.png" alt="breakpoint.png" width="430" border="0" height="300" /><br /><br /><b>然后点击工具栏上的调式运行按钮:</b><br /><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/run.png" alt="run.png" width="238" border="0" height="128" /><br /><br /><b>会弹出对话框:</b><br /><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/dlg.png" alt="dlg.png" width="562" border="0" height="556" /><br /><br /><b>点击new按钮, 可以设定一个名字.</b><br /><br />Script输入项, 要改为 D:\google\google_appengine\dev_appserver.py, 就是你的GAE安装目录下的dev_appserver.py文件. 其实如果你要在控制台上运行GAE也要运行这个文件, 不过是:<br />python dev_appserver.py 程序路径<br /><br />Script Arguments 输入程序的路径, 如果应用程序的路径在GAE目录下, 则写相对路径, 如果不是则写绝对路径. 其他的参数可以根据http://code.google.com/appengine/docs/thedevwebserver.html#Command_Line_Arguments来确定.<br /><br />Directory输入 GAE的路径<br /><br /><br /><b>切换到Envirement页:</b><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/env.png" alt="env.png" width="559" border="0" height="550" /><br /><b><br />点击New..按钮, 创建一个PYTHONPATH变量</b><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/new.png" alt="new.png" width="428" border="0" height="154" /><br /><br /><b>点击那个向下的箭头, 可以添加多个路径:</b><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/var.png" alt="var.png" width="429" border="0" height="254" /><br /><br />第一项是%PYTHONPATH%, 代表原始的PYTHONPATH变量.<br />后面有4项, 是GAE中的的Python库路径<br />这里我预先在系统环境中设置了系统变量GAE_HOME是GAE的安装路径,GAE_LIB=%GAE_HOME%\lib<br />这四项是:<br />%GAE_HOME%<br />%GAE_LIB%\yaml<br />%GAE_LIB%\django<br />%GAE_LIB%\webob<br />设置完毕后点击OK按钮, 然后点击Debug Options菜单的OK按钮, 就开始运行应用程序了<br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/running.png" alt="running.png" width="617" border="0" height="488" /><br /><br />然后通过浏览器运行你的应用.<br /><br /><img src="http://www.blogjava.net/images/blogjava_net/mstar/pics2008/vars.png" alt="vars.png" width="567" border="0" height="583" /><br /><br />这样你就可以用Komodo开发调试你的GAE应用了, 很方便是吧!<br /><br /><img src ="http://www.blogjava.net/mstar/aggbug/207424.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-06-12 16:30 <a href="http://www.blogjava.net/mstar/archive/2008/06/12/Use_Komodo_Debug_GAE_APP.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Chart的开源库</title><link>http://www.blogjava.net/mstar/archive/2008/06/10/OpenSource_Charting_Lib.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Tue, 10 Jun 2008 06:26:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/06/10/OpenSource_Charting_Lib.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/206920.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/06/10/OpenSource_Charting_Lib.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/206920.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/206920.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 收集的一些用于绘制图表的库.&nbsp;&nbsp;<a href='http://www.blogjava.net/mstar/archive/2008/06/10/OpenSource_Charting_Lib.html'>阅读全文</a><img src ="http://www.blogjava.net/mstar/aggbug/206920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-06-10 14:26 <a href="http://www.blogjava.net/mstar/archive/2008/06/10/OpenSource_Charting_Lib.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat配置</title><link>http://www.blogjava.net/mstar/archive/2008/05/09/199434.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Fri, 09 May 2008 02:42:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/05/09/199434.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/199434.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/05/09/199434.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/199434.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/199434.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 转载：								http://dev.csdn.net/author/DeepNightTwo/8d1c0efcb2064d6aab3397a019d9a0ff.html								Tomcat 服务器server.xml的关键参数配置说明：以下文字均以tomcat5.0.30为例进行。1，配置tomcat服务器访问端口，只需配置Connector的port端口即...&nbsp;&nbsp;<a href='http://www.blogjava.net/mstar/archive/2008/05/09/199434.html'>阅读全文</a><img src ="http://www.blogjava.net/mstar/aggbug/199434.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-05-09 10:42 <a href="http://www.blogjava.net/mstar/archive/2008/05/09/199434.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>apche 虚拟目录 （外部部署）（曾经犯的错误）</title><link>http://www.blogjava.net/mstar/archive/2008/05/09/199432.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Fri, 09 May 2008 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/05/09/199432.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/199432.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/05/09/199432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/199432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/199432.html</trackback:ping><description><![CDATA[
		<div class="directive-section">
				<h2>
						<a id="Alias" name="Alias">Alias</a>
						<a id="alias" name="alias">指令</a>
				</h2>
				<table class="directive" bordercolor="#aaaaaa" cellspacing="0" cellpadding="0" border="1">
						<tbody>
								<tr>
										<th>
												<a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/directive-dict.html#Description">说明</a>
										</th>
										<td>映射URL到文件系统的特定区域</td>
								</tr>
								<tr>
										<th>
												<a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/directive-dict.html#Syntax">语法</a>
										</th>
										<td>
												<code>Alias <var>URL-path</var><var>file-path</var>|<var>directory-path</var></code>
										</td>
								</tr>
								<tr>
										<th>
												<a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/directive-dict.html#Context">作用域</a>
										</th>
										<td>server config, virtual host</td>
								</tr>
								<tr>
										<th>
												<a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/directive-dict.html#Status">状态</a>
										</th>
										<td>基本(B)</td>
								</tr>
								<tr>
										<th>
												<a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/directive-dict.html#Module">模块</a>
										</th>
										<td>mod_alias</td>
								</tr>
						</tbody>
				</table>
				<p>
						<code class="directive">Alias</code>指令使文档可以被存储在<code class="directive"><a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/core.html#documentroot">DocumentRoot</a></code>以外的本地文件系统中。以(%已解码的)<var>url-path</var>路径开头的URL可以被映射到以<var>directory-path</var>开头的本地文件。</p>
				<div class="example">
						<h3>示例：</h3>
						<p>
								<code>Alias /image /ftp/pub/image </code>
						</p>
				</div>
				<p>对"http://myserver/image/foo.gif"的请求，服务器将返回"/ftp/pub/image/foo.gif"文件。因为仅匹配完整路径，所以上述例子不会匹配对"http://myserver/imagefoo.gif"的请求。对于使用正则表达式的匹配，请参见<code class="directive"><a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/mod_alias.html#aliasmatch">AliasMatch</a></code>指令。</p>
				<p>
						<font color="#ff3300">
								<font size="6">
										<strong>
												<font size="5">注意：如果<var>url-path</var>中有后缀"/"，则服务器要求有后缀"/"以扩展此别名。也就是说"<font face="Times New Roman"><code>Alias /icons/ /usr/local/apache/icons/</code>"并不能对"<code>/icons</code>"实现别名。</font></font>
										</strong>
								</font>
						</font>
				</p>
				<p>注意，可能需要额外指定一个<code class="directive"><a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/core.html#directory">&lt;Directory&gt;</a></code>段来覆盖别名的<em>最终对象</em>。由于只有出现在<code class="directive"><a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/core.html#directory">&lt;Directory&gt;</a></code>段之前的别名才会被检测，所以它只对最终对象生效。(由于执行别名操作之前<code class="directive"><a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/core.html#location">&lt;Location&gt;</a></code>段会被首先扫描一次，所以它们也是有效的)</p>
				<p>特别地，如果对在<code class="directive"><a href="file:///F:/TDDOWNLOAD/Manual/Apache/mod/core.html#documentroot">DocumentRoot</a></code>之外的某个目录建立了一个<code>Alias</code> ，则可能需要明确的对目标目录设定访问权限。</p>
				<div class="example">
						<h3>示例：</h3>
						<p>
								<code>Alias /image /ftp/pub/image<br />&lt;Directory /ftp/pub/image&gt;<br /><span class="indent">Order allow,deny<br />Allow from all<br /></span>&lt;/Directory&gt; </code>
						</p>
				</div>
		</div>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">IfModule </span>
				<span style="COLOR: #ff0000">alias_module</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    #<br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # Redirect: Allows you to tell clients about documents that used to <br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # exist in your server's namespace, but do not anymore. The client <br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # will make a new request for the document at its new location.<br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # Example:<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # Redirect permanent /foo http://test.piao.net/bar<br /></span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    #<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # Alias: Maps web paths into filesystem paths and is used to<br /></span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # access content that does not live under the DocumentRoot.<br /></span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # Example:<br /></span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # Alias /webpath /full/filesystem/path<br /></span>
				<span style="COLOR: #008080">14</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Alias /THINKPHP   D:/ThinkPHP <br /></span>
				<span style="COLOR: #008080">15</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    #<br /></span>
				<span style="COLOR: #008080">16</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # If you include a trailing / on /webpath then the server will<br /></span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # require it to be present in the URL.  You will also likely<br /></span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # need to provide a </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">Directory</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000"> section to allow access to<br /></span>
				<span style="COLOR: #008080">19</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # the filesystem path.<br /></span>
				<span style="COLOR: #008080">20</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">21</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    #<br /></span>
				<span style="COLOR: #008080">22</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # ScriptAlias: This controls which directories contain server scripts. <br /></span>
				<span style="COLOR: #008080">23</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # ScriptAliases are essentially the same as Aliases, except that<br /></span>
				<span style="COLOR: #008080">24</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # documents in the target directory are treated as applications and<br /></span>
				<span style="COLOR: #008080">25</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # run by the server when requested rather than as documents sent to the<br /></span>
				<span style="COLOR: #008080">26</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # client.  The same rules about trailing "/" apply to ScriptAlias<br /></span>
				<span style="COLOR: #008080">27</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    # directives as to Alias.<br /></span>
				<span style="COLOR: #008080">28</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    #<br /></span>
				<span style="COLOR: #008080">29</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    ScriptAlias /cgi-bin/ "D:/Program Files/Apache2.2/cgi-bin/"<br /></span>
				<span style="COLOR: #008080">30</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">31</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">IfModule</span>
				<span style="COLOR: #0000ff">&gt;</span>
		</div>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">#<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /># "D:/Program Files/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased<br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /># CGI directory exists, if you have that configured.<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">Directory </span>
				<span style="COLOR: #ff0000">"D:/Program Files/Apache2.2/cgi-bin"</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    AllowOverride None<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Options None<br /></span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Order allow,deny<br /></span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Allow from all<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">Directory</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">Directory </span>
				<span style="COLOR: #ff0000">"D:/ThinkPHP"</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    AllowOverride None<br /></span>
				<span style="COLOR: #008080">14</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Options None<br /></span>
				<span style="COLOR: #008080">15</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Order allow,deny<br /></span>
				<span style="COLOR: #008080">16</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    Allow from all<br /></span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">Directory</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#</span>
		</div>
<img src ="http://www.blogjava.net/mstar/aggbug/199432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-05-09 10:34 <a href="http://www.blogjava.net/mstar/archive/2008/05/09/199432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式</title><link>http://www.blogjava.net/mstar/archive/2008/03/14/186377.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Fri, 14 Mar 2008 12:39:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/03/14/186377.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/186377.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/03/14/186377.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/186377.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/186377.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 揭开正则表达式的神秘面纱																																																关闭高亮																																				[原创文章，转载请保留或注明出处：http://www.regexlab.com/zh/regref.htm]												...&nbsp;&nbsp;<a href='http://www.blogjava.net/mstar/archive/2008/03/14/186377.html'>阅读全文</a><img src ="http://www.blogjava.net/mstar/aggbug/186377.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-03-14 20:39 <a href="http://www.blogjava.net/mstar/archive/2008/03/14/186377.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>gbk_to_utf8</title><link>http://www.blogjava.net/mstar/archive/2008/03/11/gbk_to_utf8_use_groovy.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Tue, 11 Mar 2008 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2008/03/11/gbk_to_utf8_use_groovy.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/185259.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2008/03/11/gbk_to_utf8_use_groovy.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/185259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/185259.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 前些时候需要把项目中的文本文件都从GBK编码转换为UTF-8编码. 如果要手动的一个个的改, 那可费事了. 反正想学学Groovy, 就用Groovy做的转换脚本吧.&nbsp;&nbsp;<a href='http://www.blogjava.net/mstar/archive/2008/03/11/gbk_to_utf8_use_groovy.html'>阅读全文</a><img src ="http://www.blogjava.net/mstar/aggbug/185259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2008-03-11 09:44 <a href="http://www.blogjava.net/mstar/archive/2008/03/11/gbk_to_utf8_use_groovy.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[待翻译]Categories of Java HotSpot VM Options</title><link>http://www.blogjava.net/mstar/archive/2007/12/26/Java_HotSpot_VM_Options.html</link><dc:creator>黑灵</dc:creator><author>黑灵</author><pubDate>Wed, 26 Dec 2007 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/mstar/archive/2007/12/26/Java_HotSpot_VM_Options.html</guid><wfw:comment>http://www.blogjava.net/mstar/comments/170579.html</wfw:comment><comments>http://www.blogjava.net/mstar/archive/2007/12/26/Java_HotSpot_VM_Options.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mstar/comments/commentRss/170579.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mstar/services/trackbacks/170579.html</trackback:ping><description><![CDATA[
		<p class="intro">This document provides information on typical command-line options and environment variables that can affect the performance characteristics of the Java HotSpot Virtual Machine. Unless otherwise noted, all information in this document pertains to both the Java HotSpot Client VM and the Java HotSpot Server VM. <br /><br />Users of JDKs older than 1.3.0 who wish to port to a Java HotSpot VM, should see <a href="http://java.sun.com/javase/technologies/hotspot/exactoptions.jsp">Java HotSpot Equivalents of Exact VM flags</a>. </p>
		<span class="sp10"> </span>
		<br />
		<h3>Categories of Java HotSpot VM Options</h3>
		<span class="sp5"> </span>
		<br />
		<p>Standard options recognized by the Java HotSpot VM are described on the Java Application Launcher reference pages for <a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/java.html">Windows</a>, <a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/java.html">Solaris</a> and <a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/linux/java.html">Linux</a>. This document deals exclusively with non-standard options recognized by the Java HotSpot VM: </p>
		<ul>
				<li>Options that begin with <code>-X </code>are non-standard (not guaranteed to be supported on all VM implementations), and are subject to change without notice in subsequent releases of the JDK.</li>
				<li>Options that are specified with <code>-XX</code> are not stable and are not recommended for casual use. These options are subject to change without notice.</li>
		</ul>
		<span class="sp10"> </span>
		<br />
		<h3>Some Useful -XX Options</h3>
		<span class="sp5"> </span>
		<br />
		<p>Default values are listed for Java SE 6 for Solaris Sparc with -server. Some options may vary per architecture/OS/JVM version. Platforms with a differing default value are listed in the description. </p>
		<ul>
				<li>Boolean options are turned on with <code>-XX:+&lt;option&gt;</code> and turned off with <code>-XX:-&lt;option&gt;</code>.</li>
				<li>Numeric options are set with <code>-XX:&lt;option&gt;=&lt;number&gt;</code>. Numbers can include 'm' or 'M' for megabytes, 'k' or 'K' for kilobytes, and 'g' or 'G' for gigabytes (for example, 32k is the same as 32768).</li>
				<li>String options are set with <code>-XX:&lt;option&gt;=&lt;string&gt;</code>, are usually used to specify a file, a path, or a list of commands</li>
		</ul>
		<p>Flags marked as <i>manageable</i> are dynamically writeable through the JDK management interface (com.sun.management.HotSpotDiagnosticMXBean API) and also through JConsole. In <a href="http://java.sun.com/developer/technicalArticles/J2SE/monitoring/#Heap_Dump">Monitoring and Managing Java SE 6 Platform Applications</a>, Figure 3 shows an example. The manageable flags can also be set through <a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jinfo.html">jinfo -flag</a>. <br /><br />The options below are loosely grouped into three categories. </p>
		<ul>
				<li>
						<a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp#BehavioralOptions">Behavioral options</a> change the basic behavior of the VM. </li>
				<li>
						<a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp#PerformanceTuning">Performance tuning</a> options are knobs which can be used to tune VM performance. </li>
				<li>
						<a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp#DebuggingOptions">Debugging options</a> generally enable tracing, printing, or output of VM information.</li>
		</ul>
		<span class="sp10"> </span>
		<br />
		<hr class="light" />
		<h4>
				<a name="BehavioralOptions">
				</a>Behavioral Options</h4>
		<br />
		<table cellspacing="0" cellpadding="0" width="100%" border="0">
				<tbody>
						<tr>
								<th valign="top" align="left" width="45%">Option and Default Value<br /></th>
								<th valign="top" align="left" width="55%">Description</th>
						</tr>
						<tr valign="top">
								<td>-XX:-AllowUserSignalHandlers</td>
								<td>Do not complain if the application installs signal handlers. (Relevant to Solaris and Linux only.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:AltStackSize=16384</td>
								<td>Alternate signal stack size (in Kbytes). (Relevant to Solaris only, removed from 5.0.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-DisableExplicitGC</td>
								<td>Disable calls to System.gc(), JVM still performs garbage collection when necessary.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+FailOverToOldVerifier</td>
								<td>Fail over to old verifier when the new type checker fails. (Introduced in 6.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+HandlePromotionFailure</td>
								<td>The youngest generation collection does not require a guarantee of full promotion of all live objects. (Introduced in 1.4.2 update 11) [5.0 and earlier: false.]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+MaxFDLimit</td>
								<td>Bump the number of file descriptors to max. (Relevant  to Solaris only.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:PreBlockSpin=10</td>
								<td>Spin count variable for use with -XX:+UseSpinning. Controls the maximum spin iterations allowed before entering operating system thread synchronization code. (Introduced in 1.4.2.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-RelaxAccessControlCheck</td>
								<td>Relax the access control checks in the verifier. (Introduced in 6.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+ScavengeBeforeFullGC</td>
								<td>Do young generation GC prior to a full GC. (Introduced in 1.4.1.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseAltSigs</td>
								<td>Use alternate signals instead of SIGUSR1 and SIGUSR2 for VM internal signals. (Introduced in 1.3.1 update 9, 1.4.1. Relevant to Solaris only.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseBoundThreads</td>
								<td>Bind user level threads to kernel threads. (Relevant to Solaris only.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-UseConcMarkSweepGC</td>
								<td>Use concurrent mark-sweep collection for the old generation. (Introduced in 1.4.1)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseGCOverheadLimit</td>
								<td>Use a policy that limits the proportion of the VM's time that is spent in GC before an OutOfMemory error is thrown. (Introduced in 6.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseLWPSynchronization</td>
								<td>Use LWP-based instead of thread based synchronization. (Introduced in 1.4.0. Relevant to Solaris only.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-UseParallelGC</td>
								<td>Use parallel garbage collection for scavenges. (Introduced in 1.4.1)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-UseParallelOldGC</td>
								<td>Use parallel garbage collection for the full collections. Enabling this option automatically sets -XX:+UseParallelGC. (Introduced in 5.0 update 6.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-UseSerialGC</td>
								<td>Use serial garbage collection. (Introduced in 5.0.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-UseSpinning</td>
								<td>Enable naive spinning on Java monitor before entering operating system thread synchronizaton code. (Relevant to 1.4.2 and 5.0 only.) [1.4.2, multi-processor Windows platforms: true]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseTLAB</td>
								<td>Use thread-local object allocation (Introduced in 1.4.0, known as UseTLE prior to that.) [1.4.2 and earlier, x86 or with -client: false]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseSplitVerifier</td>
								<td>Use the new type checker with StackMapTable attributes. (Introduced in 5.0.)[5.0: false]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseThreadPriorities</td>
								<td>Use native thread priorities.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseVMInterruptibleIO</td>
								<td>Thread interrupt before or with EINTR for I/O operations results in OS_INTRPT. (Introduced in 6. Relevant to Solaris only.)<br /><br /></td>
						</tr>
				</tbody>
		</table>
		<br />
		<a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp#BehavioralOptions">
				<small>Back to Options</small>
		</a>
		<br />
		<span class="sp10"> </span>
		<br />
		<hr class="light" />
		<h4>
				<a name="PerformanceTuning">
				</a>Performance Options</h4>
		<br />
		<table cellspacing="0" cellpadding="0" width="100%" border="0">
				<tbody>
						<tr>
								<th valign="top" align="left" width="45%">Option and Default Value<br /></th>
								<th valign="top" align="left" width="55%">Description</th>
						</tr>
						<tr valign="top">
								<td>-XX:+AggressiveOpts</td>
								<td>Turn on point performance compiler optimizations that are expected to be default in upcoming releases. (Introduced in 5.0 update 6.)<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:CompileThreshold=10000</td>
								<td>Number of method invocations/branches before compiling [-client: 1,500]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:LargePageSizeInBytes=4m</td>
								<td>Sets the large page size used for the Java heap. (Introduced in 1.4.0 update 1.) [amd64: 2m.]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:MaxHeapFreeRatio=70</td>
								<td>Maximum percentage of heap free after GC to avoid shrinking.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:MaxNewSize=size</td>
								<td>Maximum size of new generation (in bytes). Since 1.4, MaxNewSize is computed as a function of NewRatio. [1.3.1 Sparc: 32m; 1.3.1 x86: 2.5m.]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:MaxPermSize=64m</td>
								<td>Size of the Permanent Generation.  [5.0 and newer: 64 bit VMs are scaled 30% larger; 1.4 amd64: 96m; 1.3.1 -client: 32m.]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:MinHeapFreeRatio=40</td>
								<td>Minimum percentage of heap free after GC to avoid expansion.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:NewRatio=2</td>
								<td>Ratio of new/old generation sizes. [Sparc -client: 8; x86 -server: 8; x86 -client: 12.]-client: 4 (1.3) 8 (1.3.1+), x86: 12]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:NewSize=2.125m</td>
								<td>Default size of new generation (in bytes) [5.0 and newer: 64 bit VMs are scaled 30% larger; x86: 1m; x86, 5.0 and older: 640k]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:ReservedCodeCacheSize=32m</td>
								<td>Reserved code cache size (in bytes) - maximum code cache size. [Solaris 64-bit, amd64, and -server x86: 48m; in 1.5.0_06 and earlier, Solaris 64-bit and and64: 1024m.]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:SurvivorRatio=8</td>
								<td>Ratio of eden/survivor space size [Solaris amd64: 6; Sparc in 1.3.1: 25; other Solaris platforms in 5.0 and earlier: 32]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:TargetSurvivorRatio=50</td>
								<td>Desired percentage of survivor space used after scavenge.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:ThreadStackSize=512</td>
								<td>Thread Stack Size (in Kbytes). (0 means use default stack size) [Sparc: 512; Solaris x86: 320 (was 256 prior in 5.0 and earlier); Sparc 64 bit: 1024; Linux amd64: 1024 (was 0 in 5.0 and earlier); all others 0.]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseBiasedLocking</td>
								<td>Enable biased locking. For more details, see this <a href="http://java.sun.com/performance/reference/whitepapers/tuning.html#section4.2.5">tuning example</a>. (Introduced in 5.0 update 6.) [5.0: false]<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseFastAccessorMethods</td>
								<td>Use optimized versions of Get&lt;Primitive&gt;Field.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:-UseISM</td>
								<td>Use Intimate Shared Memory. [Not accepted for non-Solaris platforms.] For details, see <a href="http://java.sun.com/docs/hotspot/ism.html">Intimate Shared Memory</a>.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseLargePages</td>
								<td>Use large page memory. (Introduced in 5.0 update 5.) For details, see <a href="http://java.sun.com/javase/technologies/hotspot/largememory.jsp">Java Support for Large Memory Pages</a>.<br /><br /></td>
						</tr>
						<tr valign="top">
								<td>-XX:+UseMPSS</td>
								<td>Use Multiple Page Size Support w/4mb pages for the heap. Do not use with ISM as this replaces the need for ISM. (Introduced in 1.4.0 update 1, Relevant to Solaris 9 and newer.) [1.4.1 and earlier: false]<br /><br /></td>
						</tr>
				</tbody>
		</table>
		<br />
		<small>
				<a href="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp#PerformanceTuning">
						<small>Back to Options</small>
				</a>
		</small>
		<br />
		<span class="sp10"> </span>
		<br />
		<hr class="light" />
		<h4>
				<a name="DebuggingOptions">Debugging Options</a>
		</h4>
		<br />
		<span class="sp10">
				<table cellspacing="0" cellpadding="0" width="100%" border="0">
						<tbody>
								<tr valign="top">
										<th valign="top" align="left" width="45%">Option and Default Value<br /></th>
										<th valign="top" align="left" width="55%">Description</th>
								</tr>
								<tr valign="top">
										<td>-XX:-CITime</td>
										<td>Prints time spent in JIT Compiler. (Introduced in 1.4.0.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:ErrorFile=./hs_err_pid&lt;pid&gt;.log</td>
										<td>If an error occurs, save the error data to this file. (Introduced in 6.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-ExtendedDTraceProbes</td>
										<td>Enable performance-impacting <a href="http://java.sun.com/javase/6/docs/technotes/guides/vm/dtrace.html">dtrace</a> probes. (Introduced in 6. Relevant to Solaris only.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:HeapDumpPath=./java_pid&lt;pid&gt;.hprof</td>
										<td>Path to directory or filename for heap dump. <i>Manageable</i>. (Introduced in 1.4.2 update 12, 5.0 update 7.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-HeapDumpOnOutOfMemoryError</td>
										<td>Dump heap to file when java.lang.OutOfMemoryError is thrown. <i>Manageable</i>. (Introduced in 1.4.2 update 12, 5.0 update 7.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:OnError="&lt;cmd args&gt;;&lt;cmd args&gt;"</td>
										<td>Run user-defined commands on fatal error. (Introduced in 1.4.2 update 9.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:OnOutOfMemoryError="&lt;cmd args&gt;;<br />&lt;cmd args&gt;"</td>
										<td>Run user-defined commands when an OutOfMemoryError is first thrown. (Introduced in 1.4.2 update 12, 6)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintClassHistogram</td>
										<td>Print a histogram of class instances on Ctrl-Break. <i>Manageable</i>. (Introduced in 1.4.2.) The <a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jmap.html">jmap -histo</a> command provides equivalent functionality.<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintConcurrentLocks</td>
										<td>Print java.util.concurrent locks in Ctrl-Break thread dump. <i>Manageable</i>. (Introduced in 6.) The <a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jstack.html">jstack -l</a> command provides equivalent functionality.<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintCommandLineFlags</td>
										<td>Print flags that appeared on the command line. (Introduced in 5.0.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintCompilation</td>
										<td>Print message when a method is compiled.<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintGC</td>
										<td>Print messages at garbage collection. <i>Manageable</i>. <br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintGCDetails</td>
										<td>Print more details at garbage collection. <i>Manageable</i>. (Introduced in 1.4.0.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintGCTimeStamps</td>
										<td>Print timestamps at garbage collection. <i>Manageable</i> (Introduced in 1.4.0.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-PrintTenuringDistribution</td>
										<td>Print tenuring age information.<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-TraceClassLoading</td>
										<td>Trace loading of classes.<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-TraceClassLoadingPreorder</td>
										<td>Trace all classes loaded in order referenced (not loaded). (Introduced in 1.4.2.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-TraceClassResolution</td>
										<td>Trace constant pool resolutions. (Introduced in 1.4.2.)<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-TraceClassUnloading</td>
										<td>Trace unloading of classes.<br /><br /></td>
								</tr>
								<tr valign="top">
										<td>-XX:-TraceLoaderConstraints</td>
										<td>Trace recording of loader constraints. (Introduced in 6.)</td>
								</tr>
						</tbody>
				</table>
		</span>
<img src ="http://www.blogjava.net/mstar/aggbug/170579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mstar/" target="_blank">黑灵</a> 2007-12-26 14:23 <a href="http://www.blogjava.net/mstar/archive/2007/12/26/Java_HotSpot_VM_Options.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>