﻿<?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-OpenStudio Weblog-随笔分类-脚本语言</title><link>http://www.blogjava.net/zpuser/category/13134.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 10:33:47 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 10:33:47 GMT</pubDate><ttl>60</ttl><item><title>[转]Linux下关于内存的查看</title><link>http://www.blogjava.net/zpuser/archive/2007/01/30/96688.html</link><dc:creator>阿卜</dc:creator><author>阿卜</author><pubDate>Tue, 30 Jan 2007 03:19:00 GMT</pubDate><guid>http://www.blogjava.net/zpuser/archive/2007/01/30/96688.html</guid><wfw:comment>http://www.blogjava.net/zpuser/comments/96688.html</wfw:comment><comments>http://www.blogjava.net/zpuser/archive/2007/01/30/96688.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zpuser/comments/commentRss/96688.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zpuser/services/trackbacks/96688.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Linux下关于内存的查看，主要通过命令:top,vmstat,cat /proc/pid/status ,free等&nbsp;&nbsp;<a href='http://www.blogjava.net/zpuser/archive/2007/01/30/96688.html'>阅读全文</a><img src ="http://www.blogjava.net/zpuser/aggbug/96688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zpuser/" target="_blank">阿卜</a> 2007-01-30 11:19 <a href="http://www.blogjava.net/zpuser/archive/2007/01/30/96688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux开发实践笔记</title><link>http://www.blogjava.net/zpuser/archive/2006/08/02/61323.html</link><dc:creator>阿卜</dc:creator><author>阿卜</author><pubDate>Wed, 02 Aug 2006 04:35:00 GMT</pubDate><guid>http://www.blogjava.net/zpuser/archive/2006/08/02/61323.html</guid><wfw:comment>http://www.blogjava.net/zpuser/comments/61323.html</wfw:comment><comments>http://www.blogjava.net/zpuser/archive/2006/08/02/61323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zpuser/comments/commentRss/61323.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zpuser/services/trackbacks/61323.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1。inux开发及学习笔记<br>2。linux系统常用命令笔记<br>3。linux服务程序安装设置笔记<br>4。linux实用脚本开发笔记<br>5。linux系统及相关服务软件故障处理笔记&nbsp;&nbsp;<a href='http://www.blogjava.net/zpuser/archive/2006/08/02/61323.html'>阅读全文</a><img src ="http://www.blogjava.net/zpuser/aggbug/61323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zpuser/" target="_blank">阿卜</a> 2006-08-02 12:35 <a href="http://www.blogjava.net/zpuser/archive/2006/08/02/61323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原创】递规检查老系统JSP页面是否关闭数据库连接</title><link>http://www.blogjava.net/zpuser/archive/2006/07/16/58472.html</link><dc:creator>阿卜</dc:creator><author>阿卜</author><pubDate>Sun, 16 Jul 2006 15:52:00 GMT</pubDate><guid>http://www.blogjava.net/zpuser/archive/2006/07/16/58472.html</guid><wfw:comment>http://www.blogjava.net/zpuser/comments/58472.html</wfw:comment><comments>http://www.blogjava.net/zpuser/archive/2006/07/16/58472.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zpuser/comments/commentRss/58472.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zpuser/services/trackbacks/58472.html</trackback:ping><description><![CDATA[
		<p>        在一个老系统的维护中，遇到经常因为数据库链接没有关闭，导致链接资源过大，造成系统经常挂掉，经分析是因为以前的开发人员在很多页面中没有关闭数据库连接造成的。但现在项目中的页面文件有上千个，为了检查出那些使用了数据库连接并没有关闭的页面，我写了下面的教本来递规目录中的页面文件并分析是否有满足条件的页面。</p>
		<table>
				<tbody>
						<tr>
								<td>
										<font style="BACKGROUND-COLOR: #ffffff">#!/bin/sh<br /># check database connection state of jsp file </font>
										<p>
										</p>
										<p>
												<font style="BACKGROUND-COLOR: #ffffff"># check_conn<br /># to call: check_conn file<br />check_conn(){<br />  if [ $# != 1 ]; then<br />    echo "Usage:check_conn file"<br />    return 1<br />  fi<br />  _file=$1<br />  if [ -f "$_file" -a -r "$_file" ]<br />  then<br />     _sedopen=`sed -n '/conn.jsp/p' $_file`<br />     _sedclose=`sed -n '/conn.close/p' $_file`<br />     if [ "$_sedopen" != "" -a "$_sedclose" = "" ]<br />     then<br />       echo $_file<br />       return 0<br />     fi<br />  else<br />    echo "$_file can not be open"<br />    return 1<br />  fi<br />}</font>
										</p>
										<p>
												<br />
												<font style="BACKGROUND-COLOR: #ffffff"># recursion file list<br /># tocall: ftree path logfile<br />ftree(){<br />  if [ $# != 2 ]; then<br />    echo "Usage:ftree path logfile"<br />    return 1<br />  fi  <br />  _dir=$1<br />  _log=$2<br />  if [ ! -d "$_dir" -o ! -r "$_dir" ]<br />  then<br />    echo "$_dir can not be operation."<br />    return 1<br />  fi<br />  for file in `ls -1 $_dir`<br />  do<br />    if [ -d "$_dir/$file" ]; then<br />      (ftree $_dir/$file $_log)<br />    else<br />      echo $_dir/$file &gt;&gt; filelist <br />      (<br />      if [ `echo $file|awk '{if($1~/^.*.jsp/) print 0}'` ]; then<br />        _check="`check_conn $_dir/$file`"<br />        if [ "$_check" != "" ]; then<br />          echo $_check &gt;&gt; $_log<br />        fi<br />      fi<br />      )<br />    fi<br />  done<br />  return 0<br />}<br />:<br /># func progress bar<br /># to call: procbar curval,maxval<br />procbar(){<br />  curval=$1<br />  maxval=$2<br />  barno=`expr 100 \* $curval / $maxval`<br />  count=0 <br />  while [ $count -lt $barno ]<br />  do<br />    echo -n "|"<br />    count=`expr $count + 1`<br />    sleep 1<br />  done  <br />}</font>
										</p>
										<p>
												<br />
												<font style="BACKGROUND-COLOR: #ffffff"># BEGIN<br /># procbar 5 30<br />FILEPATH=$1<br />LOGFILE=$2<br />if [ $# != 2 ]; then<br />  echo "Usage:checkfile FILEPATH LOGFILE"<br />else<br />  ftree $FILEPATH $LOGFILE<br />fi<br /># END </font>
										</p>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/zpuser/aggbug/58472.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zpuser/" target="_blank">阿卜</a> 2006-07-16 23:52 <a href="http://www.blogjava.net/zpuser/archive/2006/07/16/58472.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>