﻿<?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-spark的自留地(ofbiz/eclipse rcp/shark/opentaps)-随笔分类-linux</title><link>http://www.blogjava.net/hispark/category/35018.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 17 Feb 2011 17:03:19 GMT</lastBuildDate><pubDate>Thu, 17 Feb 2011 17:03:19 GMT</pubDate><ttl>60</ttl><item><title>群件系统 Simple Groupware 的安装</title><link>http://www.blogjava.net/hispark/archive/2011/02/17/344578.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Thu, 17 Feb 2011 14:43:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2011/02/17/344578.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/344578.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2011/02/17/344578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/344578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/344578.html</trackback:ping><description><![CDATA[<div align="left">现在google,yahoo这些免费的群组都在大陆不好用，打算自己装个群组系统给自己的team用。用万能的google出Simple Groupware，看了特性描述好象还不错。那就先装上它试试吧。<br />
<br />
1、安装apache、mysql、php<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">yum&nbsp;install&nbsp;mysql&nbsp;mysql</span><span style="color: #000000;">-</span><span style="color: #000000;">devel&nbsp;mysql</span><span style="color: #000000;">-</span><span style="color: #000000;">server&nbsp;php&nbsp;php</span><span style="color: #000000;">-</span><span style="color: #000000;">cli&nbsp;httpd</span></div>
<br />
<br />
2、安装php所需的支持的包<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">yum&nbsp;install&nbsp;php</span><span style="color: #000000;">-</span><span style="color: #000000;">zlib&nbsp;php</span><span style="color: #000000;">-</span><span style="color: #000000;">gd&nbsp;php</span><span style="color: #000000;">-</span><span style="color: #000000;">mysql&nbsp;php</span><span style="color: #000000;">-</span><span style="color: #000000;">mbstring</span></div>
<br />
<br />
3、启动mysqld与httpd服务<br />
<br />
4、创建/var/www/html/sgs目录，并在该目录下下载Simple Groupware installer文件后解压，这样在/var/www/html/sgs目录下存在sgs_installer.php文件<br />
<br />
5、打开浏览器访问http://your_server/sgs/sgs_installer.php选择你要的版本上面的Install，然后按照屏幕提示作下去就好啦<br />
<br />
<br />
</div>
<img src ="http://www.blogjava.net/hispark/aggbug/344578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2011-02-17 22:43 <a href="http://www.blogjava.net/hispark/archive/2011/02/17/344578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Magento 1.5的安装</title><link>http://www.blogjava.net/hispark/archive/2011/02/11/344046.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Fri, 11 Feb 2011 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2011/02/11/344046.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/344046.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2011/02/11/344046.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/344046.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/344046.html</trackback:ping><description><![CDATA[<p>打算在自己申请的Free Amazon EC2上放个Magento，看了下Magento的帮助也整理内容如下：<br />
<br />
1、安装apache、mysql、php<br />
</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">yum&nbsp;install&nbsp;mysql&nbsp;mysql</span><span style="color: #000000">-</span><span style="color: #000000">devel&nbsp;mysql</span><span style="color: #000000">-</span><span style="color: #000000">server&nbsp;php&nbsp;php</span><span style="color: #000000">-</span><span style="color: #000000">cli&nbsp;httpd</span></div>
<br />
2、安装php所需的支持的包<br />
<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">yum&nbsp;install&nbsp;php</span><span style="color: #000000">-</span><span style="color: #000000">dom&nbsp;php</span><span style="color: #000000">-</span><span style="color: #000000">mcrypt&nbsp;php</span><span style="color: #000000">-</span><span style="color: #000000">gd</span></div>
<br />
3、创建magento数据库<br />
<br />
4、下载magento full release package并解压到/var/www/html下，并设置目录权限为777<br />
<br />
5、通过浏览器访问安装magento <a href="http://localhost/magento">http://localhost/magento</a><br />
<img src ="http://www.blogjava.net/hispark/aggbug/344046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2011-02-11 12:14 <a href="http://www.blogjava.net/hispark/archive/2011/02/11/344046.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改Fedora 14屏幕分辨率</title><link>http://www.blogjava.net/hispark/archive/2011/02/10/344022.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Thu, 10 Feb 2011 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2011/02/10/344022.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/344022.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2011/02/10/344022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/344022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/344022.html</trackback:ping><description><![CDATA[现在在用一个20寸的厦新电视机在做我的显示器，它是宽屏的，最高可以支持1344x768的分辨率。可是装了Fedora 14以后，只能发现最高支持的分辨率是1024x768。字体看起来都是扁扁的，很不爽！<br />
<br />
得想个法把这个分辨率调整过来：<br />
<br />
1) 打开一个Terminal窗口，切换到root身份后运行<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #000000;">Xorg&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">configure&nbsp;:</span><span style="color: #000000;">1</span><span style="color: #000000;"> <br />
</span></div>
<br />
这个命令会在/root下生成一个叫xorg.conf.new的文件，我们运行以下命令把它移到/etc/X11下<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #000000;">mv&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">root</span><span style="color: #000000;">/</span><span style="color: #000000;">xorg.conf.</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">X11</span><span style="color: #000000;">/</span><span style="color: #000000;">xorg.conf</span></div>
<br />
2) reboot系统<br />
<br />
3)在终端中输入 gtf 1344 768 60 -x 命令, 这样就会在终端中显示一些内容. 类似下面的: <br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #000000;">#&nbsp;1344x768&nbsp;@&nbsp;</span><span style="color: #000000;">60.00</span><span style="color: #000000;">&nbsp;Hz&nbsp;(GTF)&nbsp;hsync:&nbsp;</span><span style="color: #000000;">47.70</span><span style="color: #000000;">&nbsp;kHz;&nbsp;pclk:&nbsp;</span><span style="color: #000000;">83.95</span><span style="color: #000000;">&nbsp;MHz<br />
&nbsp;&nbsp;Modeline&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">1344x768_60.00</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">83.95</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">1344</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1408</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1552</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1760</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">768</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">769</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">772</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">795</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">HSync&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">Vsync</span></div>
<br />
把它复制到<span style="color: #000000;"> </span><span style="color: #000000;">/</span><span style="color: #000000;">etc</span><span style="color: #000000;">/</span><span style="color: #000000;">X11</span><span style="color: #000000;">/</span><span style="color: #000000;">xorg.conf中的[</span>Moniter]段中，复制后的文件中[Moniter]段如下：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><span style="color: #000000;">Section&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Monitor</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Monitor0</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VendorName&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Monitor&nbsp;Vendor</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModelName&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Monitor&nbsp;Model</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;1344x768&nbsp;@&nbsp;</span><span style="color: #000000;">60.00</span><span style="color: #000000;">&nbsp;Hz&nbsp;(GTF)&nbsp;hsync:&nbsp;</span><span style="color: #000000;">47.70</span><span style="color: #000000;">&nbsp;kHz;&nbsp;pclk:&nbsp;</span><span style="color: #000000;">83.95</span><span style="color: #000000;">&nbsp;MHz<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modeline&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">1344x768_60.00</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">83.95</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">1344</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1408</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1552</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1760</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">768</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">769</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">772</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">795</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">HSync&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">Vsync<br />
EndSection</span></div>
<br />
4) reboot系统后就会在System-&gt;Preferences-&gt;Moniters中发现1344x768的选项啦！<br />
<br />
5) 收工！<br />
<br />
<img src ="http://www.blogjava.net/hispark/aggbug/344022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2011-02-10 16:29 <a href="http://www.blogjava.net/hispark/archive/2011/02/10/344022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux的批量文件内容替换(sed+find+grep协同作战)</title><link>http://www.blogjava.net/hispark/archive/2010/08/14/328851.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Sat, 14 Aug 2010 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2010/08/14/328851.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/328851.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2010/08/14/328851.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/328851.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/328851.html</trackback:ping><description><![CDATA[原来opentaps中的entity model文件中大量使用了floating-point来定义数值内容，现在我们要使用fixed-point来替换它们，以保证它的java type使用BigDecimal而不是Double.<br />
<br />
这样就有了这次的替换任务，把所有model文件中的floating-point替换成为fixed-point。<br />
<br />
方法对我来说有三:<br />
1, 在eclipse或其它ide中查找出所有的包括floating-point文件来手工修改<br />
2, 在UltraEdit或其它文本编程器中进行批量文件内容替换<br />
3, 尝试一下linux的下的sed命令？<br />
<br />
评估一下，3肯定是一个最有效率的选择。那么说干就干，let's go!<br />
<br />
命令如下：<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">sed&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">i&nbsp;</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">s/floating-point/fixed-point/g</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;">&nbsp;`find&nbsp;</span><span style="color: #000000;">.</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">name&nbsp;</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">*.xml</span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000;">|</span><span style="color: #000000;">xargs&nbsp;</span><span style="color: #0000ff;">grep</span><span style="color: #000000;">&nbsp;floating</span><span style="color: #000000;">-</span><span style="color: #000000;">point&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">rl`</span></div>
<br />
一句话就搞掂了，真棒！<br />
<img src ="http://www.blogjava.net/hispark/aggbug/328851.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2010-08-14 17:16 <a href="http://www.blogjava.net/hispark/archive/2010/08/14/328851.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“The Network Adapter could not establish the connection”的处理</title><link>http://www.blogjava.net/hispark/archive/2010/08/12/328696.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Thu, 12 Aug 2010 09:39:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2010/08/12/328696.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/328696.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2010/08/12/328696.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/328696.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/328696.html</trackback:ping><description><![CDATA[莫名其妙，日志中老是有无法连接oracle的异常<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">java.sql.SQLException:&nbsp;Io&nbsp;异常:&nbsp;The&nbsp;Network&nbsp;Adapter&nbsp;could&nbsp;not&nbsp;establish&nbsp;the&nbsp;connection</span></div>
<br />
先用oracle用户登录到服务器上<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">sqlplus&nbsp;</span><span style="color: #808080;">/</span><span style="color: #000000;">nolog<br />
<br />
conn&nbsp;</span><span style="color: #808080;">/</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">as</span><span style="color: #000000;">&nbsp;sysdba</span></div>
<br />
运行了一些sql，一切正常呀，奇怪！<br />
<br />
仔细想想，可能是lsnrctl的问题，打开listener.ora在下面插入以下内容：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;(SID_DESC</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(GLOBAL_DBNAME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;ORCL)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ORACLE_HOME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">/</span><span style="color: #000000;">oracle</span><span style="color: #808080;">/</span><span style="color: #000000;">10g)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(SID_NAME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;ORCL)<br />
&nbsp;&nbsp;&nbsp;&nbsp;)<br />
</span></div>
完成后的listener.ora如下<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">SID_LIST_LISTENER&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;(SID_LIST&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;(SID_DESC&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(SID_NAME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;PLSExtProc)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ORACLE_HOME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">/</span><span style="color: #000000;">oracle</span><span style="color: #808080;">/</span><span style="color: #000000;">10g)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(PROGRAM&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;extproc)<br />
&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;(SID_DESC</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(GLOBAL_DBNAME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;ORCL)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ORACLE_HOME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">/</span><span style="color: #000000;">oracle</span><span style="color: #808080;">/</span><span style="color: #000000;">10g)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(SID_NAME&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;ORCL)<br />
&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;)<br />
<br />
LISTENER&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;(DESCRIPTION_LIST&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;(DESCRIPTION&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ADDRESS&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;(PROTOCOL&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;IPC)(</span><span style="color: #0000ff;">KEY</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;EXTPROC1))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(ADDRESS&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;(PROTOCOL&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;TCP)(HOST&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;localhost.localdomain)(PORT&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1521</span><span style="color: #000000;">))<br />
&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;)<br />
</span></div>
<br />
保存后，重启lsnrctl服务后就可以正常联接了。<br />
<br />
<br />
<img src ="http://www.blogjava.net/hispark/aggbug/328696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2010-08-12 17:39 <a href="http://www.blogjava.net/hispark/archive/2010/08/12/328696.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'</title><link>http://www.blogjava.net/hispark/archive/2009/09/05/293985.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Sat, 05 Sep 2009 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2009/09/05/293985.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/293985.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2009/09/05/293985.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/293985.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/293985.html</trackback:ping><description><![CDATA[因为/ 下的磁盘空间快用完了，所以将mysql的data目录迁移到/mnt/mysql下，先修改<span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">/etc/my.conf:<br />
</span>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">[mysqld]<br />
datadir</span><span style="color: #000000;">=/</span><span style="color: #000000;">mnt</span><span style="color: #000000;">/</span><span style="color: #000000;">mysql</span><span style="color: #000000;">/</span><span style="color: #000000;">data<br />
socket</span><span style="color: #000000;">=/</span><span style="color: #000000;">mnt</span><span style="color: #000000;">/</span><span style="color: #000000;">mysql</span><span style="color: #000000;">/</span><span style="color: #000000;">mysql.sock</span></div>
<br />
然后重启mysql， service mysqld restart<br />
但始终提示启动失败，查看日志/var/log/mysqld.log，发现实际mysql已经启动。<br />
<br />
编辑/usr/lib/mysql/mysql_config将<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">socket</span><span style="color: #000000;">=</span><span style="color: #000000;">'</span><span style="color: #000000;">/var/lib/mysql/mysql.sock</span><span style="color: #000000;">'</span><span style="color: #000000;"><br />
修改为<br />
socket</span><span style="color: #000000;">=</span><span style="color: #000000;">'</span><span style="color: #000000;">/mnt/mysql/mysql.sock</span><span style="color: #000000;">'</span></div>
<br />
问题消除。<br />
<br />
但使用mysql本机访问时总是提示无法通过/var/lib/mysql/mysql.sock连接数据库，噢，原来是忘记在/etc/my.cnf中加入client配置了，<br />
增加：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">[client]<br />
socket</span><span style="color: #000000;">=/</span><span style="color: #000000;">mnt</span><span style="color: #000000;">/</span><span style="color: #000000;">mysql</span><span style="color: #000000;">/</span><span style="color: #000000;">mysql.sock</span></div>
<br />
后故障消除。怕自己以后迁移数据库忘记了，还是写篇blog记下为妙。<br />
<img src ="http://www.blogjava.net/hispark/aggbug/293985.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2009-09-05 11:36 <a href="http://www.blogjava.net/hispark/archive/2009/09/05/293985.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>http 错误代码表</title><link>http://www.blogjava.net/hispark/archive/2009/02/05/253462.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Thu, 05 Feb 2009 14:40:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2009/02/05/253462.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/253462.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2009/02/05/253462.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/253462.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/253462.html</trackback:ping><description><![CDATA[所有 HTTP 状态代码及其定义。 <br />
代码&nbsp;&nbsp;指示&nbsp;&nbsp;<br />
2xx&nbsp;&nbsp;成功&nbsp;&nbsp;<br />
200&nbsp;&nbsp;正常；请求已完成。&nbsp;&nbsp;<br />
201&nbsp;&nbsp;正常；紧接 POST 命令。&nbsp;&nbsp;<br />
202&nbsp;&nbsp;正常；已接受用于处理，但处理尚未完成。&nbsp;&nbsp;<br />
203&nbsp;&nbsp;正常；部分信息 — 返回的信息只是一部分。&nbsp;&nbsp;<br />
204&nbsp;&nbsp;正常；无响应 — 已接收请求，但不存在要回送的信息。&nbsp;&nbsp;<br />
3xx&nbsp;&nbsp;重定向&nbsp;&nbsp;<br />
301&nbsp;&nbsp;已移动 — 请求的数据具有新的位置且更改是永久的。&nbsp;&nbsp;<br />
302&nbsp;&nbsp;已找到 — 请求的数据临时具有不同 URI。&nbsp;&nbsp;<br />
303&nbsp;&nbsp;请参阅其它 — 可在另一 URI 下找到对请求的响应，且应使用 GET 方法检索此响应。&nbsp;&nbsp;<br />
304&nbsp;&nbsp;未修改 — 未按预期修改文档。&nbsp;&nbsp;<br />
305&nbsp;&nbsp;使用代理 — 必须通过位置字段中提供的代理来访问请求的资源。&nbsp;&nbsp;<br />
306&nbsp;&nbsp;未使用 — 不再使用；保留此代码以便将来使用。&nbsp;&nbsp;<br />
4xx&nbsp;&nbsp;客户机中出现的错误&nbsp;&nbsp;<br />
400&nbsp;&nbsp;错误请求 — 请求中有语法问题，或不能满足请求。&nbsp;&nbsp;<br />
401&nbsp;&nbsp;未授权 — 未授权客户机访问数据。&nbsp;&nbsp;<br />
402&nbsp;&nbsp;需要付款 — 表示计费系统已有效。&nbsp;&nbsp;<br />
403&nbsp;&nbsp;禁止 — 即使有授权也不需要访问。&nbsp;&nbsp;<br />
404&nbsp;&nbsp;找不到 — 服务器找不到给定的资源；文档不存在。&nbsp;&nbsp;<br />
407&nbsp;&nbsp;代理认证请求 — 客户机首先必须使用代理认证自身。&nbsp;&nbsp;<br />
415&nbsp;&nbsp;介质类型不受支持 — 服务器拒绝服务请求，因为不支持请求实体的格式。&nbsp;&nbsp;<br />
5xx&nbsp;&nbsp;服务器中出现的错误&nbsp;&nbsp;<br />
500&nbsp;&nbsp;内部错误 — 因为意外情况，服务器不能完成请求。&nbsp;&nbsp;<br />
501&nbsp;&nbsp;未执行 — 服务器不支持请求的工具。&nbsp;&nbsp;<br />
502&nbsp;&nbsp;错误网关 — 服务器接收到来自上游服务器的无效响应。&nbsp;&nbsp;<br />
503&nbsp;&nbsp;无法获得服务 — 由于临时过载或维护，服务器无法处理请求。<br />
-----------------------------------------------------------------------------------------------------------------------<br />
HTTP&nbsp;400&nbsp;-&nbsp;请求无效&nbsp;<br />
HTTP&nbsp;401.1&nbsp;-&nbsp;未授权：登录失败&nbsp;<br />
HTTP&nbsp;401.2&nbsp;-&nbsp;未授权：服务器配置问题导致登录失败&nbsp;<br />
HTTP&nbsp;401.3&nbsp;-&nbsp;ACL&nbsp;禁止访问资源&nbsp;<br />
HTTP&nbsp;401.4&nbsp;-&nbsp;未授权：授权被筛选器拒绝&nbsp;<br />
HTTP&nbsp;401.5&nbsp;-&nbsp;未授权：ISAPI&nbsp;或&nbsp;CGI&nbsp;授权失败&nbsp;&nbsp;<br />
HTTP&nbsp;403&nbsp;-&nbsp;禁止访问&nbsp;<br />
HTTP&nbsp;403&nbsp;-&nbsp;对&nbsp;Internet&nbsp;服务管理器&nbsp;(HTML)&nbsp;的访问仅限于&nbsp;Localhost&nbsp;<br />
HTTP&nbsp;403.1&nbsp;禁止访问：禁止可执行访问&nbsp;<br />
HTTP&nbsp;403.2&nbsp;-&nbsp;禁止访问：禁止读访问&nbsp;<br />
HTTP&nbsp;403.3&nbsp;-&nbsp;禁止访问：禁止写访问&nbsp;<br />
HTTP&nbsp;403.4&nbsp;-&nbsp;禁止访问：要求&nbsp;SSL&nbsp;<br />
HTTP&nbsp;403.5&nbsp;-&nbsp;禁止访问：要求&nbsp;SSL&nbsp;128&nbsp;<br />
HTTP&nbsp;403.6&nbsp;-&nbsp;禁止访问：IP&nbsp;地址被拒绝&nbsp;<br />
HTTP&nbsp;403.7&nbsp;-&nbsp;禁止访问：要求客户证书&nbsp;<br />
HTTP&nbsp;403.8&nbsp;-&nbsp;禁止访问：禁止站点访问&nbsp;<br />
HTTP&nbsp;403.9&nbsp;-&nbsp;禁止访问：连接的用户过多&nbsp;<br />
HTTP&nbsp;403.10&nbsp;-&nbsp;禁止访问：配置无效&nbsp;<br />
HTTP&nbsp;403.11&nbsp;-&nbsp;禁止访问：密码更改&nbsp;<br />
HTTP&nbsp;403.12&nbsp;-&nbsp;禁止访问：映射器拒绝访问&nbsp;<br />
HTTP&nbsp;403.13&nbsp;-&nbsp;禁止访问：客户证书已被吊销&nbsp;<br />
HTTP&nbsp;403.15&nbsp;-&nbsp;禁止访问：客户访问许可过多&nbsp;<br />
HTTP&nbsp;403.16&nbsp;-&nbsp;禁止访问：客户证书不可信或者无效&nbsp;<br />
HTTP&nbsp;403.17&nbsp;-&nbsp;禁止访问：客户证书已经到期或者尚未生效&nbsp;<br />
HTTP&nbsp;404.1&nbsp;-&nbsp;无法找到&nbsp;Web&nbsp;站点&nbsp;<br />
HTTP&nbsp;404&nbsp;-&nbsp;无法找到文件&nbsp;<br />
HTTP&nbsp;405&nbsp;-&nbsp;资源被禁止&nbsp;<br />
HTTP&nbsp;406&nbsp;-&nbsp;无法接受&nbsp;<br />
HTTP&nbsp;407&nbsp;-&nbsp;要求代理身份验证&nbsp;<br />
HTTP&nbsp;410&nbsp;-&nbsp;永远不可用&nbsp;<br />
HTTP&nbsp;412&nbsp;-&nbsp;先决条件失败&nbsp;<br />
HTTP&nbsp;414&nbsp;-&nbsp;请求&nbsp;-&nbsp;URI&nbsp;太长&nbsp;<br />
HTTP&nbsp;500&nbsp;-&nbsp;内部服务器错误&nbsp;<br />
HTTP&nbsp;500.100&nbsp;-&nbsp;内部服务器错误&nbsp;-&nbsp;ASP&nbsp;错误&nbsp;<br />
HTTP&nbsp;500-11&nbsp;服务器关闭&nbsp;<br />
HTTP&nbsp;500-12&nbsp;应用程序重新启动&nbsp;<br />
HTTP&nbsp;500-13&nbsp;-&nbsp;服务器太忙&nbsp;<br />
HTTP&nbsp;500-14&nbsp;-&nbsp;应用程序无效&nbsp;<br />
HTTP&nbsp;500-15&nbsp;-&nbsp;不允许请求&nbsp;global.asa&nbsp;<br />
Error&nbsp;501&nbsp;-&nbsp;未实现&nbsp;<br />
HTTP&nbsp;502&nbsp;-&nbsp;网关错误&nbsp;
<img src ="http://www.blogjava.net/hispark/aggbug/253462.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2009-02-05 22:40 <a href="http://www.blogjava.net/hispark/archive/2009/02/05/253462.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>调整讨厌的TCP/IP堆栈,减少TCP死连接</title><link>http://www.blogjava.net/hispark/archive/2008/12/11/245768.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Thu, 11 Dec 2008 11:05:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/12/11/245768.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/245768.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/12/11/245768.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/245768.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/245768.html</trackback:ping><description><![CDATA[今天又是一阵头痛,上午网络超不好,老是连不入服务器,搞得服务器越来越慢,也不知道原因,在服务器上运行<br />
netstat -anp|grep 服务端口号 |grep TIME_WAIT|wc -l 一看,几百个死连接在等待处理呢.<br />
<br />
怎么办?上网查了下资料,原来是可恶的TCP/IP栈,调整一下timeout相关参数:<br />
<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">echo&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">30</span><span style="color: #000000">"</span><span style="color: #000000">&gt;/</span><span style="color: #000000">proc</span><span style="color: #000000">/</span><span style="color: #000000">sys</span><span style="color: #000000">/</span><span style="color: #000000">net</span><span style="color: #000000">/</span><span style="color: #000000">ipv4</span><span style="color: #000000">/</span><span style="color: #000000">tcp_fin_timeout<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />echo&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">1800</span><span style="color: #000000">"</span><span style="color: #000000">&gt;/</span><span style="color: #000000">proc</span><span style="color: #000000">/</span><span style="color: #000000">sys</span><span style="color: #000000">/</span><span style="color: #000000">net</span><span style="color: #000000">/</span><span style="color: #000000">ipv4</span><span style="color: #000000">/</span><span style="color: #000000">tcp_keepalive_time<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />echo&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">&gt;/</span><span style="color: #000000">proc</span><span style="color: #000000">/</span><span style="color: #000000">sys</span><span style="color: #000000">/</span><span style="color: #000000">net</span><span style="color: #000000">/</span><span style="color: #000000">ipv4</span><span style="color: #000000">/</span><span style="color: #000000">tcp_window_scaling<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />echo&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">&gt;/</span><span style="color: #000000">proc</span><span style="color: #000000">/</span><span style="color: #000000">sys</span><span style="color: #000000">/</span><span style="color: #000000">net</span><span style="color: #000000">/</span><span style="color: #000000">ipv4</span><span style="color: #000000">/</span><span style="color: #000000">tcp_sack<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />echo&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">&gt;/</span><span style="color: #000000">proc</span><span style="color: #000000">/</span><span style="color: #000000">sys</span><span style="color: #000000">/</span><span style="color: #000000">net</span><span style="color: #000000">/</span><span style="color: #000000">ipv4</span><span style="color: #000000">/</span><span style="color: #000000">tcp_timestamps</span></div>
<br />
嘿,立竿见影,死连接数立即就下去了,很少看得到TIME_WAIT的连接了.
 <img src ="http://www.blogjava.net/hispark/aggbug/245768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-12-11 19:05 <a href="http://www.blogjava.net/hispark/archive/2008/12/11/245768.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写个crontab监控程序进程,让自己睡个好觉!</title><link>http://www.blogjava.net/hispark/archive/2008/12/10/245531.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Wed, 10 Dec 2008 08:54:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/12/10/245531.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/245531.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/12/10/245531.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/245531.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/245531.html</trackback:ping><description><![CDATA[<p>兄弟们不知道是否有被要求24小时不允许关机的痛苦经历，有时半夜正在做着美梦却被客户或老板抓起来一通臭骂，服务器怎么回事down了，网站访问不了... 唉，真是痛不欲生呀！<br />
<br />
经历过N次折磨后，我下定决心要改变这种情况，想一下，也许我可以写个crontab来监控程序的运行情况，如果服务停止或发生了不可修复的错误时，自动重启服务器，这样我就不用担心半夜被人抓起来骂了。<br />
<br />
说动手就动手，虽说我linux/unix脚本不是很熟，但我想应该也难不到我，左瞧瞧右看看，拼出了一个脚本，给大家参考下，大家可以修改下路径与端口适应自己的程序：<br />
<br />
</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">#查找当前工作日志文件，判断是否发生不可修复的错误，若有则重启<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />LOG</span><span style="color: #000000">=</span><span style="color: #000000">`ls&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">workdir</span><span style="color: #000000">/</span><span style="color: #000000">server</span><span style="color: #000000">-*</span><span style="color: #000000">.log&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">lrt&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">tail&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">`<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />ERROR_NUM</span><span style="color: #000000">=</span><span style="color: #000000">`cat&nbsp;$LOG&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;grep&nbsp;java.lang.OutOfMemoryError&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;wc&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">l`<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;[&nbsp;$ERROR_NUM&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">ne&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">&nbsp;];then<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">found&nbsp;$ERROR_NUM&nbsp;times&nbsp;at&nbsp;$LOG</span><span style="color: #000000">"</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kill&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">9</span><span style="color: #000000">&nbsp;`netstat&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">anp</span><span style="color: #000000">|</span><span style="color: #000000">grep&nbsp;:::</span><span style="color: #000000">8080</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;awk&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">{print&nbsp;substr($7,1,index($7,"/java")-1)}</span><span style="color: #000000">'</span><span style="color: #000000">`<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">workdir;exec&nbsp;startserver.sh<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fi<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#检查当前服务是否还在运行，若已停止，则重新启动<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />PROCESS_NUM</span><span style="color: #000000">=</span><span style="color: #000000">`netstat&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">anp</span><span style="color: #000000">|</span><span style="color: #000000">grep&nbsp;:::</span><span style="color: #000000">8080</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;awk&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">{print&nbsp;substr($7,1,index($7,"/java")-1)}</span><span style="color: #000000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;wc&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">l`<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;[&nbsp;$PROCESS_NUM&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">eq&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">&nbsp;];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />then<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd&nbsp;</span><span style="color: #000000">/</span><span style="color: #000000">workdir;exec&nbsp;startserver.sh<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fi</span></div>
<br />
然后在crontab中定时执行此脚本，就可以了！嘿... 这下闹心的电话少多了，当然不要忘记定时去看下日志哦！<br />
<br />
本人原创文章，转载请注明出处！
<img src ="http://www.blogjava.net/hispark/aggbug/245531.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-12-10 16:54 <a href="http://www.blogjava.net/hispark/archive/2008/12/10/245531.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>"ORA-01940: 无法删除当前已连接的用户"的解决方法</title><link>http://www.blogjava.net/hispark/archive/2008/11/18/241105.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Tue, 18 Nov 2008 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/11/18/241105.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/241105.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/11/18/241105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/241105.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/241105.html</trackback:ping><description><![CDATA[<p>明明不是DBA，时不时也得干下属于他们的活。<br />
<br />
&#8220;老大，我删除数据库用户时老是出错呀！报"ORA-01940: 无法删除当前已连接的用户"的错&#8221;<br />
<br />
&#8220;废话，全世界都挂在上面，你看会话中几十个主连在上面，怎么删除呀？&#8221;<br />
<br />
小弟一脸无辜的站在面前：&#8220;这个数据要更新一下，我总不能一个个去求他们断线吧？腿都要跑断的啦！&#8221;<br />
<br />
&#8220;唉，那就强断吧！&#8221;</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;username,sid,serial#&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$session&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;username</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">UNTWORLD</span><span style="color: #ff0000">'</span><span style="color: #000000">;&nbsp;</span></div>
<p><br />
<img height="99" alt="ORACLE会话列表" src="http://www.blogjava.net/images/blogjava_net/hispark/session.JPG" width="201" border="0" /><br />
<br />
挨个踢吧！<br />
</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">alter</span><span style="color: #000000">&nbsp;system&nbsp;</span><span style="color: #0000ff">kill</span><span style="color: #000000">&nbsp;session</span><span style="color: #ff0000">'</span><span style="color: #ff0000">127,59560</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span></div>
<p><br />
喂，你怎么把我踢出来了？我的结果还没跑完呢...<br />
<br />
</p>
<img src ="http://www.blogjava.net/hispark/aggbug/241105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-11-18 11:36 <a href="http://www.blogjava.net/hispark/archive/2008/11/18/241105.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下最简单的动态域名用法</title><link>http://www.blogjava.net/hispark/archive/2008/10/19/235292.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Sun, 19 Oct 2008 05:26:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/10/19/235292.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/235292.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/10/19/235292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/235292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/235292.html</trackback:ping><description><![CDATA[<p>估计做IT的哥们象我这样ADSL包月的应该很多，我一般家里有一部电脑是24小时开机的，它上面跑着我的各种应用，也相当于我的一个网络硬盘。为了方便自己能从远程访问，我们需要一个动态域名（DDNS）来访问这台主机，通常的方法是你买一个支持DDNS的路由器或是在服务器上跑一个DDNS的软件（如花生壳）。<br />
<br />
但是我的运气不够好，我用的两个路由器，一个Linksys的WRT54GC一个DLINK 804V都不支持国内的这些DDNS，而国外的DDNS大家都知道是连不上了（这里要强烈鄙视一下中国X信、X通、X动啦！）而且我的机器一贯喜欢用Linux，怎么办呢？<br />
<br />
难不到我，有两个DDNS有为Linux提供很简单的使用：<br />
<br />
<strong>希网 （http://www.3322.org/）</strong><br />
这个应该是国内最早的DDNS吧，不知道什么原因使用者并没有象花生壳那样的多，支持它的路由器也很少。但我蛮喜欢用它的，因为它提供了一个很简单的DDNS方法。即通过文本浏览器具lynx来更新你本地的DDNS指向，步骤如下：<br />
1、上希网（<a href="http://www.3322.org/">http://www.3322.org/</a>）申请帐号、开通DDNS<br />
2、在你的电脑上安装lynx，各linux版本不同安装方法不同，我的是CentOS，可以用yum来安装（yum install lynx）<br />
3、编辑crontab，加入每5分钟更新一次DDNS的任务，如下：<br />
</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">lynx&nbsp;-mime_header&nbsp;-auth</span><span style="color: #000000">=</span><span style="color: #000000">希网用户名:希网密码&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">http://www.3322.org/dyndns/update?system=dyndns&amp;hostname=你的主机名</span><span style="color: #000000">"</span></div>
<p>搞掂！<br />
<br />
花生壳（http://www.oray.cn/）<br />
这个国内使用者非常的多，应该说是市场与产品做得都不错的原因，如果路由器支持它，那它就是最简单的方法（不过有时路由器里内置的client软件版本太低也用不了），在linux下可以这样来操作［原文网址：<a href="http://www.oray.cn/Ask/Question-11626.html">http://www.oray.cn/Ask/Question-11626.html</a>］：<br />
<br />
</p>
<p>下载适合您的unix/linux版本的安装包文件，使用root身份解压缩安装包</p>
<p># tar -zvxf phlinux-1.0-install.redhat.9.0.tar.gz</p>
<p><br />
安装包文件将解压缩至phlinux_install目录中</p>
<p># cd phlinux_install</p>
<p><br />
执行安装脚本 </p>
<p># ./install.sh</p>
<p><br />
执行安装脚本后,将自动以互动配置模式的phlinux程序</p>
<p>输入web服务的地址,直接回车 </p>
<p>Runing phlinux for first configuration...<br />
Peanuthull Linux-core 1.0 by oray.net, copyright 2005<br />
No user configuration found, entering interactive mode automatically!</p>
<p>Peanuthull Linux-core Interactive startup.<br />
Please input service address(press ENTER use phservice.oray.net):</p>
<p>输入花生壳服务器地址,直接回车</p>
<p>Please input server address(press ENTER use PH031.Oray.Net):</p>
<p>此处提示输入您的花生护照登陆名 </p>
<p>Please input username(press ENTER use ):</p>
<p>此处提供输入花生护照登陆密码 </p>
<p>Please input password:</p>
<p>系统提示是否保存配置文件,在这里输入yes回车. </p>
<p>Save to configuration file (/etc/phlinux.conf)?(yes/no):</p>
<p><br />
以上操作完成,系统将自动登录花生壳服务器,用户可以通过web方式查看当前花生壳客户端的运行状态.<br />
花生壳客户端使用 6160端口提供web检测服务,例如 http://192.168.0.1:6160/<br />
此监测页面将完全的反应当前花生壳的运行状态.<br />
</p>
<img src ="http://www.blogjava.net/hispark/aggbug/235292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-10-19 13:26 <a href="http://www.blogjava.net/hispark/archive/2008/10/19/235292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计算机常见端口分类及介绍</title><link>http://www.blogjava.net/hispark/archive/2008/10/18/235162.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Sat, 18 Oct 2008 06:43:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/10/18/235162.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/235162.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/10/18/235162.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/235162.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/235162.html</trackback:ping><description><![CDATA[特别是在维护网络主机的时候，必须要对端口用途有个基本的认识，spark对自己常用的端口总结下，记录在这里，嘿....也怕忘记喽！（年纪大了吧？）<br />
<br />
按照端口的用途应该是可以分为几类的：<br />
1、保留端口：从0到1023，它们通常是固定使用于某些服务。通常这些端口的通讯固定用于某种服务协议。例如我们最熟悉的80端口用于WEB 的HTTP通讯。<br />
<br />
2、动态端口：从1024到65535，这些端口通常不固定分配给某个服务，只要运行的程序向系统提出网络申请，系统自动从这些端口中分配一个可用端口供其使用。当然也有很多程序会固定使用动态端口号，如：SQL SERVER使用了1433<br />
<br />
具体端口对应服务与应用：<br />
<br />
13&nbsp;&nbsp;&nbsp;&nbsp;daytime&nbsp;&nbsp;&nbsp;&nbsp;时间<br />
21&nbsp;&nbsp;&nbsp;&nbsp;ftp&nbsp;&nbsp;&nbsp;&nbsp;文件传输<br />
22&nbsp;&nbsp;&nbsp;&nbsp;ssh&nbsp;&nbsp;&nbsp;&nbsp;安全远程登录<br />
23&nbsp;&nbsp;&nbsp;&nbsp;telnet&nbsp;&nbsp;&nbsp;&nbsp;远程登录<br />
25&nbsp;&nbsp;&nbsp;&nbsp;SMTP&nbsp;&nbsp;&nbsp;&nbsp;简单邮件传输<br />
80&nbsp;&nbsp;&nbsp;&nbsp;HTTP&nbsp;&nbsp;&nbsp;&nbsp;超文本传输<br />
110&nbsp;&nbsp;&nbsp;&nbsp;POP3&nbsp;&nbsp;&nbsp;&nbsp;邮件接收<br />
113&nbsp;&nbsp;&nbsp;&nbsp;Authentication Service&nbsp;&nbsp;&nbsp;&nbsp;Windows的验证服务<br />
119&nbsp;&nbsp;&nbsp;&nbsp;NNTP&nbsp;&nbsp;&nbsp;&nbsp;网络新闻组传输协议<br />
139&nbsp;&nbsp;&nbsp;&nbsp;NetBIOS Session Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows文件和打印机共享以及Unix中的Samba服务<br />
443&nbsp;&nbsp;&nbsp;&nbsp;HTTPS&nbsp;&nbsp;加密的超文本传输<br />
1433&nbsp;&nbsp;&nbsp;&nbsp;SQL SERVER&nbsp;&nbsp;&nbsp;&nbsp;微软SQLSERVER的传输协议<br />
1521&nbsp;&nbsp;&nbsp;&nbsp;ORACLE&nbsp;&nbsp;&nbsp;&nbsp;Oracle服务<br />
3306&nbsp;&nbsp;&nbsp;&nbsp;MYSQL Mysql服务<br />
4050&nbsp;&nbsp;&nbsp;&nbsp;RPC&nbsp;&nbsp;&nbsp;&nbsp;DualRPC访问端口<br />
8080&nbsp;&nbsp;&nbsp;&nbsp;HTTP&nbsp;&nbsp;&nbsp;&nbsp;同80一样常用于WEB服务<br />
<br />
<font size="3">---------------------------------------------------------------------------<br />
幼时热爱生物学,热衷于观看蚂蚁将自己漏下的米饭背回洞中.<br />
少时热爱文学,上课时常手执包着课本书皮的武侠小说傻笑.<br />
长成后拥有艺术家的眼光,喜欢在美女出没的地方徘徊.<br />
现在喜欢经济学,每月计划自己的零花钱是一个命题</font> <br />
<font size="3">---------------------------------------------------------------------------</font> 
<img src ="http://www.blogjava.net/hispark/aggbug/235162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-10-18 14:43 <a href="http://www.blogjava.net/hispark/archive/2008/10/18/235162.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache主机访问超慢的查原因与解决方法一例</title><link>http://www.blogjava.net/hispark/archive/2008/10/17/234980.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Fri, 17 Oct 2008 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/10/17/234980.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/234980.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/10/17/234980.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/234980.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/234980.html</trackback:ping><description><![CDATA[SOS，spark！xxx网站打开奇慢，快点给看看，赶紧帮个忙解决。<br />
<br />
于是代班超人紧急出动，SSH登录后台，按照俺一贯的二把刀操作手法：<br />
<br />
1、检查内存使用情况<br />
free -m<br />
<br />
2、查看当前进程情况<br />
top<br />
<br />
以上两步未看出啥异常，那就看看apache进程吧<br />
ps -aux|grep apache<br />
<br />
好象进程数是多了点，但也不离谱呀，懒得深究，重启下apache得了！（自已鄙视自己一下）<br />
<br />
无果，还是慢，而且是一启动就很慢，这就不对劲了！而且很奇怪，一启动apache的进程数就达到httpd.conf中设置的上限了！<br />
<br />
以我多年的经验，嘿... 被人盗链了！找出病因，下药就很简单了！<br />
<br />
编辑httpd.conf中加入防盗链设置：<br />
<br />
<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"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">VirtualHost&nbsp;</span><span style="color: #ff0000">*:80</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DirectoryIndex&nbsp;index.htm&nbsp;index.html&nbsp;index.php<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LogLevel&nbsp;debug<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HostNameLookups&nbsp;off<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServerName&nbsp;www.xxxxx.com<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServerAlias&nbsp;xxxxx.com<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot&nbsp;/var/www/html<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetEnvIfNoCase&nbsp;Referer&nbsp;"^http://www.xxxxx.com"&nbsp;local_ref=1<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetEnvIfNoCase&nbsp;Referer&nbsp;"^http://sign51.cn"&nbsp;local_ref=1<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetEnvIfNoCase&nbsp;Referer&nbsp;".*\.xxxxx\.com"&nbsp;local_ref=1<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">FilesMatch&nbsp;</span><span style="color: #ff0000">"\.(gif|jpg|png|css|swf)"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;Allow,Deny<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;from&nbsp;env=local_ref<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">FilesMatch</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">VirtualHost</span><span style="color: #0000ff">&gt;</span></div>
<br />
其中xxxxx.com改成你自己的域名（喂，你当观众是猪呀？没力法，真的有时候就有是猪呢！）<br />
<br />
保存后，service httpd restart搞掂收工！<br />
<br />
本人原创文章，欢迎转载，转载请注明出处！ 
<img src ="http://www.blogjava.net/hispark/aggbug/234980.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-10-17 17:16 <a href="http://www.blogjava.net/hispark/archive/2008/10/17/234980.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Thoshiba PR100上装CentOS 5的成果汇报</title><link>http://www.blogjava.net/hispark/archive/2008/10/16/234717.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Thu, 16 Oct 2008 08:34:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/10/16/234717.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/234717.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/10/16/234717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/234717.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/234717.html</trackback:ping><description><![CDATA[穷孩子命是苦点呀，一直没钱换新机，2004年初买的PR100还在用着，那叫一个慢呀！所以也比较少拿它干活？<br />
最近又把它翻出来，让它发挥点余热（用我老婆的话来说，就是爱生活爱折腾！），装个CentOS<br />
<br />
安装挺简单的，下个最新的CentOS 5.x版本，刻盘，光盘启动安装...<br />
<br />
不知道别的穷孩子有无遇到过，反正我是经常遇到的惨剧又发生了，进不了Xwindow！一片蓝连个光标都看不到！狂晕吧，可能是Trident显卡都这样吧？<br />
<br />
怎么办？难不到我，google下啦，反正好象是没中国人这么干过（也可能是国人不愿意分享），就找到几个洋鬼子遇到同样的情况写的求救贴，或是有好为人师者跳出来说Toshiba PR100是不能为CentOS支持的，还另列了别的linux版本。<br />
<br />
强烈鄙视不肯钻研的同学，遇到困难不想就放弃了，这孩子干IT没啥希望。遇到困难上网后知道上google搜找不到再放弃，这孩子可以做coding。找不到答案能参考其它问题去自己开动脑筋解决，这孩子起码也可以干个sa。<br />
<br />
其实很简单，做xconfig的伙计估计手懒点，自动生成的xorg.conf中漏了几句，你自己受累给补上就行了！<br />
<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">Section&nbsp;"Device"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;"Videocard0"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Driver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"trident"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"AccelMethod"&nbsp;"EXA"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ShadowFB"&nbsp;"false"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />EndSection<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />Section&nbsp;"Screen"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Identifier&nbsp;"Screen0"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Videocard0"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DefaultDepth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubSection&nbsp;"Display"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Viewport&nbsp;&nbsp;&nbsp;0&nbsp;0<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Depth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modes&nbsp;&nbsp;&nbsp;"1024x768"<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EndSubSection<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />EndSection</span></div>
<br />
本人原创文章，欢迎转载，转载请注明出处！
<img src ="http://www.blogjava.net/hispark/aggbug/234717.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-10-16 16:34 <a href="http://www.blogjava.net/hispark/archive/2008/10/16/234717.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新装ORACLE 10G乱码解决方案</title><link>http://www.blogjava.net/hispark/archive/2008/10/13/234047.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Mon, 13 Oct 2008 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/10/13/234047.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/234047.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/10/13/234047.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/234047.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/234047.html</trackback:ping><description><![CDATA[<div class="blog_content">NND，N年不用Oracle之后，还是被逼要用上它（谁让用户为王呢）！仔细回忆下四五年前的安装步骤，先到Oracle.com上下载个10g。找个Xmanager装上，用SecureCRT登录服务器（我打算装在linux下）export输出到本机IP。然后是漫长的等待！ <br />
<br />
好象经历过这么多年oracle的一切都未改变，很顺利就完成了。嗯，用我做的数据库迁移工具把数据导进oracle。加载应用，启动！ <br />
<br />
喂...怎么回事，我的界面上怎么那么多????，晕倒！乱码！又见乱码！ <br />
<br />
按着网上的教程做了几遍后终于死心的我，只好紧急求救DBA了，这哥们先是教育我一通，你找的网上教程是一篇被广泛传播的错误文章，晕倒！不管了，你说怎么能折腾回来就行！求得正解，试验成功，并分享如下： <br />
<br />
sqlplus " / as sysdba" <br />
sql&gt;shutdown immediate; <br />
sql&gt;startup mount; <br />
sql&gt;alter system enable restricted session;&nbsp; <br />
sql&gt;alter database open; <br />
sql&gt;alter database character set INTERNAL_USE ZHS16GBK; <br />
sql&gt;shutdown immediate; <br />
sql&gt;startup mount; <br />
<br />
<br />
环境：CentOS 4.3 + Oracle 10g2 <br />
<br />
本人原创文章，欢迎转载，转载请注明出处！ <br />
<br />
<br />
<font size="3">---------------------------------------------------------------------------<br />
幼时热爱生物学,热衷于观看蚂蚁将自己漏下的饭背回洞中.<br />
少时热爱文学,上课时常手执包着课本名书皮的武侠小说傻笑.<br />
长成后拥有艺术家的眼光,喜欢在美女出没的地方徘徊.<br />
现在喜欢经济学,如何安排自己的零花钱是一个命题</font> <br />
<font size="3">---------------------------------------------------------------------------</font> </div>
<img src ="http://www.blogjava.net/hispark/aggbug/234047.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-10-13 16:59 <a href="http://www.blogjava.net/hispark/archive/2008/10/13/234047.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修复linux下受损的硬盘文件，e2fsck命令详解</title><link>http://www.blogjava.net/hispark/archive/2008/10/06/232736.html</link><dc:creator>shanghai_spark</dc:creator><author>shanghai_spark</author><pubDate>Mon, 06 Oct 2008 11:33:00 GMT</pubDate><guid>http://www.blogjava.net/hispark/archive/2008/10/06/232736.html</guid><wfw:comment>http://www.blogjava.net/hispark/comments/232736.html</wfw:comment><comments>http://www.blogjava.net/hispark/archive/2008/10/06/232736.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hispark/comments/commentRss/232736.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hispark/services/trackbacks/232736.html</trackback:ping><description><![CDATA[&nbsp;
<p style="background: white; word-break: break-all; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">在</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> Linux </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">里面有一个</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> e2fsck </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">的指令，可以检查及修复档案系统。它的参数包括有</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial">: </span></p>
<p style="background: white; margin: 2.05pt 4.75pt 2.05pt 2.05pt; word-break: break-all; line-height: 150%; text-align: left" align="left"><span style="font-size: 9pt; line-height: 150%; font-family: Arial">-a: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">检查</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> partition</span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">，如发现问题会自动修复。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-b: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">设定</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> superblock </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">位置。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-B size: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">指定</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> size </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">作为区块大小。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-c: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">检查</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> partition </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">是否有坏轨。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-C file: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">将检查结果储存到</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> file</span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-d: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">输出</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> e2fsck debug </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">结果。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-f: e2fsck </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">预设只会对错误的档案系统检查，加上</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> -f </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">是强制检查。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-F: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">在检查前将硬盘的</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> buffer cache </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">清空，避免发生错误。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-l list: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">记录了坏轨区块加入</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> list </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">中。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-d : </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">打印</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> e2fsck </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">的</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> debug </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">结果。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-f : </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">强制检查。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-n: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">以</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> (read-only) </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">开启档案系统</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-p: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">关闭互动模式，如有问题自动修复，等同</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> -a</span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-v: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">显示详细报告。</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
-y: </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">启用使用者互动模式。</span></p>
<p style="background: white; margin: 2.05pt 4.75pt 0pt 2.05pt; word-break: break-all; line-height: 150%; text-align: left" align="left"><strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">使用例子</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: Arial"><br />
</span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">检查</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> /dev/sda1 </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">是否有问题，如发现问题便自动修复</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial">:<br />
<br />
e2fsck -a -y /dev/sda1<br />
<br />
</span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">执行</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> e2fsck </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">或</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> fsck </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">前请先</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> umount partition</span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">，否则有机会令档案系统毁损。如果需要对根目录</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> (/) </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">进行检查及修复，便需要进入</span><span style="font-size: 9pt; line-height: 150%; font-family: Arial"> singal user mode </span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体">执行。</span></p>
  <img src ="http://www.blogjava.net/hispark/aggbug/232736.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hispark/" target="_blank">shanghai_spark</a> 2008-10-06 19:33 <a href="http://www.blogjava.net/hispark/archive/2008/10/06/232736.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>