<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kobewang</title>
	<atom:link href="http://www.kobewang.cn/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kobewang.cn</link>
	<description>.NET,winform.java,php 学习殿堂</description>
	<lastBuildDate>Wed, 08 Feb 2012 07:12:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>正则匹配换行</title>
		<link>http://www.kobewang.cn/index.php/2012/02/regexrule/</link>
		<comments>http://www.kobewang.cn/index.php/2012/02/regexrule/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 08:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Index]]></category>
		<category><![CDATA[换行]]></category>
		<category><![CDATA[正则]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=431</guid>
		<description><![CDATA[正则要匹配如果有的有换行，有的没有换行的处理]]></description>
			<content:encoded><![CDATA[<p>正则要匹配如果有的有换行，有的没有换行的处理 比如<br />
&lt;pre lang=&#8217;php&#8217;&gt;<br />
&lt;p&gt;<br />
&lt;a href=&#8221;(?&lt;linkurl2&gt;.*?)&#8221;&gt;<br />
(?&lt;title&gt;.*?)&lt;/a&gt;&lt;/p&gt;<br />
**这里有些有换行有些没有**<br />
&lt;p&gt;<br />
&lt;/pre&gt;<br />
用如下就可以了<br />
&lt;pre lang=&#8217;php&#8217;&gt;<br />
&lt;p&gt;<br />
&lt;a href=&#8221;(?&lt;linkurl2&gt;.*?)&#8221;&gt;<br />
(?&lt;title&gt;.*?)&lt;/a&gt;&lt;/p&gt;[.|\n\r]*<br />
&lt;p&gt;<br />
&lt;/pre&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2012/02/regexrule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dnspod免费dns</title>
		<link>http://www.kobewang.cn/index.php/2012/02/dnspoddns/</link>
		<comments>http://www.kobewang.cn/index.php/2012/02/dnspoddns/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 08:15:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Index]]></category>
		<category><![CDATA[dnspod]]></category>
		<category><![CDATA[f1g1ns1.dnspod.net]]></category>
		<category><![CDATA[f1g1ns2.dnspod.net]]></category>
		<category><![CDATA[NS1.DNSV2.COM]]></category>
		<category><![CDATA[NS2.DNSV2.COM]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=427</guid>
		<description><![CDATA[Dnspod免费dns:f1g1ns1.dnspod.net,f1g1ns2.dnspod.net]]></description>
			<content:encoded><![CDATA[<p>Dnspod免费dns确实难记啊</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">f1g1ns1<span style="color: #339933;">.</span>dnspod<span style="color: #339933;">.</span>net
f1g1ns2<span style="color: #339933;">.</span>dnspod<span style="color: #339933;">.</span>net</pre></div></div>

<p>收费的就有好几组了<br />
NS1.DNSV2.COM,NS2.DNSV2.COM<br />
NS1.DNSV3.COM,NS2.DNSV3.COM等等</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2012/02/dnspoddns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FTP 数据socket错误 连接超时</title>
		<link>http://www.kobewang.cn/index.php/2012/01/ftp_socket_error/</link>
		<comments>http://www.kobewang.cn/index.php/2012/01/ftp_socket_error/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 14:17:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Index]]></category>
		<category><![CDATA[flashfxp]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[socket错误]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=419</guid>
		<description><![CDATA[FTP连接网站时出现“数据 Socket 错误: 连接超时 列表错误]]></description>
			<content:encoded><![CDATA[<p>flashfxp<br />
FTP连接网站时出现“数据 Socket 错误: 连接超时 列表错误”<br />
<a href="http://kobewang.cn/wp-content/uploads/2012/01/flashfxp.jpg"><img class="alignnone size-medium wp-image-420" title="flashfxp" src="http://kobewang.cn/wp-content/uploads/2012/01/flashfxp-300x52.jpg" alt="" width="300" height="52" /></a></p>
<p>方法很简单，只要在ftp的“选项”——“参数设置”——“连接”——“代理”里把“被动模式”去掉就行了。如下图：</p>
<p>搞定</p>
<p><a href="http://kobewang.cn/wp-content/uploads/2012/01/flashfxp2.jpg"><img class="alignnone size-medium wp-image-421" title="flashfxp2" src="http://kobewang.cn/wp-content/uploads/2012/01/flashfxp2-300x239.jpg" alt="" width="300" height="239" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2012/01/ftp_socket_error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP写日志</title>
		<link>http://www.kobewang.cn/index.php/2011/12/phplog/</link>
		<comments>http://www.kobewang.cn/index.php/2011/12/phplog/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 05:32:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[phplog]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=417</guid>
		<description><![CDATA[习惯了写日志来记录调试信息 也弄个php的写写]]></description>
			<content:encoded><![CDATA[<p>习惯了写日志来记录调试信息 也弄个php的写写</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/** 
* 写文件 
* @param string $file 文件路径 
* @param string $str 写入内容 
* @param char $mode 写入模式 
*/</span> 
<span style="color: #000000; font-weight: bold;">function</span> logwrite<span style="color: #009900;">&#40;</span><span style="color: #000088;">$filename</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span><span style="color: #000088;">$mode</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'a'</span><span style="color: #009900;">&#41;</span> 	
<span style="color: #009900;">&#123;</span> 
	<span style="color: #000088;">$file</span><span style="color: #339933;">=</span>DT_ROOT<span style="color: #339933;">.</span><span style="color: #0000ff;">'\\log\\'</span><span style="color: #339933;">.</span><span style="color: #000088;">$filename</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'.txt'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$oldmask</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">umask</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
	<span style="color: #000088;">$fp</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span><span style="color: #000088;">$mode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
	<span style="color: #339933;">@</span><span style="color: #990000;">flock</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span> 
	<span style="color: #009900;">&#123;</span> 
		<span style="color: #b1b100;">Return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span> 
	<span style="color: #009900;">&#125;</span> 
	<span style="color: #b1b100;">else</span> 
	<span style="color: #009900;">&#123;</span> 
		<span style="color: #339933;">@</span><span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span><span style="color: #000088;">$str</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
		<span style="color: #339933;">@</span><span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
		<span style="color: #339933;">@</span><span style="color: #990000;">umask</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$oldmask</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
		<span style="color: #b1b100;">Return</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span> 
	<span style="color: #009900;">&#125;</span> 
<span style="color: #009900;">&#125;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2011/12/phplog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>centos 添加IP</title>
		<link>http://www.kobewang.cn/index.php/2011/12/centos-addip/</link>
		<comments>http://www.kobewang.cn/index.php/2011/12/centos-addip/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 12:12:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ip]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=414</guid>
		<description><![CDATA[一、添加单个IP的方法：

<lang pre="php">
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-eth0:0
# nano ifcfg-eth0:0
</lang>]]></description>
			<content:encoded><![CDATA[<p>一、添加单个IP的方法：<br />
# cd /etc/sysconfig/network-scripts<br />
# cp ifcfg-eth0 ifcfg-eth0:0<br />
# nano ifcfg-eth0:0</p>
<p>使用cp命令复制一个eth0的文件，新的文件名为eth0:0 ，然后用nano编辑此文件。不习惯用nano的可以用vi等命令。打开文件后编辑：</p>
<p>DEVICE=eth0:0      #此处添加:0，保持和文件名一致，添加多个IP依次递增<br />
ONBOOT=yes                      #是否开机激活<br />
BOOTPROTO=static              #静态IP，如果需要DHCP获取请输入dhcp<br />
IPADDR=192.168.1.2            #此处修改为要添加的IP<br />
NETMASK=255.255.255.0      #子网掩码根据你的实际情况作修改</p>
<p>文件编辑完之后，运行：</p>
<p>/etc/init.d/network reload</p>
<p>用ifconfig看新的IP是否已经加上。</p>
<p>删除IP用如下</p>
<p><strong>如删除</strong><strong>eth0:1这样的虚拟网卡</strong></p>
<div>
<div>
<div id="_mcePaste">rm /etc/sysconfig/network-scripts/ifcfg-eth0:0</div>
</div>
</div>
<p><strong>建议删除后重启网络服务或重启系统<br />
</strong></p>
<div>
<div>引用</div>
<div>service network restart</div>
</div>
<p>二、批量添加IP：</p>
<p>在/etc/sysconfig/network-scripts下创建一个range文件，也可以用vi等编辑</p>
<p>nano /etc/sysconfig/network-scripts/ifcfg-eth0-range0<br />
DEVICE=eth0<br />
ONBOOT=yes<br />
BOOTPROTO=static<br />
IPADDR_START=192.168.2.2     #起始IP<br />
IPADDR_END=192.168.2.254         #结束IP<br />
CLONENUM_START=1        #表示这段IP网卡号从eth0:1开始<br />
NETMASK=255.255.255.0</p>
<p>无类域间路由(CIDR)的子网掩码设置参考：http://www.taohost.net/tools/subnet.htm</p>
<p>/29 (5 usable) NETMASK = 255.255.255.248<br />
/28 (13 usable) NETMASK = 255.255.255.240<br />
/27 (29 usable) NETMASK = 255.255.255.224<br />
/26 (61 usable) NETMASK = 255.255.255.192<br />
/25 (125 usable) NETMASK = 255.255.255.128<br />
/24 (253 usable) NETMASK = 255.255.255.0</p>
<p>三、为一块新网卡配置IP地址的方法：</p>
<p>如果是为第二块网卡配IP，在/etc/sysconfig/network-scripts目录下编辑一个ifcfg-eth1的文件：</p>
<p>DEVICE=eth1<br />
ONBOOT=yes<br />
BOOTPROTO=static<br />
IPADDR=192.168.0.18<br />
NETMASK=255.255.255.0<br />
GATEWAY=192.168.0.1</p>
<p>修改一下IPADDR，NETMASK和GATEWAY的参数。</p>
<p>运行：</p>
<p>/etc/init.d/network reload</p>
<p>用ifconfig看新的IP是否已经加上。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2011/12/centos-addip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>由显示器超频而引发的血案</title>
		<link>http://www.kobewang.cn/index.php/2011/12/xianshiqichaoping/</link>
		<comments>http://www.kobewang.cn/index.php/2011/12/xianshiqichaoping/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 10:54:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Index]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=410</guid>
		<description><![CDATA[由显示器超频而引发的血案]]></description>
			<content:encoded><![CDATA[<p>今天去机房加内存，加了内存之后 电脑重启，windows加载条一直摇晃，<br />
然后 要进入输密码这步骤时候，突然显示器 黑屏，显示器信号登快闪了<br />
七八下。初步排查可能是内存不兼容或是没插好。只能一条条换着插试试<br />
到最好还是不行，只能把新加的拔了 用原先的内存 结果还是这样。<br />
这下纠结了。进步了系统了。这时，小余说他<strong>曾经碰到过类似情况。原因是<br />
客户的机子装了金山卫士什么的</strong>。庆幸的是安全模式能进，然后进安全模式，<br />
卸载金山和360等。重启还是不行。还有个<strong>就是金山贝壳很难卸，弄不好就是<br />
会影响网卡驱动</strong>。然后只能把贝壳重新装上。顺着小余的思路，初步怀疑是由于软件<br />
的问题引起的。现在就看看日志里有些什么提示<br />
偶然看到mssql有警告。仔细回想下 好像是曾经升级sql2005后就没重启过。<br />
在安全模式下启动sql，但是提示什么无法启动。看了网上都是说sql配置管理<br />
的VIA禁用掉。可是我本来就禁用的。逼不得已就卸载2005再装。<br />
杯具的是安全模式不能用windows installer.没办法，最后只能启用备用服务器，<br />
把数据库导过去，然后安装。最后心灰意冷。乱试一通，通过备用服务器居然能<br />
远程登录。说明系统已经起来了。然后从远程查看了分辨率。比较了下。<br />
我X,机房什么破显示器啊。超频也不提示下。蛋疼。不过最终找到问题还是值得</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2011/12/xianshiqichaoping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whois简易查询Android版</title>
		<link>http://www.kobewang.cn/index.php/2011/11/whoisofandroid/</link>
		<comments>http://www.kobewang.cn/index.php/2011/11/whoisofandroid/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 07:07:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[whois]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=407</guid>
		<description><![CDATA[有空玩了下android 做了个Whois简易查询Android版]]></description>
			<content:encoded><![CDATA[<p>有空玩了下android，配置环境比较啰嗦。google下<br />
贴效果图；<br />
<a href="http://kobewang.cn/wp-content/uploads/2011/11/androidWhois.jpg"><img src="http://kobewang.cn/wp-content/uploads/2011/11/androidWhois-204x300.jpg" alt="" title="androidWhois" width="204" height="300" class="alignnone size-medium wp-image-408" /></a><br />
效果简单 之前是模仿了cnblog的一篇文章。不过他是抓url。我是用socket。<br />
后缀还没细分，喜欢的人自己研究去，贴代码</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MyWhois <span style="color: #000000; font-weight: bold;">extends</span> Activity <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> TextView vResult<span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> EditText eKeyWord<span style="color: #339933;">;</span>
	<span style="color: #009933; font-style: italic;">/** Called when the activity is first created. */</span>
    <span style="color: #339933;">@</span>Override
    <span style="color: #000000; font-weight: bold;">public</span> void onCreate<span style="color: #009900;">&#40;</span>Bundle savedInstanceState<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        super<span style="color: #339933;">.</span>onCreate<span style="color: #009900;">&#40;</span>savedInstanceState<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        setContentView<span style="color: #009900;">&#40;</span>R<span style="color: #339933;">.</span>layout<span style="color: #339933;">.</span>main<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        Button sButton1 <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>Button<span style="color: #009900;">&#41;</span>findViewById<span style="color: #009900;">&#40;</span>R<span style="color: #339933;">.</span>id<span style="color: #339933;">.</span>Submit<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
        vResult <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>TextView<span style="color: #009900;">&#41;</span>findViewById<span style="color: #009900;">&#40;</span>R<span style="color: #339933;">.</span>id<span style="color: #339933;">.</span>ResultView<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    	eKeyWord <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>EditText<span style="color: #009900;">&#41;</span>findViewById<span style="color: #009900;">&#40;</span>R<span style="color: #339933;">.</span>id<span style="color: #339933;">.</span>KeyWord<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
        <span style="color: #666666; font-style: italic;">//注册点击事件监听者  </span>
        sButton1<span style="color: #339933;">.</span>setOnClickListener<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> OnClickListener<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">public</span> void onClick<span style="color: #009900;">&#40;</span>View aView<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
            	TextView vResult <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>TextView<span style="color: #009900;">&#41;</span>findViewById<span style="color: #009900;">&#40;</span>R<span style="color: #339933;">.</span>id<span style="color: #339933;">.</span>ResultView<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            	vResult<span style="color: #339933;">.</span>setText<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;正在查询中，请稍等！&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            	<span style="color: #666666; font-style: italic;">//新建查询线程，否则UI界面会假死</span>
            	Thread mThread <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Thread<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Runnable<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            		<span style="color: #000000; font-weight: bold;">public</span> void run<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
            			String whoisMes<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
                    	  try <span style="color: #009900;">&#123;</span>
                    		  try
                 		     <span style="color: #009900;">&#123;</span>
                 			   String domain<span style="color: #339933;">=</span>eKeyWord<span style="color: #339933;">.</span><span style="color: #990000;">getText</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>toString<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 			   String IP<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;whois.cnnic.cn&quot;</span><span style="color: #339933;">;</span>
                 			   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>domain<span style="color: #339933;">.</span>contains<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">||</span>domain<span style="color: #339933;">.</span>contains<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                 				   IP<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;whois.internic.net&quot;</span><span style="color: #339933;">;</span>
                 			   <span style="color: #009900;">&#125;</span>				   
                 		       Socket socket <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Socket<span style="color: #009900;">&#40;</span>IP<span style="color: #339933;">,</span> <span style="color: #cc66cc;">43</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       InputStream Is <span style="color: #339933;">=</span> socket<span style="color: #339933;">.</span>getInputStream<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       OutputStream Os <span style="color: #339933;">=</span> socket<span style="color: #339933;">.</span>getOutputStream<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       DataInputStream DIS <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> DataInputStream<span style="color: #009900;">&#40;</span>Is<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       PrintStream PS <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> PrintStream<span style="color: #009900;">&#40;</span>Os<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       DataInputStream in <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> DataInputStream<span style="color: #009900;">&#40;</span><span style="color: #990000;">System</span><span style="color: #339933;">.</span>in<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>		      
                 		       PS<span style="color: #339933;">.</span>println<span style="color: #009900;">&#40;</span>domain<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       <span style="color: #990000;">System</span><span style="color: #339933;">.</span>out<span style="color: #339933;">.</span>println<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;please wait whois's message...&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                 		       boolean TF <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
&nbsp;
                 		       <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>DIS<span style="color: #339933;">.</span>read<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                 		         String tempStr <span style="color: #339933;">=</span> DIS<span style="color: #339933;">.</span>readLine<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		        whoisMes <span style="color: #339933;">=</span> whoisMes <span style="color: #339933;">+</span> tempStr <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
                 		       <span style="color: #009900;">&#125;</span>
                 		       whoisMes<span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> String<span style="color: #009900;">&#40;</span>whoisMes<span style="color: #339933;">.</span>getBytes<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ISO-8859-1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;utf-8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       <span style="color: #990000;">System</span><span style="color: #339933;">.</span>out<span style="color: #339933;">.</span>println<span style="color: #009900;">&#40;</span>whoisMes<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       DIS<span style="color: #339933;">.</span>close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       PS<span style="color: #339933;">.</span>close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       Is<span style="color: #339933;">.</span>close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       Os<span style="color: #339933;">.</span>close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		       socket<span style="color: #339933;">.</span>close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		     <span style="color: #009900;">&#125;</span> catch <span style="color: #009900;">&#40;</span>Exception e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                 		       <span style="color: #990000;">System</span><span style="color: #339933;">.</span>out<span style="color: #339933;">.</span>println<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error:&quot;</span> <span style="color: #339933;">+</span> e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                 		     <span style="color: #009900;">&#125;</span>
                    		  <span style="color: #666666; font-style: italic;">//返回的数据需要使用'\n'来换行！</span>
                    		            Message mg <span style="color: #339933;">=</span> Message<span style="color: #339933;">.</span>obtain<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
                    		            mg<span style="color: #339933;">.</span>obj <span style="color: #339933;">=</span> whoisMes<span style="color: #339933;">;</span>  
                    		            mHandler<span style="color: #339933;">.</span>sendMessage<span style="color: #009900;">&#40;</span>mg<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
&nbsp;
                    		  <span style="color: #009900;">&#125;</span> catch <span style="color: #009900;">&#40;</span>Exception e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                    		   e<span style="color: #339933;">.</span>printStackTrace<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    		  <span style="color: #009900;">&#125;</span>
            		<span style="color: #009900;">&#125;</span>
&nbsp;
            	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            	 mThread<span style="color: #339933;">.</span>start<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//定义一个Handler  </span>
    <span style="color: #000000; font-weight: bold;">private</span> Handler mHandler <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Handler<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>  
        <span style="color: #000000; font-weight: bold;">public</span> void handleMessage<span style="color: #009900;">&#40;</span>Message msg<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>  
        	String m <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>String<span style="color: #009900;">&#41;</span> msg<span style="color: #339933;">.</span>obj<span style="color: #339933;">;</span>
        	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>m<span style="color: #339933;">.</span>length<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&lt;=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
        	<span style="color: #009900;">&#123;</span>
        		vResult<span style="color: #339933;">.</span>setText<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;查询结果为空.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        	<span style="color: #009900;">&#125;</span>
        	<span style="color: #b1b100;">else</span>
        	<span style="color: #009900;">&#123;</span>
        		vResult<span style="color: #339933;">.</span>setText<span style="color: #009900;">&#40;</span>m<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        	<span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>  
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>  
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2011/11/whoisofandroid/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>sql2000升级sql2005</title>
		<link>http://www.kobewang.cn/index.php/2011/11/sql2000updatesql2005/</link>
		<comments>http://www.kobewang.cn/index.php/2011/11/sql2000updatesql2005/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 12:28:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sql]]></category>
		<category><![CDATA[sql2005]]></category>
		<category><![CDATA[分页存储过程]]></category>
		<category><![CDATA[碎片]]></category>
		<category><![CDATA[索引重聚]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=403</guid>
		<description><![CDATA[sql2000升级sql2005 索引重聚,碎片整理，分页存储过程]]></description>
			<content:encoded><![CDATA[<p>这次升级真是太折腾了。大大影响了平台的正常使用，把自己也搞的疲惫不堪。<br />
sql2000升级2005有几种服务。<br />
一种是在2000的基础上默认升级实例。另一种 是通过备份还原的形式。<br />
我用的是备份还原。刚开始升级后，运行速度非常快，网站访问也很 顺畅。<br />
但是过会之后，就会越来越卡，越来越慢，严重的超时现象。也不占cpu，就是<br />
很卡，到最后不得已重启服务器。重启后又恢复正常。但是之后有开始了。<br />
查阅了很多资料，最后 还是很可能在一个问题上 索引的重聚和索引碎片的整理。<br />
我用了DBCC INDEXDEFRAG(&#8216;dbname&#8217;,'tablename&#8217;),这样一个个执行表，很费力，<br />
最后看了文章有用sp_updatestats 更新所有的。更新之后 至今还没有发现之前的<br />
那种卡。说明数据库升级总算成功了。总算是平台正常了。<br />
2005性能 还是有很大的提升的。其实主要还是用他的rownumber来提高分页查询的速度<br />
下面用个自己的分页存储过程：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">ALTER  PROCEDURE <span style="color: #009900;">&#91;</span>dbo<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#91;</span>P_PAGE<span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#40;</span>
<span style="color: #339933;">@</span>CurrentPage int<span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>PageSize int<span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>TableName varchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>KeyField varchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>Fields varchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>Condition1 varchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>Condition2 varchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>PageCount int output<span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>RecordCount int output<span style="color: #339933;">,</span>
<span style="color: #339933;">@</span>sql nvarchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">4000</span><span style="color: #009900;">&#41;</span> output
<span style="color: #009900;">&#41;</span><span style="color: #b1b100;">AS</span>
<span style="color: #000000; font-weight: bold;">declare</span> <span style="color: #339933;">@</span>num numeric<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">8</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,@</span>pz numeric<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">8</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,@</span>rpz int
set <span style="color: #339933;">@</span>sql <span style="color: #339933;">=</span> <span style="color: #0000ff;">'select @RecordCount=count(id) from '</span><span style="color: #339933;">+@</span>TableName<span style="color: #339933;">+</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">+@</span>Condition1
<span style="color: #990000;">exec</span> sp_executesql <span style="color: #339933;">@</span>sql<span style="color: #339933;">,</span>N<span style="color: #0000ff;">'@RecordCount int output'</span><span style="color: #339933;">,@</span>RecordCount output
set <span style="color: #339933;">@</span>pz <span style="color: #339933;">=</span> <span style="color: #339933;">@</span>PageSize
set <span style="color: #339933;">@</span>num <span style="color: #339933;">=</span> <span style="color: #339933;">@</span>RecordCount <span style="color: #339933;">/</span> <span style="color: #339933;">@</span>pz
set <span style="color: #339933;">@</span>rpz <span style="color: #339933;">=</span> <span style="color: #339933;">@</span>num
<span style="color: #b1b100;">if</span> <span style="color: #339933;">@</span>num <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #339933;">@</span>rpz set <span style="color: #339933;">@</span>rpz <span style="color: #339933;">=</span> <span style="color: #339933;">@</span>rpz <span style="color: #339933;">+</span> <span style="color: #cc66cc;">1</span>
select <span style="color: #339933;">@</span>PageCount <span style="color: #339933;">=</span> <span style="color: #339933;">@</span>rpz
<span style="color: #b1b100;">if</span> <span style="color: #339933;">@</span>CurrentPage <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">1</span>
begin
	set <span style="color: #339933;">@</span>CurrentPage <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span>
<span style="color: #990000;">end</span>
<span style="color: #b1b100;">if</span> <span style="color: #339933;">@</span>CurrentPage <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #339933;">@</span>PageCount and <span style="color: #339933;">@</span>PageCount <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #cc66cc;">0</span>
begin
	set <span style="color: #339933;">@</span>CurrentPage <span style="color: #339933;">=</span> <span style="color: #339933;">@</span>PageCount
<span style="color: #990000;">end</span>
<span style="color: #b1b100;">print</span> <span style="color: #339933;">@</span>CurrentPage
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>CurrentPage<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>
begin
	set <span style="color: #339933;">@</span>sql <span style="color: #339933;">=</span> <span style="color: #0000ff;">'select top '</span><span style="color: #339933;">+</span>convert<span style="color: #009900;">&#40;</span>varchar<span style="color: #339933;">,@</span>PageSize<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">+@</span>Fields<span style="color: #339933;">+</span><span style="color: #0000ff;">' from '</span><span style="color: #339933;">+@</span>TableName<span style="color: #339933;">+</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">+@</span>Condition1<span style="color: #339933;">+</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">+@</span>Condition2
<span style="color: #990000;">end</span>
<span style="color: #b1b100;">else</span>
begin
set <span style="color: #339933;">@</span>sql<span style="color: #339933;">=</span><span style="color: #0000ff;">'SELECT '</span><span style="color: #339933;">+@</span>Fields<span style="color: #339933;">+</span><span style="color: #0000ff;">' FROM (SELECT '</span><span style="color: #339933;">+@</span>Fields<span style="color: #339933;">+</span><span style="color: #0000ff;">', ROW_NUMBER() OVER(ORDER BY id asc) AS rownum FROM '</span><span style="color: #339933;">+@</span>TableName<span style="color: #339933;">+</span><span style="color: #0000ff;">' ) as Tbl
  WHERE rownum BETWEEN '</span><span style="color: #339933;">+</span>convert<span style="color: #009900;">&#40;</span>varchar<span style="color: #339933;">,</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>CurrentPage<span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*@</span>PageSize<span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">' AND '</span><span style="color: #339933;">+</span>convert<span style="color: #009900;">&#40;</span>varchar<span style="color: #339933;">,@</span>CurrentPage<span style="color: #339933;">*@</span>PageSize<span style="color: #009900;">&#41;</span>
<span style="color: #990000;">end</span>
<span style="color: #990000;">exec</span> sp_executesql <span style="color: #339933;">@</span>sql</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">另附<span style="color: #cc66cc;">2005</span> 索引重聚proc
&nbsp;
GO
<span style="color: #666666; font-style: italic;">/****** 对象:  StoredProcedure [dbo].[db2005_indexes]    脚本日期: 01/05/2012 09:32:58 ******/</span>
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE <span style="color: #009900;">&#91;</span>dbo<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#91;</span>db2005_indexes<span style="color: #009900;">&#93;</span>
<span style="color: #b1b100;">AS</span>
SET NOCOUNT ON
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>tablename VARCHAR <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>execstr VARCHAR <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>objectid INT
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>objectowner VARCHAR<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>indexid INT
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>frag DECIMAL
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>indexname CHAR<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>dbname sysname
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>tableid INT
<span style="color: #000000; font-weight: bold;">DECLARE</span> <span style="color: #339933;">@</span>tableidchar VARCHAR<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span>
&nbsp;
SELECT <span style="color: #339933;">@</span>dbname <span style="color: #339933;">=</span> db_name<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">IF</span> <span style="color: #339933;">@</span>dbname IN <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'master'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'msdb'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'model'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'tempdb'</span><span style="color: #009900;">&#41;</span>
BEGIN
<span style="color: #b1b100;">PRINT</span> <span style="color: #0000ff;">'不能运行系统数据库'</span>
<span style="color: #b1b100;">RETURN</span>
<span style="color: #990000;">END</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">DECLARE</span> tables CURSOR <span style="color: #b1b100;">FOR</span>
SELECT convert<span style="color: #009900;">&#40;</span>varchar<span style="color: #339933;">,</span>so<span style="color: #339933;">.</span>id<span style="color: #009900;">&#41;</span>
FROM sysobjects so
<span style="color: #990000;">JOIN</span> sysindexes si
ON so<span style="color: #339933;">.</span>id <span style="color: #339933;">=</span> si<span style="color: #339933;">.</span>id
WHERE so<span style="color: #339933;">.</span>type <span style="color: #339933;">=</span><span style="color: #0000ff;">'U'</span>
AND si<span style="color: #339933;">.</span>indid <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">10</span> AND si<span style="color: #339933;">.</span>rows <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">0</span> 
&nbsp;
CREATE TABLE <span style="color: #666666; font-style: italic;">#templist (
</span>ObjectName CHAR <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
ObjectId INT<span style="color: #339933;">,</span>
IndexName CHAR <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
IndexId INT<span style="color: #339933;">,</span>
Lvl INT<span style="color: #339933;">,</span>
CountPages INT<span style="color: #339933;">,</span>
CountRows INT<span style="color: #339933;">,</span>
MinRecSize INT<span style="color: #339933;">,</span>
MaxRecSize INT<span style="color: #339933;">,</span>
AvgRecSize INT<span style="color: #339933;">,</span>
ForRecCount INT<span style="color: #339933;">,</span>
Extents INT<span style="color: #339933;">,</span>
ExtentSwitches INT<span style="color: #339933;">,</span>
AvgFreeBytes INT<span style="color: #339933;">,</span>
AvgPageDensity INT<span style="color: #339933;">,</span>
ScanDensity DECIMAL<span style="color: #339933;">,</span>
BestCount INT<span style="color: #339933;">,</span>
ActualCount INT<span style="color: #339933;">,</span>
LogicalFrag DECIMAL<span style="color: #339933;">,</span>
ExtentFrag DECIMAL<span style="color: #009900;">&#41;</span>
&nbsp;
OPEN tables
&nbsp;
FETCH <span style="color: #990000;">NEXT</span>
FROM tables
INTO <span style="color: #339933;">@</span>tableidchar
&nbsp;
<span style="color: #b1b100;">WHILE</span> <span style="color: #339933;">@@</span>FETCH_STATUS <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span>
BEGIN
&nbsp;
INSERT INTO <span style="color: #666666; font-style: italic;">#templist
</span><span style="color: #990000;">EXEC</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DBCC SHOWCONTIG ('</span> <span style="color: #339933;">+</span> <span style="color: #339933;">@</span>tableidchar <span style="color: #339933;">+</span> <span style="color: #0000ff;">') WITH FAST, TABLERESULTS, ALL_INDEXES, NO_INFOMSGS'</span><span style="color: #009900;">&#41;</span>
FETCH <span style="color: #990000;">NEXT</span>
FROM tables
INTO <span style="color: #339933;">@</span>tableidchar
<span style="color: #990000;">END</span>
&nbsp;
CLOSE tables
DEALLOCATE tables
&nbsp;
SELECT <span style="color: #339933;">*</span> FROM <span style="color: #666666; font-style: italic;">#templist w--here indexname like '%destine%'
</span>
<span style="color: #000000; font-weight: bold;">DECLARE</span> indexes CURSOR <span style="color: #b1b100;">FOR</span>
SELECT ObjectName<span style="color: #339933;">,</span> ObjectOwner <span style="color: #339933;">=</span> user_name<span style="color: #009900;">&#40;</span>so<span style="color: #339933;">.</span>uid<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> ObjectId<span style="color: #339933;">,</span> IndexName<span style="color: #339933;">,</span> ScanDensity
FROM <span style="color: #666666; font-style: italic;">#templist f
</span><span style="color: #990000;">JOIN</span> sysobjects so ON f<span style="color: #339933;">.</span>ObjectId<span style="color: #339933;">=</span>so<span style="color: #339933;">.</span>id
WHERE INDEXPROPERTY <span style="color: #009900;">&#40;</span>ObjectId<span style="color: #339933;">,</span> IndexName<span style="color: #339933;">,</span> <span style="color: #0000ff;">'IndexDepth'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">0</span>
&nbsp;
SELECT <span style="color: #0000ff;">'开始重新生成或者重组索引 '</span> <span style="color: #339933;">+</span> CONVERT<span style="color: #009900;">&#40;</span>VARCHAR<span style="color: #339933;">,</span><span style="color: #990000;">GETDATE</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
&nbsp;
OPEN indexes
&nbsp;
FETCH <span style="color: #990000;">NEXT</span>
FROM indexes
INTO <span style="color: #339933;">@</span>tablename<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>objectowner<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>objectid<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>indexname<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>frag
&nbsp;
<span style="color: #b1b100;">WHILE</span> <span style="color: #339933;">@@</span>FETCH_STATUS <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span>
BEGIN
SET QUOTED_IDENTIFIER ON
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>frag<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #cc66cc;">30</span><span style="color: #009900;">&#41;</span>
begin
SELECT <span style="color: #339933;">@</span>execstr <span style="color: #339933;">=</span> <span style="color: #0000ff;">'DBCC DBREINDEX ('</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">''</span><span style="color: #0000ff;">''</span> <span style="color: #339933;">+</span><span style="color: #990000;">RTRIM</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>objectowner<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">'.'</span> <span style="color: #339933;">+</span> <span style="color: #990000;">RTRIM</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>tablename<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">''</span><span style="color: #0000ff;">''</span> <span style="color: #339933;">+</span>
<span style="color: #0000ff;">', '</span> <span style="color: #339933;">+</span> <span style="color: #990000;">RTRIM</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>indexname<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">') WITH NO_INFOMSGS'</span>
SELECT <span style="color: #0000ff;">'正在执行: '</span>
<span style="color: #339933;">--</span>SELECT<span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>execstr<span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">print</span> <span style="color: #339933;">@</span>execstr
<span style="color: #990000;">EXEC</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>execstr<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #990000;">end</span>
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>frag<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">30</span><span style="color: #009900;">&#41;</span>
begin
SELECT <span style="color: #339933;">@</span>execstr <span style="color: #339933;">=</span> <span style="color: #0000ff;">'DBCC INDEXDEFRAG ('</span><span style="color: #339933;">+</span>db_name<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">','</span><span style="color: #339933;">+</span> <span style="color: #0000ff;">''</span><span style="color: #0000ff;">''</span> <span style="color: #339933;">+</span><span style="color: #990000;">RTRIM</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>objectowner<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">'.'</span> <span style="color: #339933;">+</span> <span style="color: #990000;">RTRIM</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>tablename<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span>  <span style="color: #0000ff;">''</span><span style="color: #0000ff;">''</span> <span style="color: #339933;">+</span>
<span style="color: #0000ff;">', '</span> <span style="color: #339933;">+</span> <span style="color: #990000;">RTRIM</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>indexname<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">') WITH NO_INFOMSGS'</span>
SELECT <span style="color: #0000ff;">'正在执行: '</span>
<span style="color: #339933;">--</span>SELECT<span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>execstr<span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">print</span> <span style="color: #339933;">@</span>execstr
<span style="color: #990000;">EXEC</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span>execstr<span style="color: #009900;">&#41;</span>
<span style="color: #990000;">end</span> 
&nbsp;
SET QUOTED_IDENTIFIER OFF
&nbsp;
FETCH <span style="color: #990000;">NEXT</span>
FROM indexes
INTO <span style="color: #339933;">@</span>tablename<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>objectowner<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>objectid<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>indexname<span style="color: #339933;">,</span> <span style="color: #339933;">@</span>frag
<span style="color: #990000;">END</span>
&nbsp;
CLOSE indexes
DEALLOCATE indexes
&nbsp;
SELECT <span style="color: #0000ff;">'完成结束索引'</span> <span style="color: #339933;">+</span> CONVERT<span style="color: #009900;">&#40;</span>VARCHAR<span style="color: #339933;">,</span><span style="color: #990000;">GETDATE</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
&nbsp;
DROP TABLE <span style="color: #666666; font-style: italic;">#templist</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2011/11/sql2000updatesql2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修改SVN的UUID</title>
		<link>http://www.kobewang.cn/index.php/2011/10/svnuuid/</link>
		<comments>http://www.kobewang.cn/index.php/2011/10/svnuuid/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 09:04:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Index]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[uuid]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=400</guid>
		<description><![CDATA[重新定位SVN的时候,遇到uuid不一致的问题]]></description>
			<content:encoded><![CDATA[<p>svn relocate 提示uuid ****但是工作副本是******<br />
重新定位SVN的时候,遇到uuid不一致的问题.</p>
<p>Google得知可以使用以下命令</p>
<p>有到svnadmin命令：(位于 D:\Program Files\VisualSVN Server\bin)</p>
<p>svnadmin setuuid <repos_path> <uuid></p>
<p>你可以使用它来设置UUID。这样，你的工作副本不会抱怨的UUID不匹配。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2011/10/svnuuid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wrapper Linux Java Service</title>
		<link>http://www.kobewang.cn/index.php/2011/08/wrapper-linux-java/</link>
		<comments>http://www.kobewang.cn/index.php/2011/08/wrapper-linux-java/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 13:02:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[wrapper]]></category>

		<guid isPermaLink="false">http://www.kobewang.cn/?p=397</guid>
		<description><![CDATA[乃妹的，折腾了2天的linux底下service的创建终于搞定了。
用tomcat的jsvc始终没搞定，说是找不到class，但是单独运行jar是可以的，
这不是坑爹吗。不管了 反正wrapper可以用就行了。
需要注意的地方：一个是jdk的路径，一个是要对wrapper 加权限，另一个是mainclass。]]></description>
			<content:encoded><![CDATA[<p>乃妹的，折腾了2天的linux底下service的创建终于搞定了。<br />
用tomcat的jsvc始终没搞定，说是找不到class，但是单独运行jar是可以的，<br />
这不是坑爹吗。不管了 反正wrapper可以用就行了。<br />
需要注意的地方：一个是jdk的路径，一个是要对wrapper 加权限，另一个是mainclass。<br />
步骤如下：<br />
1、下载Java Service Wrapper(目前版本wrapper-linux-x86-32-3.2.3), 解压。</p>
<p>http://wrapper.tanukisoftware.org/</p>
<p>复制src\bin\sh.script.in到/opt/testapp/bin目录，重命名为symydns<br />
复制wrapper\bin目录下的wrapper文件到/opt/testapp/bin目录<br />
复制src\conf\wrapper.conf.in到/opt/testapp/conf目录，重命名为wrapper.conf<br />
复制src\lib\lib目录下3个文件到/opt/testapp/lib目录<br />
wrapper.so<br />
wrapper.jar<br />
我把我的配置文件贴出来</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">APP_NAME<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;SocketServer&quot;</span>
APP_LONG_NAME<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;SocketServer Application Server&quot;</span>
WRAPPER_CMD<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;./wrapper&quot;</span>
WRAPPER_CONF<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;../conf/wrapper.conf&quot;</span>
赋予执行权限
<span style="color: #990000;">chmod</span> <span style="color: #cc66cc;">775</span> <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>symydns
<span style="color: #990000;">chmod</span> <span style="color: #cc66cc;">775</span> <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>wrapper
&nbsp;
<span style="color: #cc66cc;">3</span>、修改<span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>conf<span style="color: #339933;">/</span>wrapper<span style="color: #339933;">.</span>conf文件
wrapper<span style="color: #339933;">.</span>java<span style="color: #339933;">.</span>command<span style="color: #339933;">=/</span>opt<span style="color: #339933;">/</span>jdk1<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>0_02<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>java
使用WrapperStartStopApp，这样可以通过命令带start<span style="color: #339933;">/</span>stop来启动<span style="color: #339933;">/</span>停止程序，这个千万不要改，改了后会启动多个JVM。
wrapper<span style="color: #339933;">.</span>java<span style="color: #339933;">.</span>mainclass<span style="color: #339933;">=</span>org<span style="color: #339933;">.</span>tanukisoftware<span style="color: #339933;">.</span>wrapper<span style="color: #339933;">.</span>WrapperStartStopApp
<span style="color: #666666; font-style: italic;">#这里添加你用到的jar包文件，从1..n你自己全写上吧，不过wrapper是必须的
</span>wrapper<span style="color: #339933;">.</span>java<span style="color: #339933;">.</span>classpath<span style="color: #339933;">.</span>1<span style="color: #339933;">=../</span>lib<span style="color: #339933;">/</span>wrapper<span style="color: #339933;">.</span>jar
wrapper<span style="color: #339933;">.</span>java<span style="color: #339933;">.</span>classpath<span style="color: #339933;">.</span>2<span style="color: #339933;">=../</span>lib<span style="color: #339933;">/</span>test<span style="color: #339933;">.</span>jar
wrapper<span style="color: #339933;">.</span>java<span style="color: #339933;">.</span>classpath<span style="color: #339933;">.</span>3<span style="color: #339933;">=/</span>opt<span style="color: #339933;">/</span>jdk1<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>0_02<span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>dt<span style="color: #339933;">.</span>jar
wrapper<span style="color: #339933;">.</span>java<span style="color: #339933;">.</span>classpath<span style="color: #339933;">.</span>4<span style="color: #339933;">=/</span>opt<span style="color: #339933;">/</span>jdk1<span style="color: #339933;">.</span>6<span style="color: #339933;">.</span>0_02<span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>tools<span style="color: #339933;">.</span>jar
wrapper<span style="color: #339933;">.</span>java<span style="color: #339933;">.</span>library<span style="color: #339933;">.</span>path<span style="color: #339933;">.</span>1<span style="color: #339933;">=../</span>lib
<span style="color: #666666; font-style: italic;">#这个就是你自己可执行程序的主类(MainClass)，一般来说，就是包含public static void main的那个类
</span>wrapper<span style="color: #339933;">.</span>app<span style="color: #339933;">.</span>parameter<span style="color: #339933;">.</span>1<span style="color: #339933;">=</span>mydns<span style="color: #339933;">.</span>testjsvc
wrapper<span style="color: #339933;">.</span>app<span style="color: #339933;">.</span>parameter<span style="color: #339933;">.</span>2<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span>
wrapper<span style="color: #339933;">.</span>app<span style="color: #339933;">.</span>parameter<span style="color: #339933;">.</span>3<span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span>
wrapper<span style="color: #339933;">.</span>app<span style="color: #339933;">.</span>parameter<span style="color: #339933;">.</span>4<span style="color: #339933;">=</span>cn<span style="color: #339933;">.</span>com<span style="color: #339933;">.</span>ppnote<span style="color: #339933;">.</span>SocketServer
wrapper<span style="color: #339933;">.</span>app<span style="color: #339933;">.</span>parameter<span style="color: #339933;">.</span>5<span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">true</span>
wrapper<span style="color: #339933;">.</span>app<span style="color: #339933;">.</span>parameter<span style="color: #339933;">.</span>6<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span>
wrapper<span style="color: #339933;">.</span>app<span style="color: #339933;">.</span>parameter<span style="color: #339933;">.</span>7<span style="color: #339933;">=</span>stop
上面的配置里使用了WrapperStartStopApp，这样可以通过命令带start<span style="color: #339933;">/</span>stop来启动<span style="color: #339933;">/</span>停止程序。
&nbsp;
<span style="color: #cc66cc;">4</span>、让SocketServer开机自动运行
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>init<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>rc0<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>rc1<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>rc2<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>rc3<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>rc4<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>rc5<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
ln <span style="color: #339933;">-</span>s <span style="color: #339933;">/</span>opt<span style="color: #339933;">/</span>testapp<span style="color: #339933;">/</span>bin<span style="color: #339933;">/</span>SocketServer <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>rc6<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>SocketServer
&nbsp;
<span style="color: #cc66cc;">5</span>、测试 执行命令：service symydns start<span style="color: #339933;">|</span>stop<span style="color: #339933;">|</span>restart<span style="color: #339933;">|</span>status</pre></div></div>

<p>程序运行时，Java Service Wrapper在/opt/testapp/bin/目录下产生wrapper.log日志，<br />
STATUS | wrapper | 2007/08/01 17:17:01 | &#8211;> Wrapper Started as Daemon<br />
STATUS | wrapper | 2007/08/01 17:17:01 | Launching a JVM&#8230;<br />
INFO | jvm 1 | 2007/08/01 17:17:09 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org<br />
INFO | jvm 1 | 2007/08/01 17:17:09 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.<br />
INFO | jvm 1 | 2007/08/01 17:17:09 |<br />
INFO | jvm 1 | 2007/08/01 17:17:10 | 程序开始运行&#8230;<br />
INFO | jvm 1 | 2007/08/01 17:17:26 | Connection: Open<br />
&#8230;&#8230;</p>
<p>附目录结构<br />
/opt/testapp/bin<br />
| SocketServer<br />
| wrapper<br />
| wrapper.log（程序运行时自动产生）<br />
/opt/testapp/conf<br />
| wrapper.conf<br />
/opt/testapp/lib<br />
| libwrapper.so<br />
| wrapper.jar<br />
| test.jar</p>
<p>网上参考教程很多:</p>
<p>http://hi.baidu.com/ling1026/blog/item/1a060e97bf03d96b54fb9654.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kobewang.cn/index.php/2011/08/wrapper-linux-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

