<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6782057827824229138</id><updated>2024-08-31T09:05:22.596-07:00</updated><category term="Linux"/><category term="Oracle"/><category term="Database"/><category term="CBO"/><category term="Java同步"/><category term="Java"/><category term="Others"/><title type='text'>Java Freeman</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-607408765009757330</id><published>2012-09-28T07:18:00.001-07:00</published><updated>2012-09-28T07:18:55.879-07:00</updated><title type='text'>使MySQL对表名不区分大小写（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 5px auto;&quot;&gt;
让MYSQL不区分表名大小写的方法其实很简单：&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 5px auto;&quot;&gt;
　　1.用ROOT登录，修改/etc/my.cnf&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 5px auto;&quot;&gt;
　　2.在[mysqld]下加入一行：lower_case_table_names=1&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 5px auto;&quot;&gt;
　　3.重新启动数据库即可&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/607408765009757330/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/09/mysql_28.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/607408765009757330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/607408765009757330'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/09/mysql_28.html' title='使MySQL对表名不区分大小写（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-1634003871939277634</id><published>2012-09-26T07:26:00.001-07:00</published><updated>2012-09-26T07:26:12.991-07:00</updated><title type='text'>CENTOS 安装tomcat（转）</title><content type='html'>&lt;br /&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
概要&lt;/h1&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
LinuxサーバへTomcat 7.xを導入し、自動起動するように設定する。&lt;/div&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
更新日：2012/07/12&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;/div&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
環境&lt;/h1&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
以下の環境・バージョンでインストールを行う。&lt;/div&gt;
&lt;table border=&quot;&quot; style=&quot;color: black; text-align: start;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th style=&quot;padding: 0.1em;&quot;&gt;Linux&lt;/th&gt;&lt;td style=&quot;padding: 0.1em;&quot;&gt;CentOS 5.5 (64bit)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th style=&quot;padding: 0.1em;&quot;&gt;Java&lt;/th&gt;&lt;td style=&quot;padding: 0.1em;&quot;&gt;JRE 1.7.0 update 5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th style=&quot;padding: 0.1em;&quot;&gt;Tomcat&lt;/th&gt;&lt;td style=&quot;padding: 0.1em;&quot;&gt;7.0.29&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
手順は次の通り。&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Java (JRE 1.7)のインストール&lt;/li&gt;
&lt;li&gt;Tomcat管理ユーザの作成&lt;/li&gt;
&lt;li&gt;Tomcatのインストール&lt;/li&gt;
&lt;li&gt;startup.sh/shutdown.shの書き換え&lt;/li&gt;
&lt;li&gt;自動起動スクリプト /etc/init.d/tomcat の設置&lt;/li&gt;
&lt;li&gt;起動確認&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
Java (JRE 1.7)のインストール&lt;/h1&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
TomcatのWebページ&lt;a href=&quot;http://tomcat.apache.org/whichversion.html&quot;&gt;Which version?&lt;/a&gt;で書かれている通り、Tomcat 7.0.xを動かすにはJavaのバージョンが1.6以上である必要がある。そのため、まずSunのページ……ではなくOracleのページからJavaをダウンロードしてインストールする。&lt;/div&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
Tomcatを動かすだけならばJRE(Javaランタイム環境)だけで良く、JDK(Java開発キット)は必要ない(もちろん、JDKで動かすこともできる)。&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/&quot;&gt;Java SE Downloads&lt;/a&gt;のページから、2012年7月11日現在でJava 1.7系列最新のJava SE 7u5(Version 7 Update 5)を入れることにする。&lt;/div&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
&lt;img height=&quot;384&quot; src=&quot;http://homepage1.nifty.com/y-osumi/works/code/tomcat7/jre17.png&quot; width=&quot;599&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
JREの&quot;Download&quot;をクリックするとダウンロードページに行くので、[Accept License Agreement]をクリックしてから、Linux x64のパッケージをダウンロードする。rpm版とtar.gz版があるが、tar.gz版にした。&lt;/div&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
持ってきたtar.gzを適当な場所で展開し、出てきた[jre1.7.0_05]フォルダを /usr/local にコピーしてシンボリックリンクを作っておく。&lt;/div&gt;
&lt;pre class=&quot;source&quot; style=&quot;background-color: #eeffee; border: 0.05em solid rgb(153, 204, 152); margin-left: 60.516666412353516px; margin-right: 121px; padding: 0.6em 0.6em 0.6em 1.5em;&quot;&gt;# tar xvzf jre-7u5-linux-x64.tar.gz
# mv jre1.7.0_05 /usr/local
# cd /usr/local
# ln -s jre1.7.0_05 java&lt;/pre&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
これで、Javaが/usr/local/javaにインストールできた。&lt;/div&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
Tomcat管理ユーザの作成&lt;/h1&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
Tomcatをroot権限で実行するのはよろしくないので、実行専用のユーザtomcatアカウントを作成する。ログインシェルに/sbin/nologinを指定して通常利用はできないようにしておく。&lt;/div&gt;
&lt;pre class=&quot;source&quot; style=&quot;background-color: #eeffee; border: 0.05em solid rgb(153, 204, 152); margin-left: 60.516666412353516px; margin-right: 121px; padding: 0.6em 0.6em 0.6em 1.5em;&quot;&gt;# useradd -s /sbin/nologin tomcat&lt;/pre&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
Tomcatのインストール&lt;/h1&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
&lt;a href=&quot;http://tomcat.apache.org/&quot;&gt;Tomcatの公式ページ&lt;/a&gt;よりパッケージをダウンロードする。ダウンロードページには色々あるのだが、[Core:]の中の[tar.gz]をダウンロードすれば良い。7.0.29ならばapache-tomcat-7.0.29.tar.gzというファイルになる。&lt;/div&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
ダウンロードしたtar.gzファイルを、/usr/localに展開する。展開後、ディレクトリのオーナーをtomcatユーザにしておき、tomcatという名前でシンボリックリンクを作成しておく。&lt;/div&gt;
&lt;pre class=&quot;source&quot; style=&quot;background-color: #eeffee; border: 0.05em solid rgb(153, 204, 152); margin-left: 60.516666412353516px; margin-right: 121px; padding: 0.6em 0.6em 0.6em 1.5em;&quot;&gt;# tar xvzf apache-tomcat-7.0.29.tar.gz
# mv apache-tomcat-7.0.29 /usr/local
# cd /usr/local
# chown tomcat:tomcat -R apache-tomcat-7.0.29
# ln -s apache-tomcat-7.0.29 tomcat&lt;/pre&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
これで、Tomcatが/usr/local/tomcatにインストールできた。&lt;/div&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
startup.sh/shutdown.shの書き換え&lt;/h1&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
JavaとTomcatをインストールしたので、環境変数JAVA_HOMEとCATALINA_HOMEを設定しておく。/etc/profileに書く人も多いが、私はTomcatのbinディレクトリ内にあるstartup.sh/shutdown.shの先頭に追加する形にしている。&lt;/div&gt;
&lt;pre class=&quot;source&quot; style=&quot;background-color: #eeffee; border: 0.05em solid rgb(153, 204, 152); margin-left: 60.516666412353516px; margin-right: 121px; padding: 0.6em 0.6em 0.6em 1.5em;&quot;&gt;JAVA_HOME=/usr/local/java
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME&lt;/pre&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
この3行を、/usr/local/tomcat/bin/startup.sh, shutdown.sh のそれぞれ最初(#!/bin/sh の直後)に記述する。&lt;/div&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
自動起動スクリプト /etc/init.d/tomcat の設置&lt;/h1&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
以下の内容で /etc/init.d/tomcat として設置する。設置後、chmod +xして実行権限を付けること。priority(35 65)は、サーバに合わせて適宜変えると良い。&lt;/div&gt;
&lt;pre class=&quot;source&quot; style=&quot;background-color: #eeffee; border: 0.05em solid rgb(153, 204, 152); margin-left: 60.516666412353516px; margin-right: 121px; padding: 0.6em 0.6em 0.6em 1.5em;&quot;&gt;#!/bin/bash
#
# Startup script for the Tomcat Servlet Container
#
# chkconfig: 2345 35 65
# description: Tomcat is the servlet container that is used in the official \
#              Reference Implementation for the Java Servlet and JavaServer \
#              Pages technologies

TOMCAT_USER=tomcat
CATALINA_HOME=/usr/local/tomcat

. /etc/rc.d/init.d/functions
prog=tomcat

start() {
    echo -n $&quot;Starting $prog: &quot;
    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/startup.sh &amp;gt; /dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
        echo_success
    else
        echo_failure
    fi
    echo
    [ $RETVAL = 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/$prog
    return $RETVAL
}
stop() {
    echo -n $&quot;Stopping $prog: &quot;
    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/shutdown.sh &amp;gt; /dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
        echo_success
    else
        echo_failure
    fi
    echo
    [ $RETVAL = 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/$prog
    return $RETVAL
}

# See how we were called.
case &quot;$1&quot; in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  status)
    INSTANCES=`ps --columns 512 -aef|grep java|grep tomcat|grep org.apache.catalina.startup.Bootstrap|wc -l`
    if [ $INSTANCES -eq 0 ]; then
        echo $prog is stopped
        RETVAL=3
    else
        if [ $INSTANCES -eq 1 ]; then
            echo $prog is running 1 instance...
        else
            echo $prog is running $INSTANCES instances...
        fi
        RETVAL=0
    fi
    ;;
  *)
    echo $&quot;Usage: $prog {start|stop|restart|status|help}&quot;
    exit 1
esac

exit $RETVAL
&lt;/pre&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
tomcat起動スクリプトファイルを/etc/init.dに設置したら、chkconfigコマンドで自動起動するように登録しておく。&lt;/div&gt;
&lt;pre class=&quot;source&quot; style=&quot;background-color: #eeffee; border: 0.05em solid rgb(153, 204, 152); margin-left: 60.516666412353516px; margin-right: 121px; padding: 0.6em 0.6em 0.6em 1.5em;&quot;&gt;# /sbin/chkconfig --add tomcat&lt;/pre&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(153, 68, 187); border-bottom-style: dotted; border-bottom-width: 2px; border-left-color: rgb(153, 68, 187); border-left-style: solid; border-left-width: 20px; border-top-color: rgb(153, 68, 187); border-top-style: dotted; border-top-width: 2px; color: #101084; font-size: 1.2em; margin-left: 6.050000190734863px; padding: 2px 0px 2px 0.5em;&quot;&gt;
自動起動スクリプトのチェック&lt;/h2&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
設置できたら、rootになって実行してみる。&lt;/div&gt;
&lt;pre class=&quot;source&quot; style=&quot;background-color: #eeffee; border: 0.05em solid rgb(153, 204, 152); margin-left: 60.516666412353516px; margin-right: 121px; padding: 0.6em 0.6em 0.6em 1.5em;&quot;&gt;# cd /etc/init.d
# ./tomcat start&lt;/pre&gt;
&lt;div style=&quot;line-height: 22px; margin-left: 24.200000762939453px;&quot;&gt;
起動後、http://(サーバのIPアドレス):8080 にアクセスしてみて、Tomcatの起動画面を確認する。上手くいかなければ、/usr/local/tomcat/logs の中身を確認する。&lt;/div&gt;
&lt;h1 style=&quot;background-color: #8888cc; border-bottom-color: rgb(68, 68, 187); border-bottom-style: solid; border-bottom-width: 2px; border-top-color: rgb(68, 68, 187); border-top-style: solid; border-top-width: 2px; color: white; font-size: 1.5em; padding: 1px 1px 4px 0.5em;&quot;&gt;
その他備考&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;$CATALINA_BASE という環境変数を設定する人もいるが、これは1台のサーバで複数のTomcatを利用する場合に必要なもの。複数使わないなら設定の必要は無い。&lt;/li&gt;
&lt;li&gt;Tomcatをデーモンとして実行するためには、Tomcatに付属しているjsvc toolというのを使う方法もある。しかし、これを使うには自分でビルドする必要があったり、/usr/lib/libcap.so が無いと言われたり色々ややこしかったので、使わない方針にした。&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/1634003871939277634/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/09/centos-tomcat.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1634003871939277634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1634003871939277634'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/09/centos-tomcat.html' title='CENTOS 安装tomcat（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-7488732449319179622</id><published>2012-09-26T05:51:00.001-07:00</published><updated>2012-09-26T05:53:21.460-07:00</updated><title type='text'>Jira5.0.4安装及破解（转）</title><content type='html'>&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f87d99&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 53px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 645px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f87d99-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;wget &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;http&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c&quot; style=&quot;color: rgb(255, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;//www.atlassian.com/software/jira/downloads/binary/atlassian-jira-5.0.4.tar.gz&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f87d99-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;wget &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;http&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c&quot; style=&quot;color: rgb(255, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;//www.atlassian.com/software/crowd/downloads/binary/atlassian-crowd-2.4.2.tar.gz&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;解压tar包&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f88182&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; color: #444444; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 53px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 645px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88182-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;zxvf&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;atlassian&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;jira&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;5.0.4.tar.gz&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88182-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;zxvf&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;atlassian&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;crowd&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;2.4.2.tar.gz&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;
&lt;div style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;
进入解压后的目录&lt;/div&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f88597&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; color: #444444; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 68px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
3&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 645px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88597-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;~&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# cd&amp;nbsp;&amp;nbsp; /usr/local/&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88597-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# ln -s&amp;nbsp;&amp;nbsp;atlassian-jira-5.0.4-standalone/&amp;nbsp;&amp;nbsp;jira&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88597-3&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# ln -s&amp;nbsp;&amp;nbsp;atlassian-crowd-2.4.2/&amp;nbsp;&amp;nbsp;crowd&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: small; line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
创建数据库&lt;/div&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f8897b&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; color: #444444; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 329px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
3&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
4&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
5&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
6&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
7&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
8&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
9&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
10&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
11&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
12&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
13&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
14&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
15&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
16&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
17&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
18&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
19&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 638px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;–&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;p&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Enter &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-3&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Welcome &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;the &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;MySQL &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;monitor&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Commands &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;end&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;\&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-4&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Your &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;MySQL &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;connection &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;is&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;559&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;server &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;5.0.13&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;rc&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Debian_1&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;log&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-5&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-6&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;help;&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;\h&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;help&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;\c&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;clear&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;the &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;buffer&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-7&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-8&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;create &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;database &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;jiradb &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;character &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;set &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;utf8&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-9&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Query &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;OK&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;row &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affected&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0.02&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;sec&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-10&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-11&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;GRANT &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;SELECT&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;INSERT&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;UPDATE&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;DELETE&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;DROP&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;ALTER&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;INDEX &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;on&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-12&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;jiradb&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;jirauser&#39;&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;localhost&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;IDENTIFIED &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;BY&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;mypassword&#39;&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-13&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Query &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;OK&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;rows &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affected&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0.00&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;sec&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-14&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-15&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;flush &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;privileges&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-16&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Query &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;OK&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;rows &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affected&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0.00&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;sec&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-17&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8897b-18&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;quit&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8897b-19&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Bye&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: small; line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;
测试一下&lt;/div&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f88d64&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; color: #444444; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 215px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
3&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
4&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
5&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
6&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
7&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
8&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
9&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
10&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
11&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
12&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 638px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88d64-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;~&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# mysql \--user=jirauser \--password=mypassword \--database=jiradb&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88d64-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Welcome &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;the &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;MySQL &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;monitor&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Commands &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;end&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;\&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88d64-3&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Your &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;MySQL &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;connection &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;is&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;54&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88d64-4&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Server &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;5.0.95&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Source &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;distribution&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88d64-5&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88d64-6&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Copyright&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;2011&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Oracle &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;and&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;its &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affiliates&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;All &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;rights &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;reserved&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88d64-7&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88d64-8&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Oracle &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;is&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;registered &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;trademark &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;of &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Oracle &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Corporation &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;and&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;its&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88d64-9&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affiliates&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Other &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;names &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;may &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;be &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;trademarks &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;of &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;their &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;respective&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88d64-10&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;owners&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f88d64-11&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f88d64-12&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;help;&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;\h&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;help&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;\c&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;clear&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;the &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;current &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;input &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;statement&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: small; line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: small; line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;如果测试出错&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: x-small; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f8914c&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: x-small; line-height: 19px;&quot;&gt;&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 37px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 645px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8914c-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Access &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;denied &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;jirauser&#39;&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;localhost&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;using &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;YES&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: #f8fee0; color: #444444; font-family: 微软黑体, Tahoma, Verdana, Voces, Tahoma, Helvetica, Arial, 宋体, sans-serif; font-size: x-small; line-height: 19px;&quot;&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;
修改一下数据库内的host记录&lt;/div&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f89578&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 491px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
3&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
4&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
5&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
6&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
7&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
8&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
9&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
10&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
11&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
12&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
13&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
14&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
15&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
16&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
17&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
18&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
19&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
20&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
21&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
22&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
23&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
24&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
25&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
26&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
27&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
28&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
29&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 638px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;~&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# mysql&amp;nbsp;&amp;nbsp;-u root&amp;nbsp;&amp;nbsp;-p&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Enter &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-3&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-4&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Welcome &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;the &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;MySQL &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;monitor&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Commands &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;end&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;\&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-5&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Your &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;MySQL &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;connection &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;is&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;55&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-6&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Server &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;5.0.95&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Source &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;distribution&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-7&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-8&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Copyright&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;2000&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;2011&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Oracle &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;and&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;its &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affiliates&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;All &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;rights &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;reserved&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-9&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-10&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Oracle &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;is&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;registered &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;trademark &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;of &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Oracle &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Corporation &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;and&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;its&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-11&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affiliates&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Other &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;names &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;may &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;be &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;trademarks &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;of &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;their &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;respective&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-12&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;owners&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-13&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-14&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;help;&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;\h&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;help&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;\c&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;to&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;clear&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;the &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;current &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;input &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;statement&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-15&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-16&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;select&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;host&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;user&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;from &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.user&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-17&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-18&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;host&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-19&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-20&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;127.0.0.1&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-21&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;localhost&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;jirauser&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-22&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;localhost&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-23&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;+&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-24&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;rows &lt;/span&gt;&lt;span class=&quot;st&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0.00&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;sec&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-25&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;update &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;user &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;set &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;host&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;localhost.localdomain&#39;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;where &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&#39;jirauser&#39;&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-26&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Query &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;OK&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;row &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affected&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0.00&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;sec&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-27&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Rows &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;matched&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Changed&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Warnings&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89578-28&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;mysql&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;flush &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;privileges&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89578-29&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;Query &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;OK&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;rows &lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;affected&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;0.03&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;sec&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;其他mysql信息请访问http://confluence.atlassian.com/display/JIRA/Setting+Up+a+MySQL+Database+on+Linux+for+JIRA&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;创建jira家目录&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: x-small; line-height: 19px;&quot;&gt;&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f8995f&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 69px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
3&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 645px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8995f-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;~&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# cd&amp;nbsp;&amp;nbsp; /usr/local/&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8995f-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# cd&amp;nbsp;&amp;nbsp;date/&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8995f-3&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# mkdir jira&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;在配置文件内添加家目录&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f89d40&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 59px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 731px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f89d40-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;pek7&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;qat&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(206, 0, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;color: rgb(184, 92, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;# vim /usr/local/jira/atlassian-jira/WEB-INF/classes/jira-application.properties&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f89d40-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;jira&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.home&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;date&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;jira&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;
删除 /usr/local/jira/conf/server.xml内&lt;/div&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f8a12f&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 52px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;div class=&quot;crayon-num crayon-striped-num&quot; style=&quot;background-color: rgb(200, 225, 250) !important; border: 1px rgb(204, 204, 204) !important; color: rgb(49, 124, 197) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
2&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 645px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8a12f-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;minSpareThreads&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&quot;25&quot;&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-line crayon-striped-line&quot; id=&quot;crayon-5061c95f8a12f-2&quot; style=&quot;background-color: rgb(247, 247, 247) !important; border: 1px rgb(204, 204, 204) !important; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;maxSpareThreads&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot; style=&quot;color: rgb(0, 128, 0) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&quot;75&quot;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;br /&gt;
如果，你喜欢破解这个jira程序。请访问本站破解教程《Jira 4 版本破解步骤过程》，已测试可以继续破解&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
进入bin目录下，启动服务/usr/local/jira/bin，记者看着屏幕哦~也许某个文件或者/tmp不可写错误！&lt;/div&gt;
&lt;div class=&quot;crayon-syntax crayon-theme-classic crayon-font-consolas crayon-os-pc print-yes&quot; data-settings=&quot; scroll-always&quot; id=&quot;crayon-5061c95f8a518&quot; style=&quot;background-color: rgb(253, 253, 253) !important; border: 1px solid rgb(153, 153, 153) !important; clear: both; float: none; font-family: Monaco, MonacoRegular, &#39;Courier New&#39;, monospace; font-size: 13px !important; line-height: 16.25px !important; margin: 12px 0px; overflow: hidden !important; padding: 0px; position: relative !important; text-shadow: none !important; width: 662px;&quot;&gt;
&lt;div class=&quot;crayon-toolbar&quot; data-settings=&quot; show&quot; style=&quot;background-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(187, 187, 187) !important; border-bottom-style: solid !important; border-bottom-width: 1px !important; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 19.5px !important; line-height: 19.5px !important; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 662px; z-index: 4;&quot;&gt;
&lt;div class=&quot;crayon-tools&quot; style=&quot;background-image: none; border: none; float: right !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; margin: 0px; padding: 0px;&quot;&gt;
&lt;a class=&quot;crayon-nums-button crayon-button crayon-pressed&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: #bcbcbc; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/nums.png); background-position: -24px 50%; background-repeat: no-repeat no-repeat; border: none; color: white; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;显示/隐藏行编号&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-copy-button crayon-button&quot; data-text=&quot;使用 %s 复制，使用 %s 粘贴。&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/copy.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;复制代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-popup-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/popup.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;在新窗口中显示代码&quot;&gt;&lt;/a&gt;&lt;a class=&quot;crayon-plain-button crayon-button&quot; href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; style=&quot;background-color: transparent; background-image: url(http://kinggoo.com/wp-content/plugins/crayon-syntax-highlighter/css/images/toolbar/plain.png); background-position: 0px 50%; background-repeat: no-repeat no-repeat; border: none; color: #313830; display: inline; float: left !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: 15px; min-width: 20px; padding: 0px 2px !important;&quot; title=&quot;纯文本显示代码&quot;&gt;&lt;/a&gt;&lt;span class=&quot;crayon-language&quot; style=&quot;color: rgb(153, 153, 153) !important; font-family: inherit; font-size: inherit !important; height: inherit !important; line-height: inherit !important; padding: 0px 8px 0px 4px !important;&quot;&gt;Shell&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;crayon-plain-wrap&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: auto !important; margin: 0px !important; padding: 0px !important;&quot;&gt;
&lt;textarea class=&quot;crayon-plain print-no&quot; data-settings=&quot;&quot; readonly=&quot;&quot; style=&quot;-webkit-box-shadow: none; background-color: white; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; color: black; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; height: 37px; line-height: 16.25px !important; margin: 0px; opacity: 0; overflow: auto; padding-left: 5px; padding-right: 5px; padding-top: 0px; position: absolute; resize: none; tab-size: 4; white-space: pre; width: 662px; word-wrap: normal; z-index: 0;&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;crayon-main&quot; style=&quot;background-image: none; border: none; font-family: Consolas, ConsolasRegular, &#39;Courier New&#39;, monospace !important; margin: 0px; overflow: auto; padding: 0px; position: relative; width: 662px; z-index: 1;&quot;&gt;
&lt;table class=&quot;crayon-table&quot; style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px !important; border: none !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; width: auto !important;&quot;&gt;&lt;tbody&gt;
&lt;tr class=&quot;crayon-row&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;td class=&quot;crayon-nums &quot; data-settings=&quot;show&quot; style=&quot;background-image: none; border: none !important; color: rgb(84, 153, 222) !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important;&quot;&gt;&lt;div class=&quot;crayon-nums-content&quot; style=&quot;background-image: none; border: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;crayon-num&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px; text-align: center;&quot;&gt;
1&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;td class=&quot;crayon-code&quot; style=&quot;background-image: none; border: none !important; margin: 0px !important; padding: 0px !important; vertical-align: top !important; width: 645px;&quot;&gt;&lt;div class=&quot;crayon-pre&quot; style=&quot;background-image: none !important; border: none !important; font-size: 13px !important; line-height: 16.25px !important; margin: 0px; overflow: visible; padding: 0px; white-space: pre;&quot;&gt;
&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5061c95f8a518-1&quot; style=&quot;background-image: none; border: none; font-family: inherit; font-size: inherit !important; height: 16.25px !important; line-height: inherit !important; margin: 0px; padding: 0px 5px;&quot;&gt;
&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;startup&lt;/span&gt;&lt;span class=&quot;e&quot; style=&quot;color: rgb(0, 78, 208) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.sh&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;r&quot; style=&quot;color: rgb(128, 0, 128) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;h&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;logs&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;i&quot; style=&quot;font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;ca&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;sy&quot; style=&quot;color: rgb(51, 51, 51) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;color: rgb(0, 111, 224) !important; font-family: inherit; font-size: inherit !important; line-height: inherit !important;&quot;&gt;*&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;一般都不会有问题的，启动成功后，访问：&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://ip:8080/&quot; style=&quot;color: #313830; text-decoration: none;&quot;&gt;http://IP:8080&lt;/a&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;，页面正常，则继续操作&lt;br /&gt;&lt;br /&gt;选择配置外部数据库，如下图配置：&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;a class=&quot;highslide-image&quot; href=&quot;http://kinggoo.com/wp-content/upload/2012/05/image4.png&quot; style=&quot;color: #313830; cursor: url(http://kinggoo.com/wp-content/plugins/auto-highslide/highslide/graphics/zoomin.cur), pointer; outline: none; text-decoration: none;&quot;&gt;&lt;img alt=&quot;Jira5.0安装及破解 for kinggoo.com&quot; border=&quot;0&quot; height=&quot;209&quot; src=&quot;http://kinggoo.com/wp-content/upload/2012/05/image_thumb4.png&quot; style=&quot;background-image: none; border: 0px; display: inline; left: 0px; max-width: 100%; padding: 0px 0px 2px; position: relative;&quot; title=&quot;Jira5.0安装及破解 for kinggoo.com&quot; width=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
4、JIRA 5 破解补丁下载。&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&amp;nbsp; &amp;nbsp; google doc 上的atlassian-jira破解文件.rar文件下载&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
3、破解补丁解压缩以后，把..\jira_crack\atlassian-jira\WEB-INF\classes\com\atlassian\jira\license\JiraLicenseStoreImpl.class文件覆盖到JIRA5.0.4安装目录atlassian-jira\WEB-INF\classes\com\atlassian\jira\license\JiraLicenseStoreImpl.class&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
5、用WinRar等压缩工具打开JIRA安装目录..atlassian-jira\WEB-INF\lib\atlassian-extras-2.2.2.jar文件，并找到atlassian-extras-2.2.2.jar\com\atlassian\extras\decoder\v2目录，如图&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;http://my.csdn.net/uploads/201204/01/1333261766_5249.jpg&quot; style=&quot;border: none;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
然后把破解补丁中的..\jira_crack\atlassian-jira\WEB-INF\classes\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class拖动到这个窗口，覆盖原来的文 件，既把破解补丁添加打到压缩包文件中。&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
6、重新启动JIRA服务，用管理员帐号登录，并在JIRA首页的授权详细中可以明文输入Lisence了 ：）。&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&lt;br /&gt;
授权码格式：&amp;nbsp;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;div style=&quot;padding: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Description=JIRA&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;：商业&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;CreationDate=2009-10-25&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;创建时间&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;）&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;ContactName=&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;xxx&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;管理员的名字）&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;jira.LicenseEdition=ENTERPRISE&lt;br /&gt;ContactEMail=xxx@xxx.xxx&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;管理员的邮箱&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;）&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;Evaluation=false&lt;br /&gt;jira.LicenseTypeName=COMMERCIAL&lt;br /&gt;jira.active=true&lt;br /&gt;licenseVersion=2&lt;br /&gt;MaintenanceExpiryDate=2099-10-24&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;维护过期时间&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;）&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;Organisation=xxx&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;组织名称&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;）&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;jira.NumberOfUsers=-1&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;ServerID=B6FW-B4KW-J1A3-4DQB&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;LicenseID=LID&lt;br /&gt;LicenseExpiryDate=2099-10-24&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;授权过期时间&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;）&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;PurchaseDate=2009-10-25&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;购买时间&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;）&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
我想到了这步很多人都知道了吧。&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
把&lt;span style=&quot;color: red;&quot;&gt;ServerID&lt;/span&gt;换成自己的ID，红色字体注释的地方可以改成自己的内容，最后把全部内容填在输入授权码的地方，并提交。&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; color: black; font-family: Arial; line-height: 26px; margin: 0px; padding: 0px;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6782057827824229138&quot; name=&quot;t2&quot; style=&quot;color: #ff9900;&quot;&gt;&lt;/a&gt;JIRA汉化&lt;/h2&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
JIRA 5汉化非常简单&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
1、用管理员登录，进入管理页面；&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
2、进入插件页面&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;http://my.csdn.net/uploads/201204/01/1333261895_6526.png&quot; style=&quot;border: none;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
3、进入install标签页&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;http://my.csdn.net/uploads/201204/01/1333261926_2319.png&quot; style=&quot;border: none;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
4、点击&lt;img alt=&quot;&quot; src=&quot;http://my.csdn.net/uploads/201204/01/1333261944_2597.png&quot; style=&quot;border: none;&quot; /&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
5、&amp;nbsp; 在弹出的对话框中选择&amp;nbsp;中文插件文件(.jar)&lt;br /&gt;
或者从在URL中输入http://www.confluence.cn/download/attachments/16908366/JIRA-5.0-language-pack-zh_CN.jar?version=1&amp;amp;modificationDate=1330332512000&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
6、“中文插件文件.jar”下载地址：&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px; padding: 0px;&quot;&gt;
文件名：JIRA-5.0-language-pack-zh_CN.jar,访问地址：&lt;a href=&quot;http://www.kuaipan.com.cn/file/id_41729700384473436.htm&quot; style=&quot;color: #ff9900; text-decoration: none;&quot;&gt;http://www.kuaipan.com.cn/file/id_41729700384473436.htm&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: x-small; line-height: 19px;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;div style=&quot;line-height: 25px; margin-bottom: 1em; padding: 0px;&quot;&gt;
&lt;span style=&quot;background-color: white; color: black; font-family: Arial; font-size: 14px; line-height: 26px;&quot;&gt;7、系统会自动安装，并转换语言为中文。&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/7488732449319179622/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/09/jira504.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7488732449319179622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7488732449319179622'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/09/jira504.html' title='Jira5.0.4安装及破解（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-5706534725940433967</id><published>2012-09-25T07:27:00.001-07:00</published><updated>2012-09-25T07:27:43.461-07:00</updated><title type='text'>linux 关闭|禁用 防火墙 </title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px; text-indent: 21.75pt;&quot;&gt;
要关闭linux的防火墙，在System-&amp;gt;Administration-&amp;gt;Firewall and SELinux下，选择Firewall的Disable，确定后，再查，却发现，仍然是Enable。&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px; text-indent: 21.75pt;&quot;&gt;
上网查了一些办法：&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; margin-left: 39.75pt; padding: 0px; text-indent: -18pt;&quot;&gt;
1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重启后生效：&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
开启：&amp;nbsp;chkconfig iptables on&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
关闭：&amp;nbsp;chkconfig iptables off&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; margin-left: 39.75pt; padding: 0px; text-indent: -18pt;&quot;&gt;
2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;即时生效，重启后失效：&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
开启：&amp;nbsp;service iptables start&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
关闭：&amp;nbsp;service iptables stop&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px; text-indent: 21pt;&quot;&gt;
或者：&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
/etc/init.d/iptables status&amp;nbsp;会得到一系列信息，说明防火墙开着。&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
/etc/rc.d/init.d/iptables stop&amp;nbsp;关闭防火墙&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;或者：&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px;&quot;&gt;
为了下次启动不启动防火墙，你必须删除/etc/sysconfig/iptables。&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px; text-indent: 21pt;&quot;&gt;
但是都没有用。&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px; text-indent: 21pt;&quot;&gt;
最后：&lt;/div&gt;
&lt;div style=&quot;background-color: #ccced0; color: #333333; font-family: Arial, Helvetica, simsun, u5b8bu4f53; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding: 0px; text-indent: 21.75pt;&quot;&gt;
在根用户下输入setup，进入一个图形界面，选择Firewall configuration，进入下一界面，选择Security Level为Disabled，保存。重启即可。&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/5706534725940433967/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/09/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/5706534725940433967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/5706534725940433967'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/09/linux.html' title='linux 关闭|禁用 防火墙 '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-4727348624367403300</id><published>2012-09-24T06:53:00.000-07:00</published><updated>2012-09-24T06:53:32.537-07:00</updated><title type='text'>Install GlassFish 3.1 on CentOS or RHEL</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;entryContent&quot; style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;
This post will cover installing GlassFish 3.1 on CentOS or RHEL.&lt;br /&gt;&lt;br /&gt;We&#39;ll also see how to run GlassFish as a service, how to access the Admin Console, and how to run GlassFish under a minimally privileged user.&lt;br /&gt;&lt;br /&gt;GlassFish 3.1 is the latest release and is available as GlassFish Server Open Source Edition 3.1 (free) and Oracle GlassFish Server 3.1 (supported and requires paid subscription).&lt;br /&gt;&lt;br /&gt;I installed both using the same process below.&lt;br /&gt;&lt;br /&gt;The procedure is the same as with 3.0.1 with some minor changes.&lt;br /&gt;&lt;br /&gt;If you do not already have the Java Development Kit (JDK) installed on your machine, you will need to download and install the required JDK for your platform.&lt;br /&gt;&lt;br /&gt;If you do have the JDK installed, you can skip to: Step 2: Download and Install the GlassFish 3.1 Server:&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #990000; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Step 1: Install the JDK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;You can download the JDK here:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; style=&quot;background-color: white; color: #0066a2; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://www.oracle.com/technetwork/java/javase/downloads/index.html&lt;/a&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;I&#39;m using the latest, which is JDK 6, update 24. The JDK is specific to 32 and 64 bit versions.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;My CentOS box is 64 bit, so I&#39;ll need: jdk-6u24-linux-x64.bin.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;If you are on 32 bit, you&#39;ll need: jdk-6u24-linux-i586.bin&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Download the appropriate JDK and save it to a directory. I&#39;m saving it to /root.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Move (mv) or copy (cp) the file to the /opt directory:&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;mv&amp;nbsp;jdk-6u24-linux-x64.bin&amp;nbsp;/opt/jdk-6u24-linux-x64.bin&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Create the directory /usr/java.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;mkdir&amp;nbsp;/usr/java&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Change to the /usr/java directory we created and install the JDK using &#39;sh /opt/jdk-6u24-linux-x64.bin&#39;&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;cd&amp;nbsp;/usr/java&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;java]#&amp;nbsp;sh&amp;nbsp;/opt/jdk-6u24-linux-x64.bin&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Set the JAVA_HOME path. This is where we installed the JDK above.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;To do this for your current session, you can issue the following:&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;java]#&amp;nbsp;JAVA_HOME=/usr/java/jdk1.6.0_24&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;java]#&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;JAVA_HOME&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;java]#&amp;nbsp;PATH=$JAVA_HOME/bin:$PATH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;java]#&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;PATH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;To set the JAVA_HOME for users, we add this to the user ~/.bashrc or ~/.bash_profile of the user. We can also add it /etc/profile and then source it to give to all users.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;JAVA_HOME=/usr/java/jdk1.6.0_24&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;JAVA_HOME&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;PATH=$JAVA_HOME/bin:$PATH&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;PATH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Once you have added the above to ~/.bash_profile or ~/.bashrc, you should log out, then log back in and check that the JAVA_HOME is set correctly.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$JAVA_HOME&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;/usr/java/jdk1.6.0_24&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div style=&quot;background-color: white; color: #990000; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Step 2: Download and Install the GlassFish 3.1 Server:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;You can download both the GlassFish Server Open Source Edition 3.1 and Oracle GlassFish Server 3.1 at&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://glassfish.java.net/&quot; style=&quot;background-color: white; color: #0066a2; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://glassfish.java.net/&lt;/a&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Once you have downloaded the desired file, move (mv) or copy (cp) the file to /usr/share/glassfish-3.1.zip (or /usr/share/ogs-3.1.zip for Oracle GlassFish).&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;mv&amp;nbsp;glassfish-3.1.zip&amp;nbsp;/usr/share/glassfish-3.1.zip&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Change to the /usr/share directory and unzip the file:&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;cd&amp;nbsp;/usr/share&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;share]#&amp;nbsp;unzip&amp;nbsp;-q&amp;nbsp;glassfish-3.1.zip&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;The unzip will create the following directory: /usr/share/glassfish3&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;b style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Note: Both GlassFish editions will create the same directory when unzipped: glassfish3&lt;/b&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div style=&quot;background-color: white; color: #990000; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Step 3: Running GlassFish as a Service&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;To run GlassFish as a service and enable start up at boot, we&#39;ll now create a Start/Stop/Restart script.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;We&#39;ll create the script as /etc/init.d/glassfish, make the script executable, and then add our new glassfish service to chkconfig.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Create our glassfish script:&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;cd&amp;nbsp;/etc/init.d&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;init.d]#&amp;nbsp;vi&amp;nbsp;glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#&amp;nbsp;description:&amp;nbsp;Glassfish&amp;nbsp;Start&amp;nbsp;Stop&amp;nbsp;Restart&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#&amp;nbsp;processname:&amp;nbsp;glassfish&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#&amp;nbsp;chkconfig:&amp;nbsp;244&amp;nbsp;20&amp;nbsp;80&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;JAVA_HOME=/usr/java/jdk1.6.0_24&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;JAVA_HOME&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;PATH=$JAVA_HOME/bin:$PATH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;PATH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;GLASSFISH_HOME=/usr/share/glassfish3/glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;$1&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;start)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;sh&amp;nbsp;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;start-domain&amp;nbsp;domain1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;stop)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;sh&amp;nbsp;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;stop-domain&amp;nbsp;domain1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;restart)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;sh&amp;nbsp;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;stop-domain&amp;nbsp;domain1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;sh&amp;nbsp;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;start-domain&amp;nbsp;domain1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;esac&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;exit&amp;nbsp;0&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;If you do not set the JAVA_HOME and PATH in the GlassFish script, when you attempt to start the GlassFish server it will complain it cannot find Java with the following:&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;error: /usr/share/glassfish3/glassfish/bin/asadmin: line 19: exec: java: not found&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Now, make the script executable and add it to our chkconfig so it starts at boot.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;init.d]#&amp;nbsp;chmod&amp;nbsp;755&amp;nbsp;glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;init.d]#&amp;nbsp;chkconfig&amp;nbsp;--add&amp;nbsp;glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;init.d]#&amp;nbsp;chkconfig&amp;nbsp;--level&amp;nbsp;244&amp;nbsp;glassfish&amp;nbsp;on&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;We should now be able to Start, Stop, and Restart GlassFish as a service.&lt;/span&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;b style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Start GlassFish:&lt;/b&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;init.d]#&amp;nbsp;service&amp;nbsp;glassfish&amp;nbsp;start&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;Waiting&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;domain1&amp;nbsp;to&amp;nbsp;start&amp;nbsp;.........&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;Successfully&amp;nbsp;started&amp;nbsp;the&amp;nbsp;domain&amp;nbsp;:&amp;nbsp;domain1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;domain&amp;nbsp;&amp;nbsp;Location:&amp;nbsp;/usr/share/glassfish3/glassfish/domains/domain1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;Log&amp;nbsp;File:&amp;nbsp;/usr/share/glassfish3/glassfish/domains/domain1/logs/server.log&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;Admin&amp;nbsp;Port:&amp;nbsp;4848&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;Command&amp;nbsp;start-domain&amp;nbsp;executed&amp;nbsp;successfully.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;b style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot;&gt;Stop GlassFish:&lt;/b&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;init.d]#&amp;nbsp;service&amp;nbsp;glassfish&amp;nbsp;stop&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;Waiting&amp;nbsp;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;the&amp;nbsp;domain&amp;nbsp;to&amp;nbsp;stop&amp;nbsp;....&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;Command&amp;nbsp;stop-domain&amp;nbsp;executed&amp;nbsp;successfully. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;line-height: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;line-height: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h1 class=&quot;single-title&quot; style=&quot;background-color: white; border: 0px; clear: both; color: #4e4e4e; font-family: &#39;Myriad Pro&#39;, &#39;Trebuchet MS&#39;, Helvetica, Arial, sans-serif; font-size: 32px; margin: 0.5em 0px 0.3em; padding: 0px; vertical-align: baseline;&quot;&gt;
Glassfish version 3.1.2: Secure Admin must be enabled to access the DAS&amp;nbsp;remotely.&lt;/h1&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace; font-size: 11px; line-height: 14.300000190734863px;&quot;&gt;asadmin --host [host] --port [port] change-admin-password&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace; font-size: 11px; line-height: 14.300000190734863px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace; font-size: 11px; line-height: 14.300000190734863px;&quot;&gt;asadmin --host [host] --port [port] enable-secure-admin&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace; font-size: 11px; line-height: 14.300000190734863px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 style=&quot;background-color: white; border: 0px; clear: both; color: #4e4e4e; font-family: &#39;Myriad Pro&#39;, &#39;Trebuchet MS&#39;, Helvetica, Arial, sans-serif; font-size: 28px; font-weight: normal; line-height: 34px; margin: 0.425em 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Caution&lt;/h2&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #4e4e4e; font-family: &#39;Myriad Pro&#39;, &#39;Trebuchet MS&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 1em; margin-top: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
Please take a big note as the following: -&lt;/div&gt;
&lt;ol style=&quot;background-color: white; border: 0px; color: #4e4e4e; font-family: &#39;Myriad Pro&#39;, &#39;Trebuchet MS&#39;, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19px; list-style-image: initial; list-style-position: initial; margin: 0.4em 0px 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; list-style-position: outside; margin: 0px 0px 0px 2.5em; padding: 0px; vertical-align: baseline;&quot;&gt;The target Glassfish Server which is the port owner is started before executing the above command.&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; list-style-position: outside; margin: 0px 0px 0px 2.5em; padding: 0px; vertical-align: baseline;&quot;&gt;After executing, the target Glassfish Server need to be restarted for taking effect.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 style=&quot;background-color: white; border: 0px; clear: both; color: #4e4e4e; font-family: &#39;Myriad Pro&#39;, &#39;Trebuchet MS&#39;, Helvetica, Arial, sans-serif; font-size: 28px; font-weight: normal; line-height: 34px; margin: 0.425em 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Rollback&lt;/h1&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #4e4e4e; font-family: &#39;Myriad Pro&#39;, &#39;Trebuchet MS&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 1em; margin-top: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
If we would like to disable the secure admin, it can be done easily as the following: -&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #4e4e4e; font-family: &#39;Myriad Pro&#39;, &#39;Trebuchet MS&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 1em; margin-top: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_301660&quot; style=&quot;background-color: rgb(255, 255, 255) !important; background-image: none !important; border: 1px solid rgb(224, 224, 224) !important; bottom: auto !important; color: #4e4e4e; direction: ltr !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; font-size: 11px !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 1em 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: relative !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: 597.9500122070313px;&quot;&gt;
&lt;div class=&quot;lines&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;table style=&quot;background-image: none !important; border-collapse: collapse !important; border-spacing: 0px; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; font-size: 11px !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-align: left !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;tbody style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;tr style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;&lt;td class=&quot;number&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; color: rgb(175, 175, 175) !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: top !important; width: 3em !important;&quot;&gt;&lt;code style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; display: block !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px 0.3em 0px 0px !important; position: static !important; right: auto !important; text-align: right !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: 2.7em !important;&quot;&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot; style=&quot;background-image: none !important; border-left-color: rgb(204, 204, 204) !important; border-left-style: solid !important; border-width: 0px 0px 0px 3px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px 0px 0px 0.5em !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: top !important; width: auto !important;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;asadmin --host [host] --port [port] disable-secure-admin&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;background-image: none !important; border: 0px !important; bottom: auto !important; direction: ltr !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.3em !important; margin: 0px !important; min-height: inherit !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; text-shadow: none !important; top: auto !important; vertical-align: baseline !important; width: auto !important;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;In production, you will want to run GlassFish as a non-root user with minimal privileges.&lt;/span&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;span style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;To do this, we can need to the following.&lt;/span&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;b style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;1. Create the user, glassfish, who will own the files.&lt;/b&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;span style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;Create the new group, glassfish, and add the user glassfish to the group:&lt;/span&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; color: black; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; line-height: normal; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;groupadd&amp;nbsp;glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;useradd&amp;nbsp;-s&amp;nbsp;/bin/bash&amp;nbsp;-g&amp;nbsp;glassfish&amp;nbsp;glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;b style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;2. Change ownership of the GlassFish files to the user glassfish we created.&lt;/b&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;span style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;We&#39;ll change ownership of the files under /usr/share/glassfish3 from root to the user glassfish we created above:&lt;/span&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; color: black; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; line-height: normal; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;chown&amp;nbsp;-Rf&amp;nbsp;glassfish.glassfish&amp;nbsp;/usr/share/glassfish3/&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;b style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;3. Update our glassfish script.&lt;/b&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;span style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;Finally, we update the glassfish start/stop/restart script we created above so we su to user glassfish:&lt;/span&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; color: black; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; line-height: normal; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#!bin/bash&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#&amp;nbsp;description:&amp;nbsp;Glassfish&amp;nbsp;Start&amp;nbsp;Stop&amp;nbsp;Restart&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#&amp;nbsp;processname:&amp;nbsp;glassfish&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;preprocessor&quot; style=&quot;background-color: inherit; border: none; color: grey; margin: 0px; padding: 0px;&quot;&gt;#&amp;nbsp;chkconfig:&amp;nbsp;2445&amp;nbsp;20&amp;nbsp;80&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;JAVA_HOME=/usr/java/jdk1.6.0_24&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;JAVA_HOME&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;PATH=$JAVA_HOME/bin:$PATH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;export&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;PATH&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;GLASSFISH_HOME=/usr/share/glassfish3/glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;GLASSFISH_USER=glassfish&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;$1&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;keyword&quot; style=&quot;background-color: inherit; border: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;start)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;su&amp;nbsp;$GLASSFISH_USER&amp;nbsp;-c&amp;nbsp;&lt;span class=&quot;string&quot; style=&quot;background-color: inherit; border: none; color: blue; margin: 0px; padding: 0px;&quot;&gt;&quot;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;start-domain&amp;nbsp;domain1&quot;&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;stop)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;su&amp;nbsp;$GLASSFISH_USER&amp;nbsp;-c&amp;nbsp;&lt;span class=&quot;string&quot; style=&quot;background-color: inherit; border: none; color: blue; margin: 0px; padding: 0px;&quot;&gt;&quot;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;stop-domain&amp;nbsp;domain1&quot;&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;restart)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;su&amp;nbsp;$GLASSFISH_USER&amp;nbsp;-c&amp;nbsp;&lt;span class=&quot;string&quot; style=&quot;background-color: inherit; border: none; color: blue; margin: 0px; padding: 0px;&quot;&gt;&quot;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;stop-domain&amp;nbsp;domain1&quot;&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;su&amp;nbsp;$GLASSFISH_USER&amp;nbsp;-c&amp;nbsp;&lt;span class=&quot;string&quot; style=&quot;background-color: inherit; border: none; color: blue; margin: 0px; padding: 0px;&quot;&gt;&quot;$GLASSFISH_HOME/bin/asadmin&amp;nbsp;start-domain&amp;nbsp;domain1&quot;&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;esac&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;exit&amp;nbsp;0&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;div style=&quot;color: #990000; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Step 7: Running GlassFish on Port 80 as Non-Root User&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;span style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;To run services below port 1024 as user other than root, you will need to use port forwarding.&lt;/span&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;span style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot;&gt;You can do this by adding the following to your IP tables:&lt;/span&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;br style=&quot;color: black; font-family: &#39;Lucida Grande&#39;, lucida, Geneva, Arial, sans-serif; font-size: 14px; line-height: normal;&quot; /&gt;&lt;div class=&quot;dp-highlighter&quot; style=&quot;background-color: #e7e5dc; color: black; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; line-height: normal; margin: 18px 0px !important; overflow: auto; padding-top: 1px; width: 824.066650390625px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding: 3px 8px 10px 10px;&quot;&gt;
&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://www.davidghedini.com/pg/entry/install_glassfish_3_1_on#&quot; style=&quot;background-color: inherit; background-image: none; border: none; color: #a0a0a0; margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none;&quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border: none; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1px 45px !important; padding: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; color: inherit; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-A&amp;nbsp;PREROUTING&amp;nbsp;-p&amp;nbsp;tcp&amp;nbsp;-m&amp;nbsp;tcp&amp;nbsp;--dport&amp;nbsp;80&amp;nbsp;-j&amp;nbsp;REDIRECT&amp;nbsp;--to-ports&amp;nbsp;8080&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(108, 226, 108); border-left-width: 3px; border-style: none none none solid; line-height: 14px; list-style: decimal-leading-zero outside; margin: 0px !important; padding: 0px 3px 0px 10px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border: none; color: black; margin: 0px; padding: 0px;&quot;&gt;[root@sv2&amp;nbsp;~]#&amp;nbsp;iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-A&amp;nbsp;PREROUTING&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;-m&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;80&amp;nbsp;-j&amp;nbsp;REDIRECT&amp;nbsp;--to-ports&amp;nbsp;8080&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/4727348624367403300/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/09/install-glassfish-31-on-centos-or-rhel.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/4727348624367403300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/4727348624367403300'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/09/install-glassfish-31-on-centos-or-rhel.html' title='Install GlassFish 3.1 on CentOS or RHEL'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-2281192552473403739</id><published>2012-09-23T07:03:00.001-07:00</published><updated>2012-09-23T07:03:37.998-07:00</updated><title type='text'>データベースサーバの構築(MySQL)</title><content type='html'>&lt;br /&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
■ MySQLとは・・・&lt;/h2&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;a href=&quot;http://www.mysql.com/&quot; style=&quot;color: blue; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;MySQL&lt;/a&gt;とは世界的に広く利用されているRDBMSで、マルチスレッドをサポートし数千万のレコードを持つデータベースも高速に処理を行えます。&lt;br /&gt;また、CGIやJava・PHPなどの言語よりMySQLに手軽にアクセスが可能です。&lt;/div&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
&lt;a href=&quot;&quot; name=&quot;n02&quot; style=&quot;color: blue;&quot;&gt;&lt;/a&gt;■ MySQLのインストール&lt;/h2&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;table class=&quot;TermWin&quot; style=&quot;margin: 0px; width: 1174px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #000040; border: 1px solid silver; color: white; font-size: 14px; padding: 10px;&quot;&gt;&lt;pre&gt;# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;yum -y install mysql-server&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
&lt;a href=&quot;&quot; name=&quot;n03&quot; style=&quot;color: blue;&quot;&gt;&lt;/a&gt;■ MySQLの設定&lt;/h2&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;table class=&quot;TermWin&quot; style=&quot;margin: 0px; width: 1174px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #000040; border: 1px solid silver; color: white; font-size: 14px; padding: 10px;&quot;&gt;&lt;pre&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQL設定ファイルの変更&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;vi /etc/my.cnf&lt;/span&gt;
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;出力メッセージを日本語にする(追加)&lt;/span&gt;
注:システムロケールを UTF-8 以外にしてある場合、文字化けする場合があります。
   下記は特に追加する必要はありません。(お好みでどうぞ)
&lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;language=/usr/share/mysql/japanese/&lt;/span&gt;

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
&lt;a href=&quot;&quot; name=&quot;n04&quot; style=&quot;color: blue;&quot;&gt;&lt;/a&gt;■ MySQLの起動&lt;/h2&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;table class=&quot;TermWin&quot; style=&quot;margin: 0px; width: 1174px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #000040; border: 1px solid silver; color: white; font-size: 14px; padding: 10px;&quot;&gt;&lt;pre&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQLの起動&lt;/span&gt;
&lt;span class=&quot;FedoraVer&quot; style=&quot;background-color: blue;&quot;&gt;【FC1 から Fedora15 / CentOS4 / CentOS5 / CentOS6 の場合】&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;/etc/rc.d/init.d/mysqld start&lt;/span&gt;
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;OS起動時にMySQLを起動する&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;chkconfig mysqld on&lt;/span&gt;

&lt;span class=&quot;FedoraVer&quot; style=&quot;background-color: blue;&quot;&gt;【Fedora16以降 の場合】&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;systemctl start mysqld.service&lt;/span&gt;
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;OS起動時にMySQLを起動する&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;systemctl enable mysqld.service&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
&lt;a href=&quot;&quot; name=&quot;n05&quot; style=&quot;color: blue;&quot;&gt;&lt;/a&gt;■ MySQLの初期設定&lt;/h2&gt;
&lt;div class=&quot;attention&quot; style=&quot;background-color: #ffffee; border: 1px solid rgb(255, 102, 0); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 0px 10px 5px 5px; padding: 0px 10px 0px 0px;&quot;&gt;
&lt;ul style=&quot;line-height: 1.2; list-style-type: circle; margin: 0.3em 0.5em 0.5em 1.5em;&quot;&gt;
&lt;li style=&quot;margin: 0px; padding: 0px 5px 5px 0px;&quot;&gt;MySQLを使用するには、mysqld サービスが起動している必要があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;table class=&quot;TermWin&quot; style=&quot;margin: 0px; width: 1174px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #000040; border: 1px solid silver; color: white; font-size: 14px; padding: 10px;&quot;&gt;&lt;pre&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQL monitorに接続&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;mysql -u root&lt;/span&gt;
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;インストール直後のデータベース表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;show databases;&lt;/span&gt;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)


&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「mysql」データベースのテーブル名表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;show tables from mysql;&lt;/span&gt;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQLアカウントのrootが自動的に作成されているがパスワードが設定されていないので設定する。&lt;/span&gt;
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;rootにパスワードを設定する(パスワードを&quot;himitsu&quot;とする場合)&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;SET PASSWORD FOR root@localhost=PASSWORD(&#39;himitsu&#39;);&lt;/span&gt;
Query OK, 0 rows affected (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQL monitorの終了&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;exit&lt;/span&gt;
Bye


&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQL monitorにrootで接続する(この時、&quot;-p&quot;オプションを指定しパスワード入力をする)&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;mysql -u root -p&lt;/span&gt;
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;上記で設定したパスワード&quot;himitsu&quot;を入力&lt;/span&gt;
&lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;Enter password:&lt;/span&gt;
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「use」コマンドで「mysql」データベースに切り替える。&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;use mysql&lt;/span&gt;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;データベースが変更された&lt;/span&gt;
&lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;Database changed&lt;/span&gt;

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQLに接続できるユーザの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select host,user,password from user;&lt;/span&gt;
+---------------------+------+-------------------------------------------+
| host                | user | password                                  |
+---------------------+------+-------------------------------------------+
| localhost           | root | &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;*E66CFAC34A241C069A88922EFA68D1428A99AE945&lt;/span&gt;  |
| fedora.kajuhome.com | root |                                           |
| 127.0.0.1           | root |                                           |
| ::1                 | root |                                           |
| localhost           |      |                                           |
| fedora.kajuhome.com |      |                                           |
+---------------------+------+-------------------------------------------+
6 rows in set (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;パスワード無しのユーザ(匿名ユーザ)の削除&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;delete from user where user=&quot;&quot;;&lt;/span&gt;
Query OK, 2 rows affected (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQLに接続できるユーザの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select host,user,password from user;&lt;/span&gt;
+---------------------+------+-------------------------------------------+
| host                | user | password                                  |
+---------------------+------+-------------------------------------------+
| localhost           | root | *E66CFAC34A241C069A88922EFA68D1428A99AE94 |
| fedora.kajuhome.com | root |                                           |
| 127.0.0.1           | root |                                           |
| ::1                 | root |                                           |
+---------------------+------+-------------------------------------------+
4 rows in set (0.00 sec)


&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;パスワード無しのユーザが削除されたホスト「fedora.kajuhome.com」にもパスワードを設定する&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;SET PASSWORD FOR root@fedora.kajuhome.com=PASSWORD(&#39;himitsu&#39;);&lt;/span&gt;
Query OK, 0 rows affected (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQLに接続できるユーザの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select host,user,password from user;&lt;/span&gt;
+---------------------+------+-------------------------------------------+
| host                | user | password                                  |
+---------------------+------+-------------------------------------------+
| localhost           | root | *E66CFAC34A241C069A88922EFA68D1428A99AE94 |
| fedora.kajuhome.com | root | *E66CFAC34A241C069A88922EFA68D1428A99AE94 |
| 127.0.0.1           | root |                                           |
| ::1                 | root |                                           |
+---------------------+------+-------------------------------------------+
4 rows in set (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「use」コマンドで「test」データベースに切り替える。&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;use test&lt;/span&gt;
Database changed
mysql&amp;gt; show tables;
Empty set (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「test」データベースのテーブル名表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;show tables;&lt;/span&gt;
Empty set (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;テーブルが存在しない(「test」データベースは試験用の為不要)「test」データベースの削除&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;drop database test;&lt;/span&gt;
Query OK, 0 rows affected (0.01 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;データベースの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;show databases;&lt;/span&gt;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「test」データベースが削除されたMySQL monitorの終了&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;exit&lt;/span&gt;
Bye&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
&lt;a href=&quot;&quot; name=&quot;n06&quot; style=&quot;color: blue;&quot;&gt;&lt;/a&gt;■ データベースを操作してみる&lt;/h2&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;table class=&quot;TermWin&quot; style=&quot;margin: 0px; width: 1174px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #000040; border: 1px solid silver; color: white; font-size: 14px; padding: 10px;&quot;&gt;&lt;pre&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQL monitorに接続&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;mysql -u root -p&lt;/span&gt;
&lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;Enter password:&lt;/span&gt;
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.5.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.

&lt;a href=&quot;&quot; name=&quot;n06-01&quot; style=&quot;background-color: royalblue; font-weight: bold;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「meibo」データベースを作成&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;create database meibo;&lt;/span&gt;
Query OK, 1 row affected (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;データベースの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;show databases;&lt;/span&gt;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;meibo&lt;/span&gt;              |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「meibo」データベースが作成された&lt;/span&gt;

&lt;a href=&quot;&quot; name=&quot;n06-02&quot; style=&quot;background-color: royalblue; font-weight: bold;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「meibo」データベースを操作する&quot;linux&quot;ユーザの作成&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;grant all on meibo.* TO linux@localhost identified BY &#39;himitsu&#39;;&lt;/span&gt;
Query OK, 0 rows affected (0.00 sec)
&lt;span class=&quot;ColorTermComment&quot; style=&quot;background-color: #000033; color: #33ff00;&quot;&gt;上記は「meibo」データベースにローカルからの接続ですべての操作を許す
ユーザ&quot;lunux&quot;をパスワード&quot;himitsu&quot;で作成しています&lt;/span&gt;

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;設定を反映する&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;flush privileges;&lt;/span&gt;
Query OK, 0 rows affected (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;作成した&quot;linux&quot;ユーザで操作できるか、ログインし直す&lt;/span&gt;
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQL monitorの終了&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;exit&lt;/span&gt;
Bye

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;&quot;linux&quot;ユーザでログイン&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;mysql -u linux -p&lt;/span&gt;
&lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;Enter password:&lt;/span&gt;
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.5.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.

&lt;a href=&quot;&quot; name=&quot;n06-03&quot; style=&quot;background-color: royalblue; font-weight: bold;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「meibo」データベースに「user」テーブルを作成
(この時、「Num」と「Name」フィールドを作成する)&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;create table meibo.user (&lt;/span&gt;
    -&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;Num int NOT NULL primary key auto_increment,&lt;/span&gt;
    -&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;Name varchar(32) NOT NULL&lt;/span&gt;
    -&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;);&lt;/span&gt;
Query OK, 0 rows affected (0.06 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「meibo」データベースの「user」テーブルを表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;show fields from meibo.user;&lt;/span&gt;
&lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| Num   | int(11)     | NO   | PRI | NULL    | auto_increment |
| Name  | varchar(32) | NO   |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+&lt;/span&gt;
2 rows in set (0.00 sec)
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;「user」テーブルが作成され、指定したフィールドも作成された&lt;/span&gt;

&lt;a href=&quot;&quot; name=&quot;n06-04&quot; style=&quot;background-color: royalblue; font-weight: bold;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの挿入(値を&quot;linux&quot;にする)&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;insert into meibo.user values(NULL,&quot;linux&quot;);&lt;/span&gt;
Query OK, 1 row affected (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select * from meibo.user;&lt;/span&gt;
+-----+-------+
| Num | Name  |
+-----+-------+
|   &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;1&lt;/span&gt; | &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;linux&lt;/span&gt; |
+-----+-------+
1 row in set (0.00 sec)
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;&quot;linux&quot;のレコードが登録された&lt;/span&gt;

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの挿入(値を&quot;hogehoge&quot;にする)&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;insert into meibo.user values(NULL,&quot;hogehoge&quot;);&lt;/span&gt;
Query OK, 1 row affected (0.01 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select * from meibo.user;&lt;/span&gt;
+-----+----------+
| Num | Name     |
+-----+----------+
|   1 | linux    |
|   &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;2&lt;/span&gt; | &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;hogehoge&lt;/span&gt; |
+-----+----------+
2 rows in set (0.00 sec)
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;&quot;hogehoge&quot;のレコードが登録された&lt;/span&gt;

&lt;a href=&quot;&quot; name=&quot;n06-05&quot; style=&quot;background-color: royalblue; font-weight: bold;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの削除(キー「Num」が2のレコードを削除)&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;delete from meibo.user where Num=2;&lt;/span&gt;
Query OK, 1 row affected (0.01 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select * from meibo.user;&lt;/span&gt;
+-----+-------+
| Num | Name  |
+-----+-------+
|   1 | linux |
+-----+-------+
1 row in set (0.00 sec)
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;&quot;hogehoge&quot;のレコードが削除された&lt;/span&gt;

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;再度、レコードの挿入(値を&quot;hogehoge&quot;にする)&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;insert into meibo.user values(NULL,&quot;hogehoge&quot;);&lt;/span&gt;
Query OK, 1 row affected (0.00 sec)

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select * from meibo.user;&lt;/span&gt;
+-----+----------+
| Num | Name     |
+-----+----------+
|   1 | linux    |
|   &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;3&lt;/span&gt; | &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;hogehoge&lt;/span&gt; |
+-----+----------+
2 rows in set (0.00 sec)
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;&quot;hogehoge&quot;のレコードが登録された&lt;/span&gt;

&lt;a href=&quot;&quot; name=&quot;n06-06&quot; style=&quot;background-color: royalblue; font-weight: bold;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの更新(「Name」が&quot;hogehoge&quot;のレコードを&quot;fedora&quot;に変更)&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;update meibo.user set Name=&quot;fedora&quot; where Name=&quot;hogehoge&quot;;&lt;/span&gt;
Query OK, 1 row affected (0.00 sec)
一致数(Rows matched): 1  変更: 1  Warnings: 0

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;レコードの表示&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;select * from meibo.user;&lt;/span&gt;
+-----+--------+
| Num | Name   |
+-----+--------+
|   1 | linux  |
|   &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;3&lt;/span&gt; | &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;fedora&lt;/span&gt; |
+-----+--------+
2 rows in set (0.00 sec)
&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;&quot;hogehoge&quot;のレコードが&quot;fedora&quot;に変更された&lt;/span&gt;

&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;MySQL monitorの終了&lt;/span&gt;
mysql&amp;gt; &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;exit&lt;/span&gt;
Bye&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
&lt;a href=&quot;&quot; name=&quot;n07&quot; style=&quot;color: blue;&quot;&gt;&lt;/a&gt;■ こんな時は・・・&lt;/h2&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
サービスを起動した時に以下のメッセージが出力された場合、新しい MySQL 権限テーブルを生成すれば解決できる場合があります。&lt;br /&gt;&lt;br /&gt;「mysql-server」起動時のログ&lt;/div&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;table class=&quot;TermWin&quot; style=&quot;margin: 0px; width: 1174px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #000040; border: 1px solid silver; color: white; font-size: 14px; padding: 10px;&quot;&gt;&lt;pre&gt; &lt;span class=&quot;ColorConfirm&quot; style=&quot;color: red;&quot;&gt;Table &#39;mysql.host&#39; doesn&#39;t exist&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 17px; margin: 10px;&quot;&gt;
&lt;table class=&quot;TermWin&quot; style=&quot;margin: 0px; width: 1174px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #000040; border: 1px solid silver; color: white; font-size: 14px; padding: 10px;&quot;&gt;&lt;pre&gt;&lt;span class=&quot;ColorInfo&quot; style=&quot;background-color: navy; color: #ff8040;&quot;&gt;テーブル生成&lt;/span&gt;
# &lt;span class=&quot;ColorInput&quot; style=&quot;color: yellow;&quot;&gt;mysql_install_db&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: #e5e5e5; border: 1px solid rgb(211, 211, 211); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0px 5px 10px 0px; padding: 5px;&quot;&gt;
■ コンテンツ関連&lt;/h2&gt;
</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/2281192552473403739/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/09/mysql.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/2281192552473403739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/2281192552473403739'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/09/mysql.html' title='データベースサーバの構築(MySQL)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-5659513560674780200</id><published>2012-09-23T00:42:00.000-07:00</published><updated>2012-09-23T00:42:03.762-07:00</updated><title type='text'>Subversion環境をCentOSで構築（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/bonvivant/20090507&quot; style=&quot;color: #600060;&quot; target=&quot;_blank&quot;&gt;CentOSのインストール&lt;/a&gt;、ネットワーク設定が出来た所で、いよいよ、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;color: #600060;&quot;&gt;Subversion&lt;/a&gt;の設定です。&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
※設定にあたり、こちらのサイトを参考にさせて頂きました、というか焼きましの内容になりますが、自分なりにつまづいた所もあるのでとにかくメモです。&lt;/div&gt;
&lt;blockquote style=&quot;background-color: white; background-image: url(http://d.st-hatena.com/statics/theme/20panda/blockquote.png); background-position: 0% 0%; background-repeat: no-repeat no-repeat; border-color: rgb(204, 204, 204); border-style: solid double solid solid; border-width: 1px 3px 1px 1px; clear: right; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; line-height: 8pt; margin: 1em; padding: 10px;&quot;&gt;
&lt;div style=&quot;font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
⇒&lt;a href=&quot;http://d.hatena.ne.jp/ishikawa84g/20080915/1221424863&quot; style=&quot;color: #600060;&quot; target=&quot;_blank&quot;&gt;10分で作る、Subversionレポジトリ (CentOS 版)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;h4 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 10px; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 5px;&quot;&gt;
パッケージの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB&quot; style=&quot;font-style: inherit; font-weight: inherit;&quot;&gt;インストール&lt;/a&gt;&lt;/h4&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
設定に必要なパッケージは以下になります。&lt;/div&gt;
&lt;table style=&quot;background-color: white; border-collapse: collapse; border: none; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; margin: 1em; padding: 0px; text-align: left; width: auto;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Apache&quot; style=&quot;color: #600060;&quot;&gt;Apache&lt;/a&gt;&amp;nbsp;Web Server(httpd)&lt;/td&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;Web&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%D0&quot; style=&quot;color: #600060;&quot;&gt;サーバ&lt;/a&gt;ソフト&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;color: #600060;&quot;&gt;Subversion&lt;/a&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D0%A1%BC%A5%B8%A5%E7%A5%F3%B4%C9%CD%FD%A5%B7%A5%B9%A5%C6%A5%E0&quot; style=&quot;color: #600060;&quot;&gt;バージョン管理システム&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;mod_dav_svn&lt;/td&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;color: #600060;&quot;&gt;Subversion&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;リポジトリ&lt;/a&gt;を提供する、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Apache&quot; style=&quot;color: #600060;&quot;&gt;Apache&lt;/a&gt;設定ディレクティブ&lt;span class=&quot;footnote&quot; style=&quot;font-size: 13px; vertical-align: super;&quot;&gt;&lt;a href=&quot;http://d.hatena.ne.jp/bonvivant/20090514/1242231536#20090514f1&quot; name=&quot;20090514fn1&quot; style=&quot;color: #600060;&quot; title=&quot;指示ファイル。まぁ、設定ファイルですね。&quot;&gt;*1&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;# &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/yum&quot; style=&quot;color: #600060;&quot;&gt;yum&lt;/a&gt; -y install httpd &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/subversion&quot; style=&quot;color: #600060;&quot;&gt;subversion&lt;/a&gt; mod_dav_svn
&lt;/pre&gt;
&lt;h4 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 10px; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 5px;&quot;&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;font-style: inherit; font-weight: inherit;&quot;&gt;リポジトリ&lt;/a&gt;作成&lt;/h4&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;リポジトリ&lt;/a&gt;の作成と、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;color: #600060;&quot;&gt;Subversion&lt;/a&gt;の決まりといえる、初期フォルダを作成します。&lt;/div&gt;
&lt;table style=&quot;background-color: white; border-collapse: collapse; border: none; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; margin: 1em; padding: 0px; text-align: left; width: auto;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;trunk&lt;/td&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;開発の本流&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;tags&lt;/td&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;特定のツリーの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%CA%A5%C3%A5%D7%A5%B7%A5%E7%A5%C3%A5%C8&quot; style=&quot;color: #600060;&quot;&gt;スナップショット&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;branches&lt;/td&gt;&lt;td style=&quot;background-color: #f0f0f0; border: 1px solid black; padding: 3px;&quot;&gt;本流とは異なる更新をする支流&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
というのが一般的のようですが、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;color: #600060;&quot;&gt;Subversion&lt;/a&gt;の本家では、branchesで開発を進め、ＯＫとなったものをtrunkに放り込むというような使い方をしている模様です。多分。&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
各人が色々試しているような環境だとそういうのがいいのかなー。この辺りは考慮していきたいです。&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
/var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;で、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;リポジトリ&lt;/a&gt;管理フォルダを作成し、そこにsample&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;リポジトリ&lt;/a&gt;を作成。&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
&quot;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;&amp;nbsp;mkdir&quot;で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/subversion&quot; style=&quot;color: #600060;&quot;&gt;subversion&lt;/a&gt;の初期構成を作成した後に、&quot;chown&quot;で編集権限を与えます。&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;# mkdir /var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;　←&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;リポジトリ&lt;/a&gt;設置場所を作成
# svnadmin create /var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;/sample　←&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;リポジトリ&lt;/a&gt;作成
# &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt; mkdir file:///var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;/sample/trunk \ ←この行を含む以下４行で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C7%A5%A3%A5%EC%A5%AF%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;ディレクトリ&lt;/a&gt;を作成。
# file:///var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;/sample/tags \
# file:///var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;/sample/branches \
# -m &#39;Initial import.&#39; ←&#39;&#39;内がコミット時のログとして残るようになる。
# chown -R &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/apache&quot; style=&quot;color: #600060;&quot;&gt;apache&lt;/a&gt;:&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/apache&quot; style=&quot;color: #600060;&quot;&gt;apache&lt;/a&gt; /var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;　←編集権限を設定
&lt;/pre&gt;
&lt;h4 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 10px; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 5px;&quot;&gt;
認証ファイルの作成&lt;/h4&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
今回は、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Basic&quot; style=&quot;color: #600060;&quot;&gt;Basic&lt;/a&gt;&amp;nbsp;認証&lt;span class=&quot;footnote&quot; style=&quot;font-size: 12px; vertical-align: super;&quot;&gt;&lt;a href=&quot;http://d.hatena.ne.jp/bonvivant/20090514/1242231536#20090514f2&quot; name=&quot;20090514fn2&quot; style=&quot;color: #600060;&quot; title=&quot;IDとパスワードによる認証です。&quot;&gt;*2&lt;/a&gt;&lt;/span&gt;を行うので、認証用のファイルを作成します。&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;# htpasswd -c /etc/httpd/.htpasswd {USERNAME1}&lt;span class=&quot;footnote&quot; style=&quot;font-size: 10px; vertical-align: super;&quot;&gt;&lt;a href=&quot;http://d.hatena.ne.jp/bonvivant/20090514/1242231536#20090514f3&quot; name=&quot;20090514fn3&quot; style=&quot;color: #600060;&quot; title=&quot;htpasswd -c /etc/httpd/.htpasswd mario という風に入力します。&quot;&gt;*3&lt;/a&gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
実行すると以下のように、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D1%A5%B9%A5%EF%A1%BC%A5%C9&quot; style=&quot;color: #600060;&quot;&gt;パスワード&lt;/a&gt;の入力が求められますので、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D1%A5%B9%A5%EF%A1%BC%A5%C9&quot; style=&quot;color: #600060;&quot;&gt;パスワード&lt;/a&gt;を決定して下さい。&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;# New password:pass123
# Re-type new password:pass123
# Adding password for user mario
&lt;/pre&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
これで、marioというIDで、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D1%A5%B9%A5%EF%A1%BC%A5%C9&quot; style=&quot;color: #600060;&quot;&gt;パスワード&lt;/a&gt;がpass123というユーザが作成できました。&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
ユーザ作成時の -c を外して実行すると、ユーザを追加することができます。(-c を付けると再作成され、元のが消えます。)&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; line-height: 22px;&quot; /&gt;&lt;h4 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 10px; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 5px;&quot;&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;font-style: inherit; font-weight: inherit;&quot;&gt;Subversion&lt;/a&gt;設定ファイルの編集&lt;/h4&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
次に、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;color: #600060;&quot;&gt;Subversion&lt;/a&gt;の設定ファイルを編集していきます。&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;# &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/vi&quot; style=&quot;color: #600060;&quot;&gt;vi&lt;/a&gt; /etc/httpd/conf.d/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/subversion&quot; style=&quot;color: #600060;&quot;&gt;subversion&lt;/a&gt;.conf
&lt;/pre&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
設定ファイルを開いたら、以下のように編集してください。&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&amp;lt;Location /repos&amp;gt;
　DAV &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;
　SVNParentPath /var/www/&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;

#　&amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;
#　　　SSLRequireSSL

　　　AuthType &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Basic&quot; style=&quot;color: #600060;&quot;&gt;Basic&lt;/a&gt;
　　　AuthName &quot;Authorization&quot;
　　　AuthUserFile /etc/httpd/.htpasswd
　　　Require valid-user
#　&amp;lt;/LimitExcept&amp;gt;
&amp;lt;/Location&amp;gt;
&lt;/pre&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; line-height: 22px;&quot; /&gt;&lt;h4 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 10px; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 5px;&quot;&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Apache&quot; style=&quot;font-style: inherit; font-weight: inherit;&quot;&gt;Apache&lt;/a&gt;&amp;nbsp;の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BA%C6%B5%AF%C6%B0&quot; style=&quot;font-style: inherit; font-weight: inherit;&quot;&gt;再起動&lt;/a&gt;&lt;/h4&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
設定が終了したら、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Apache&quot; style=&quot;color: #600060;&quot;&gt;Apache&lt;/a&gt;を&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BA%C6%B5%AF%C6%B0&quot; style=&quot;color: #600060;&quot;&gt;再起動&lt;/a&gt;します。&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;# /etc/init.d/httpd start
&lt;/pre&gt;
&lt;h4 style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 10px; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 5px;&quot;&gt;
動作確認&lt;/h4&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
別PCから、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%E9%A5%A6%A5%B6&quot; style=&quot;color: #600060;&quot;&gt;ブラウザ&lt;/a&gt;で下記のアドレスを開き、認証画面が表示されますので、IDと&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D1%A5%B9%A5%EF%A1%BC%A5%C9&quot; style=&quot;color: #600060;&quot;&gt;パスワード&lt;/a&gt;を入力後に認証ＯＫとなり、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA&quot; style=&quot;color: #600060;&quot;&gt;リポジトリ&lt;/a&gt;内が見える状態だとＯＫです。&lt;/div&gt;
&lt;pre style=&quot;background-color: #eeeeee; border: 2px dashed rgb(204, 204, 204); clear: right; margin: 1em; padding: 10px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;http://{servername}/repos/sample/ 
&lt;/pre&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
如果防火前开着的话，还得配置防火墙或者用下面的命令关闭防火墙&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
service iptables stop&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
ここの&quot;repos&quot;が、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/subversion&quot; style=&quot;color: #600060;&quot;&gt;subversion&lt;/a&gt;設定ファイルの、&amp;lt;Location /repos&amp;gt; の&quot;repos&quot;になりますので、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/svn&quot; style=&quot;color: #600060;&quot;&gt;svn&lt;/a&gt;としたり、お好きなものに設定して下さい。&lt;span class=&quot;footnote&quot; style=&quot;font-size: 12px; vertical-align: super;&quot;&gt;&lt;a href=&quot;http://d.hatena.ne.jp/bonvivant/20090514/1242231536#20090514f4&quot; name=&quot;20090514fn4&quot; style=&quot;color: #600060;&quot; title=&quot;ここは知ってたのに忘れてて、値が一致しておらずに全然つながらない・・・とハマりました（笑）&quot;&gt;*4&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; line-height: 22px;&quot; /&gt;&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
一度手順を理解すると、&lt;a href=&quot;http://d.hatena.ne.jp/bonvivant/20090507/1241705160&quot; style=&quot;color: #600060;&quot; target=&quot;_blank&quot;&gt;centosのインストール&lt;/a&gt;から、30分ぐらいで、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/CentOS&quot; style=&quot;color: #600060;&quot;&gt;CentOS&lt;/a&gt;による&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Subversion&quot; style=&quot;color: #600060;&quot;&gt;Subversion&lt;/a&gt;環境が作成できちゃいます。外部に公開して云々となると、これではダメでしょうが、ローカルで使うにはこれで十分だと思います。実際に一番時間がかかるのは、イメージファイルの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9&quot; style=&quot;color: #600060;&quot;&gt;ダウンロード&lt;/a&gt;かも（笑）&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: &#39;Trebuchet MS&#39;, メイリオ, sans-serif; font-size: 11pt; line-height: 18px; margin-bottom: 0.5em; margin-top: 0.2em; padding: 0px; text-indent: 1em;&quot;&gt;
まぁ、これも参考にさせて頂いたサイトを含めて、先人達がメモを残してくれているからですね。感謝&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/5659513560674780200/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/09/subversioncentos.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/5659513560674780200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/5659513560674780200'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/09/subversioncentos.html' title='Subversion環境をCentOSで構築（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-214037166645106645</id><published>2012-05-13T03:09:00.003-07:00</published><updated>2012-05-13T03:09:28.400-07:00</updated><title type='text'>值得一看（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: #2d2217; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09; font-family: 宋体; font-size: medium;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #e36c09; font-family: 宋体; font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;color: black; font-family: 黑体;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;1&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #e36c09;&quot;&gt;98&lt;span style=&quot;font-family: 宋体;&quot;&gt;年&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;马化腾等一伙凑了&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;万创办了腾讯&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;没买房；&lt;/span&gt;98&lt;span style=&quot;font-family: 宋体;&quot;&gt;年&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;史玉柱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;借了&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;万搞脑白金&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;没买房；&lt;/span&gt;99&lt;span style=&quot;font-family: 宋体;&quot;&gt;年&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;丁磊用&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;万创办&lt;/span&gt;163.com&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;没买房；&lt;/span&gt;99&lt;span style=&quot;font-family: 宋体;&quot;&gt;年&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;陈天桥炒股赚了&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;万&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;创办盛大&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;没买房；&lt;/span&gt;99&lt;span style=&quot;font-family: 宋体;&quot;&gt;年&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;马云等&lt;/span&gt;18&lt;span style=&quot;font-family: 宋体;&quot;&gt;人凑了&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;万&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;注册阿里巴巴&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;没买房。如果当年他们用这&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;万买了房，现在估计还在还着银行的贷款吧。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #2d2217; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;2&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;年轻的我们必须懂得：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、你不勇敢，没人替你坚强。&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、没有伞的孩子必须努力奔跑！&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、自己选择的路、跪着也要把它走完。&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;、不要生气要争气，不要看破要突破，不要嫉妒要欣赏，不要拖延要积极，不要心动要行动。&lt;/span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、宁愿跑起来被拌倒无数次，也不愿规规矩矩走一辈子。就算跌倒也要豪迈的笑&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: #2d2217; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin: 0cm 0cm 0pt; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;3&lt;/span&gt;&lt;/strong&gt;、人生三大遗憾：不会选择，不坚持选择，不断地选择；人生三不斗：不与君子斗名，不与小人斗利，不与天地斗巧；人生三修练：看得透想得开，拿得起放得下，立得正行得稳；人生三大陷阱：大意，轻信，贪婪；人生三大悲哀：遇良师不学，遇良友不交，遇良机不握。人生三大不争：不与领导争锋，不与同事争宠，不与下级争功&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;4&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;一个人，如果你不逼自己一把，你根本不知道自己有多优秀。一个人，想要优秀，你必须要接受挑战&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;;&lt;span style=&quot;font-family: 宋体;&quot;&gt;一个人，你想要尽快优秀，就要去寻找挑战。一个人，敢听真话，需要勇气&lt;/span&gt;;&lt;span style=&quot;font-family: 宋体;&quot;&gt;一个人敢说真话，需要魄力。一个人的知识，通过学习可以得到&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;一个人的成长，必须通过磨练。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;5&lt;/span&gt;&lt;/strong&gt;、【最温暖的八种食物】①早上醒后来的一个煎蛋；②上班出门前塞在包里的一个苹果；③加班深夜回家后的一碗热汤；④睡觉前的一杯牛奶；⑤伏案工作时的一杯热茶；⑥生病卧床时的一碗白粥；⑦喝闷酒的时候一碟小菜；⑧酒醒后的一碗清汤面。《你吃到过几样？》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;6&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;网易&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;CEO&lt;span style=&quot;font-family: 宋体;&quot;&gt;丁磊说：&lt;/span&gt;“&lt;span style=&quot;font-family: 宋体;&quot;&gt;千万不要以为我是抱着一个伟大的理想去创办一个伟大的公司，我从来没有远大的理想，也没有想要成为一个很有钱的人。创办网易时我只是想做一个小老板，就想有个房子有辆汽车，不用准时上班，可以睡懒觉。&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;我的梦想也是那么简单。&lt;/span&gt;”&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;丁磊的话很实在。但是，现在创业已经不是那么简单了。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;7&lt;/span&gt;&lt;/strong&gt;、人脉中需有的十种职业人：&lt;/span&gt;1&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;票贩子、&lt;/span&gt;&amp;nbsp;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;旅行社、&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;律师、&lt;/span&gt;4&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;人才市场&lt;/span&gt;/&lt;span style=&quot;font-family: 宋体;&quot;&gt;猎头公司、&lt;/span&gt;&amp;nbsp;4&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;银行、&lt;/span&gt;5&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;当地公务人员&lt;/span&gt;/&lt;span style=&quot;font-family: 宋体;&quot;&gt;警察&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;、&lt;/span&gt;6&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;名人、&lt;/span&gt;7&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;保险&lt;/span&gt;/&lt;span style=&quot;font-family: 宋体;&quot;&gt;金融&lt;/span&gt;/&lt;span style=&quot;font-family: 宋体;&quot;&gt;理财专家、&lt;/span&gt;8&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;维修人员、&lt;/span&gt;9&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;媒体联络人、&lt;/span&gt;10&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;医生&lt;/span&gt;/&lt;span style=&quot;font-family: 宋体;&quot;&gt;护士&lt;/span&gt;/&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;养生专家。《你认识这十种人吗？用心经营您的人脉关系吧！》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;8&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、【做人的底线】（&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;不做第三者，即使再喜欢（&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;骗我可以，如果被我知道超过两次，请你有多远滚多远（&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;如果你拿我不当回事，我会以同样方式对你（&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;我可以装傻，但别以为我真傻（&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;我可以容忍，但别超过我的底线（&lt;/span&gt;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;我不是没脾气，只是不轻易发脾气（&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;任何真话，我都能接受。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;9&lt;/span&gt;&lt;/strong&gt;、15&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁觉得游泳难，放弃游泳，到&lt;/span&gt;18&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁遇到一个你喜欢的人约你去游泳，你只好说&lt;/span&gt;“&lt;span style=&quot;font-family: 宋体;&quot;&gt;我不会耶&lt;/span&gt;”&lt;span style=&quot;font-family: 宋体;&quot;&gt;。&lt;/span&gt;18&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁觉得英文难，放弃英文，&lt;/span&gt;28&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁出现一个很棒但要会英文的工作，你只好说&lt;/span&gt;“&lt;span style=&quot;font-family: 宋体;&quot;&gt;我不会耶&lt;/span&gt;”&lt;span style=&quot;font-family: 宋体;&quot;&gt;。人生前期越嫌麻烦，越懒得学，后来就越可能错过让你动心的人和事，错过新风景。&lt;/span&gt;—&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;蔡康永&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;10&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;25&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁的英国士兵&lt;/span&gt;Barry Delaney&lt;span style=&quot;font-family: 宋体;&quot;&gt;穿着鲜亮的绿色吊带短裙和粉红腿套，在同袍好友&lt;/span&gt;Kevin Elliott&lt;span style=&quot;font-family: 宋体;&quot;&gt;的葬礼上哭的一塌糊涂&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;他俩是同在阿富汗执行任务的好友&lt;/span&gt;.&lt;span style=&quot;font-family: 宋体;&quot;&gt;他们之前有一个约定&lt;/span&gt;:&lt;span style=&quot;font-family: 宋体;&quot;&gt;无论谁先不幸西归&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;另一个都要穿女装亮相对方的葬礼&lt;/span&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;为那里灰暗的悲伤带去一丝亮色，很感人，一诺千金。《伟大的友谊，你有这样的朋友么？》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;11&lt;/span&gt;&lt;/strong&gt;、慢慢成熟的标志：&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;早上无论多困&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;也会马上起床上班；&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;喜欢吃家常便饭多于外面的餐馆；&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;喜欢隐身&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;网络签名长时间不更改；&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;喜欢看新闻多于看八卦；&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;打电话给朋友的次数少了；&lt;/span&gt;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;可以让你开心的人或事&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;越来越少了；&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;没结果的事情&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;渐渐就少做了；&lt;/span&gt;8&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;低落的时候选择一个人呆着。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;12&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;美国旧金山有一老头查克费尼，穿旧衣服，戴烂手表，住出租屋，挤公交车。他为美国教育捐出了近&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;20&lt;span style=&quot;font-family: 宋体;&quot;&gt;亿美金，还希望死前把仅有的&lt;/span&gt;40&lt;span style=&quot;font-family: 宋体;&quot;&gt;亿美金全部捐献给社会。在北京有个大富豪陈五喜，开豪车，住华宅，吃大餐，手上戴大钻戒，投资房地产，同时还在民政部门领取低保，&lt;/span&gt;8&lt;span style=&quot;font-family: 宋体;&quot;&gt;年间共得到&lt;/span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;万元的社会救助。《中美差异》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;13&lt;/span&gt;&lt;/strong&gt;、1931&lt;span style=&quot;font-family: 宋体;&quot;&gt;年的&lt;/span&gt;&lt;/span&gt;&lt;st1:chsdate day=&quot;30&quot; islunardate=&quot;False&quot; isrocdate=&quot;False&quot; month=&quot;1&quot; w:st=&quot;on&quot; year=&quot;2011&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;月&lt;/span&gt;30&lt;span style=&quot;font-family: 宋体;&quot;&gt;日&lt;/span&gt;&lt;/span&gt;&lt;/st1:chsdate&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;是世界现代史上灾难的一天，阿道夫&lt;/span&gt;·&lt;span style=&quot;font-family: 宋体;&quot;&gt;希特勒被任命为德国总理。他的名言：&lt;/span&gt;“&lt;span style=&quot;font-family: 宋体;&quot;&gt;消灭一个民族，首先瓦解它的文化；要瓦解它的文化，首先消灭承载它的语言；要消灭这种语言，首先先从他们的学校里下手。&lt;/span&gt;”&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;，当今的中国大学里无论什么专业，英语是必修课，汉语却不是。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;14&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;尼古拉斯&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;.&lt;span style=&quot;font-family: 宋体;&quot;&gt;科波拉，他的亲叔叔叫弗朗西斯&lt;/span&gt;.&lt;span style=&quot;font-family: 宋体;&quot;&gt;科波拉，名满天下的《教父》的导演。这个小伙子后来去好莱坞混，为了以自己的实力打天下，故意改名为尼古拉斯&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;凯奇。不想沾任何叔叔的光。中美文化的差异就在于此。《我爸是李刚》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;15&lt;/span&gt;&lt;/strong&gt;、让你成熟至少&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁的&lt;/span&gt;8&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;句话】&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、如果你不喜欢现在的工作，要么辞职不干，要么闭嘴不言。&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会忍受孤独。&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、不要像玻璃那样脆弱，做个内心强大的人。&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;、管住自己的嘴巴。&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;、会创造机会。&lt;/span&gt;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;、若电话老是不响，你该打出去。&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;、不要草率结婚。&lt;/span&gt;8&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;、写出你一生要做的事情，把单子放在皮夹里，经常拿出来看。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;16&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;今年，年仅&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;26&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁的&lt;/span&gt;Facebook&lt;span style=&quot;font-family: 宋体;&quot;&gt;的创始人马克&lt;/span&gt;·&lt;span style=&quot;font-family: 宋体;&quot;&gt;扎克伯格，以&lt;/span&gt;40&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;亿美元身价登上&lt;/span&gt;2010&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;福布斯全球最年轻富豪榜榜首。目前已把自己过半财产捐赠给慈善事业。扎克伯格拥有亿万身家，但他至今仍和华裔女友普莉希拉&lt;/span&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;陈生活在一套租来的住房里，每天走路或骑自行车上班。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;17&lt;/span&gt;&lt;/strong&gt;、澳大利亚老板帕尔默，他说：人每次只能睡一张床，吃一顿饭，驾一辆车，跟一个女人一起，所以我决定分一些给大家。为了感谢员工帮助他将企业扭亏为盈，他送给员工&lt;/span&gt;55&lt;span style=&quot;font-family: 宋体;&quot;&gt;辆奔驰，让&lt;/span&gt;750&lt;span style=&quot;font-family: 宋体;&quot;&gt;名员工出国度假，宴请&lt;/span&gt;2000&lt;span style=&quot;font-family: 宋体;&quot;&gt;名员工及家属。员工们兴奋的说，这样的老板，令我倾&lt;/span&gt;120%&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;力量去工作。《神奇的领导力，无处不在》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;18&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;1992&lt;span style=&quot;font-family: 宋体;&quot;&gt;年一艘从中国出发的货船在太平洋上遭遇强烈风暴，船上一个装满&lt;/span&gt;2.9&lt;span style=&quot;font-family: 宋体;&quot;&gt;万只塑料玩具鸭的集装箱坠入大海。令人难以置信的是，其中&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;万多只玩具鸭组成的&lt;/span&gt;“&lt;span style=&quot;font-family: 宋体;&quot;&gt;鸭子舰队&lt;/span&gt;”&lt;span style=&quot;font-family: 宋体;&quot;&gt;在海洋上漂流了&lt;/span&gt;14&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;年之后，竟抵达英国海岸。后来，这些鸭子售价激涨百倍。一个人的价值并不在其出身，而在于他谱写什么样的人生履历。。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;19&lt;/span&gt;&lt;/strong&gt;、80&lt;span style=&quot;font-family: 宋体;&quot;&gt;后／&lt;/span&gt;90&lt;span style=&quot;font-family: 宋体;&quot;&gt;后的通病：&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、近视；&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、月光族；&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、喜欢&lt;/span&gt;Money&lt;span style=&quot;font-family: 宋体;&quot;&gt;；&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;、从不锻炼身体；&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;、&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;一日三餐没有规律；&lt;/span&gt;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;、路盲，没有方向感；&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;、搞不清楚自己的血型；&lt;/span&gt;8&lt;span style=&quot;font-family: 宋体;&quot;&gt;、有一颗狠宅狠宅的心；&lt;/span&gt;9&lt;span style=&quot;font-family: 宋体;&quot;&gt;、做事情都是三分钟热度；&lt;/span&gt;10&lt;span style=&quot;font-family: 宋体;&quot;&gt;、经常午夜&lt;/span&gt;12&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;点以后才睡觉。《三条没有你就是神了》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;20&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;母亲一生的六个谎言：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;1.(&lt;span style=&quot;font-family: 宋体;&quot;&gt;童年时&lt;/span&gt;)&lt;span style=&quot;font-family: 宋体;&quot;&gt;快吃吧，我不饿；&lt;/span&gt;2.(&lt;span style=&quot;font-family: 宋体;&quot;&gt;少年时，深夜做针线活&lt;/span&gt;)&lt;span style=&quot;font-family: 宋体;&quot;&gt;快睡吧，我不困；&lt;/span&gt;3.(&lt;span style=&quot;font-family: 宋体;&quot;&gt;高考路上&lt;/span&gt;)&lt;span style=&quot;font-family: 宋体;&quot;&gt;快喝吧，我不渴；&lt;/span&gt;4.(&lt;span style=&quot;font-family: 宋体;&quot;&gt;参加工作，母亲生病时&lt;/span&gt;)&lt;span style=&quot;font-family: 宋体;&quot;&gt;你赶快去工作吧，我很好；&lt;/span&gt;5.(&lt;span style=&quot;font-family: 宋体;&quot;&gt;给母亲寄钱&lt;/span&gt;)&lt;span style=&quot;font-family: 宋体;&quot;&gt;你用，我有钱；&lt;/span&gt;6.(&lt;span style=&quot;font-family: 宋体;&quot;&gt;买房接她住&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;城里，我不习惯。愿天下的母亲健康长寿！《到了毕业的这个时候，更能体会妈妈的良苦用心，好好去爱她！》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;21&lt;/span&gt;&lt;/strong&gt;、【永远都不要做的事】&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;，跟知己上床&lt;/span&gt;&amp;nbsp;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、和情人结婚&lt;/span&gt;&amp;nbsp;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把同事当成朋友&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;、到朋友公司打工&lt;/span&gt;&amp;nbsp;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;、在上司面前知无不言&lt;/span&gt;&amp;nbsp;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;、轻信上司的许诺&lt;/span&gt;&amp;nbsp;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;、喜怒哀乐都挂在脸上&lt;/span&gt;&amp;nbsp;8&lt;span style=&quot;font-family: 宋体;&quot;&gt;、在人堆里大声讲手机&lt;/span&gt;&amp;nbsp;9&lt;span style=&quot;font-family: 宋体;&quot;&gt;、习惯于给自己找借口&lt;/span&gt;&amp;nbsp;10&lt;span style=&quot;font-family: 宋体;&quot;&gt;、超车过去，看开着车有着窈窕背影的&lt;/span&gt;MM&lt;span style=&quot;font-family: 宋体;&quot;&gt;的脸&lt;/span&gt;&amp;nbsp;11&lt;span style=&quot;font-family: 宋体;&quot;&gt;、对&lt;/span&gt;MM&lt;span style=&quot;font-family: 宋体;&quot;&gt;的&lt;/span&gt;&quot;&lt;span&gt;字信以为真&lt;/span&gt;&amp;nbsp;12&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;、指望前女友回心转意。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;22&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、【成功者的习惯】&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;1.&lt;span style=&quot;font-family: 宋体;&quot;&gt;微笑。&lt;/span&gt;2.&lt;span style=&quot;font-family: 宋体;&quot;&gt;气质纯朴。&lt;/span&gt;3.&lt;span style=&quot;font-family: 宋体;&quot;&gt;不向朋友借钱。&lt;/span&gt;4.&lt;span style=&quot;font-family: 宋体;&quot;&gt;背后说别人好话。&lt;/span&gt;5.&lt;span style=&quot;font-family: 宋体;&quot;&gt;听到某人说别人坏话时只微笑。&lt;/span&gt;6.&lt;span style=&quot;font-family: 宋体;&quot;&gt;过去的事不让人全知道。&lt;/span&gt;7.&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;尊敬不喜欢你的人。&lt;/span&gt;9.&lt;span style=&quot;font-family: 宋体;&quot;&gt;对事无情，对人有情。&lt;/span&gt;10.&lt;span style=&quot;font-family: 宋体;&quot;&gt;多做自我批评。&lt;/span&gt;11.&lt;span style=&quot;font-family: 宋体;&quot;&gt;为别人喝彩。&lt;/span&gt;12.&lt;span style=&quot;font-family: 宋体;&quot;&gt;感恩。&lt;/span&gt;13.&lt;span style=&quot;font-family: 宋体;&quot;&gt;学会聆听。&lt;/span&gt;14.&lt;span style=&quot;font-family: 宋体;&quot;&gt;说话时常用我们开头。&lt;/span&gt;15.&lt;span style=&quot;font-family: 宋体;&quot;&gt;少说话。&lt;/span&gt;16.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;喜欢自己。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;22&lt;/span&gt;&lt;/strong&gt;、可敬可畏：&lt;/span&gt;1.&lt;span style=&quot;font-family: 宋体;&quot;&gt;日本电视台用中文进行广播，通知人们地震情况、躲避方式；&lt;/span&gt;2.&lt;span style=&quot;font-family: 宋体;&quot;&gt;每个家庭都有急救小包，包括药物、手摇式发电收音机；&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、&lt;/span&gt;9&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;级大震后东京建筑几乎安然无恙，尤其是人们避难时都井然有序的站在道路两侧尽量不阻碍交通，撤离后无一垃圾。日本是个危机意识、集体主义、纪律性极强的国家！&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;23&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、【建立人脉的&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;15&lt;span style=&quot;font-family: 宋体;&quot;&gt;个提示】&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会换位思考；&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会适应环境；&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会大方；&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会低调；&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;、嘴要甜；&lt;/span&gt;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;、有礼貌；&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;、言多必失；&lt;/span&gt;8&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会感恩；&lt;/span&gt;9&lt;span style=&quot;font-family: 宋体;&quot;&gt;、遵守时间；&lt;/span&gt;10&lt;span style=&quot;font-family: 宋体;&quot;&gt;、信守诺言；&lt;/span&gt;11&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会忍耐；&lt;/span&gt;12&lt;span style=&quot;font-family: 宋体;&quot;&gt;、有一颗平常心；&lt;/span&gt;13&lt;span style=&quot;font-family: 宋体;&quot;&gt;、学会赞扬别人；&lt;/span&gt;14&lt;span style=&quot;font-family: 宋体;&quot;&gt;、待上以敬，待下以宽；&lt;/span&gt;15&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、经常检讨自己。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;24&lt;/span&gt;&lt;/strong&gt;、55&lt;span style=&quot;font-family: 宋体;&quot;&gt;年前，就读于浙江大学的法国女子丹尼和中国学生袁迪宝相恋，但袁已婚了。&lt;/span&gt;1956&lt;span style=&quot;font-family: 宋体;&quot;&gt;年，丹尼伤痛中离开了中国。最初还通信，但慢慢就断了来往。去年初，袁试探着给丹尼写信，竟然回复了。&lt;/span&gt;9&lt;span style=&quot;font-family: 宋体;&quot;&gt;月，两人重逢第三天在厦门结婚，&lt;/span&gt;83&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;岁的丹妮第一次穿上了婚纱。爱，它确实存在。《我相信爱情，你呢？》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;25&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;让你少奋斗&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;10&lt;span style=&quot;font-family: 宋体;&quot;&gt;年的工作经验：&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要停留在心灵的舒适区域；&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要把好像、大概、晚些时候、或者、说不定之类的话放在嘴边；&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要拖延工作；&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要认为理论上可以实施就大功告成了；&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要让别人等你；&lt;/span&gt;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要认为细节不重要；&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要表现得消极；&lt;/span&gt;8&lt;span style=&quot;font-family: 宋体;&quot;&gt;不要把改善工作能力仅寄托在公司培训上；&lt;/span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;不要推卸责任。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;26&lt;/span&gt;&lt;/strong&gt;、人平均一辈子只有&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;次决定人生走向的机会，两次机会间相隔约&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;年，大概&lt;/span&gt;25&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁后开始出现机会，&lt;/span&gt;75&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁以后就不会有什么机会了。这&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;年里的&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;次机会，第一次不易抓到，因为太年轻，最后一次也不用抓，因为太老，这样只剩&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;次了，这&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;次机会里又有两次不小心错过，所以实际上只有&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;次机会了。&lt;/span&gt;——&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;哈佛的一项调查报告&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;27&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;职场情商训练&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;法&lt;/span&gt;:1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把看不顺的人看顺；&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把看不起的人看起；&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把不想做的事做好；&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把想不通的事想通；&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把快骂出的话收回；&lt;/span&gt;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把咽不下气的咽下；&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;、把想放纵的心收住；&lt;/span&gt;——&lt;span style=&quot;font-family: 宋体;&quot;&gt;你不需每时每刻这样做，但这样多做几回，你就会：&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、情商高了&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、职位升了&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、工资涨了&lt;/span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、人爽了。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;28&lt;/span&gt;&lt;/strong&gt;、泰勒语录：（&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;）我拥有一个女人的身体和一个孩子的情感。（&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;）我只和与我结婚的男人上过床。有多少女人敢这么说？（&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;）如果有人笨到花&lt;/span&gt;100&lt;span style=&quot;font-family: 宋体;&quot;&gt;万美元为我拍张照片，我当然不会笨到拒绝他。（&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;）&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;成功是一种了不起的除臭剂。它能带走所有你过去的味道。（&lt;/span&gt;5&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;）我不会假装是个平凡的家庭主妇。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;29&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;她原系徐州女排队员，&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;22&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁嫁给&lt;/span&gt;50&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁的&lt;/span&gt;cherry&lt;span style=&quot;font-family: 宋体;&quot;&gt;获绿卡后离婚、经新男友引荐入读耶鲁大学。&lt;/span&gt;96&lt;span style=&quot;font-family: 宋体;&quot;&gt;年旅行结识同座的&lt;/span&gt;starTV&lt;span style=&quot;font-family: 宋体;&quot;&gt;副总，经推荐在香港实习。&lt;/span&gt;97&lt;span style=&quot;font-family: 宋体;&quot;&gt;年晚宴她将一杯红酒洒在&lt;/span&gt;“&lt;span style=&quot;font-family: 宋体;&quot;&gt;传媒大亨&lt;/span&gt;”&lt;span style=&quot;font-family: 宋体;&quot;&gt;默多克身上，&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;年后他不顾家人反对而离婚并迎娶她。&lt;/span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;年后她以高科技为他生下两个继承数十亿美金的女儿。她就是邓文迪。《运气总是留给有预谋的人。。》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;30&lt;/span&gt;&lt;/strong&gt;、我年轻时曾与我们州最漂亮的女孩约会，但最后没有成功。我听说她后来离过三次婚，如果我们当时真在一起，我都无法想象未来会怎么样。所以，其实你人生中最重要的决定是跟什么人结婚！在选择伴侣上，如果你错了，将让你损失很多。而且，损失不仅仅是金钱上的。（BY&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;巴菲特：结婚才是人生最大投资）&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;31&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;盖茨&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;39&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁成世界首富，陈天桥&lt;/span&gt;31&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁成中国首富，孙中山&lt;/span&gt;28&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁创办兴中会，王然&lt;/span&gt;23&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁当局长，孙权&lt;/span&gt;19&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁据江东，丁俊晖&lt;/span&gt;15&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁拿世界冠军，邓波儿&lt;/span&gt;7&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁拿奥斯卡，贝多芬&lt;/span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;岁开始作曲，葫芦娃刚出生就打妖怪。你说我们急不急。《我确实着急了！》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;32&lt;/span&gt;&lt;/strong&gt;、理查森，男，纽约。从&lt;/span&gt;1984&lt;span style=&quot;font-family: 宋体;&quot;&gt;年起连续五次投资失败。&lt;/span&gt;2007&lt;span style=&quot;font-family: 宋体;&quot;&gt;彻底破产，妻离子散，朋友消遁，唯有一条名叫&lt;/span&gt;JOOY&lt;span style=&quot;font-family: 宋体;&quot;&gt;的狗与其不离不弃，忠伴左右&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;陪理查森一同在纽约的风雨街头乞讨。从&lt;/span&gt;“JOOY”&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;安详恬静的睡姿中看得出它对主人的无限信任和依靠。有的人，在沧海变成桑田时，表现得还不如一条狗。《认识的人多了，我就喜欢了狗》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; 33&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、≪&lt;span style=&quot;font-family: 宋体;&quot;&gt;教父&lt;/span&gt;≫&lt;span style=&quot;font-family: 宋体;&quot;&gt;经典台词：&lt;/span&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、不要让别人知道你的想法。&lt;/span&gt;&amp;nbsp;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、当你说不时，你要使不听上去象是一样好听。&lt;/span&gt;&amp;nbsp;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、让朋友低估你的优点，让敌人高估你的缺点。&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;、痛苦不象死亡那样无可挽回！&lt;/span&gt;5&lt;span style=&quot;font-family: 宋体;&quot;&gt;、如果你没有时间和家人在一起，你就永远无法成为真正的男人。&lt;/span&gt;&amp;nbsp;6&lt;span style=&quot;font-family: 宋体;&quot;&gt;、永远不要恨你的敌人&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;，因为这会影响你的判断力&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;34&lt;/span&gt;&lt;/strong&gt;、觉得自己做得到和做不到，其实只在一念之间。自己要先看得起自己，别人才会看得起你。一切伟大的行动和思想，都有一个微不足道的开始。有理想在的地方，地狱就是天堂；有希望在的地方，痛苦也成欢乐。乐观者在困难中看到机会；悲观者在机会中看到苦难。理想的路总是为有信心的人预备着。－－﹣李嘉诚。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;35&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;女名叫安&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;-&lt;span style=&quot;font-family: 宋体;&quot;&gt;德纳姆&lt;/span&gt;,&lt;span style=&quot;font-family: 宋体;&quot;&gt;生在美国堪萨斯。&lt;/span&gt;18&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁的安在异族通婚非法的年代嫁给了一个非洲黑人留学生。后来，安和丈夫离婚成了单身母亲，她靠食品优惠券生活，是美国医保系统受害者，在重病时恳求保险公司赔付。然而她的孩子，图片里装扮成海盗的小孩，日后成了美利坚合众国第&lt;/span&gt;44&lt;span style=&quot;font-family: 宋体;&quot;&gt;任总统，巴拉克&lt;/span&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;奥巴马。《不要因为出身而看不起任何人！》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;36&lt;/span&gt;&lt;/strong&gt;、阿米尔汗，&lt;/span&gt;8&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁时出演一部轰动印度的电影，是公认的童星，长大后却一心打网球并获得过网球冠军。&lt;/span&gt;21&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁爱上邻居家女孩，由于宗教原因两人决定私奔，现在过着幸福美满的生活。他是演员&lt;/span&gt;/&lt;span style=&quot;font-family: 宋体;&quot;&gt;制片人&lt;/span&gt;/&lt;span style=&quot;font-family: 宋体;&quot;&gt;导演。&lt;/span&gt;81&lt;span style=&quot;font-family: 宋体;&quot;&gt;届奥斯卡最佳影片《贫民窟的百万富翁》就是他担当的制片，&lt;/span&gt;2009&lt;span style=&quot;font-family: 宋体;&quot;&gt;年一部《三个白痴》震惊全球，他&lt;/span&gt;45&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;岁。《你相信坚持的力量么？》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;37&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;陈佩斯，因为央视出版他的小品而不给钱，较真打官司，遂被彻底封杀。此后陈消失，陈夫妇上山种树，脸朝黄土背朝天，两年获利&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;30&lt;span style=&quot;font-family: 宋体;&quot;&gt;万。陈佩斯哭了，还想再演戏，可依旧被封杀，就砸&lt;/span&gt;30&lt;span style=&quot;font-family: 宋体;&quot;&gt;万改演话剧，第一部舞台喜剧《托儿》，在全国各地连续演出达&lt;/span&gt;120&lt;span style=&quot;font-family: 宋体;&quot;&gt;场，票房近&lt;/span&gt;4000&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;万元，创造了当今话剧界无法超越的神话。《我就想说一句话：是金子在哪都发光。。。》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;38&lt;/span&gt;&lt;/strong&gt;、她，&lt;/span&gt;37&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，癌症晚期。他，&lt;/span&gt;42&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，为筹钱给她治病，盗窃一辆电动自行车而入狱，刑期&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;年。&lt;/span&gt;&lt;/span&gt;&lt;st1:chsdate day=&quot;12&quot; islunardate=&quot;False&quot; isrocdate=&quot;False&quot; month=&quot;11&quot; w:st=&quot;on&quot; year=&quot;2010&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;2010&lt;span style=&quot;font-family: 宋体;&quot;&gt;年&lt;/span&gt;11&lt;span style=&quot;font-family: 宋体;&quot;&gt;月&lt;/span&gt;12&lt;span style=&quot;font-family: 宋体;&quot;&gt;日&lt;/span&gt;&lt;/span&gt;&lt;/st1:chsdate&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;，他两人在监狱里举行了简单的婚礼，但这场童话般的婚礼，却让在场的数百位嘉宾感动得潸然泪下。偷辆电动车刑期&lt;/span&gt;4&lt;span style=&quot;font-family: 宋体;&quot;&gt;年，李刚儿子撞死人才&lt;/span&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;年。无语！一条人命还不如架电动单车。《生活在这个让人苦恼的社会。。。》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;39&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;天下只有两种人。比如一串葡萄到手，一种人挑最好的先吃，另一种人把最好的留到最后吃。照例第一种人应该乐观，因为他每吃一颗都是吃剩的葡萄里最好的；第二种人应该悲观，因为他每吃一颗都是吃剩的葡萄里最坏的。不过事实却适得其反，缘故是第二种人还有希望，第一种人只有回忆。&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;——&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;钱钟书。《你是哪种人？》&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;40&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #e36c09;&quot;&gt;他出身于书香门第，父亲是大学教授。他为爱妻，&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;20&lt;span style=&quot;font-family: 宋体;&quot;&gt;年来从不上&lt;/span&gt;CCAV&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;；他是个好爸爸；他顾家，厌恶应酬，滴酒不沾；他才华横溢，琴棋书画样样精通，学生时是体育全能，探戈高手；他饱读诗书，季羡林赞他可胜任北大的研究生导师，曾与钱钟书是忘年之交，他说他只是个戏子。他就是陈道明。一个很给力的男人。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;41&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;旧上海黑社会老大杜月笙的经典语录：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;1&lt;span style=&quot;font-family: 宋体;&quot;&gt;、做人有三碗面最难吃：人面、场面、情面。&lt;/span&gt;2&lt;span style=&quot;font-family: 宋体;&quot;&gt;、头等人，有本事没脾气；二等人，有本事有脾气；末等人，没本事大脾气。&lt;/span&gt;3&lt;span style=&quot;font-family: 宋体;&quot;&gt;、人可以不识字，但不能不识人。&lt;/span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;、钱财用的完，交情吃不光。所以别人存钱，我存交情。存钱再多不过金山银海，交情用起来好比天地难量。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: black;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;42&lt;/strong&gt;&lt;/span&gt;、成功根本没有秘诀，如果有的话，就只&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;有两个：第一个是坚持到底，永不放弃；第二个就是当你想放弃的时候，请回过头来再照着第一个秘诀去做。&lt;/span&gt;——&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;丘吉尔&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;43&lt;/span&gt;&lt;/strong&gt;、&lt;span style=&quot;color: #1f497d;&quot;&gt;他，&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;21&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，生意失败。&lt;/span&gt;22&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，州议员落选。&lt;/span&gt;24&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，生意再败。&lt;/span&gt;26&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，爱侣去世。&lt;/span&gt;27&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，一度精神崩溃。&lt;/span&gt;36&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，众议员落选。&lt;/span&gt;45&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，参议员落选。&lt;/span&gt;47&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁，提名副总统落选。&lt;/span&gt;49&lt;span style=&quot;font-family: 宋体;&quot;&gt;岁时，参议员落选。&lt;/span&gt;52&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;岁，当选美国第十六任总统。他叫林肯，坚信上帝的延迟，并不是上帝的拒绝，最终成就不凡。&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f7f7f7; color: #bcb5ad; font-family: Tahoma, &#39;Microsoft Yahei&#39;; font-size: 14px; line-height: 22px; margin-bottom: 0.7em; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #e36c09;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: 宋体;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;44&lt;/span&gt;&lt;/strong&gt;、善良的苏格兰农夫从粪池救出一个小男孩，男孩的绅士父亲酬谢，农夫拒。绅士说：让我们签个协议，我带走你的孩子，给他最好的教育，农夫允。农夫的孩子后来发明了青霉素，获得诺贝尔奖。数年后，绅士的儿子得了肺炎，青霉素治好了他。这两个孩子分别是弗莱明和丘吉尔。&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 宋体;&quot;&gt;《冥冥之中，自有天意》&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/214037166645106645/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/05/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/214037166645106645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/214037166645106645'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/05/blog-post.html' title='值得一看（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-7368979493645166645</id><published>2012-04-13T20:42:00.002-07:00</published><updated>2012-04-13T20:42:29.541-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><title type='text'>理解REDO LOG-3（转）</title><content type='html'>&lt;br /&gt;
&lt;div align=&quot;center&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 12px; line-height: 1.5; margin: 0px; padding: 0px;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large; line-height: 1.5;&quot;&gt;LOG BUFFER 和LGWR&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 12px; line-height: 15px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 12px; line-height: 15px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: 宋体, Arial; font-size: medium; line-height: 1.5;&quot;&gt;REDO LOG的产生十分频繁，几乎每秒钟都有几百K到几M的RED LOG产生，甚至某些大型数据库每秒钟产生的REDO LOG量达到了10M以上。不过前台进程每次产生的REDO量却不大，一般在几百字节到几K，而一般来所一个事务产生的REDO 量也不过几K到几十K。基于REDO产生的这个特点，如果每次REDO产生后就必须写入REDO LOG文件，那么就会存在两个问题，一个是REDO LOG文件写入的频率过高，会导致REDO LOG文件的IO存在问题，第二个是如果由前台进程来完成REDO LOG的写入，那么会导致大量并发的前台进程产生REDO LOG文件的争用。为了解决这两个问题，Oracle在REDO LOG机制中引入了LGWR后台进程和LOG BUFFER。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; LOG BUFFER是Oracle用来缓存前台进程产生的REDO LOG信息的，有了LOG BUFFER，前台进程就可以将产生的REDO LOG信息写入LOG BUFFER,而不需要直接写入REDO LOG文件，这样就大大提高了REDO LOG产生和保存的时间，从而提高数据库在高并发情况下的性能。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 既然前台进程不将REDO LOG信息写入REDO LOG文件了，那么就必须要有一个后台进程来完成这个工作。这个后台进程就是LGWR，LGWR进程的主要工作就是将LOG BUFFER中的数据批量写入到REDO LOG文件中。对于Oracle数据库中，只要对数据库的改变写入到REDO LOG文件中了，那么就可以确保相关的事务不会丢失了。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 引入LOG BUFFER后，提高了整个数据库RDMBS写日志的性能，但是如何确保一个已经提交的事务确确实实的被保存在数据库中，不会因为之后数据库发生故障而丢失呢？实际上在前面两节中我们介绍的REDO LOG的一些基本的算法确保了这一点。首先WRITE AHEAD LOG协议确保了只要保存到REDO LOG文件中的数据库变化一定能够被重演，不会丢失，也不会产生二义性。其次是在事务提交的时候，会产生一个COMMIT的CV，这个CV被写入LOG BUFFER后，前台进程会发出一个信号，要求LGWR将和这个事务相关的REDO LOG信息写入到REDO LOG文件中，只有这个事务相关的REDO LOG信息已经确确实实被写入REDO LOG文件的时候，前台进程才会向客户端发出事务提交成功的消息，这样一个事务才算是被提交完成了。在这个协议下，只要客户端收到了提交完成的消息，那么可以确保，该事务已经存盘，不会丢失了。LGWR会绕过操作系统的缓冲，直接写入数据文件中，以确保REDO LOG的信息不会因为操作系统出现故障（比如宕机）而丢失要求确保写入REDO LOG文件的数据。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 实际上，虽然Oracle数据库使用了绕过缓冲直接写REDO LOG文件的方法，以避免操作系统故障导致的数据丢失，不过我们还是无法确保这些数据已经确确实实被写到了物理磁盘上。因为我们RDBMS使用的绝大多数存储系统都是带有写缓冲的，写缓冲可以有效的提高存储系统写性能，不过也带来了另外的一个问题，就是说一旦存储出现故障，可能会导致REDO LOG的信息丢失，甚至导致REDO LOG出现严重损坏。存储故障的概率较小，不过这种小概率事件一旦发生还是会导致一些数据库事务的丢失，因此虽然Oracle的内部算法可以确保一旦事务提交成功，事务就确认被保存完毕了，不过还是可能出现提交成功的事务丢失的现象。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 实际上，Oracle在设计REDO LOG文件的时候，已经最大限度的考虑了REDO LOG文件的安全性，REDO LOG文件的BLOCK SIZE和数据库的BLOCK SIZE是完全不同的，REDO LOG文件的BLOCK SIZE是和操作系统的IO BLOCK SZIE完全相同的，这种设计确保了一个REDO LOG BLOCK是在一次物理IO中同时写入的，因此REDO LOG BLOCK不会出现块断裂的现象。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 了解LOG BUFFER和LGWR的算法，有助于我们分析和解决相关的性能问题，因此我们需要花一点时间来了解LOG BUFFER相关的基本算法。用一句话来概括，LOG BUFFER是一个循环使用的顺序型BUFFER。这句话里包含了两个含义，一个是LOG BUFFER是一个顺序读写的BUFFER，LOG BUFFER数据的写入是顺序的；第二个含义是LOG BUFFER是一个循环BUFFER，当LOG BUFFER写满后，会回到头上来继续写入REDO LOG信息。LOG BUFFER数据的写入是由前台进程完成的，这个写入操作是并发的，每个前台进程在生成了REDO LOG信息后，需要首先在LOG BUFFER中分配空间，然后将REDO LOG信息写入到LOG BUFFER中去。在LOG BUFFER中分配空间是一个串行的操作，因此Oracle在设计这方面的算法的时候，把LOG BUFFER空间分配和将REDO LOG数据拷贝到LOG BUFFER中这两个操作分离了，一旦分配了LOG BUFFER空间，就可以释放相关的闩锁，其他前台进程就可以继续分配空间了（这里所说的前台进程只是一个泛指，是为了表述方便而已，读者一定要注意，因为后台进程也会对数据库进行修改，也需要产生REDO LOG信息，后台进程的REDO 操作和前台进程是大体一致的）。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 前台进程写入REDO 信息会使LOG BUFFER的尾部指针不停的向前推进，而LGWR这个后台进程不听的从LOG BUFFER的头部指针处开始查找还未写入REDO LOG文件的LOG BUFFER信息，并将这些信息写入REDO LOG文件中，并且将BUFFER头部指针不停的向后推进，一旦LOG BUFFER的头部指针和尾部指针重合，那么就说嘛了当前的LOG BUFFER是空的。而如果前台进程在LOG BUFFER中分配空间会使LOG BUFFER的尾部指针一直向前推进，一旦LOG BUFFER的尾部指针追上了LOG BUFFER的头部指针，那么说明目前LOG BUFFER中无法分配新的空间给后台进程了，后台进程必须要等候LGWR将这些数据写入REDO LOG文件，然后向前推进了头部指针，才可能再次获得新的可用BUFFER空间。这个时候，前台进程会等待LOG FILE SYNC事件。&lt;br /&gt;&lt;br /&gt;为了让LGWR尽快将LOG BUFFER中的数据写入REDO LOG文件，以便于腾出更多的空闲空间，Oracle数据库设计了LGWR写的触发条件：&lt;br /&gt;&lt;br /&gt;l 事务提交时&lt;br /&gt;&lt;br /&gt;l LOG BUFFER中的数据超过1M&lt;br /&gt;&lt;br /&gt;l 当LOG BUFFER中的数据超过了_log_io_size隐含参数指定的大小&lt;br /&gt;&lt;br /&gt;l 每隔3秒钟&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 前面我们多次提到了，当事务提交时，会产生一个提交的REDO RECORD，这个RECORD写入LOG BUFFER后，前台进程会触发LGWR写操作，这个时候前台进程就会等待LOG FILE SYNC等待，直到LGWR将相关的数据写入REDO LOG文件，这个等待就会结束，前台进程就会收到提交成功的消息。如果我们的系统中，每秒的事务数量较大，比如几十个或者几百个，甚至大型OLTP系统可能会达到每秒数千个事务。在这种系统中，LGWR由于事务提交而被激发的频率很高，LOG BUFFER的信息会被很快的写入REDO LOG文件中。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 而对于某些系统来说，平均每个事务的大小很大，平均每个事务生成的REDO LOG数据量也很大，比如1M甚至更高，平均每秒钟的事务数很少，比如1-2个甚至小于一个，那么这种系统中LGWR由于事务提交而被激发的频率很低，可能导致REDO LOG信息在LOG BUFFER中被大量积压，oracle设计的LOG BUFFER中数据超过1M的LGWR激发条件就是为了解决这种情况而设计的，当LOG BUFFER中的积压数据很多时，虽然没有事务提交，也会触发LGWR将BUFFER中的数据写入REDO LOG文件。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 除此之外，Oracle还通过了_LOG_IO_SIZE这个隐含参数来进一步控制LGWR写操作，当LOG BUFFER中的数据超过了这个隐含参数的规定的大小，也会触发LGWR被激发。这个参数的缺省值是LOG BUFFER大小的1/3，这个参数单位是REDO LOG BLOCK。这个参数可以控制当LOG BUFFER中有多少个数据块被占用时，就要触发LGWR写操作，从而避免LOG BUFFER被用尽。&lt;br /&gt;&lt;br /&gt;如果一个系统很空闲，很长时间都没有事务提交，LOG BUFFER的使用也很少，就可能会导致LOG BUFFER中的数据长期没有被写入REDO LOG文件，带来丢失数据的风险，因此Oracle还设计了一个LGWR写的激发条件，设置了一个时间触发器，每隔3秒钟，这个触发器都会被激活，这个触发器被激活的时候，如果发现LOG BUFFER不是空的，并且LGWR不处于活跃状态，就会产生一个事件，激活LGWR。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 前面我们讨论了LGWR和LOG BUFFER的一些基本的算法，那么下面我们来讨论讨论LOG FILE SYNC等待事件。LOG FILE SYNC等待的含义是等待LGWR将LOG BUFFER的数据写入到REDO LOG文件中。一般情况下，如果某个事务在做提交的时候，会等待LOG FILE SYNC，而没有做提交操作的会话不需要等待LOG FILE SYNC，因为前台进程只需要将REDO LOG信息写入到LOG BUFFER中就可以了，不需要等待这些数据被写入REDO LOG文件。不过如果前台进程在分配LOG BUFFER的时候，如果发现LOG BUFFER的尾部已经追上了LOG BUFFER的头部，那么前台进程就要等待LGWR进程将头部的数据写入REDO LOG文件，然后释放LOG BUFFER空间。这个时候，没有做提交操作的前台进程都会等待LOG FILE SYNC事件。这种情况下，加大LOG BUFFER就可能可以减少大部分的LOG FILE SYNC等待了。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 加大LOG BUFFER的大小，可能会带来另外一个问题，比如LOG BUFFER从1M增加到30M（关于LOG BUFFER是否需要大于3M的问题，以前我们已经多次讨论，因此在这里不再讨论了，大家只需要记住一点就可以了，LOG BUFFER大于3M浪费空间，对性能影响不大的观点是错误的），那么_LOG_IO_SIZE自动会从300K增加到10M，在一个平均每秒事务数较少，并且每个事务的REDO SIZE较大的系统中，触发LGWR写操作的LOG BUFFER数据量会达到1M。一般来说，在一个大型的OLTP系统里，每次LGWR写入REDO LOG文件的大小在几K到几十K之间，平均LOG FILE SYNC的时间在1-10毫秒之间。如果平均每次写入的数据量过大，会导致LOG FILE SYNC的等待时间变长。因此在这种情况下，就可能需要设置_LOG_IO_SIZE参数，确保LOG FILE SYNC等待不要过长。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 如果每次写入REDO LOG文件的数据量也不大，而LOG FILE SYNC等待时间很吵，比如说超过100毫秒，那么我们就要分析一下REDO LOG文件的IO性能了，如果REDO LOG文件IO性能不佳，或者该文件所在的IO热点较大，也可能导致LOG FILE SYNC等待时间偏大，这种情况，我们可以查看后台进程的LOG FILE PARALLEL WRITE这个等待事件，这个等待事件一般的等待时间为几个毫秒，如果这个等待事件的平均等待时间较长，那么说明REDO LOG文件的IO性能不佳，需要将REDO LOG文件放到IO量较小，性能较快的磁盘上。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 在OLTP系统上，REDO LOG文件的写操作主要是小型的，比较频繁，一般的写大小在几K，而每秒钟产生的写IO次数会达到几十次，数百次甚至上千次。因此REDO LOG文件适合存放于IOPS较高的转速较快的磁盘上，IOPS仅能达到数百次的SATA盘不适合存放REDO LOG文件。另外由于REDO LOG文件的写入是串行的，因此对于REDO LOG文件所做的底层条带化处理，对于REDO LOG写性能的提升是十分有限的。&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/7368979493645166645/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/04/redo-log-3.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7368979493645166645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7368979493645166645'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/04/redo-log-3.html' title='理解REDO LOG-3（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-1321316797854993695</id><published>2012-04-13T20:41:00.001-07:00</published><updated>2012-04-13T20:42:29.534-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><title type='text'>理解REDO LOG-2（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; padding: 5px 0px 0px;&quot;&gt;
&lt;span id=&quot;content1&quot; name=&quot;content1&quot; style=&quot;line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-family: 宋体; font-size: 16pt; font-weight: bold; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;变化矢量和&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 16pt; font-weight: bold; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;今天我们要了解一些&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;LOG&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;底层的概念，只有将这几个概念搞明白了，我们才能更加深入的了解&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;LOG&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，以及了解&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;LOG&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;相关的管理和优化的要点。首先我们要了解的就是变化矢量（&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;VECTOR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;），变化矢量是组成&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;信息的基础，一个变化矢量描述了对一个独立的数据块的一个独立的修改操作。这里面我们要注意的是，对于&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的定义里包含了两层含义，一个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;只针对一个数据块的变更，一个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;只包含一个变化。每个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;都包含了对文件的修改，因此在每个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;中都有一个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;OPCODE&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，指出修改的类型。不同&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;OPCODE&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，其组成是不同的，&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;OPCODE&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的取值范围包括：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;Control&amp;nbsp;-&amp;nbsp;KCOCOTCT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;KTZFMT&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;KTZRDH&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;KTZARC&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;KTZREP&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;Read&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTRD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;Update&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;Block&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTBK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ktbcts.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Block&amp;nbsp;Cleanout&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Physical&amp;nbsp;Cleanout&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Single&amp;nbsp;Array&amp;nbsp;Change&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Multiple&amp;nbsp;Changes&amp;nbsp;to&amp;nbsp;an&amp;nbsp;Array&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;Format&amp;nbsp;Block&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;5&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;Undo&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTUN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ktucts.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Undo&amp;nbsp;block&amp;nbsp;or&amp;nbsp;undo&amp;nbsp;segment&amp;nbsp;header&amp;nbsp;-&amp;nbsp;KTURDB&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Update&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;header&amp;nbsp;-&amp;nbsp;KTURDH&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Rollout&amp;nbsp;a&amp;nbsp;transaction&amp;nbsp;begin&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Commit&amp;nbsp;transaction&amp;nbsp;(transaction&amp;nbsp;table&amp;nbsp;update)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;-&amp;nbsp;no&amp;nbsp;undo&amp;nbsp;record&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;Create&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;(format)&amp;nbsp;-&amp;nbsp;no&amp;nbsp;undo&amp;nbsp;record&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;6&amp;nbsp;:&amp;nbsp;Rollback&amp;nbsp;record&amp;nbsp;index&amp;nbsp;in&amp;nbsp;an&amp;nbsp;undo&amp;nbsp;block&amp;nbsp;-&amp;nbsp;KTUIRB&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;7&amp;nbsp;:&amp;nbsp;Begin&amp;nbsp;transaction&amp;nbsp;(transaction&amp;nbsp;table&amp;nbsp;update)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;8&amp;nbsp;:&amp;nbsp;Mark&amp;nbsp;transaction&amp;nbsp;as&amp;nbsp;dead&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;9&amp;nbsp;:&amp;nbsp;Undo&amp;nbsp;routine&amp;nbsp;to&amp;nbsp;rollback&amp;nbsp;the&amp;nbsp;extend&amp;nbsp;of&amp;nbsp;a&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;10&amp;nbsp;:Redo&amp;nbsp;to&amp;nbsp;perform&amp;nbsp;the&amp;nbsp;rollback&amp;nbsp;of&amp;nbsp;extend&amp;nbsp;of&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;to&amp;nbsp;the&amp;nbsp;segment&amp;nbsp;header.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;11&amp;nbsp;:Rollback&amp;nbsp;DBA&amp;nbsp;in&amp;nbsp;transaction&amp;nbsp;table&amp;nbsp;entry&amp;nbsp;-&amp;nbsp;KTUBRB&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;12&amp;nbsp;:Change&amp;nbsp;transaction&amp;nbsp;state&amp;nbsp;(in&amp;nbsp;transaction&amp;nbsp;table&amp;nbsp;entry)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;13&amp;nbsp;:Convert&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;format&amp;nbsp;(V6&amp;nbsp;-&amp;gt;&amp;nbsp;V7)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;14&amp;nbsp;:Change&amp;nbsp;extent&amp;nbsp;allocation&amp;nbsp;parameters&amp;nbsp;in&amp;nbsp;a&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;15&amp;nbsp;:&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;16&amp;nbsp;:&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;17&amp;nbsp;:&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;18&amp;nbsp;:&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;19&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;start&amp;nbsp;audit&amp;nbsp;log&amp;nbsp;record&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;20&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;continue&amp;nbsp;audit&amp;nbsp;log&amp;nbsp;record&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;24&amp;nbsp;:&amp;nbsp;Kernel&amp;nbsp;Transaction&amp;nbsp;Undo&amp;nbsp;Relog&amp;nbsp;CHanGe&amp;nbsp;-&amp;nbsp;KTURLGU&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;6&amp;nbsp;:&amp;nbsp;Control&amp;nbsp;File&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCODCF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[tbs.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;10&amp;nbsp;:&amp;nbsp;INDEX&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCODIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[kdi.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;load&amp;nbsp;index&amp;nbsp;block&amp;nbsp;(Loader&amp;nbsp;with&amp;nbsp;direct&amp;nbsp;mode)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Insert&amp;nbsp;leaf&amp;nbsp;row&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Purge&amp;nbsp;leaf&amp;nbsp;row&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Mark&amp;nbsp;leaf&amp;nbsp;row&amp;nbsp;deleted&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;Restore&amp;nbsp;leaf&amp;nbsp;row&amp;nbsp;(clear&amp;nbsp;leaf&amp;nbsp;delete&amp;nbsp;flags)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;6&amp;nbsp;:&amp;nbsp;Lock&amp;nbsp;index&amp;nbsp;block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;7&amp;nbsp;:&amp;nbsp;Unlock&amp;nbsp;index&amp;nbsp;block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;8&amp;nbsp;:&amp;nbsp;Initialize&amp;nbsp;new&amp;nbsp;leaf&amp;nbsp;block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;9&amp;nbsp;:&amp;nbsp;Apply&amp;nbsp;Itl&amp;nbsp;Redo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;10&amp;nbsp;:Set&amp;nbsp;leaf&amp;nbsp;block&amp;nbsp;next&amp;nbsp;link&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;11&amp;nbsp;:Set&amp;nbsp;leaf&amp;nbsp;block&amp;nbsp;previous&amp;nbsp;link&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;12&amp;nbsp;:Init&amp;nbsp;root&amp;nbsp;block&amp;nbsp;after&amp;nbsp;split&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;13&amp;nbsp;:Make&amp;nbsp;leaf&amp;nbsp;block&amp;nbsp;empty&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;14&amp;nbsp;:Restore&amp;nbsp;block&amp;nbsp;before&amp;nbsp;image&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;15&amp;nbsp;:Branch&amp;nbsp;block&amp;nbsp;row&amp;nbsp;insert&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;16&amp;nbsp;:Branch&amp;nbsp;block&amp;nbsp;row&amp;nbsp;purge&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;17&amp;nbsp;:Initialize&amp;nbsp;new&amp;nbsp;branch&amp;nbsp;block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;18&amp;nbsp;:Update&amp;nbsp;keydata&amp;nbsp;in&amp;nbsp;row&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;19&amp;nbsp;:Clear&amp;nbsp;row&#39;s&amp;nbsp;split&amp;nbsp;flag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;20&amp;nbsp;:Set&amp;nbsp;row&#39;s&amp;nbsp;split&amp;nbsp;flag&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;21&amp;nbsp;:General&amp;nbsp;undo&amp;nbsp;above&amp;nbsp;the&amp;nbsp;cache&amp;nbsp;(undo)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;22&amp;nbsp;:Undo&amp;nbsp;operation&amp;nbsp;on&amp;nbsp;leaf&amp;nbsp;key&amp;nbsp;above&amp;nbsp;the&amp;nbsp;cache&amp;nbsp;(undo)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;23&amp;nbsp;:Restore&amp;nbsp;block&amp;nbsp;to&amp;nbsp;b-tree&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;24&amp;nbsp;:Shrink&amp;nbsp;ITL&amp;nbsp;(transaction&amp;nbsp;entries)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;25&amp;nbsp;:Format&amp;nbsp;root&amp;nbsp;block&amp;nbsp;redo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;26&amp;nbsp;:Undo&amp;nbsp;of&amp;nbsp;format&amp;nbsp;root&amp;nbsp;block&amp;nbsp;(undo)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;27&amp;nbsp;:Redo&amp;nbsp;for&amp;nbsp;undo&amp;nbsp;of&amp;nbsp;format&amp;nbsp;root&amp;nbsp;block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;28&amp;nbsp;:Undo&amp;nbsp;for&amp;nbsp;migrating&amp;nbsp;block&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;29&amp;nbsp;:Redo&amp;nbsp;for&amp;nbsp;migrating&amp;nbsp;block&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;30&amp;nbsp;:IOT&amp;nbsp;leaf&amp;nbsp;block&amp;nbsp;nonkey&amp;nbsp;update&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;31&amp;nbsp;:Cirect&amp;nbsp;load&amp;nbsp;root&amp;nbsp;redo&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;32&amp;nbsp;:Combine&amp;nbsp;operation&amp;nbsp;for&amp;nbsp;insert&amp;nbsp;and&amp;nbsp;restore&amp;nbsp;rows&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;11&amp;nbsp;:&amp;nbsp;Row&amp;nbsp;Access&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCODRW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[kdocts.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Interpret&amp;nbsp;Undo&amp;nbsp;Record&amp;nbsp;(Undo)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Insert&amp;nbsp;Row&amp;nbsp;Piece&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Drop&amp;nbsp;Row&amp;nbsp;Piece&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Lock&amp;nbsp;Row&amp;nbsp;Piece&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;Update&amp;nbsp;Row&amp;nbsp;Piece&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;6&amp;nbsp;:&amp;nbsp;Overwrite&amp;nbsp;Row&amp;nbsp;Piece&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;7&amp;nbsp;:&amp;nbsp;Manipulate&amp;nbsp;First&amp;nbsp;Column&amp;nbsp;(add&amp;nbsp;or&amp;nbsp;delete&amp;nbsp;the&amp;nbsp;1rst&amp;nbsp;column)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;8&amp;nbsp;:&amp;nbsp;Change&amp;nbsp;Forwarding&amp;nbsp;address&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;9&amp;nbsp;:&amp;nbsp;Change&amp;nbsp;the&amp;nbsp;Cluster&amp;nbsp;Key&amp;nbsp;Index&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;10&amp;nbsp;:Set&amp;nbsp;Key&amp;nbsp;Links&amp;nbsp;(change&amp;nbsp;the&amp;nbsp;forward&amp;nbsp;&amp;amp;&amp;nbsp;backward&amp;nbsp;key&amp;nbsp;links&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;on&amp;nbsp;a&amp;nbsp;cluster&amp;nbsp;key)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;11&amp;nbsp;:Quick&amp;nbsp;Multi-Insert&amp;nbsp;(ex:&amp;nbsp;insert&amp;nbsp;as&amp;nbsp;select&amp;nbsp;...)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;12&amp;nbsp;:Quick&amp;nbsp;Multi-Delete&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;13&amp;nbsp;:Toggle&amp;nbsp;Block&amp;nbsp;Header&amp;nbsp;flags&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;12&amp;nbsp;:&amp;nbsp;Cluster&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCODCL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[?]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;13&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;Segment&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTSG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ktscts.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Data&amp;nbsp;segment&amp;nbsp;format&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Merge&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Set&amp;nbsp;link&amp;nbsp;in&amp;nbsp;block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Not&amp;nbsp;used&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;New&amp;nbsp;block&amp;nbsp;(affects&amp;nbsp;segment&amp;nbsp;header)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;6&amp;nbsp;:&amp;nbsp;Format&amp;nbsp;block&amp;nbsp;(affects&amp;nbsp;data&amp;nbsp;block)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;7&amp;nbsp;:&amp;nbsp;Record&amp;nbsp;link&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;8&amp;nbsp;:&amp;nbsp;Undo&amp;nbsp;free&amp;nbsp;list&amp;nbsp;(undo)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;9&amp;nbsp;:&amp;nbsp;Redo&amp;nbsp;free&amp;nbsp;list&amp;nbsp;head&amp;nbsp;(called&amp;nbsp;as&amp;nbsp;part&amp;nbsp;of&amp;nbsp;undo)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;9&amp;nbsp;:&amp;nbsp;Format&amp;nbsp;free&amp;nbsp;list&amp;nbsp;block&amp;nbsp;(freelist&amp;nbsp;group)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;11&amp;nbsp;:Format&amp;nbsp;new&amp;nbsp;blocks&amp;nbsp;in&amp;nbsp;free&amp;nbsp;list&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;12&amp;nbsp;:free&amp;nbsp;list&amp;nbsp;clear&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;13&amp;nbsp;:free&amp;nbsp;list&amp;nbsp;restore&amp;nbsp;(back)&amp;nbsp;(undo&amp;nbsp;of&amp;nbsp;opcode&amp;nbsp;12)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;14&amp;nbsp;:&amp;nbsp;Transaction&amp;nbsp;Extent&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTEX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[kte.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Add&amp;nbsp;extent&amp;nbsp;to&amp;nbsp;segment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Unlock&amp;nbsp;Segment&amp;nbsp;Header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Extent&amp;nbsp;DEaLlocation&amp;nbsp;(DEL)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Undo&amp;nbsp;to&amp;nbsp;Add&amp;nbsp;extent&amp;nbsp;operation&amp;nbsp;(see&amp;nbsp;opcode&amp;nbsp;1)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;Extent&amp;nbsp;Incarnation&amp;nbsp;number&amp;nbsp;increment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;6&amp;nbsp;:&amp;nbsp;Lock&amp;nbsp;segment&amp;nbsp;Header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;7&amp;nbsp;:&amp;nbsp;Undo&amp;nbsp;to&amp;nbsp;rollback&amp;nbsp;extent&amp;nbsp;deallocation&amp;nbsp;(see&amp;nbsp;opcode&amp;nbsp;3)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;8&amp;nbsp;:&amp;nbsp;Apply&amp;nbsp;Position&amp;nbsp;Update&amp;nbsp;(truncate)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;9&amp;nbsp;:&amp;nbsp;Link&amp;nbsp;blocks&amp;nbsp;to&amp;nbsp;Freelist&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;10&amp;nbsp;:Unlink&amp;nbsp;blocks&amp;nbsp;from&amp;nbsp;Freelist&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;11&amp;nbsp;:Undo&amp;nbsp;to&amp;nbsp;Apply&amp;nbsp;Position&amp;nbsp;Update&amp;nbsp;(see&amp;nbsp;opcode&amp;nbsp;8)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;12&amp;nbsp;:Convert&amp;nbsp;segment&amp;nbsp;header&amp;nbsp;to&amp;nbsp;6.2.x&amp;nbsp;type&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;15&amp;nbsp;:&amp;nbsp;Table&amp;nbsp;Space&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ktt.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Format&amp;nbsp;deferred&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Add&amp;nbsp;deferred&amp;nbsp;rollback&amp;nbsp;record&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Move&amp;nbsp;to&amp;nbsp;next&amp;nbsp;block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Point&amp;nbsp;to&amp;nbsp;next&amp;nbsp;deferred&amp;nbsp;rollback&amp;nbsp;record&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;16&amp;nbsp;:&amp;nbsp;Row&amp;nbsp;Cache&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOQRC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;17&amp;nbsp;:&amp;nbsp;Recovery&amp;nbsp;(REDO)&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCORCV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[kcv.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;End&amp;nbsp;Hot&amp;nbsp;Backup&amp;nbsp;:&amp;nbsp;This&amp;nbsp;operation&amp;nbsp;clears&amp;nbsp;the&amp;nbsp;hot&amp;nbsp;backup&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;in-progress&amp;nbsp;flags&amp;nbsp;in&amp;nbsp;the&amp;nbsp;indicated&amp;nbsp;list&amp;nbsp;of&amp;nbsp;files&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Enable&amp;nbsp;Thread&amp;nbsp;:&amp;nbsp;This&amp;nbsp;operation&amp;nbsp;creates&amp;nbsp;a&amp;nbsp;redo&amp;nbsp;record&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;signalling&amp;nbsp;that&amp;nbsp;a&amp;nbsp;thread&amp;nbsp;has&amp;nbsp;been&amp;nbsp;enabled&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Crash&amp;nbsp;Recovery&amp;nbsp;Marker&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Resizeable&amp;nbsp;datafiles&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;Tablespace&amp;nbsp;ONline&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;6&amp;nbsp;:&amp;nbsp;Tablespace&amp;nbsp;OFFline&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;7&amp;nbsp;:&amp;nbsp;Tablespace&amp;nbsp;ReaD&amp;nbsp;Write&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;8&amp;nbsp;:&amp;nbsp;Tablespace&amp;nbsp;ReaD&amp;nbsp;Only&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;9&amp;nbsp;:&amp;nbsp;ADDing&amp;nbsp;datafiles&amp;nbsp;to&amp;nbsp;database&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;10&amp;nbsp;:&amp;nbsp;Tablespace&amp;nbsp;DRoP&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;11&amp;nbsp;:&amp;nbsp;Tablespace&amp;nbsp;PitR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;18&amp;nbsp;:&amp;nbsp;Hot&amp;nbsp;Backup&amp;nbsp;Log&amp;nbsp;Blocks&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOHLB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[kcb.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Log&amp;nbsp;block&amp;nbsp;image&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Recovery&amp;nbsp;testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;19&amp;nbsp;:&amp;nbsp;Direct&amp;nbsp;Loader&amp;nbsp;Log&amp;nbsp;Blocks&amp;nbsp;-&amp;nbsp;KCOCODLB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[kcbl.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Direct&amp;nbsp;block&amp;nbsp;logging&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Invalidate&amp;nbsp;range&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;Direct&amp;nbsp;block&amp;nbsp;relogging&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;Invalidate&amp;nbsp;range&amp;nbsp;relogging&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;20&amp;nbsp;:&amp;nbsp;Compatibility&amp;nbsp;Segment&amp;nbsp;operations&amp;nbsp;-&amp;nbsp;KCOCOKCK&amp;nbsp;&amp;nbsp;[kck.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Format&amp;nbsp;compatibility&amp;nbsp;segment&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCKFCS&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;Update&amp;nbsp;compatibility&amp;nbsp;segment&amp;nbsp;-&amp;nbsp;KCKUCS&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;21&amp;nbsp;:&amp;nbsp;LOB&amp;nbsp;segment&amp;nbsp;operations&amp;nbsp;-&amp;nbsp;KCOCOLFS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[kdl2.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Write&amp;nbsp;data&amp;nbsp;into&amp;nbsp;ILOB&amp;nbsp;data&amp;nbsp;block&amp;nbsp;-&amp;nbsp;KDLOPWRI&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;22&amp;nbsp;:&amp;nbsp;Tablespace&amp;nbsp;bitmapped&amp;nbsp;file&amp;nbsp;operations&amp;nbsp;-&amp;nbsp;&amp;nbsp;KCOCOTBF&amp;nbsp;[ktfb.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;format&amp;nbsp;space&amp;nbsp;header&amp;nbsp;-&amp;nbsp;KTFBHFO&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;2&amp;nbsp;:&amp;nbsp;space&amp;nbsp;header&amp;nbsp;generic&amp;nbsp;redo&amp;nbsp;-&amp;nbsp;KTFBHREDO&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;3&amp;nbsp;:&amp;nbsp;space&amp;nbsp;header&amp;nbsp;undo&amp;nbsp;-&amp;nbsp;KTFBHUNDO&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;4&amp;nbsp;:&amp;nbsp;space&amp;nbsp;bitmap&amp;nbsp;block&amp;nbsp;format&amp;nbsp;-&amp;nbsp;KTFBBFO&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;5&amp;nbsp;:&amp;nbsp;bitmap&amp;nbsp;block&amp;nbsp;generic&amp;nbsp;redo&amp;nbsp;-&amp;nbsp;KTFBBREDO&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;23&amp;nbsp;:&amp;nbsp;write&amp;nbsp;behind&amp;nbsp;logging&amp;nbsp;of&amp;nbsp;blocks&amp;nbsp;-&amp;nbsp;KCOCOLWR&amp;nbsp;[kcbb.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;1&amp;nbsp;:&amp;nbsp;Dummy&amp;nbsp;block&amp;nbsp;written&amp;nbsp;callback&amp;nbsp;-&amp;nbsp;KCBBLWR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Layer&amp;nbsp;24&amp;nbsp;:&amp;nbsp;Logminer&amp;nbsp;related&amp;nbsp;(DDL&amp;nbsp;or&amp;nbsp;OBJV#&amp;nbsp;redo)&amp;nbsp;-&amp;nbsp;KCOCOKRV&amp;nbsp;[krv.h]&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;:&amp;nbsp;common&amp;nbsp;portion&amp;nbsp;of&amp;nbsp;the&amp;nbsp;ddl&amp;nbsp;-&amp;nbsp;KRVDDL&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;:&amp;nbsp;direct&amp;nbsp;load&amp;nbsp;redo&amp;nbsp;-&amp;nbsp;KRVDLR&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;:&amp;nbsp;lob&amp;nbsp;related&amp;nbsp;info&amp;nbsp;-&amp;nbsp;KRVLOB&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;:&amp;nbsp;misc&amp;nbsp;info&amp;nbsp;-&amp;nbsp;KRVMISC&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Opcode&amp;nbsp;:&amp;nbsp;user&amp;nbsp;info&amp;nbsp;-&amp;nbsp;KRVUSER&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CV&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;是组成&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的基础，&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;是由一组&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;组成的，这组&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;完成对数据库的一个原子修改操作。举个例子，一个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;里可能包含&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，第一个是对&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;UNDO&amp;nbsp;SEGMENT&amp;nbsp;HEADER&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的修改，第二个是对&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;UNDO&amp;nbsp;SEGMENT&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的修改，第三个是对&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;DATA&amp;nbsp;BLOCK&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的修改。而一个事务可能包含&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;N&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;。&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;当前台进程要对某个数据块进行修改的时候，首先要形成相关的&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;VECTOR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，然后把多个&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;组成&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，把&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;写入&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;LOG&amp;nbsp;BUFFER&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;后，前台进程可以将&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;提交到相关的数据块上。&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;下面我们通过一个实验来学习一下&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;和&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;VECTOR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;。我们设计的场景是，首先在&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;SCOTT&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;下创建一张表：&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;SCOTT.T4&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 10.5pt; line-height: 1.5;&quot;&gt;create&amp;nbsp;table&amp;nbsp;t4&amp;nbsp;(a&amp;nbsp;integer);&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;然后我们查看一下当前的&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;SCN&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;是什么：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;SQL&amp;gt;&amp;nbsp;select&amp;nbsp;max(ktuxescnw&amp;nbsp;*&amp;nbsp;power(2,&amp;nbsp;32)&amp;nbsp;+&amp;nbsp;ktuxescnb)&amp;nbsp;from&amp;nbsp;x$ktuxe;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;MAX(KTUXESCNW*POWER(2,32)+KTUXESCNB)&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;------------------------------------&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16230857&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;执行一条&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;语句，然后以这条语句进行分析：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;insert&amp;nbsp;into&amp;nbsp;t4&amp;nbsp;values&amp;nbsp;(1);&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;commit;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;SQL&amp;gt;&amp;nbsp;select&amp;nbsp;max(ktuxescnw&amp;nbsp;*&amp;nbsp;power(2,&amp;nbsp;32)&amp;nbsp;+&amp;nbsp;ktuxescnb)&amp;nbsp;from&amp;nbsp;x$ktuxe;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;MAX(KTUXESCNW*POWER(2,32)+KTUXESCNB)&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;------------------------------------&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16230863&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;通过这两个&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;SCN&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;值，我们对当前的&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;LOG&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;进行&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;DUMP&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;SQL&amp;gt;&amp;nbsp;alter&amp;nbsp;system&amp;nbsp;dump&amp;nbsp;logfile&amp;nbsp;&#39;d:\oracle\oradata\ora92\redo01.log&#39;&amp;nbsp;scn&amp;nbsp;min&amp;nbsp;16230857&amp;nbsp;scn&amp;nbsp;max&amp;nbsp;16230863;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;系统已更改。&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;下面的内容就是我们刚才的&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;语句产生的，下面是第一个&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-indent: 18pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&amp;nbsp;-&amp;nbsp;Thread:1&amp;nbsp;RBA:&amp;nbsp;0x0000a1.000040ce.0010&amp;nbsp;LEN:&amp;nbsp;0x0054&amp;nbsp;VLD:&amp;nbsp;0x01&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-indent: 18pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;SCN:&amp;nbsp;0x0000.00f7a9c9&amp;nbsp;SUBSCN:&amp;nbsp;&amp;nbsp;1&amp;nbsp;03/12/2008&amp;nbsp;09:37:49&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-indent: 18pt; word-break: break-all;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#1&amp;nbsp;TYP:0&amp;nbsp;CLS:33&amp;nbsp;AFN:2&amp;nbsp;DBA:0x00800111&amp;nbsp;SCN:0x0000.00f7a9c7&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;1&amp;nbsp;OP:5.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;可以看到这个&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;RBA&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;是&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;0x0000a1.000040ce.0010&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;，翻译成&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;进制是&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;161.64.16&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;LOG&amp;nbsp;SEQUENCE&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;号是&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;161&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，在&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;LOG&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;中的块号是&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;64&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，起始字节是块内的&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;16&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;字节。这个&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的长度是&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;84&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;字节（&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;0X54&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;）。&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;VLD:0X01&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;表示这个&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的类型，&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;0X01&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;表示&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;VECTOR&amp;nbsp;COPIED&amp;nbsp;IN&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;。再往下看&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#1,&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;这就是这个&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;的第一个&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;CV&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，我们看到&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;OP:5.4&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，根据上面的&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;OPCODE&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;清单我们可以看到是&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;Commit&amp;nbsp;transaction&amp;nbsp;(transaction&amp;nbsp;table&amp;nbsp;update)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;，修改事务表，&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;RDBA&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;是&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;2/273&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;通过&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;DBA_EXTENTS&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;查询为&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;_SYSSMU3$&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;。&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;继续看下一个&lt;span style=&quot;font-family: Tahoma; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&amp;nbsp;-&amp;nbsp;Thread:1&amp;nbsp;RBA:&amp;nbsp;0x0000a1.000040cf.0010&amp;nbsp;LEN:&amp;nbsp;0x0058&amp;nbsp;VLD:&amp;nbsp;0x02&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;SCN:&amp;nbsp;0x0000.00f7a9cb&amp;nbsp;SUBSCN:&amp;nbsp;&amp;nbsp;1&amp;nbsp;03/12/2008&amp;nbsp;09:37:57&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#1&amp;nbsp;MEDIA&amp;nbsp;RECOVERY&amp;nbsp;MARKER&amp;nbsp;SCN:0x0000.00000000&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;0&amp;nbsp;OP:23.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Block&amp;nbsp;Written&amp;nbsp;-&amp;nbsp;afn:&amp;nbsp;2&amp;nbsp;rdba:&amp;nbsp;0x008095f1(2,38385)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----undo&amp;nbsp;segment&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scn:&amp;nbsp;0x0000.00f79cf1&amp;nbsp;seq:&amp;nbsp;0x02&amp;nbsp;flg:0x04&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Block&amp;nbsp;Written&amp;nbsp;-&amp;nbsp;afn:&amp;nbsp;2&amp;nbsp;rdba:&amp;nbsp;0x0080726b(2,29291)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------undo&amp;nbsp;segment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scn:&amp;nbsp;0x0000.00f7a1e1&amp;nbsp;seq:&amp;nbsp;0x02&amp;nbsp;flg:0x04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------undo&amp;nbsp;segment&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;Block&amp;nbsp;Written&amp;nbsp;-&amp;nbsp;afn:&amp;nbsp;2&amp;nbsp;rdba:&amp;nbsp;0x00806e2e(2,28206)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------undo&amp;nbsp;segment&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scn:&amp;nbsp;0x0000.00f79d50&amp;nbsp;seq:&amp;nbsp;0x02&amp;nbsp;flg:0x04&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 18pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;这个REDO&amp;nbsp;RECORD的VLD是2，含义是&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: 10.5pt; line-height: 1.5;&quot;&gt;A&amp;nbsp;commit&amp;nbsp;SCN&amp;nbsp;was&amp;nbsp;allocated&amp;nbsp;and&amp;nbsp;is&amp;nbsp;stored&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;。说明这个&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD里分配并存储了一个SCN。我们来看第一个CHANGE：&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;OP:23.1，OPCODE是23.1，&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Dummy&amp;nbsp;block&amp;nbsp;written&amp;nbsp;callback&amp;nbsp;-&amp;nbsp;KCBBLWR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;，是产生一些WRITE&amp;nbsp;BEHIND&amp;nbsp;LOGGING信息。下一个REDO&amp;nbsp;RECORD开始是针对T4表的操作。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&amp;nbsp;-&amp;nbsp;Thread:1&amp;nbsp;RBA:&amp;nbsp;0x0000a1.000040d0.0010&amp;nbsp;LEN:&amp;nbsp;0x00b8&amp;nbsp;VLD:&amp;nbsp;0x01&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;SCN:&amp;nbsp;0x0000.00f7a9cd&amp;nbsp;SUBSCN:&amp;nbsp;&amp;nbsp;1&amp;nbsp;03/12/2008&amp;nbsp;09:38:03&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#1&amp;nbsp;TYP:0&amp;nbsp;CLS:&amp;nbsp;4&amp;nbsp;AFN:5&amp;nbsp;DBA:0x01401a63&amp;nbsp;SCN:0x0000.00f7a965&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;3&amp;nbsp;OP:13.28&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Redo&amp;nbsp;on&amp;nbsp;Level1&amp;nbsp;Bitmap&amp;nbsp;Block&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;---针对1ST&amp;nbsp;BMB的操作&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Redo&amp;nbsp;to&amp;nbsp;add&amp;nbsp;range&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;bdba:&amp;nbsp;Length:&amp;nbsp;16&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#2&amp;nbsp;TYP:0&amp;nbsp;CLS:&amp;nbsp;8&amp;nbsp;AFN:5&amp;nbsp;DBA:0x01401a61&amp;nbsp;SCN:0x0000.00f7a965&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;2&amp;nbsp;OP:13.22&amp;nbsp;&amp;nbsp;----dba&amp;nbsp;(5/6753)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;--&amp;nbsp;scott.t4的segment&amp;nbsp;header，设置高水位&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Redo&amp;nbsp;on&amp;nbsp;Level1&amp;nbsp;Bitmap&amp;nbsp;Block&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Redo&amp;nbsp;to&amp;nbsp;set&amp;nbsp;hwm&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Opcode:&amp;nbsp;32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Highwater::&amp;nbsp;&amp;nbsp;0x01401a71&amp;nbsp;&amp;nbsp;ext#:&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;blk#:&amp;nbsp;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ext&amp;nbsp;size:&amp;nbsp;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;#blocks&amp;nbsp;in&amp;nbsp;seg.&amp;nbsp;hdr&#39;s&amp;nbsp;freelists:&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;#blocks&amp;nbsp;below:&amp;nbsp;13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;mapblk&amp;nbsp;&amp;nbsp;0x00000000&amp;nbsp;&amp;nbsp;offset:&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 5px 0px 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;这个REDO&amp;nbsp;RECORD是对SCOTT.T4的表头的操作。下面连续几个REDO&amp;nbsp;RECORD是格式化数据块，为了简化起见，我只列出其中的一个：&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&amp;nbsp;-&amp;nbsp;Thread:1&amp;nbsp;RBA:&amp;nbsp;0x0000a1.000040d0.00c8&amp;nbsp;LEN:&amp;nbsp;0x003c&amp;nbsp;VLD:&amp;nbsp;0x01&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;SCN:&amp;nbsp;0x0000.00f7a9cd&amp;nbsp;SUBSCN:&amp;nbsp;&amp;nbsp;1&amp;nbsp;03/12/2008&amp;nbsp;09:38:03&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#1&amp;nbsp;TYP:1&amp;nbsp;CLS:&amp;nbsp;1&amp;nbsp;AFN:5&amp;nbsp;DBA:0x01401a64&amp;nbsp;SCN:0x0000.00f7a9cd&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;1&amp;nbsp;OP:13.21&amp;nbsp;&amp;nbsp;--dba(5/6756)&amp;nbsp;--scott.t4，格式化BLOCK&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;ktspbfredo&amp;nbsp;-&amp;nbsp;Format&amp;nbsp;Pagetable&amp;nbsp;Datablock&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Parent(l1)&amp;nbsp;DBA:&amp;nbsp;typ:&amp;nbsp;1&amp;nbsp;objd:&amp;nbsp;32027&amp;nbsp;itls:&amp;nbsp;2&amp;nbsp;fmt_flag:&amp;nbsp;0&amp;nbsp;poff:&amp;nbsp;0&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 5px 0px 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;中间我省略了几个REDO&amp;nbsp;RECORD，直接看看包含INSERT语句的REDO&amp;nbsp;RECORD：&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&amp;nbsp;-&amp;nbsp;Thread:1&amp;nbsp;RBA:&amp;nbsp;0x0000a1.000040d2.00b0&amp;nbsp;LEN:&amp;nbsp;0x015c&amp;nbsp;VLD:&amp;nbsp;0x01&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;SCN:&amp;nbsp;0x0000.00f7a9cd&amp;nbsp;SUBSCN:&amp;nbsp;&amp;nbsp;1&amp;nbsp;03/12/2008&amp;nbsp;09:38:03&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#1&amp;nbsp;TYP:0&amp;nbsp;CLS:23&amp;nbsp;AFN:2&amp;nbsp;DBA:0x00800071&amp;nbsp;SCN:0x0000.00f7a38b&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;1&amp;nbsp;OP:5.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;----Update&amp;nbsp;rollback&amp;nbsp;segment&amp;nbsp;header&amp;nbsp;-&amp;nbsp;KTURDH&amp;nbsp;SYS_SYSSMU2$&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;ktudh&amp;nbsp;redo:&amp;nbsp;slt:&amp;nbsp;0x000f&amp;nbsp;sqn:&amp;nbsp;0x00004947&amp;nbsp;flg:&amp;nbsp;0x0012&amp;nbsp;siz:&amp;nbsp;80&amp;nbsp;fbi:&amp;nbsp;0&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uba:&amp;nbsp;0x008090cb.0550.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pxid:&amp;nbsp;&amp;nbsp;0x0000.000.00000000&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#2&amp;nbsp;TYP:0&amp;nbsp;CLS:24&amp;nbsp;AFN:2&amp;nbsp;DBA:0x008090cb&amp;nbsp;SCN:0x0000.00f7a38a&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;3&amp;nbsp;OP:5.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;---Undo&amp;nbsp;block&amp;nbsp;or&amp;nbsp;undo&amp;nbsp;segment&amp;nbsp;header&amp;nbsp;-&amp;nbsp;KTURDB&amp;nbsp;&amp;nbsp;SYS_SYSSMU4$&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;ktudb&amp;nbsp;redo:&amp;nbsp;siz:&amp;nbsp;80&amp;nbsp;spc:&amp;nbsp;2746&amp;nbsp;flg:&amp;nbsp;0x0012&amp;nbsp;seq:&amp;nbsp;0x0550&amp;nbsp;rec:&amp;nbsp;0x13&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xid:&amp;nbsp;&amp;nbsp;0x0004.00f.00004947&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;ktubl&amp;nbsp;redo:&amp;nbsp;slt:&amp;nbsp;15&amp;nbsp;rci:&amp;nbsp;0&amp;nbsp;opc:&amp;nbsp;11.1&amp;nbsp;objn:&amp;nbsp;32027&amp;nbsp;objd:&amp;nbsp;32027&amp;nbsp;tsn:&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;----Interpret&amp;nbsp;Undo&amp;nbsp;Record&amp;nbsp;(Undo)&amp;nbsp;，针对scott.t4表生成UNDO数据&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Undo&amp;nbsp;type:&amp;nbsp;&amp;nbsp;Regular&amp;nbsp;undo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Begin&amp;nbsp;trans&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Last&amp;nbsp;buffer&amp;nbsp;split:&amp;nbsp;&amp;nbsp;No&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Temp&amp;nbsp;Object:&amp;nbsp;&amp;nbsp;No&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Tablespace&amp;nbsp;Undo:&amp;nbsp;&amp;nbsp;No&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x00000000&amp;nbsp;&amp;nbsp;prev&amp;nbsp;ctl&amp;nbsp;uba:&amp;nbsp;0x008090cb.0550.10&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;prev&amp;nbsp;ctl&amp;nbsp;max&amp;nbsp;cmt&amp;nbsp;scn:&amp;nbsp;&amp;nbsp;0x0000.00f78d7e&amp;nbsp;&amp;nbsp;prev&amp;nbsp;tx&amp;nbsp;cmt&amp;nbsp;scn:&amp;nbsp;&amp;nbsp;0x0000.00f78f06&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;KDO&amp;nbsp;undo&amp;nbsp;record:&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;KTB&amp;nbsp;Redo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;op:&amp;nbsp;0x03&amp;nbsp;&amp;nbsp;ver:&amp;nbsp;0x01&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;op:&amp;nbsp;Z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;------Undo&amp;nbsp;of&amp;nbsp;first&amp;nbsp;(ever)&amp;nbsp;change&amp;nbsp;to&amp;nbsp;the&amp;nbsp;ITL，首先是对ITL的修改&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;KDO&amp;nbsp;Op&amp;nbsp;code:&amp;nbsp;DRP&amp;nbsp;row&amp;nbsp;dependencies&amp;nbsp;Disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------Delete&amp;nbsp;Row&amp;nbsp;Piece&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;XA&amp;nbsp;&amp;nbsp;bdba:&amp;nbsp;0x01401a65&amp;nbsp;&amp;nbsp;hdba:&amp;nbsp;0x01401a63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-----ROWID&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;itli:&amp;nbsp;1&amp;nbsp;&amp;nbsp;ispac:&amp;nbsp;0&amp;nbsp;&amp;nbsp;maxfr:&amp;nbsp;2401&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;tabn:&amp;nbsp;0&amp;nbsp;slot:&amp;nbsp;0(0x0)&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#3&amp;nbsp;TYP:0&amp;nbsp;CLS:&amp;nbsp;1&amp;nbsp;AFN:5&amp;nbsp;DBA:0x01401a65&amp;nbsp;SCN:0x0000.00f7a9cd&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;2&amp;nbsp;OP:11.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;---Insert&amp;nbsp;Row&amp;nbsp;Piece&amp;nbsp;，插入一条记录&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;KTB&amp;nbsp;Redo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;op:&amp;nbsp;0x01&amp;nbsp;&amp;nbsp;ver:&amp;nbsp;0x01&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;op:&amp;nbsp;F&amp;nbsp;&amp;nbsp;xid:&amp;nbsp;&amp;nbsp;0x0004.00f.00004947&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uba:&amp;nbsp;0x008090cb.0550.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;---First&amp;nbsp;change&amp;nbsp;to&amp;nbsp;ITL&amp;nbsp;by&amp;nbsp;this&amp;nbsp;TX.&amp;nbsp;Copy&amp;nbsp;redo&amp;nbsp;to&amp;nbsp;ITL&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;KDO&amp;nbsp;Op&amp;nbsp;code:&amp;nbsp;IRP&amp;nbsp;row&amp;nbsp;dependencies&amp;nbsp;Disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;---Single&amp;nbsp;Insert&amp;nbsp;Row&amp;nbsp;Piece，行插入操作&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;xtype:&amp;nbsp;XA&amp;nbsp;&amp;nbsp;bdba:&amp;nbsp;0x01401a65&amp;nbsp;&amp;nbsp;hdba:&amp;nbsp;0x01401a63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;---对应的表是scott.t4&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;itli:&amp;nbsp;1&amp;nbsp;&amp;nbsp;ispac:&amp;nbsp;0&amp;nbsp;&amp;nbsp;maxfr:&amp;nbsp;2401&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;tabn:&amp;nbsp;0&amp;nbsp;slot:&amp;nbsp;0(0x0)&amp;nbsp;size/delt:&amp;nbsp;6&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;fb:&amp;nbsp;--H-FL--&amp;nbsp;lb:&amp;nbsp;0x1&amp;nbsp;&amp;nbsp;cc:&amp;nbsp;1&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;null:&amp;nbsp;-&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;col&amp;nbsp;&amp;nbsp;0:&amp;nbsp;[&amp;nbsp;2]&amp;nbsp;&amp;nbsp;c1&amp;nbsp;02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;---十进制1，就是我们插入的数据&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#4&amp;nbsp;MEDIA&amp;nbsp;RECOVERY&amp;nbsp;MARKER&amp;nbsp;SCN:0x0000.00000000&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;0&amp;nbsp;OP:5.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;----Transaction&amp;nbsp;continue&amp;nbsp;audit&amp;nbsp;log&amp;nbsp;record，记录SESSION信息&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;session&amp;nbsp;number&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;11&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;serial&amp;nbsp;&amp;nbsp;number&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;115&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 5pt; margin-top: 5pt; padding: 1pt 4pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;transaction&amp;nbsp;name&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;这个事务的最后一个&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;就是&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: 1.5;&quot;&gt;COMMIT&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; line-height: 1.5;&quot;&gt;产生的记录：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;RECORD&amp;nbsp;-&amp;nbsp;Thread:1&amp;nbsp;RBA:&amp;nbsp;0x0000a1.000040d4.0010&amp;nbsp;LEN:&amp;nbsp;0x0054&amp;nbsp;VLD:&amp;nbsp;0x01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;SCN:&amp;nbsp;0x0000.00f7a9cf&amp;nbsp;SUBSCN:&amp;nbsp;&amp;nbsp;1&amp;nbsp;03/12/2008&amp;nbsp;09:38:03&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;CHANGE&amp;nbsp;#1&amp;nbsp;TYP:0&amp;nbsp;CLS:23&amp;nbsp;AFN:2&amp;nbsp;DBA:0x00800071&amp;nbsp;SCN:0x0000.00f7a9cd&amp;nbsp;SEQ:&amp;nbsp;&amp;nbsp;1&amp;nbsp;OP:5.4&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red; font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;----Commit&amp;nbsp;transaction&amp;nbsp;(transaction&amp;nbsp;table&amp;nbsp;update)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;ktucm&amp;nbsp;redo:&amp;nbsp;slt:&amp;nbsp;0x000f&amp;nbsp;sqn:&amp;nbsp;0x00004947&amp;nbsp;srt:&amp;nbsp;0&amp;nbsp;sta:&amp;nbsp;9&amp;nbsp;flg:&amp;nbsp;0x2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: #f3f3f3; border: 0.5pt solid rgb(0, 0, 0); font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 1pt 4pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;ktucf&amp;nbsp;redo:&amp;nbsp;uba:&amp;nbsp;0x008090cb.0550.13&amp;nbsp;ext:&amp;nbsp;2&amp;nbsp;spc:&amp;nbsp;2664&amp;nbsp;fbi:&amp;nbsp;0&amp;nbsp;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/1321316797854993695/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/04/redo-log-2.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1321316797854993695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1321316797854993695'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/04/redo-log-2.html' title='理解REDO LOG-2（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-4891372127606611977</id><published>2012-04-13T20:40:00.003-07:00</published><updated>2012-04-13T20:42:22.781-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><title type='text'>理解REDO LOG-1（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; padding: 5px 0px 0px;&quot;&gt;
&lt;span style=&quot;font-family: 黑体; font-size: medium; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-family: 宋体; font-size: 16pt; font-weight: bold; line-height: 1.5;&quot;&gt;介质恢复和实例恢复的基本概念&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 16pt; font-weight: bold; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;background-color: white; font-family: 宋体, Arial; font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 黑体; font-size: medium; line-height: 1.5;&quot;&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;LOG是Oracle为确保已经提交的事务不会丢失而建立的一个机制。实际上REDO&amp;nbsp;LOG的存在是为两种场景准备的，一种我们称之为实例恢复（INSTANCE&amp;nbsp;RECOVERY），一种我们称之为介质恢复（MEDIA&amp;nbsp;RECOVERY）。实例恢复的目的是在数据库发生故障时，确保BUFFER&amp;nbsp;CACHE中的数据不会丢失，不会造成数据库的不一致。介质恢复的目的是当数据文件发生故障时，能够恢复数据。虽然这两种恢复使用的机制类似的，但是这两种恢复也有着十分本质的不同，这一点也是很多DBA经常会混淆的。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; font-family: 黑体; font-size: medium; line-height: 1.5;&quot;&gt;&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;REDO&amp;nbsp;LOG的数据是按照THREAD来组织的，对于单实例系统来说，只有一个THREAD，对于RAC系统来说，可能存在多个THREAD，每个数据库实例拥有一组独立的REDO&amp;nbsp;LOG文件，拥有独立的LOG&amp;nbsp;BUFFER，某个实例的变化会被独立的记录到一个THREAD的REDO&amp;nbsp;LOG文件中。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;对于介质恢复和实例恢复来说，第一个步骤都是通过REDO&amp;nbsp;LOG的信息进行前滚，在做前滚的时候，通过REDO&amp;nbsp;LOG文件里记录的数据库变化矢量（稍后我们会详细的介绍数据库变化矢量CV），根据SCN的比对，提交到相关的数据文件上，从而使数据文件的状态向前滚动。大家要注意的是，UNDO表空间的变化也被记录到REDO&amp;nbsp;LOG里了，因此UNDO表空间相关的数据文件也会被前滚。当前滚到最后一个可用的REDO&amp;nbsp;LOG或者归档日志的时候，所有的数据库恢复层面的工作就全部完成了。这个时候，数据库包含了所有的被记录的变化，这些变化中有些是已经提交，有些是尚未提交的。在最新状态的UNDO表空间中，我们也可以看到一些尚未提交的事务。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;因此数据库下一步需要做的事情是事务层面的处理，回滚那些尚未提交的事务，以确保数据库的一致性。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;对于单实例的系统，实例恢复一般是在数据库实例异常故障后数据库重启时进行，当数据库执行了SHUTDOWN&amp;nbsp;ABORT或者由于操作系统、主机等原因宕机重启后，在ALTER&amp;nbsp;DATABASE&amp;nbsp;OPEN的时候，就会自动做实例恢复。而在RAC环境中，如果某个实例宕了，或者的实例将会接管，替宕掉的实例做实例恢复。除非是所有的实例都宕了，这样的话，第一个执行ALTER&amp;nbsp;DATABASE&amp;nbsp;OPEN的实例将会做实例恢复。这也是REDO&amp;nbsp;LOG是实例私有的组件，但是REDO&amp;nbsp;LOG文件必须存放在共享存储上的原因。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;Oracle数据库的CACHE机制是以性能为导向的，CACHE机制应该最大限度的提高数据库的性能，因此CACHE被写入数据文件总是尽可能的推迟。这种机制大大提高了数据库的性能，但是当实例出现故障时，可能出现一些问题。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;首 先是在实例故障时，可能某些事物对数据文件的修改并没有完全写入磁盘，可能磁盘文件中丢失了某些已经提交事务对数据文件的修改信息。其次是可能某些还没有 提交的事务对数据文件的修改已经被写入磁盘文件了。也有可能某个原子变更的部分数据已经被写入文件，而部分数据还没有被写入磁盘文件。实例恢复就是要通过ONLINE&amp;nbsp;REDO&amp;nbsp;LOG文件中记录的信息，自动的完成上述数据的修复工作。这个过程是完全自动的，不需要人工干预。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;在这个机制里，有两个问题需要解决，第一个是如何确保已经提交的事务不会丢失，第二个是如何在数据库性能和实例恢复所需要的时间上做出平衡，既确保数据库性能不会下降，又保证实例恢复的快速。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;解决第一个问题比较简单，Oracle有一个机制，叫做Log-Force-at-Commit，就是说，在事务提交的时候，和这个事务相关的REDO&amp;nbsp;LOG数据，包括COMMIT记录，都必须从LOG&amp;nbsp;BUFFER中写入REDO&amp;nbsp;LOG文件，此时事务提交成功的信号才能发送给用户进程。通过这个机制，可以确保哪怕这个已经提交的事务中的部分BUFFER&amp;nbsp;CACHE还没有被写入数据文件，就发生了实例故障，在做实例恢复的时候，也可以通过REDO&amp;nbsp;LOG的信息，将不一致的数据前滚。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;解决第二个问题，oracle是通过checkpoint机制来实现的。Oracle数据库中，对BUFFER&amp;nbsp;CAHCE的修改操作是前台进程完成的，但是前台进程只负责将数据块从数据文件中读到BUFFER&amp;nbsp;CACHE中，不负责BUFFER&amp;nbsp;CACHE写入数据文件。BUFFER&amp;nbsp;CACHE写入数据文件的操作是由后台进程DBWR来完成的。DBWR可以根据系统的负载情况以及数据块是否被其他进程使用来将一部分数据块回写到数据文件中。这种机制下，某个数据块被写回文件的时间可能具有一定的随机性的，有些先修改的数据块可能比较晚才被写入数据文件。而CHECKPOINT机制就是对这个机制的一个有效的补充，CHECKPOINT发生的时候，CKPT进程会要求DBWR进程将某个SCN以前的所有被修改的块都被写回数据文件。这样一旦这次CHECKPOINT完成后，这个SCN前的所有数据变更都已经存盘，如果之后发生了实例故障，那么做实例恢复的时候，只需要冲这次CHECKPOINT已经完成后的变化量开始就行了，CHECKPOINT之前的变化就不需要再去考虑了。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;到目前为止，我们了解了实例恢复机制的一些基本的原理，我们也可以大体上理解REDO&amp;nbsp;LOG的工作机制了。不过我想我们还需要再更加深入一些。了解一些更为深入的内幕。实际上通过上面老白的介绍，大家也许已经觉得对实例恢复了解的很透彻了，而实际上，有很多问题我们还没有解决。有些爱动脑筋的读者可能要问了，有没有可能数据文件中的变化已经写盘，但是REDO&amp;nbsp;LOG信息还在LOG&amp;nbsp;BUFFER中，没有写入REDO&amp;nbsp;LOG呢，这种情况如何恢复呢？&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;这里我们又要引入一个名词：Write-Ahead-Log，就是日志写入优先。日志写入优先包含两方面的算法，第一个方面是，当某个BUFFER&amp;nbsp;CACHE的修改的变化矢量还没有写入REDO&amp;nbsp;LOG文件之前，这个修改后的BUFFER&amp;nbsp;CACHE的数据不允许被写入数据文件，这样就确保了再数据文件中不可能包含未在REDO&amp;nbsp;LOG文件中记录的变化；第二个方面是，当对某个数据的UNDO信息的变化矢量没有被写入REDO&amp;nbsp;LOG之前，这个BUFFER&amp;nbsp;CACHE的修改不能被写入数据文件。&lt;/span&gt;&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p0&quot; style=&quot;font-size: 14px; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 5px 0px 0px; text-indent: 21pt;&quot;&gt;
&lt;span style=&quot;font-family: 宋体; font-size: 10.5pt; line-height: 1.5;&quot;&gt;介质恢复和实例恢复的机制是类似的，所不同的是，介质恢复是当存储的数据文件出现故障的时候进行的，介质恢复无法自动进行，必须手工执行recover&amp;nbsp;Database或者recover&amp;nbsp;datafile命令来实施。一般来说，介质恢复是从一个恢复的数据文件为起点进行恢复，因此在做介质恢复的时候，需要使用归档日志。&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/4891372127606611977/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/04/redo-log-1.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/4891372127606611977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/4891372127606611977'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/04/redo-log-1.html' title='理解REDO LOG-1（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-134920494344445368</id><published>2012-03-11T04:24:00.000-07:00</published><updated>2012-03-11T04:24:55.140-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>我的VI设定</title><content type='html'>&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Environment&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
set nocompatible&lt;br /&gt;
&quot;behave mswin&lt;br /&gt;
set fileencodings=utf-8,gb2312,ucs-bom,euc-cn,euc-tw,gb18030,gbk,cp936&lt;br /&gt;
&lt;br /&gt;
&quot; With a map leader it&#39;s possible to do extra key combinations&lt;br /&gt;
&quot; like &amp;lt;leader&amp;gt;w saves the current file&lt;br /&gt;
let g:mapleader = &quot;,&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; General&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; Sets how many lines of history VIM has to remember&lt;br /&gt;
set history=700&lt;br /&gt;
&quot;set colorcolumn=80&lt;br /&gt;
set number&lt;br /&gt;
set cursorline&lt;br /&gt;
&quot;set cursorcolumn&lt;br /&gt;
&lt;br /&gt;
&quot; Enable filetype plugin&lt;br /&gt;
filetype on&lt;br /&gt;
filetype plugin on&lt;br /&gt;
filetype indent on&lt;br /&gt;
&lt;br /&gt;
&quot; Set to auto read when a file is changed from the outside&lt;br /&gt;
set autoread&lt;br /&gt;
&lt;br /&gt;
&quot; Fast saving&lt;br /&gt;
nmap &amp;lt;leader&amp;gt;w :w!&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot; Fast quiting&lt;br /&gt;
nmap &amp;lt;leader&amp;gt;q :q&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot; system clipboard&lt;br /&gt;
set clipboard+=unnamed&lt;br /&gt;
&lt;br /&gt;
&quot; Maximize window&lt;br /&gt;
autocmd GUIEnter * simalt ~x&lt;br /&gt;
&lt;br /&gt;
&quot; 带有如下符号的单词不要被换行分割&lt;br /&gt;
set iskeyword+=_,$,@,%,#,-&lt;br /&gt;
&lt;br /&gt;
&quot; Mouse enable&lt;br /&gt;
set mouse=a&lt;br /&gt;
&lt;br /&gt;
&quot; folder enable with space&lt;br /&gt;
set foldenable&lt;br /&gt;
set foldmethod=manual&lt;br /&gt;
nnoremap &amp;lt;space&amp;gt; @=((foldclosed(line(&#39;.&#39;)) &amp;lt; 0) ? &#39;zc&#39; : &#39;zo&#39;)&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot; 启动时不显示援助索马里儿童的提示&lt;br /&gt;
set shortmess=atI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; VIM user interface&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; Set 7 lines to the curors - when moving vertical..&lt;br /&gt;
set so=7&lt;br /&gt;
&lt;br /&gt;
set wildmenu &quot;Turn on WiLd menu&lt;br /&gt;
&lt;br /&gt;
set ruler &quot;Always show current position&lt;br /&gt;
&lt;br /&gt;
set cmdheight=2 &quot;The commandbar height&lt;br /&gt;
&lt;br /&gt;
set hid &quot;Change buffer - without saving&lt;br /&gt;
&lt;br /&gt;
&quot; Set backspace config&lt;br /&gt;
set backspace=eol,start,indent&lt;br /&gt;
set whichwrap+=&amp;lt;,&amp;gt;,h,l&lt;br /&gt;
&lt;br /&gt;
set ignorecase &quot;Ignore case when searching&lt;br /&gt;
set smartcase&lt;br /&gt;
&lt;br /&gt;
set hlsearch &quot;Highlight search things&lt;br /&gt;
&lt;br /&gt;
set incsearch &quot;Make search act like search in modern browsers&lt;br /&gt;
set nolazyredraw &quot;Don&#39;t redraw while executing macros&lt;br /&gt;
&lt;br /&gt;
set magic &quot;Set magic on, for regular expressions&lt;br /&gt;
&lt;br /&gt;
set showmatch &quot;Show matching bracets when text indicator is over them&lt;br /&gt;
set mat=2 &quot;How many tenths of a second to blink&lt;br /&gt;
&lt;br /&gt;
&quot; No sound on errors&lt;br /&gt;
set noerrorbells&lt;br /&gt;
set novisualbell&lt;br /&gt;
set t_vb=&lt;br /&gt;
set tm=500&lt;br /&gt;
&lt;br /&gt;
set listchars=tab:&amp;gt;.,trail:.,extends:#,nbsp:. &quot; Highlight problematic whitespace&lt;br /&gt;
&lt;br /&gt;
if has(&#39;statusline&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot; Always show the statusline&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set laststatus=2&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot; Broken down into easily includeable segments&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set statusline=%&amp;lt;%f\ &amp;nbsp; &amp;nbsp;&quot; Filename&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set statusline+=%w%h%m%r &quot; Options&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;set statusline+=%{fugitive#statusline()} &quot; &amp;nbsp;Git Hotness&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set statusline+=\ [%{&amp;amp;ff}/%Y] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot; filetype&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set statusline+=\ [%{getcwd()}%h\] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot; current dir&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set statusline+=\ [A=\%03.3b/H=\%02.2B] &quot; ASCII / Hexadecimal value of char&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set statusline+=%=%-16.(%l/%L,%c%V%)\ %p%% &amp;nbsp;&quot; Right aligned file nav info&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Colors and Fonts&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
syntax enable &quot;Enable syntax hl&lt;br /&gt;
&lt;br /&gt;
if has(&quot;gui_running&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set guioptions-=m&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set guioptions-=T&lt;br /&gt;
&amp;nbsp; &amp;nbsp; map &amp;lt;silent&amp;gt; &amp;lt;F11&amp;gt; :if &amp;amp;guioptions =~# &#39;T&#39; &amp;lt;Bar&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \set guioptions-=T &amp;lt;Bar&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \set guioptions-=m &amp;lt;bar&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \else &amp;lt;Bar&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \set guioptions+=T &amp;lt;Bar&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \set guioptions+=m &amp;lt;Bar&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \endif&amp;lt;CR&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set t_Co=256&lt;br /&gt;
&amp;nbsp; &amp;nbsp; colorscheme desert&lt;br /&gt;
else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; colorscheme zellner&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Files, backups and undo&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; Turn backup off, since most stuff is in SVN, git anyway...&lt;br /&gt;
set nobackup&lt;br /&gt;
set nowb&lt;br /&gt;
set noswapfile&lt;br /&gt;
&lt;br /&gt;
&quot;Persistent undo&lt;br /&gt;
try&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if MySys() == &quot;windows&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; set undodir=C:\Windows\Temp&lt;br /&gt;
&amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; set undodir=~/.vim_runtime/undodir&lt;br /&gt;
&amp;nbsp; &amp;nbsp; endif&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set undofile&lt;br /&gt;
catch&lt;br /&gt;
endtry&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Text, tab and indent related&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
set expandtab&lt;br /&gt;
set shiftwidth=4&lt;br /&gt;
set tabstop=4&lt;br /&gt;
set smarttab&lt;br /&gt;
&lt;br /&gt;
set lbr&lt;br /&gt;
set tw=500&lt;br /&gt;
&lt;br /&gt;
set ai &quot;Auto indent&lt;br /&gt;
set si &quot;Smart indet&lt;br /&gt;
set wrap &quot;Wrap lines&lt;br /&gt;
&lt;br /&gt;
&quot; Remove trailing whitespaces and ^M chars&lt;br /&gt;
autocmd FileType c,cpp,java,php,js,python,twig,xml,yml autocmd BufWritePre &amp;lt;buffer&amp;gt; :call setline(1,map(getline(1,&quot;$&quot;),&#39;substitute(v:val,&quot;\\s\\+$&quot;,&quot;&quot;,&quot;&quot;)&#39;))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Visual mode related&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; Really useful!&lt;br /&gt;
&quot; &amp;nbsp;In visual mode when you press * or # to search for the current selection&lt;br /&gt;
vnoremap &amp;lt;silent&amp;gt; * :call VisualSearch(&#39;f&#39;)&amp;lt;CR&amp;gt;&lt;br /&gt;
vnoremap &amp;lt;silent&amp;gt; # :call VisualSearch(&#39;b&#39;)&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot; When you press gv you vimgrep after the selected text&lt;br /&gt;
vnoremap &amp;lt;silent&amp;gt; gv :call VisualSearch(&#39;gv&#39;)&amp;lt;CR&amp;gt;&lt;br /&gt;
map &amp;lt;leader&amp;gt;g :vimgrep // **/*&amp;lt;left&amp;gt;&amp;lt;left&amp;gt;&amp;lt;left&amp;gt;&amp;lt;left&amp;gt;&amp;lt;left&amp;gt;&amp;lt;left&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Other&#39;s Key Mappings&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; Yank from the cursor to the end of the line, to be consistent with C and D.&lt;br /&gt;
nnoremap Y y$&lt;br /&gt;
nnoremap noah :call SetCompany(&quot;NOAH&quot;)&amp;lt;cr&amp;gt;&lt;br /&gt;
nnoremap fj :call SetCompany(&quot;FJ&quot;)&amp;lt;cr&amp;gt;&lt;br /&gt;
noremap &amp;lt;S-tab&amp;gt; :call TabToSpace()&amp;lt;cr&amp;gt;&amp;lt;esc&amp;gt;&lt;br /&gt;
&quot;noremap &amp;lt;C-P&amp;gt; :hardcopy&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Moving around, tabs and buffers&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; Smart way to move btw. windows&lt;br /&gt;
map &amp;lt;C-j&amp;gt; &amp;lt;C-W&amp;gt;j&lt;br /&gt;
map &amp;lt;C-k&amp;gt; &amp;lt;C-W&amp;gt;k&lt;br /&gt;
map &amp;lt;C-h&amp;gt; &amp;lt;C-W&amp;gt;h&lt;br /&gt;
map &amp;lt;C-l&amp;gt; &amp;lt;C-W&amp;gt;l&lt;br /&gt;
&lt;br /&gt;
&quot; Close the current buffer&lt;br /&gt;
map &amp;lt;leader&amp;gt;bd :Bclose&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot; Close all the buffers&lt;br /&gt;
map &amp;lt;leader&amp;gt;ba :1,300 bd!&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot; Tab configuration&lt;br /&gt;
&quot;nmap &amp;lt;C-S-tab&amp;gt; :tabprevious&amp;lt;cr&amp;gt;&lt;br /&gt;
&quot;nmap &amp;lt;C-tab&amp;gt; :tabnext&amp;lt;cr&amp;gt;&lt;br /&gt;
imap &amp;lt;C-S-tab&amp;gt; &amp;lt;ESC&amp;gt;:tabprevious&amp;lt;cr&amp;gt;a&lt;br /&gt;
imap &amp;lt;C-tab&amp;gt; &amp;lt;ESC&amp;gt;:tabnext&amp;lt;cr&amp;gt;a&lt;br /&gt;
&quot;nmap &amp;lt;C-t&amp;gt; :tabnew&amp;lt;cr&amp;gt;&lt;br /&gt;
imap &amp;lt;C-t&amp;gt; &amp;lt;ESC&amp;gt;:tabnew&amp;lt;cr&amp;gt;a&lt;br /&gt;
&quot;map &amp;lt;C-w&amp;gt; :tabclose&amp;lt;cr&amp;gt;&lt;br /&gt;
imap &amp;lt;C-w&amp;gt; &amp;lt;esc&amp;gt;:tabclose&amp;lt;cr&amp;gt;a&lt;br /&gt;
&lt;br /&gt;
&quot; When pressing &amp;lt;leader&amp;gt;cd switch to the directory of the open buffer&lt;br /&gt;
map &amp;lt;leader&amp;gt;cd :cd %:p:h&amp;lt;cr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&quot; Specify the behavior when switching between buffers&lt;br /&gt;
try&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set switchbuf=usetab&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set stal=2&lt;br /&gt;
catch&lt;br /&gt;
endtry&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Plugin Setteing &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; Minibuffer {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:miniBufExplModSelTarget = 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:miniBufExplorerMoreThanOne = 2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:miniBufExplModSelTarget = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:miniBufExplUseSingleClick = 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:miniBufExplMapWindowNavVim = 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:miniBufExplVSplit = 25&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:miniBufExplSplitBelow=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:bufExplorerSortBy = &quot;name&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; autocmd BufRead,BufNew :call UMiniBufExplorer&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; map &amp;lt;leader&amp;gt;u :TMiniBufExplorer&amp;lt;cr&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; NerdTree {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; map &amp;lt;C-e&amp;gt; :NERDTreeToggle&amp;lt;CR&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;nmap &amp;lt;leader&amp;gt;nt :NERDTreeFind&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let NERDTreeShowBookmarks=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let NERDTreeIgnore=[&#39;\.pyc&#39;, &#39;\~$&#39;, &#39;\.swo$&#39;, &#39;\.swp$&#39;, &#39;\.git&#39;, &#39;\.hg&#39;, &#39;\.svn&#39;, &#39;\.bzr&#39;]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let NERDTreeChDirMode=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let NERDTreeQuitOnOpen=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let NERDTreeShowHidden=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let NERDTreeKeepTreeInNewTab=1&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; FencView {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:fencview_autodetect=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nmap &amp;lt;silent&amp;gt; &amp;lt;leader&amp;gt;fe :FencAutoDetect&amp;lt;CR&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nmap &amp;lt;silent&amp;gt; &amp;lt;leader&amp;gt;fv :FencView&amp;lt;CR&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; winmanager {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:winManagerWindowLayout=&#39;FileExplorer|TagList&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nmap wm :WMToggle&amp;lt;cr&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; A {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nnoremap &amp;lt;silent&amp;gt; &amp;lt;F12&amp;gt; :A&amp;lt;CR&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; Grep {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nnoremap &amp;lt;silent&amp;gt; &amp;lt;F3&amp;gt; :Grep&amp;lt;CR&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; Ctags {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; set tags=tags;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot; Sort by name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let Tlist_Sort_Type = &quot;name&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot; list in right side&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let Tlist_Use_Right_Window = 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let Tlist_Compart_Format = 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let Tlist_Exist_OnlyWindow = 1&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot; 不要关闭其他文件的tags&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let Tlist_File_Fold_Auto_Close = 0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot; 不要显示折叠树&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let Tlist_Enable_Fold_Column = 0&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; MRU {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let MRU_Max_Entries = 400&lt;br /&gt;
&amp;nbsp; &amp;nbsp; map &amp;lt;leader&amp;gt;f :MRU&amp;lt;CR&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; Yankring {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; map &amp;lt;leader&amp;gt;y :YRShow&amp;lt;cr&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&quot; bufExplorer {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:bufExplorerDefaultHelp=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let g:bufExplorerShowRelativePath=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nmap &amp;lt;leader&amp;gt;b :BufExplorer&amp;lt;CR&amp;gt;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&quot; Calendar {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;let calendar_diary = &quot;D:\diary&quot;&lt;br /&gt;
&quot; }&lt;br /&gt;
&lt;br /&gt;
&quot; FuzzyFinder {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;nnoremap &amp;lt;unique&amp;gt; &amp;lt;leader&amp;gt;fb :FufBuffer!&amp;lt;CR&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nnoremap &amp;lt;leader&amp;gt;ff :FufFile!&amp;lt;CR&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;nnoremap &amp;lt;unique&amp;gt; &amp;lt;leader&amp;gt;fc :FufRenewCache&amp;lt;CR&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;autocmd FileType fuf nmap &amp;lt;C-c&amp;gt; &amp;lt;ESC&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;let g:fuf_patternSeparator = &#39; &#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;let g:fuf_modesDisable = [&#39;mrucmd&#39;]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;let g:fuf_mrufile_exclude = &#39;\v\.DS_Store|\.git|\.swp|\.svn&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;let g:fuf_mrufile_maxItem = 100&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;let g:fuf_enumeratingLimit = 20&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &quot;let g:fuf_file_exclude = &#39;\v\.DS_Store|\.git|\.swp|\.svn&#39;&lt;br /&gt;
&quot; }&lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
&quot; =&amp;gt; Functions &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&lt;br /&gt;
fun! MySys()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return &quot;linux&quot;&lt;br /&gt;
endfun&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function! CurDir()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let curdir = getcwd()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return curdir&lt;br /&gt;
endfunction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function! SetCompany(name)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let s:lineno=line(&quot;.&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let s:linestr = getline(&quot;.&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if strlen(s:linestr) &amp;lt; 70&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for i in range(strlen(s:linestr)+1, 70, 1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let s:linestr.=&quot; &quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; endfor&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let s:linestr.=a:name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :+1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return setline (s:lineno, s:linestr)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; endif&lt;br /&gt;
&amp;nbsp; &amp;nbsp; :+1&lt;br /&gt;
endfunction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function! TabToSpace()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; :set ts=4&lt;br /&gt;
&amp;nbsp; &amp;nbsp; :set expandtab&lt;br /&gt;
&amp;nbsp; &amp;nbsp; :%retab! &quot;加!是用于处理非空白字符之后的TAB，即所有的TAB，若不加!，则只处理行首的TAB。&lt;br /&gt;
endfunction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function! VisualSearch(direction) range&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let l:saved_reg = @&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; execute &quot;normal! vgvy&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let l:pattern = escape(@&quot;, &#39;\\/.*$^~[]&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let l:pattern = substitute(l:pattern, &quot;\n$&quot;, &quot;&quot;, &quot;&quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if a:direction == &#39;b&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execute &quot;normal ?&quot; . l:pattern . &quot;^M&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; elseif a:direction == &#39;gv&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; call CmdLine(&quot;vimgrep &quot; . &#39;/&#39;. l:pattern . &#39;/&#39; . &#39; **/*.&#39;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; elseif a:direction == &#39;f&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execute &quot;normal /&quot; . l:pattern . &quot;^M&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; endif&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let @/ = l:pattern&lt;br /&gt;
&amp;nbsp; &amp;nbsp; let @&quot; = l:saved_reg&lt;br /&gt;
endfunction&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/134920494344445368/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/vi_11.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/134920494344445368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/134920494344445368'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/vi_11.html' title='我的VI设定'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-8194799792319506560</id><published>2012-03-10T00:59:00.001-08:00</published><updated>2012-03-10T01:02:08.348-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>VI命令</title><content type='html'>&lt;br /&gt;
vi编辑器是所有Unix及Linux系统下标准的编辑器，它的强大不逊 色于任何最新的文本编辑器，这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本，vi编辑器是完全相同的，因此您 可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器，学会它后，您将在Linux的世界里畅行无阻。 &lt;br /&gt;
1、vi的基本概念 &lt;br /&gt;
基本上vi可以分为三种状态，分别是命令模式（command mode）、插入模式（Insert mode）和底行模式（last line mode），各模式的功能区分如下： &lt;br /&gt;
&lt;br /&gt;
1) 命令行模式command mode） &lt;br /&gt;
控制屏幕光标的移动，字符、字或行的删除，移动复制某区段及进入Insert mode下，或者到 last line mode。 &lt;br /&gt;
&lt;br /&gt;
2) 插入模式（Insert mode） &lt;br /&gt;
只有在Insert mode下，才可以做文字输入，按「ESC」键可回到命令行模式。 &lt;br /&gt;
&lt;br /&gt;
3) 底行模式（last line mode） &lt;br /&gt;
将文件保存或退出vi，也可以设置编辑环境，如寻找字符串、列出行号……等。 &lt;br /&gt;
不过一般我们在使用时把vi简化成两个模式，就是将底行模式（last line mode）也算入命令行模式command mode）。 &lt;br /&gt;
&lt;br /&gt;
2、vi的基本操作 &lt;br /&gt;
a) 进入vi &lt;br /&gt;
在系统提示符号输入vi及文件名称后，就进入vi全屏幕编辑画面： &lt;br /&gt;
$ vi myfile &lt;br /&gt;
不过有一点要特别注意，就是您进入vi之后，是处于「命令行模式（command mode）」，您要切换到「插入模式（Insert mode）」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标，结果电脑一直哔哔叫，把自己气个半死，所以进入vi后，先不要乱动，转换到 「插入模式（Insert mode）」再说吧！ &lt;br /&gt;
&lt;br /&gt;
b) 切换至插入模式（Insert mode）编辑文件 &lt;br /&gt;
在「命令行模式（command mode）」下按一下字母「i」就可以进入「插入模式（Insert mode）」，这时候你就可以开始输入文字了。 &lt;br /&gt;
&lt;br /&gt;
c) Insert 的切换 &lt;br /&gt;
您目前处于「插入模式（Insert mode）」，您就只能一直输入文字，如果您发现输错了字！想用光标键往回移动，将该字删除，就要先按一下「ESC」键转到「命令行模式（command mode）」再删除文字。 &lt;br /&gt;
&lt;br /&gt;
d) 退出vi及保存文件 &lt;br /&gt;
在「命令行模式（command mode）」下，按一下「：」冒号键进入「Last line mode」，例如： &lt;br /&gt;
: w filename （输入 「w filename」将文章以指定的文件名filename保存） &lt;br /&gt;
: wq (输入「wq」，存盘并退出vi) &lt;br /&gt;
: q! (输入q!， 不存盘强制退出vi) &lt;br /&gt;
&lt;br /&gt;
3、命令行模式（command mode）功能键 &lt;br /&gt;
1）. 插入模式 &lt;br /&gt;
按「i」切换进入插入模式「insert mode」，按“i”进入插入模式后是从光标当前位置开始输入文件； &lt;br /&gt;
按「a」进入插入模式后，是从目前光标所在位置的下一个位置开始输入文字； &lt;br /&gt;
按「o」进入插入模式后，是插入新的一行，从行首开始输入文字。 &lt;br /&gt;
&lt;br /&gt;
2）. 从插入模式切换为命令行模式 &lt;br /&gt;
按「ESC」键。 &lt;br /&gt;
&lt;br /&gt;
3）. 移动光标 &lt;br /&gt;
vi可以直接用键盘上的光标来上下左右移动，但正规的vi是用小写英文字母「h」、「j」、「k」、「l」，分别控制光标左、下、上、右移一格。 &lt;br /&gt;
按「ctrl」+「b」：屏幕往“后”移动一页。 &lt;br /&gt;
按「ctrl」+「f」：屏幕往“前”移动一页。 &lt;br /&gt;
按「ctrl」+「u」：屏幕往“后”移动半页。 &lt;br /&gt;
按「ctrl」+「d」：屏幕往“前”移动半页。 &lt;br /&gt;
&lt;br /&gt;
按数字「0」：移到文章的开头。 &lt;br /&gt;
按「G」：移动到文章的最后。 &lt;br /&gt;
按「$」：移动到光标所在行的“行尾”。 &lt;br /&gt;
按「^」：移动到光标所在行的“行首” &lt;br /&gt;
按「w」：光标跳到下个字的开头 &lt;br /&gt;
按「e」：光标跳到下个字的字尾 &lt;br /&gt;
按「b」：光标回到上个字的开头 &lt;br /&gt;
按「#l」：光标移到该行的第#个位置，如：5l,56l。 &lt;br /&gt;
&lt;br /&gt;
4）. 删除文字 &lt;br /&gt;
「x」：每按一次，删除光标所在位置的“后面”一个字符。 &lt;br /&gt;
「#x」：例如，「6x」表示删除光标所在位置的“后面”6个字符。 &lt;br /&gt;
「X」：大写的X，每按一次，删除光标所在位置的“前面”一个字符。 &lt;br /&gt;
「#X」：例如，「20X」表示删除光标所在位置的“前面”20个字符。 &lt;br /&gt;
「dd」：删除光标所在行。 &lt;br /&gt;
「#dd」：从光标所在行开始删除#行 &lt;br /&gt;
&lt;br /&gt;
5）. 复制 &lt;br /&gt;
「yw」：将光标所在之处到字尾的字符复制到缓冲区中。 &lt;br /&gt;
「#yw」：复制#个字到缓冲区 &lt;br /&gt;
「yy」：复制光标所在行到缓冲区。 &lt;br /&gt;
「#yy」：例如，「6yy」表示拷贝从光标所在的该行“往下数”6行文字。 &lt;br /&gt;
「p」：将缓冲区内的字符贴到光标所在位置。注意：所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。&lt;br /&gt;
&amp;nbsp; &amp;nbsp;v ：字符选择，会将光标经过癿地方反白选择！&lt;br /&gt;
&amp;nbsp; &amp;nbsp;V： 行选择，会将光标经过癿行反白选择！&lt;br /&gt;
&amp;nbsp; &amp;nbsp;[Ctrl]+v：区块选择，可以用长方形癿方式选择资料&lt;br /&gt;
&lt;br /&gt;
6）. 替换 &lt;br /&gt;
「r」：替换光标所在处的字符。 &lt;br /&gt;
「R」：替换光标所到之处的字符，直到按下「ESC」键为止。 &lt;br /&gt;
&lt;br /&gt;
7）. 回复上一次操作 &lt;br /&gt;
「u」：如果您误执行一个命令，可以马上按下「u」，回到上一个操作。按多次“u”可以执行多次回复。&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Ctrl]+r ：重做上一个劢作。(常用) &lt;span style=&quot;color: #7b7d62; font-family: verdana, Arial, helvetica, sans-seriff, ����; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
8）. 更改 &lt;br /&gt;
「cw」：更改光标所在处的字到字尾处 &lt;br /&gt;
「c#w」：例如，「c3w」表示更改3个字 &lt;br /&gt;
&lt;br /&gt;
9）. 跳至指定的行 &lt;br /&gt;
「ctrl」+「g」列出光标所在行的行号。 &lt;br /&gt;
「#G」：例如，「15G」，表示移动光标至文章的第15行行首。 &lt;br /&gt;
&lt;br /&gt;
4、Last line mode下命令简介 &lt;br /&gt;
在使用「last line mode」之前，请记住先按「ESC」键确定您已经处于「command mode」下后，再按「：」冒号即可进入「last line mode」。 &lt;br /&gt;
&lt;br /&gt;
A) 列出行号 &lt;br /&gt;
「set nu」：输入「set nu」后，会在文件中的每一行前面列出行号。 &lt;br /&gt;
&lt;br /&gt;
B) 跳到文件中的某一行 &lt;br /&gt;
「#」：「#」号表示一个数字，在冒号后输入一个数字，再按回车键就会跳到该行了，如输入数字15，再回车，就会跳到文章的第15行。 &lt;br /&gt;
&lt;br /&gt;
C) 查找字符 &lt;br /&gt;
「/关键字」：向后查找，先按「/」键，再输入您想寻找的字符，如果第一次找的关键字不是您想要的，可以一直按「n」会往后寻找到您要的关键字为止。&amp;nbsp;
查找上一个N&lt;br /&gt;
「?关键字」：向前查找，先按「?」键，再输入您想寻找的字符，如果第一次找的关键字不是您想要的，可以一直按「n」会往前寻找到您要的关键字为止。
查找上一个N&lt;br /&gt;
&lt;br /&gt;
D) 保存文件 &lt;br /&gt;
「w」：在冒号输入字母「w」就可以将文件保存起来。 &lt;br /&gt;
&lt;br /&gt;
E) 离开vi &lt;br /&gt;
「q」：按「q」就是退出，如果无法离开vi，可以在「q」后跟一个「!」强制离开vi。 &lt;br /&gt;
「qw」：一般建议离开时，搭配「w」一起使用，这样在退出的时候还可以保存文件。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;background-color: white; margin-bottom: 2px;&quot;&gt;


&lt;span style=&quot;color: #666666; font-family: 微软雅黑; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/8194799792319506560/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/vi.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/8194799792319506560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/8194799792319506560'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/vi.html' title='VI命令'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-3699830634473431391</id><published>2012-03-10T00:07:00.001-08:00</published><updated>2012-03-10T00:07:14.767-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Storage Management and Disaster Recovery</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;1.Storage Basics&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.1&amp;nbsp;Devices&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You can see which disk devices are available on your host by listing them using the ls&amp;nbsp;command.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ ls -l /dev/sd*&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;The actual device file name consists of the prefix sd and a letter indicating which disk it&amp;nbsp;belongs to&lt;/span&gt;.&lt;span style=&quot;color: red;&quot;&gt; The first detected disk is sda, the second is sdb, the third is sdc, and so on&lt;/span&gt;. Finally,&amp;nbsp;each partition on the disk gets its own device node as well, and the partition number is the&amp;nbsp;final part of the name. This means that &lt;span style=&quot;color: red;&quot;&gt;sda1 is the first partition on disk sda, sdb2 is the second&amp;nbsp;partition on disk sdb,&lt;/span&gt; and so on. We’ll discuss partitions shortly.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.2&amp;nbsp;Partitions&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.3&amp;nbsp;using your File System&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1.3.1&amp;nbsp;Automating Mounts&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Each partition you want to mount automatically at startup needs to be listed in the /etc/fstab&amp;nbsp;file.&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# /etc/fstab&lt;br /&gt;
# Created by anaconda on Sun Aug 14 02:56:30 2011&lt;br /&gt;
#&lt;br /&gt;
# Accessible filesystems, by reference, are maintained under &#39;/dev/disk&#39;&lt;br /&gt;
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info&lt;br /&gt;
#&lt;br /&gt;
UUID=7d014851-6087-4d10-ac52-22bdc850d49a / &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ext4 &amp;nbsp; &amp;nbsp;defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 1&lt;br /&gt;
UUID=62cfa358-911e-4719-a6b6-698eacaa47a4 /boot &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ext4 &amp;nbsp; &amp;nbsp;defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 2&lt;br /&gt;
UUID=3f8a5e7e-cd61-428c-a5e5-2154be503249 /home &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ext4 &amp;nbsp; &amp;nbsp;defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 2&lt;br /&gt;
UUID=7551321b-8375-414f-8812-66d000efc33a swap &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;swap &amp;nbsp; &amp;nbsp;defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0&lt;br /&gt;
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /dev/shm &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tmpfs &amp;nbsp; defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0&lt;br /&gt;
devpts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/dev/pts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;devpts &amp;nbsp;gid=5,mode=620 &amp;nbsp;0 0&lt;br /&gt;
sysfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /sys &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sysfs &amp;nbsp; defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0&lt;br /&gt;
proc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/proc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; proc &amp;nbsp; &amp;nbsp;defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;/dev/scd0 &amp;nbsp; &amp;nbsp; &amp;nbsp; /media/cdrom0 &amp;nbsp; udf,iso9660 user,noauto,exec,utf8 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;/dev/sda1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /var/samba &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ext3 &amp;nbsp; &amp;nbsp;defaults &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0 &amp;nbsp; --追加的partition&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You can specify a &amp;nbsp; comma‑ &amp;nbsp;separated list of types to try, as is the case with the &amp;nbsp; DVD‑ &amp;nbsp;ROM&amp;nbsp;drive, /dev/scd0. This tries the udf DVD file system first and then iso9660, which is used by&amp;nbsp;&amp;nbsp; CD‑ &amp;nbsp;ROMs.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;To add your new partition, you will need to know its UUID. You can find this in the tune2fs&amp;nbsp;listing, or you can use the &lt;span style=&quot;color: red;&quot;&gt;blkid &lt;/span&gt;utility. If you run the latter without any parameters, it prints the&amp;nbsp;UUID for all detected block devices&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[root@hadoop-master ~]# blkid&lt;/div&gt;
&lt;div&gt;
/dev/sda1: UUID=&quot;62cfa358-911e-4719-a6b6-698eacaa47a4&quot; TYPE=&quot;ext4&quot;&lt;/div&gt;
&lt;div&gt;
/dev/sda2: UUID=&quot;7d014851-6087-4d10-ac52-22bdc850d49a&quot; TYPE=&quot;ext4&quot;&lt;/div&gt;
&lt;div&gt;
/dev/sda3: UUID=&quot;7551321b-8375-414f-8812-66d000efc33a&quot; TYPE=&quot;swap&quot;&lt;/div&gt;
&lt;div&gt;
/dev/sda5: UUID=&quot;3f8a5e7e-cd61-428c-a5e5-2154be503249&quot; TYPE=&quot;ext4&quot;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;To mount your ext4 partition with the default mount options, add the following line to the&amp;nbsp;/etc/fstab file:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;UUID=
62cfa358-911e-4719-a6b6-698eacaa47a4&amp;nbsp;&amp;nbsp;&amp;nbsp;/mnt/data &amp;nbsp;ext4 &amp;nbsp;defaults &amp;nbsp;0 &amp;nbsp;0&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;If you&amp;nbsp;want to use the device node instead, you can add this:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;/dev/sda1 &amp;nbsp;/mnt/data &amp;nbsp;ext4 &amp;nbsp;defaults &amp;nbsp;0 &amp;nbsp;0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Now you can test this entry without the need to reboot. If you use the mount command and&amp;nbsp;only pass the mount point as a parameter, it will check the /etc/fstab file for a matching entry&amp;nbsp;and mount that, with the options specified in the file:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo mount /mnt/data&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;You can &amp;nbsp; double‑ &amp;nbsp;check&amp;nbsp;that the file system is mounted by running the mount command without any parameters, which&amp;nbsp;will list all mounted file systems on the host&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ mount&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1.3.2&amp;nbsp;Checking File System Usage&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;$ df -h&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;$ du -sh /etc&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/3699830634473431391/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/storage-management-and-disaster.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/3699830634473431391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/3699830634473431391'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/storage-management-and-disaster.html' title='Storage Management and Disaster Recovery'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-8485629801994909077</id><published>2012-03-09T17:39:00.001-08:00</published><updated>2012-03-09T17:40:01.212-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Networking and Firewalls</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;1.Introduction to Networks and Networking&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.1 Getting Started with Interfaces&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;To display the status of all the interfaces on a host, use this command:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$­ifconfig­–a&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;To make it easier to explore the configuration of an interface, you can also display a single&amp;nbsp;interface, like so:&lt;br /&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$­ifconfig­ eth0&lt;/div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;激活网卡&lt;br /&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$­sudo ­ifconfig­ eth0­ up&lt;/div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;失效网卡&lt;br /&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$­sudo ­ifconfig­ eth0­ down
&lt;/div&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;­$sudo ­ifdown ­eth0&lt;/div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;修改网卡IP&lt;br /&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;­$sudo ­ifconfig eth0 192.168.0.3 &lt;span style=&quot;color: #333333; font-family: 宋体, Arial; font-size: 14px; line-height: 23px;&quot;&gt;netmask 255.255.255.0 &amp;nbsp;--netmask 可以省略&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The ifconfig command can also be used to add and delete IP addresses to and from an&amp;nbsp;interface; here is how we could have added our 192.168.0.1 IP address to the eth0 interface:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$­sudo ­ifconfig ­eth0­ add­ 192.168.0.1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The ifconfig command can also be used to delete an IP address from an interface like so:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$­sudo ­ifconfig ­eth0 ­del­ 192.168.0.1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;修改ip地址&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
即时生效:&lt;br /&gt;
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0&lt;br /&gt;
启动生效:&lt;br /&gt;
#&amp;nbsp;&amp;nbsp;vi /etc/sysconfig/network-scripts/ifcfg-eth0&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; text-align: left;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;（CENTOS6以后，ifcfg-Auto_eth0）&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;修改default gateway&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
即时生效:&lt;br /&gt;
# route add default gw 192.168.0.254&lt;br /&gt;
启动生效:&lt;br /&gt;
修改/etc/sysconfig/network-scripts/ifcfg-eth0&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;修改dns&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
修改/etc/resolv.conf&lt;br /&gt;
修改后可即时生效，启动同样有效&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;修改host name&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
即时生效:&lt;br /&gt;
# hostname fc2&lt;br /&gt;
启动生效:&lt;br /&gt;
修改/etc/sysconfig/network&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;etc/sysconfig/network-scripts/ifcfg-ethN 文件&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
在RedHat中，系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下，ifcfg-eth0包含第一块网卡的配置信息，ifcfg-eth1包含第二块网卡的配置信息。&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例：&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
DEVICE=eth0&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
IPADDR=x.x.x.x&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
NETMASK=255.255.255.0&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
NETWORK=x.x.x.x&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
BROADCAST=x.x.x.x&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
ONBOOT=yes&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
BOOTPROTO=none&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
USERCTL=no&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
若希望手工修改网络地址或在新的接口上增加新的网络界面，可以通过修改对应的文件（ifcfg-ethN）或创建新的文件来实现。&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
DEVICE=name　　　　 name表示物理设备的名字&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
IPADDR=addr　　　　 addr表示赋给该卡的IP地址&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
NETMASK=mask　　　　mask表示网络掩码&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
NETWORK=addr　　　　addr表示网络地址&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
BROADCAST=addr　　 addr表示广播地址&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
ONBOOT=yes/no　　 启动时是否激活该卡&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
none：无须启动协议&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
bootp：使用bootp协议&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
dhcp：使用dhcp协议&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; text-align: left;&quot;&gt;
USERCTL=yes/no　　　　　　 是否允许非root用户控制该设备&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.2&amp;nbsp;general Network Troubleshooting&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;ping&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;b&gt;mtr&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; mtr www.google.com 的输出结果如下&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;My traceroute &amp;nbsp;[v0.71]&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;localhost.localdomain (0.0.0.0) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fri Mar &amp;nbsp;9 22:55:45 2012&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
Keys: &amp;nbsp;Help &amp;nbsp; Display mode &amp;nbsp; Restart statistics &amp;nbsp; Order of fields &amp;nbsp; quit&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Packets &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Pings&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;Host &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Loss% &amp;nbsp;Last &amp;nbsp; Avg &amp;nbsp;Best &amp;nbsp;Wrst StDev&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;1. 192.168.1.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0% &amp;nbsp; 1.1 &amp;nbsp; 1.2 &amp;nbsp; 0.9 &amp;nbsp; 5.2 &amp;nbsp; 0.6&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;2. 118.23.8.90 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0% &amp;nbsp;50.1 &amp;nbsp;34.4 &amp;nbsp; 9.7 &amp;nbsp;64.3 &amp;nbsp;12.0&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;3. 118.23.7.213 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0% &amp;nbsp;55.6 &amp;nbsp;33.4 &amp;nbsp;11.0 &amp;nbsp;63.6 &amp;nbsp;11.5&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;4. 118.23.96.29 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0% &amp;nbsp;52.9 &amp;nbsp;36.3 &amp;nbsp;12.1 &amp;nbsp;63.2 &amp;nbsp;11.9&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;5. 122.28.168.29 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0% &amp;nbsp;55.6 &amp;nbsp;35.1 &amp;nbsp;13.4 &amp;nbsp;71.1 &amp;nbsp;12.8&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;6. 118.23.168.86 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0% &amp;nbsp;44.1 &amp;nbsp;39.6 &amp;nbsp;12.8 151.8 &amp;nbsp;20.0&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;7. 118.23.146.226 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0% &amp;nbsp;54.2 &amp;nbsp;38.1 &amp;nbsp;13.1 133.1 &amp;nbsp;16.5&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;8. 211.129.61.38 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0% &amp;nbsp;75.3 &amp;nbsp;62.6 &amp;nbsp;37.6 126.3 &amp;nbsp;17.4&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&amp;nbsp;9. 209.85.241.90 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0% &amp;nbsp;56.7 &amp;nbsp;43.5 &amp;nbsp;17.6 155.4 &amp;nbsp;22.1&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
10. 209.85.241.133 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.0% &amp;nbsp;54.8 &amp;nbsp;37.4 &amp;nbsp;15.0 &amp;nbsp;65.9 &amp;nbsp;12.3&lt;/div&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
11. nrt19s12-in-f20.1e100.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.0% &amp;nbsp;54.6 &amp;nbsp;35.7 &amp;nbsp;13.2 &amp;nbsp;67.2 &amp;nbsp;12.4&lt;/div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;Loss%&lt;/span&gt;
&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;:&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; font-weight: normal; line-height: 20px; text-align: -webkit-auto;&quot;&gt;是显示的每个对应IP的丢包率&lt;/span&gt;&lt;br /&gt;
Last &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;:&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; font-weight: normal; line-height: 20px; text-align: -webkit-auto;&quot;&gt;显示的最近一次的返回时延&lt;/span&gt;&lt;br /&gt;
Avg &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; font-weight: normal; line-height: 20px; text-align: -webkit-auto;&quot;&gt;:是平均值 这个应该是发送ping包的平均时延&lt;/span&gt;&lt;br /&gt;
Best &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; font-weight: normal; line-height: 20px; text-align: -webkit-auto;&quot;&gt;:是最好或者说时延最短的&lt;/span&gt;&lt;br /&gt;
Wrst&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; font-weight: normal; line-height: 20px; text-align: -webkit-auto;&quot;&gt;:是最差或者说时延最常的&lt;/span&gt;&lt;br /&gt;
StDev&amp;nbsp;&lt;span style=&quot;color: black; font-family: arial; font-size: 12px; font-weight: normal; line-height: 20px; text-align: -webkit-auto;&quot;&gt;: 是标准偏差&lt;/span&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;b&gt;tcpdump&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Arial;&quot;&gt;&lt;b&gt;netstat&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;We will then start the nc command using the -l, or listen, option on the host with the IP&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;address of 192.168.0.1.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;$­sudo ­nc ­-l ­80&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;This binds our nc command to all interfaces on the port. We can test that by running&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;another command called netstat:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$­sudo ­netstat­ –lpt&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 *:http &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*:* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;5154/nc&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-l :&amp;nbsp;listen for network connections&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-p: display what applications are using each connection&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-t :&amp;nbsp;look for&amp;nbsp;TCP connections only&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.3&amp;nbsp;Netfilter and iptables&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The &lt;span style=&quot;color: red;&quot;&gt;iptables &lt;/span&gt;command is the &amp;nbsp; user‑ &amp;nbsp;space management tool for Netfilter. It allows the&amp;nbsp;operating system to perform packet filtering and shaping at a kernel level, and this allows it to&amp;nbsp;be under fewer restrictions than &amp;nbsp; user‑ &amp;nbsp;space programs. This is especially useful for dedicated&amp;nbsp;firewall and router hosts&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;1.3.1&amp;nbsp;Tables&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Netfilter has four built‑in tables that can hold rules for process‑ing traffic. The first is the &lt;span style=&quot;color: red;&quot;&gt;filter &lt;/span&gt;table, which is the default table used for all rules related to the&amp;nbsp;filtering of your traffic. The second is &lt;span style=&quot;color: red;&quot;&gt;nat&lt;/span&gt;, which handles NAT rules. Next is the &lt;span style=&quot;color: red;&quot;&gt;mangle &lt;/span&gt;table,&amp;nbsp;which covers a variety of packet alteration functions. Last of all is the &lt;span style=&quot;color: red;&quot;&gt;raw &lt;/span&gt;table, which is used&amp;nbsp;to exempt packets from connection tracking and is called before any other Netfilter table.&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1.3.2&amp;nbsp;Chains&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Each of the Netfilter tables, filter, nat, mangle, and raw, contain sets of predefined hooks&amp;nbsp;that Netfilter will process in order.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Built-in Chains&lt;br /&gt;
Chain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; description&lt;br /&gt;
INPUT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Used to sequence rules for packets coming to the host interface(s). Found in the&amp;nbsp;filter and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mangle tables only.&lt;br /&gt;
FORWARD &amp;nbsp; &amp;nbsp; &amp;nbsp;Used to sequence rules for packets destined for another host. Found in the filter&amp;nbsp;and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mangle&amp;nbsp;&amp;nbsp;table only.&lt;br /&gt;
OUTPUT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Used to sequence rules for outgoing packets originating from the host interface(s).&amp;nbsp;Found in&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the filter, nat, mangle, and raw tables.&lt;br /&gt;
PREROUTING &amp;nbsp; &amp;nbsp;Used to alter packets before they are routed to the other chains. Found in the nat,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mangle, and raw tables.&lt;br /&gt;
POSTROUTING Used to alter packets after they have left the other chains and are about to go out&amp;nbsp;of the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; interface(s). Found in the nat and mangle tables only.&lt;br /&gt;
&lt;br /&gt;
具体可以参考下面链接&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;http://javafreeman.blogspot.com/2012/03/netfilteriptables.html&quot;&gt;http://javafreeman.blogspot.com/2012/03/netfilteriptables.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/8485629801994909077/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/networking-and-firewalls.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/8485629801994909077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/8485629801994909077'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/networking-and-firewalls.html' title='Networking and Firewalls'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-1056170341985126788</id><published>2012-03-09T17:30:00.000-08:00</published><updated>2012-03-09T17:30:37.970-08:00</updated><title type='text'>netfilter/iptables全攻略（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
内容简介&lt;br /&gt;防火墙的概述&lt;br /&gt;iptables简介&lt;br /&gt;iptables基础&lt;br /&gt;iptables语法&lt;br /&gt;iptables实例&lt;br /&gt;案例详解&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
防火墙的简介&lt;br /&gt;防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合，它能增强机构内部网络的安全性。它通过访问控制机制，确定哪些内部服务允许外部访问，以及允许哪些外部请求可以访问内部服务。它可以根据网络传输的类型决定IP包是否可以传进或传出内部网。&lt;br /&gt;防火墙通过审查经过的每一个数据包，判断它是否有相匹配的过滤规则，根据规则的先后顺序进行一一比较，直到满足其中的一条规则为止，然后依据控制机制做出相应的动作。如果都不满足，则将数据包丢弃，从而保护网络的安全。&lt;br /&gt;防火墙可以被认为是这样一对机制：一种机制是拦阻传输流通行，另一种机制是允许传输流通过。一些防火墙偏重拦阻传输流的通行，而另一些防火墙则偏重允许传输流通过。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
通过使用防火墙可以实现以下功能：可以保护易受攻击的服务；控制内外网之间网络系统的访问；集中管理内网的安全性，降低管理成本；提高网络的保密性和私有性；记录网络的使用状态，为安全规划和网络维护提供依据。(图1)&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
&lt;img alt=&quot;图片1&quot; border=&quot;0&quot; height=&quot;346&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U11040a-0.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片1&quot; width=&quot;548&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
防火墙的分类&lt;br /&gt;防火墙技术根据防范的方式和侧重点的不同而分为很多种类型，但总体来讲可分为包过滤防火墙和代理服务器两种类型。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
防火墙的工作原理&lt;br /&gt;1．包过滤防火墙工作原理（图2）&lt;br /&gt;&lt;img alt=&quot;图片2&quot; border=&quot;0&quot; height=&quot;284&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U1105938-1.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片2&quot; width=&quot;716&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
2．代理服务型防火墙工作原理&lt;br /&gt;代理服务型防火墙是在应用层上实现防火墙功能的。它能提供部分与传输有关的状态，能完全提供与应用相关的状态和部分传输的信息，它还能处理和管理信息。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables简介&lt;br /&gt;netfilter/iptables（简称为iptables）组成Linux平台下的包过滤防火墙，与大多数的Linux软件一样，这个包过滤防火墙是免费的，它可以代替昂贵的商业防火墙解决方案，完成封包过滤、封包重定向和网络地址转换（NAT）等功能。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables基础&lt;br /&gt;规则（rules）其实就是网络管理员预定义的条件，规则一般的定义为“如果数据包头符合这样的条件，就这样处理这个数据包”。规则存储在内核空间的信息包过滤表中，这些规则分别指定了源地址、目的地址、传输协议（如TCP、UDP、ICMP）和服务类型（如HTTP、FTP和SMTP）等。当数据包与规则匹配时，iptables就根据规则所定义的方法来处理这些数据包，如放行（accept）、拒绝（r&lt;a href=&quot;http://www.linuxso.com/command/eject.html&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;eject&lt;/u&gt;&lt;/a&gt;）和丢弃（drop）等。配置防火墙的主要工作就是添加、修改和删除这些规则。&lt;br /&gt;链（chains）是数据包传播的路径，每一条链其实就是众多规则中的一个检查清单，每一条链中可以有一条或数条规则。当一个数据包到达一个链时，iptables就会从链中第一条规则开始检查，看该数据包是否满足规则所定义的条件。如果满足，系统就会根据该条规则所定义的方法处理该数据包；否则iptables将继续检查下一条规则，如果该数据包不符合链中任一条规则，iptables就会根据该链预先定义的默认策略来处理数据包。&lt;br /&gt;表（tables）提供特定的功能，iptables内置了4个表，即filter表、nat表、mangle表和raw表，分别用于实现包过滤，网络地址转换、包重构(修改)和数据跟踪处理。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
Iptables表、链、规则（图3）&lt;br /&gt;&lt;img alt=&quot;图片3&quot; border=&quot;0&quot; height=&quot;557&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U110O22-2.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片3&quot; width=&quot;976&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables传输数据包的过程&lt;br /&gt;① 当一个数据包进入网卡时，它首先进入PREROUTING链，内核根据数据包目的IP判断是否需要转送出去。&lt;br /&gt;② 如果数据包就是进入本机的，它就会沿着图向下移动，到达INPUT链。数据包到了INPUT链后，任何进程都会收到它。本机上运行的程序可以发送数据包，这些数据包会经过OUTPUT链，然后到达POSTROUTING链输出。&lt;br /&gt;③ 如果数据包是要转发出去的，且内核允许转发，数据包就会如图所示向右移动，经过FORWARD链，然后到达POSTROUTING链输出。（图4）&lt;br /&gt;&lt;img alt=&quot;图片4&quot; border=&quot;0&quot; height=&quot;477&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U1101911-3.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片4&quot; width=&quot;729&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables&lt;a href=&quot;http://www.linuxso.com/command/&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;命令&lt;/u&gt;&lt;/a&gt;格式&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables的命令格式较为复杂，一般的格式如下：&lt;br /&gt;iptables [-t table] 命令 [chain] [rules] [-j target]&lt;br /&gt;table——指定表明&lt;br /&gt;命令——对链的操作命令&lt;br /&gt;chain——链名&lt;br /&gt;rules——规则&lt;br /&gt;target——动作如何进行&lt;br /&gt;1．表选项&lt;br /&gt;表选项用于指定命令应用于哪个iptables内置表，iptables内置包括filter表、nat表、mangle表和raw表。&lt;br /&gt;2．命令选项iptables命令格式&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
命令 说明&lt;br /&gt;-P或–policy &amp;lt;链名&amp;gt; 定义默认策略&lt;br /&gt;-L或–list &amp;lt;链名&amp;gt; 查看iptables规则列表&lt;br /&gt;-A或—append &amp;lt;链名&amp;gt; 在规则列表的最后增加1条规则&lt;br /&gt;-I或–insert &amp;lt;链名&amp;gt; 在指定的位置插入1条规则&lt;br /&gt;-D或–delete &amp;lt;链名&amp;gt; 从规则列表中删除1条规则&lt;br /&gt;-R或–replace &amp;lt;链名&amp;gt; 替换规则列表中的某条规则&lt;br /&gt;-F或–flush &amp;lt;链名&amp;gt; 删除表中所有规则&lt;br /&gt;-Z或–zero &amp;lt;链名&amp;gt; 将表中数据包计数器和流量计数器归零&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
3．匹配选项&lt;br /&gt;匹配 说明&lt;br /&gt;-i或–in-interface &amp;lt;网络接口名&amp;gt; 指定数据包从哪个网络接口进入，如ppp0、eth0和eth1等&lt;br /&gt;-o或–out-interface &amp;lt;网络接口名&amp;gt; 指定数据包从哪块网络接口输出，如ppp0、eth0和eth1等&lt;br /&gt;-p或—proto协议类型 &amp;lt; 协议类型&amp;gt; 指定数据包匹配的协议，如TCP、UDP和ICMP等&lt;br /&gt;-s或–source &amp;lt;源地址或子网&amp;gt; 指定数据包匹配的源地址&lt;br /&gt;–sport &amp;lt;源端口号&amp;gt; 指定数据包匹配的源端口号，可以使用“起始端口号:结束端口号”的格式指定一个范围的端口&lt;br /&gt;-d或–destination &amp;lt;目标地址或子网&amp;gt; 指定数据包匹配的目标地址&lt;br /&gt;–dport目标端口号 指定数据包匹配的目标端口号，可以使用“起始端口号:结束端口号”的格式指定一个范围的端口&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
4．动作选项&lt;br /&gt;动作 说明&lt;br /&gt;ACCEPT 接受数据包&lt;br /&gt;DROP 丢弃数据包&lt;br /&gt;REDIRECT 与DROP基本一样，区别在于它除了阻塞包之外， 还向发送者返回错误信息。&lt;br /&gt;SNAT 源地址转换，即改变数据包的源地址&lt;br /&gt;DNAT 目标地址转换，即改变数据包的目的地址&lt;br /&gt;MASQUERADE IP伪装，即是常说的NAT技术，MASQUERADE只能用于ADSL等拨号上网的IP伪装，也就是主机的IP是由ISP分配动态的；如果主机的IP地址是静态固定的，就要使用SNAT&lt;br /&gt;LOG 日志功能，将符合规则的数据包的相关信息记录在日志中，以便管理员的分析和排错&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables命令格式（图5）&lt;br /&gt;&lt;img alt=&quot;图片5&quot; border=&quot;0&quot; height=&quot;396&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U1105K5-4.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片5&quot; width=&quot;745&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables过滤条件（图6）&lt;br /&gt;&lt;img alt=&quot;图片6&quot; border=&quot;0&quot; height=&quot;489&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U1104439-5.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片6&quot; width=&quot;725&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables的语法&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
1．定义默认策略&lt;br /&gt;当数据包不符合链中任一条规则时，iptables将根据该链预先定义的默认策略来处理数据包，默认策略的定义格式如下。&lt;br /&gt;iptables [-t表名] &amp;lt;-P&amp;gt; &amp;lt;链名&amp;gt; &amp;lt;动作&amp;gt; ?参数说明如下。&lt;br /&gt;[-t表名]：指默认策略将应用于哪个表，可以使用filter、nat和mangle，如果没有指定使用哪个表，iptables就默认使用filter表。&lt;br /&gt;&amp;lt;-P&amp;gt;：定义默认策略。&lt;br /&gt;&amp;lt;链名&amp;gt;：指默认策略将应用于哪个链，可以使用INPUT、OUTPUT、FORWARD、PREROUTING、OUTPUT和POSTROUTING。&lt;br /&gt;&amp;lt;动作&amp;gt;：处理数据包的动作，可以使用ACCEPT（接受数据包）和DROP（丢弃数据包）。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
2．查看iptables规则&lt;br /&gt;查看iptables规则的命令格式为：&lt;br /&gt;iptables [-t表名] &amp;lt;-L&amp;gt; [链名]&lt;br /&gt;参数说明如下。&lt;br /&gt;[-t表名]：指查看哪个表的规则列表，表名用可以使用filter、nat和mangle，如果没有指定使用哪个表，iptables就默认查看filter表的规则列表。&lt;br /&gt;&amp;lt;-L&amp;gt;：查看指定表和指定链的规则列表。&lt;br /&gt;[链名]：指查看指定表中哪个链的规则列表，可以使用INPUT、OUTPUT、FORWARD、PREROUTING、OUTPUT和POSTROUTING，如果不指明哪个链，则将查看某个表中所有链的规则列表。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
3．增加、插入、删除和替换规则&lt;br /&gt;相关规则定义的格式为：&lt;br /&gt;iptables [-t表名] &amp;lt;-A | I | D | R&amp;gt; 链名 [规则编号] [-i | o 网卡名称] [-p 协议类型] [-s 源IP地址 | 源子网] [--sport 源端口号] [-d目标IP地址 | 目标子网] [--dport目标端口号] &amp;lt;-j动作&amp;gt;&lt;br /&gt;参数说明如下。&lt;br /&gt;[-t表名]：定义默认策略将应用于哪个表，可以使用filter、nat和mangle，如果没有指定使用哪个表，iptables就默认使用filter表。&lt;br /&gt;-A：新增加一条规则，该规则将会增加到规则列表的最后一行，该参数不能使用规则编号。&lt;br /&gt;-I：插入一条规则，原本该位置上的规则将会往后顺序移动，如果没有指定规则编号，则在第一条规则前插入。&lt;br /&gt;-D：从规则列表中删除一条规则，可以输入完整规则，或直接指定规则编号加以删除。&lt;br /&gt;-R：替换某条规则，规则被替换并不会改变顺序，必须要指定替换的规则编号。&lt;br /&gt;&amp;lt;链名&amp;gt;：指定查看指定表中哪个链的规则列表，可以使用INPUT、OUTPUT、FORWARD、PREROUTING、OUTPUT和POSTROUTING。&lt;br /&gt;[规则编号]：规则编号用于插入、删除和替换规则时用，编号是按照规则列表的顺序排列，规则列表中第一条规则的编号为1。&lt;br /&gt;[-i | o 网卡名称]：i是指定数据包从哪块网卡进入，o是指定数据包从哪块网卡输出。网卡名称可以使用ppp0、eth0和eth1等。&lt;br /&gt;[-p 协议类型]：可以指定规则应用的协议，包含TCP、UDP和ICMP等。&lt;br /&gt;[-s 源IP地址 | 源子网]：源主机的IP地址或子网地址。&lt;br /&gt;[--sport 源端口号]：数据包的IP的源端口号。&lt;br /&gt;[-d目标IP地址 | 目标子网]：目标主机的IP地址或子网地址。&lt;br /&gt;[--dport目标端口号]：数据包的IP的目标端口号。&lt;br /&gt;&amp;lt;-j动作&amp;gt;：处理数据包的动作，各个动作的详细说明可以参考前面的说明。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
4．清除规则和计数器&lt;br /&gt;在新建规则时，往往需要清除原有的、旧的规则，以免它们影 ?响新设定的规则。如果规则比较多，一条条删除就会十分麻烦， ?这时可以使用iptables提供的清除规则参数达到快速删除所有的规 ?则的目的。&lt;br /&gt;定义参数的格式为：&lt;br /&gt;iptables [-t表名] &amp;lt;-F | Z&amp;gt;&lt;br /&gt;参数说明如下。&lt;br /&gt;[-t表名]：指定默认策略将应用于哪个表，可以使用filter、nat和mangle，如果没有指定使用哪个表，iptables就默认使用filter表。&lt;br /&gt;-F：删除指定表中所有规则。&lt;br /&gt;-Z：将指定表中的数据包计数器和流量计数器归零。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
NAT的定义&lt;br /&gt;NAT英文全称是Network A&lt;a href=&quot;http://www.linuxso.com/command/dd.html&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;dd&lt;/u&gt;&lt;/a&gt;ress Translation，称是网络地址转换，它是一个IETF标准，允许一个机构以一个地址出现在Internet上。NAT将每个局域网节点的地址转换成一个IP地址，反之亦然。它也可以应用到防火墙技术里，把个别IP地址隐藏起来不被外界发现，使外界无法直接访问内部网络设备，同时，它还帮助网络可以超越地址的限制，合理地安排网络中的公有Internet 地址和私有IP地址的使用。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
NAT的类型&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
静态NAT(Static NAT)&lt;br /&gt;静态NAT设置起来最为简单和最容易实现的一种，内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
动态地址NAT(Pooled NAT)&lt;br /&gt;动态地址NAT是在外部网络中定义了一系列的合法地址，采用动态分配的方法映射到内部网络。&lt;br /&gt;动态地址NAT只是转换IP地址，它为每一个内部的IP地址分配一个临时的外部IP地址，主要应用于拨号，对于频繁的远程联接也可以采用动态NAT。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
网络地址端口转换NAPT（Port－Level NAT）&lt;br /&gt;NAPT是把内部地址映射到外部网络的一个IP地址的不同端口上。&lt;br /&gt;最熟悉的一种转换方式。NAPT普遍应用于接入设备中，它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与动态地址NAT不同，它将内部连接映射到外部网络中的一个单独的IP地址上，同时在该地址上加上一个由NAT设备选定的TCP端口号。&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
iptables实例&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
禁止客户机访问不健康网站&lt;br /&gt;【例1】添加iptables规则禁止用户访问域名为www.s&lt;a href=&quot;http://www.linuxso.com/command/ex.html&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;ex&lt;/u&gt;&lt;/a&gt;y.com的网站。&lt;br /&gt;iptables -I FORWARD -d www.sexy.com -j DROP&lt;br /&gt;【例2】添加iptables规则禁止用户访问IP地址为20.20.20.20的网站。&lt;br /&gt;iptables -I FORWARD -d 20.20.20.20 -j DROP&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
禁止某些客户机上网&lt;br /&gt;【例1】添加iptables规则禁止IP地址为192.168.1.X的客户机上网。&lt;br /&gt;iptables -I FORWARD -s 192.168.1.X -j DROP&lt;br /&gt;【例2】添加iptables规则禁止192.168.1.0子网里所有的客户机上网。&lt;br /&gt;iptables -I FORWARD -s 192.168.1.0/24 -j DROP&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
禁止客户机访问某些服务&lt;br /&gt;【例1】禁止192.168.1.0子网里所有的客户机使用FTP协议下载。&lt;br /&gt;iptables -I FORWARD -s 192.168.1.0/24 -p t&lt;a href=&quot;http://www.linuxso.com/command/cp.html&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;cp&lt;/u&gt;&lt;/a&gt;&amp;nbsp;–dport 21 -j DROP&lt;br /&gt;【例2】禁止192.168.1.0子网里所有的客户机使用Te&lt;a href=&quot;http://www.linuxso.com/command/ln.html&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;ln&lt;/u&gt;&lt;/a&gt;et协议连接远程计算机。&lt;br /&gt;iptables -I FORWARD -s 192.168.1.0/24 -p tcp –dport 23 -j DROP&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
强制访问指定的站点&lt;br /&gt;【例】强制所有的客户机访问192.168.1.x这台Web服务器。&lt;br /&gt;iptables -t nat -I PREROUTING -i eth0 -p tcp –dport 80 -j DNAT –to-destination 192.168.1.x:80&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
禁止使用ICMP协议&lt;br /&gt;【例】禁止Internet上的计算机通过ICMP协议&lt;a href=&quot;http://www.linuxso.com/command/ping.html&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;ping&lt;/u&gt;&lt;/a&gt;到NAT服务器的ppp0接口，但允许内网的客户机通过ICMP协议ping的计算机。&lt;br /&gt;iptables -I INPUT -i ppp0 -p i&lt;a href=&quot;http://www.linuxso.com/command.html&quot; style=&quot;color: #0841d6; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;cmp&lt;/u&gt;&lt;/a&gt;&amp;nbsp;-j DROP&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
发布内部网络服务器&lt;br /&gt;【例1】发布内网10.0.0.3主机的Web服务，Internet用户通过访问防火墙的IP地址即可访问该主机的Web服务。&lt;br /&gt;iptables -t nat -I PREROUTING -p tcp –dport 80 -j DNAT –to-destination 10.0.0.3:80&lt;br /&gt;【例2】发布内网10.0.0.3主机的终端服务（使用的是TCP协议的3389端口），Internet用户通过访问防火墙的IP地址访问该机的终端服务。&lt;br /&gt;iptables -t nat -I PREROUTING -p tcp –dport 3389 -j DNAT –to-destination 10.0.0.3:3389&lt;/div&gt;
&lt;div style=&quot;-webkit-text-size-adjust: none; background-color: #f5faff; color: #2a2a2a; font-family: &#39;Segoe UI&#39;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-indent: 2em;&quot;&gt;
案例详解&lt;br /&gt;【案例1】做为客户端/终端的基本配置 ?DNS PING LO&lt;br /&gt;【案例2】做为服务端的基本配置：SSH DNS WWW FTP EMAIL （图7）&lt;br /&gt;&lt;img alt=&quot;图片7&quot; border=&quot;0&quot; height=&quot;263&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U1103B5-6.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片7&quot; width=&quot;505&quot; /&gt;&lt;br /&gt;【案例3】做为网关的基本配置：SSH DNS WWW FTP EMAIL NAT ）SNAT DNAT）限速 （图8）&lt;br /&gt;&lt;img alt=&quot;图片8&quot; border=&quot;0&quot; height=&quot;471&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U1104233-7.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片8&quot; width=&quot;672&quot; /&gt;&lt;br /&gt;【案例4】状态检测（图9）&lt;br /&gt;&lt;img alt=&quot;图片9&quot; border=&quot;0&quot; height=&quot;258&quot; src=&quot;http://www.linuxso.com/uploads/allimg/111118/0U1104a8-8.png&quot; style=&quot;border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; display: inline; max-width: 510px;&quot; title=&quot;图片9&quot; width=&quot;611&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/1056170341985126788/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/netfilteriptables.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1056170341985126788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1056170341985126788'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/netfilteriptables.html' title='netfilter/iptables全攻略（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-8407544310187237572</id><published>2012-03-08T05:29:00.001-08:00</published><updated>2012-03-08T05:29:11.206-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Startup and Services</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;1.Understanding the GRUB Boot Loader&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.1&amp;nbsp;Configuring GRUB&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;The GRUB boot loader is highly configurable, and its configuration is contained in the grub.conf&lt;br /&gt;
configuration file. On Red Hat,&amp;nbsp;it can be found at /boot/grub/grub.conf (and the file is usually linked symbolically to /etc/grub.conf).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#boot=/dev/sda&lt;br /&gt;
default=1&lt;br /&gt;
timeout=5&lt;br /&gt;
splashimage=(hd0,2)/grub/splash.xpm.gz&lt;br /&gt;
hiddenmenu&lt;br /&gt;
title CentOS (2.6.18-238.19.1.el5)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; root (hd0,2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kernel /vmlinuz-2.6.18-238.19.1.el5 ro root=LABEL=/ rhgb quiet&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initrd /initrd-2.6.18-238.19.1.el5.img&lt;br /&gt;
title CentOS (2.6.18-238.12.1.el5)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; root (hd0,2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kernel /vmlinuz-2.6.18-238.12.1.el5 ro root=LABEL=/ rhgb quiet&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initrd /initrd-2.6.18-238.12.1.el5.img&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.2&amp;nbsp;Securing Your Boot Loader&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;GRUB provides the ability to set a password to the boot loader so that any changes to the&amp;nbsp;preconfigured boot process requires the user to enter a password. First you have to generate&amp;nbsp;an MD5 hash password, and then add that to the grub.conf file. To do this, you need to initiate&amp;nbsp;GRUB’s &amp;nbsp; command- &amp;nbsp;line manager using the grub command.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
$ sudo grub&lt;/div&gt;
&lt;div&gt;
grub&amp;gt; md5crypt&lt;/div&gt;
&lt;div&gt;
Password: ************&lt;/div&gt;
&lt;div&gt;
Encrypted: $1$3yQFp$MEDEglsxOvuTWzWaztRly.&lt;/div&gt;
&lt;div&gt;
grub&amp;gt; quit&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Next, add this to your grub.conf file like so:&lt;/div&gt;
&lt;div&gt;
default=1&lt;/div&gt;
&lt;div&gt;
timeout=10&lt;/div&gt;
&lt;div&gt;
splashimage=(hd0,2)/grub/splash.xpm.gz&lt;/div&gt;
&lt;div&gt;
password &amp;nbsp; -- &amp;nbsp;md5 $1$3yQFp$MEDEglsxOvuTWzWaztRly &amp;nbsp; &amp;nbsp; --全局密码，不能直接使用e命令编辑&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
hiddenmenu&lt;br /&gt;
title CentOS (2.6.18-238.19.1.el5)&lt;br /&gt;
password &amp;nbsp; -- &amp;nbsp;md5 $1$3yQFp$MEDEglsxOvuTWzWaztRly &amp;nbsp; &amp;nbsp; --菜单密码，输入菜单密码才能启动&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; root (hd0,2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kernel /vmlinuz-2.6.18-238.19.1.el5 ro root=LABEL=/ rhgb quiet&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initrd /initrd-2.6.18-238.19.1.el5.img&lt;br /&gt;
title CentOS (2.6.18-238.12.1.el5)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; root (hd0,2)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kernel /vmlinuz-2.6.18-238.12.1.el5 ro root=LABEL=/ rhgb quiet&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initrd /initrd-2.6.18-238.12.1.el5.img&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.3&amp;nbsp;Configuring init&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Red Hat generally starts in runlevel 5 if you have a GUI console installed or&amp;nbsp;runlevel 3 for command line only. Red Hat has the following runlevels:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; •&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;Runlevel 0: Shuts down the host and brings the system to a halt&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; •&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; Runlevel 1: Runs in &amp;nbsp; single- &amp;nbsp;user (maintenance) mode, command console, no network&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; •&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; Runlevel 2: Is unassigned&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; •&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;Runlevel 3: Runs in multiuser mode, with network, and starts level 3 programs&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; •&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; Runlevel 4: Is unassigned&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; •&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;Runlevel 5: Runs in multiuser mode, with network, X Windows (KDE, GNOME), and&amp;nbsp;starts level 5 programs.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; •&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;Runlevel 6: Reboots the host&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;On most distributions, including Red Hat, the &lt;span style=&quot;color: red;&quot;&gt;/sbin/init&lt;/span&gt; tool is configured using the &lt;span style=&quot;color: red;&quot;&gt;/etc/inittab&lt;/span&gt; file. The init tool uses a series of scripts and directories under the &lt;span style=&quot;color: red;&quot;&gt;/etc/rc.d&lt;/span&gt; directory named rc.x&amp;nbsp;where x is the runlevel; for example, the /etc/rc.d/rc3.d directory stores the applications in&amp;nbsp;runlevel 3.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;$ man inittab&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;To change the default runlevel, which is the most common reason for editing the inittab&amp;nbsp;file, you change the initdefault line. Here, the default runlevel is 5:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;id:5:initdefault:&lt;/span&gt;&lt;br /&gt;
To change the default runlevel from 5 to 3, you replace the number 5 with 3 like so:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;id:3:initdefault:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;You can use&amp;nbsp;the &lt;span style=&quot;color: red;&quot;&gt;telinit&lt;/span&gt; or &lt;span style=&quot;color: red;&quot;&gt;init &lt;/span&gt;command to switch between runlevels. First, work out what runlevel you&lt;br /&gt;
&lt;br /&gt;
are at now by using the runlevel command, which will return a message showing the previous&amp;nbsp;and current runlevel, as shown in this example:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ sudo runlevel&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;N 5&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo telinit 3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;$ sudo init 3&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.4&amp;nbsp;Managing Services&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You can examine what services will start in each runlevel by listing the contents of the &lt;span style=&quot;color: red;&quot;&gt;/etc/rc.d/rcn.d&lt;/span&gt; directories (where n is a runlevel between 0 and 6). Let’s look at part of the contents&amp;nbsp;of the /etc/rc.d/rc3.d directory.&lt;br /&gt;
$ ls -l /etc/rc.d/rc3.d/&lt;br /&gt;
lrwxrwxrwx 1 root root 16 &amp;nbsp; 2008-04- &amp;nbsp;29 06:58 K02httpd -&amp;gt; ../init.d/httpd&lt;br /&gt;
lrwxrwxrwx 1 root root 17 &amp;nbsp; 2008-04- &amp;nbsp;29 07:31 K30postfix -&amp;gt; ../init.d/postfix&lt;br /&gt;
lrwxrwxrwx 1 root root 20 &amp;nbsp; 2007-11- &amp;nbsp;09 04:48 K50netconsole -&amp;gt; ../init.d/netconsole&lt;br /&gt;
lrwxrwxrwx 1 root root 19 &amp;nbsp; 2008-08- &amp;nbsp;19 06:58 S08ip6tables -&amp;gt; ../init.d/ip6tables&lt;br /&gt;
lrwxrwxrwx 1 root root 18 &amp;nbsp; 2008-08- &amp;nbsp;19 06:58 S08iptables -&amp;gt; ../init.d/iptables&lt;br /&gt;
lrwxrwxrwx 1 root root 17 &amp;nbsp; 2007-11- &amp;nbsp;09 04:48 S80postfix -&amp;gt; ../init.d/postfix&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You can see that all the files in the /etc/rc.d/rc3.d directory are symbolic links to indi-vidual init.d scripts, which are found in /etc/rc.d/init.d/&amp;nbsp;directory contain the instructions about how to start, stop, and return the status of&amp;nbsp;each application or service.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.5&amp;nbsp;Managing Services on Red Hat&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;let’s start by looking at a Red Hat init script: take a look at the postfix script located in /etc/init.d. Let’s look at the top of the script using the head command:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo head –n 5 /etc/init.d/postfix&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;This will show the first five lines of the /etc/init.d/postfix file, as you can see in&amp;nbsp;&amp;nbsp; Listing 5-4.&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# postfix &amp;nbsp; &amp;nbsp; &amp;nbsp;Postfix Mail Transfer Agent&lt;br /&gt;
# chkconfig: 2345 80 30&lt;br /&gt;
# description: Postfix is a Mail Transport Agent, which is the program \&lt;br /&gt;
# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;that moves mail from one machine to another.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;On line 3 you see chkconfig: &lt;span style=&quot;color: red;&quot;&gt;2345 &lt;/span&gt;80 30. This information is used by a program called&amp;nbsp;chkconfig to set up the symbolic links to the&lt;span style=&quot;color: red;&quot;&gt; /etc/rc.d/rc2.d, /etc/rc.d/rc3.d, /etc/rc.d/rc4.d, and /etc/rc.d/rc5.d&lt;/span&gt; directories you saw earlier in this chapter. In this case, the Postfix&amp;nbsp;script starts on runlevels 2, 3, 4, and 5 (as indicated by 2345), runs with a priority of 80, and&amp;nbsp;stops with a priority of 30. The chkconfig command creates the symbolic links (often called&amp;nbsp;symlinks) to the /etc/init.d/postfix script in the /etc/rc.d/rcn.d/ directories with the S80&amp;nbsp;and K30 prefixes. The #description line used by chkconfig is also important. Both the ckconfig&lt;br /&gt;
and description definitions must be present, or an error will result.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1.5.1&amp;nbsp;Starting and Stopping Services at Boot and Shutdown&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;to change service runlevels in Red Hat is to use the chkconfig command.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Option &amp;nbsp; Description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;--list &amp;nbsp; &amp;nbsp; &amp;nbsp;Gives information pertaining to a service if that service is specified.&amp;nbsp;Otherwise, all services &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; are listed, with information given as to whether&amp;nbsp;the service is started or stopped in each runlevel.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;--add &amp;nbsp; &amp;nbsp;Adds a service to chkconfig management. An entry in each runlevel is&amp;nbsp;created according to the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; information found in the init script.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;--del &amp;nbsp; &amp;nbsp; Removes the service from chkconfig management. The symlinks in the&amp;nbsp;/etc/rcn.d directories are&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; removed.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;--level &amp;nbsp; Manages services for particular levels combined with the name of the&amp;nbsp;service and the setting you&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wish (e.g., chkconfig &amp;nbsp; -- &amp;nbsp;level 25 httpd&amp;nbsp;off).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ sudo /sbin/chkconfig &amp;nbsp; -- &amp;nbsp;list&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;If you intend to have the Postfix mail server added to the&lt;span style=&quot;color: red;&quot;&gt; default runlevels according to&amp;nbsp;the /etc/rc.d/init.d/postfix script&lt;/span&gt;, let chkconfig manage it for you by entering the following&amp;nbsp;command:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ sudo chkconfig postfix on&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;This turns the service on for the runlevels specified in the init.d script through chkconfig:&amp;nbsp;2345 80 30 by default. You can also manually specify with chkconfig the exact runlevels you&amp;nbsp;wish Postfix to start in. For example:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ sudo chkconfig &amp;nbsp; -- &amp;nbsp;level 35 postfix on&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;This command will turn Postfix on at runlevels 3 and 5. When your host is rebooted, it will now&amp;nbsp;start the Postfix service in either runlevel 3 or 5, but not in 2 or 4, unless specifically instructed&amp;nbsp;to do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;If you wish to turn a service off so it doesn’t start when your host is restarted, you would&amp;nbsp;issue the following command:&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo chkconfig postfix off&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1.5.2&amp;nbsp;Starting and Stopping running Services&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;All of the scripts located in the /etc/init.d directory are generally executable. Each script can also usually take one of the following arguments: start, stop, restart, reload, or status. To see how to restart the Postfix service, take&amp;nbsp;a look at the following example:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ sudo /etc/init.d/postfix restart&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; The following command&amp;nbsp;line will reload Postfix (&lt;span style=&quot;color: red;&quot;&gt;this will reread the configuration files, and the processes will restart as&amp;nbsp;soon as they can&lt;/span&gt;):&lt;br /&gt;
&lt;div style=&quot;color: red;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo service postfix reload&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Reloading postfix: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [ &amp;nbsp;OK &amp;nbsp;]&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.6&amp;nbsp;Shutting Down and Rebooting Your Linux Host&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;1.6.1 Shutting Down&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ sudo shutdown –h now&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;$ sudo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;init 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;1.6.2 Rebooting&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;$ sudo shutdown –r now&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;$ sudo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;init 6&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/8407544310187237572/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/startup-and-services.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/8407544310187237572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/8407544310187237572'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/startup-and-services.html' title='Startup and Services'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-3605577457095200706</id><published>2012-03-08T00:51:00.003-08:00</published><updated>2012-03-08T00:51:49.319-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Others"/><title type='text'>Notepad++で文字化け</title><content type='html'>インストールした直後のデフォルト状態だと日本語の文字が文字化けするようです。&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-6559833093985350444&quot;&gt;

&lt;div&gt;
（なんか、どこかのバージョンで日本語対応になったと思ってんだけど気のせいかな？） &lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
対応は簡単で以下のような設定を行えばOKです。 &lt;/div&gt;
&lt;div&gt;
1. [設定]-[スタイル設定]をメニューから選択 &lt;/div&gt;
&lt;div&gt;
2.　表示されるダイアログから以下の3項目を設定します。 &lt;/div&gt;
&lt;div&gt;
フォント名：　日本語が表示可能なフォントを選択 &lt;/div&gt;
&lt;div&gt;
フォント名を他のスタイルにも適用：チェックする &lt;/div&gt;
&lt;div&gt;
フォントサイズを他のスタイルにも適用：チェックする &lt;/div&gt;
&lt;div&gt;
&lt;img src=&quot;http://docs.google.com/File?id=d3gnhwk_360gs3vj5cf_b&quot; style=&quot;height: 179px; width: 320px;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/3605577457095200706/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/notepad.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/3605577457095200706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/3605577457095200706'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/notepad.html' title='Notepad++で文字化け'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-7403016645674114429</id><published>2012-03-06T23:48:00.003-08:00</published><updated>2012-03-06T23:48:50.153-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>linux下查看进程内存使用情况（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
动态查看一个进程的内存使用&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;dp-highlighter bg_c-sharp&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin-bottom: 18px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 18px !important; overflow-x: auto; overflow-y: auto; padding-top: 1px; width: 1276px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding-bottom: 10px; padding-left: 10px; padding-right: 8px; padding-top: 3px;&quot;&gt;
&lt;b&gt;[c-sharp]&lt;/b&gt;&amp;nbsp;&lt;a class=&quot;ViewSource&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;view plain&quot;&gt;view plain&lt;/a&gt;&lt;a class=&quot;CopyToClipboard&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;copy&quot;&gt;copy&lt;/a&gt;&lt;a class=&quot;PrintSource&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;print&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;About&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;?&quot;&gt;?&lt;/a&gt;&lt;div style=&quot;height: 12px; left: 418px; position: absolute; top: 469px; width: 24px; z-index: 99;&quot;&gt;
&lt;div style=&quot;cursor: pointer; height: 12px; left: auto; position: static; text-align: center; top: auto; width: 24px;&quot;&gt;
&lt;div style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 150ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; background-color: rgba(193, 217, 244, 0.496094); background-image: url(chrome-extension://gofhjkjmkpinhpoiabjplobcaignabnl/icon_play.png); background-repeat: no-repeat no-repeat; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; height: 12px; opacity: 0.25; text-align: left; width: 24px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin-bottom: 1px !important; margin-left: 45px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;1、top命令&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;top&amp;nbsp;-d&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;pid&amp;nbsp;[,pid&amp;nbsp;...]&amp;nbsp;&amp;nbsp;&lt;span class=&quot;comment&quot; style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #008200; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;//设置为delay&amp;nbsp;1s，默认是delay&amp;nbsp;3s&lt;/span&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;如果想根据内存使用量进行排序，可以shift&amp;nbsp;+&amp;nbsp;m（Sort&amp;nbsp;by&amp;nbsp;memory&amp;nbsp;usage）&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
静态查看一个进程的内存使用&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;dp-highlighter bg_c-sharp&quot; style=&quot;background-color: #e7e5dc; font-family: Consolas, &#39;Courier New&#39;, Courier, mono, serif; font-size: 12px; margin-bottom: 18px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 18px !important; overflow-x: auto; overflow-y: auto; padding-top: 1px; width: 1276px;&quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px;&quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;background-color: #f8f8f8; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; color: silver; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; padding-bottom: 10px; padding-left: 10px; padding-right: 8px; padding-top: 3px;&quot;&gt;
&lt;b&gt;[c-sharp]&lt;/b&gt;&amp;nbsp;&lt;a class=&quot;ViewSource&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;view plain&quot;&gt;view plain&lt;/a&gt;&lt;a class=&quot;CopyToClipboard&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;copy&quot;&gt;copy&lt;/a&gt;&lt;a class=&quot;PrintSource&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;print&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;About&quot; href=&quot;http://blog.csdn.net/sunlylorn/article/details/6215137#&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;&quot; title=&quot;?&quot;&gt;?&lt;/a&gt;&lt;div style=&quot;height: 12px; left: 418px; position: absolute; top: 664px; width: 24px; z-index: 99;&quot;&gt;
&lt;div style=&quot;cursor: pointer; height: 12px; left: auto; position: static; text-align: center; top: auto; width: 24px;&quot;&gt;
&lt;div style=&quot;-webkit-transition-delay: initial; -webkit-transition-duration: 150ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; background-color: rgba(193, 217, 244, 0.496094); background-image: url(chrome-extension://gofhjkjmkpinhpoiabjplobcaignabnl/icon_play.png); background-repeat: no-repeat no-repeat; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; height: 12px; opacity: 0.25; text-align: left; width: 24px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ol class=&quot;dp-c&quot; start=&quot;1&quot; style=&quot;background-color: white; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #5c5c5c; list-style-image: initial; list-style-position: initial; margin-bottom: 1px !important; margin-left: 45px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;1、pmap命令&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;pmap&amp;nbsp;pid&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;2、ps命令&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;ps&amp;nbsp;aux|grep&amp;nbsp;process_name&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;3、查看/proc/process_id/文件夹下的status文件&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;php&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;State:&amp;nbsp;&amp;nbsp;R&amp;nbsp;(running)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;SleepAVG:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0%&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Tgid:&amp;nbsp;&amp;nbsp;&amp;nbsp;21574&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Pid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;21574&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;PPid:&amp;nbsp;&amp;nbsp;&amp;nbsp;10005&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;TracerPid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Uid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Gid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;FDSize:&amp;nbsp;256&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Groups:&amp;nbsp;16&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmPeak:&amp;nbsp;&amp;nbsp;&amp;nbsp;161740&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmSize:&amp;nbsp;&amp;nbsp;&amp;nbsp;161740&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmLck:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmHWM:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;107144&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmRSS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;107144&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmData:&amp;nbsp;&amp;nbsp;&amp;nbsp;106192&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmStk:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;84&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmExe:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5588&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmLib:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7884&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;VmPTE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;268&amp;nbsp;kB&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Threads:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;SigQ:&amp;nbsp;&amp;nbsp;&amp;nbsp;0/69632&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;SigPnd:&amp;nbsp;0000000000000000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;ShdPnd:&amp;nbsp;0000000000000000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;SigBlk:&amp;nbsp;0000000000000000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;SigIgn:&amp;nbsp;0000000000001000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;SigCgt:&amp;nbsp;00000001818040a7&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;CapInh:&amp;nbsp;0000000000000000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;CapPrm:&amp;nbsp;0000000000000000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;CapEff:&amp;nbsp;0000000000000000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Cpus_allowed:&amp;nbsp;&amp;nbsp;&amp;nbsp;00000000,00000000,00000000,0000000f&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Mems_allowed:&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: #555555; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;任务虚拟地址空间的大小&amp;nbsp;VmSize&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;background-color: #f5fae2; border-bottom-style: none; border-color: initial; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: solid; border-left-width: 3px; border-right-style: none; border-top-style: none; border-width: initial; color: inherit; line-height: 18px; list-style-image: initial; list-style-position: outside !important; list-style-type: decimal-leading-zero; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;&quot;&gt;&lt;span style=&quot;background-color: inherit; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;应用程序正在使用的物理内存的大小&amp;nbsp;VmRSS &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/7403016645674114429/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/linux_06.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7403016645674114429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7403016645674114429'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/linux_06.html' title='linux下查看进程内存使用情况（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-6783372877782866950</id><published>2012-03-04T00:47:00.000-08:00</published><updated>2012-03-04T00:47:18.741-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>CentOS完全禁用IPV6</title><content type='html'>&lt;span style=&quot;font-size: large;&quot;&gt;1.查看IPV6模块加载情况&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
[root@localhost ~]# lsmod | grep ipv6&lt;br /&gt;
ipv6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;270561 &amp;nbsp;44 ip6t_REJECT,cnic&lt;br /&gt;
xfrm_nalgo &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 13381 &amp;nbsp;1 ipv6&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;2.禁用IPV6&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;CentOS5.6&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; # vim /etc/modprobe.conf&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 在其中加入下面这一行，&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; install ipv6 /bin/true&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;CentOS6&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; # vim /etc/modprobe.d/anaconda.conf&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 在其中加入下面这一行，&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; install ipv6 /bin/true
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
重启系统&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;3.确认结果&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
[root@localhost ~]# lsmod | grep ipv6
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/6783372877782866950/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/centosipv6.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/6783372877782866950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/6783372877782866950'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/centosipv6.html' title='CentOS完全禁用IPV6'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-1620551221287578401</id><published>2012-03-03T06:52:00.002-08:00</published><updated>2012-03-03T06:52:34.134-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>CentOS6安装JDK6</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
在终端中输入“./jdk-6u31-linux-i586-rpm.bin”执行解压及安装操作。此时，在“/usr”目录下，新增一个“/java”目录。接下来，设置Java的环境变量。&lt;/div&gt;
&lt;ul style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; text-align: left;&quot;&gt;
&lt;li&gt;用文本编辑器打开/etc/profile（说明：根目录下的/etc/目录，其中的profile文件）&lt;/li&gt;
&lt;li&gt;在profile文件末尾加入如下字符串&lt;br /&gt;&amp;nbsp;&amp;nbsp;JAVA_HOME=/usr/java/jdk1.6.0_31&lt;br /&gt;&amp;nbsp;&amp;nbsp;PATH=$JAVA_HOME/bin:$PATH&lt;br /&gt;&amp;nbsp;&amp;nbsp;CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar&lt;br /&gt;&amp;nbsp;&amp;nbsp;export JAVA_HOME&lt;br /&gt;&amp;nbsp;&amp;nbsp;export PATH&lt;br /&gt;&amp;nbsp;&amp;nbsp;export CLASSPATH&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
至此，新的JDK环境安装配置完成。&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
接下来运行下面命令是配置生效&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial; font-size: 14px; line-height: 26px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source /etc/profile&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/1620551221287578401/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/centos6jdk6.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1620551221287578401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1620551221287578401'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/centos6jdk6.html' title='CentOS6安装JDK6'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-9157311957587320812</id><published>2012-03-03T00:25:00.000-08:00</published><updated>2012-03-03T00:25:34.070-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>教你如何查看linux版本（转）</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
1. 查看内核版本命令：&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;1) [root@localhost ~]# cat /proc/version&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;Linux version 2.6.18-238.12.1.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Tue May 31 13:23:01 EDT 2011&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;2) [root@&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px;&quot;&gt;localhost&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;~]# uname -a&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;Linux localhost.localdomain 2.6.18-238.12.1.el5 #1 SMP Tue May 31 13:23:01 EDT 2011 i686 i686 i386 GNU/Linux&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
3) [root@localhost&amp;nbsp;~]# uname -r&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2.6.18-238.12.1.el5&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;
2. 查看linux版本：&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;&amp;nbsp; [root@localhost ~]# [root@q1test01 ~]# lsb_release -a&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;LSB Version: &amp;nbsp; &amp;nbsp;:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;Distributor ID: CentOS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;Description: &amp;nbsp; &amp;nbsp;CentOS release 5.6 (Final)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;Release: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;Codename: &amp;nbsp; &amp;nbsp; &amp;nbsp; Final&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp; 注:这个命令适用于所有的linux，包括Redhat、SuSE、Debian等发行版。&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
2) 登录到linux执行cat /etc/issue,例如如下:&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp;&amp;nbsp; [root@localhost ~]# cat /etc/issue&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;CentOS release 5.6 (Final)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, Arial, Tahoma;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 25px;&quot;&gt;&amp;nbsp; &amp;nbsp;Kernel \r on an \m&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
3) 登录到linux执行cat /etc/redhat-release ,例如如下:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp; [root@localhost ~]# cat /etc/redhat-release&lt;br /&gt;
&amp;nbsp;&amp;nbsp; CentOS release 5.6 (Final)&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
4) 登录到linux执行rpm -q redhat-release ,例如如下:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Tahoma; font-size: 14px; line-height: 25px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;
&amp;nbsp;&amp;nbsp; [root@q1test01 ~]# rpm -q redhat-release&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/9157311957587320812/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/9157311957587320812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/9157311957587320812'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/linux.html' title='教你如何查看linux版本（转）'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-6574623958819824377</id><published>2012-03-02T23:32:00.000-08:00</published><updated>2012-03-02T23:32:04.708-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Package Management</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;1.Package Management on Red hat Linux&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.1&amp;nbsp;Yellowdog Updater Modified (Yum)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;•&amp;nbsp;Options Available with Yum&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; search &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Allows you to search for packages available for download&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Lists all the packages available for download&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; install &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Installs a package or packages&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; check-update Lists packages available for update&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; update &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Updates the package specified or downloads and installs any available updates&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; remove &amp;nbsp; &amp;nbsp; &amp;nbsp; Removes a package or packages from your host&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; info &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Provides package information about a package&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; provides &amp;nbsp; &amp;nbsp; Tells you what package a particular file or feature belongs to&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list ­updates &amp;nbsp; Lists all the packages with updates available only&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; list ­available &amp;nbsp;Lists all the available packages only&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; localinstall &amp;nbsp; &amp;nbsp;Installs a locally downloaded RPM package&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clean ­all &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Cleans up downloaded package files that are no longer needed&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.2&amp;nbsp;Configuring Yum&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Yum has its configuration files&amp;nbsp;stored under /etc/yum.conf and /etc/yum.repos.d/, and it stores state files in the directories&amp;nbsp;/var/lib/yum and /var/cache/yum.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You will not normally need to make changes to the default /etc/yum.conf. An example of&amp;nbsp;when you might want to change configuration is to add a proxy server that Yum should use&amp;nbsp;when downloading packages. The defaults will generally suit most environments.&amp;nbsp;A full list of&amp;nbsp;the available configuration settings for Yum is available through the yum.conf­ man page.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;$­man ­yum.conf&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The files defining&amp;nbsp;what repositories are available to Yum are contained in the /etc/yum.repo.d directory. Let’s&amp;nbsp;look at a generic repository file:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$­cat­/etc/yum.repo.d/myrepo.repo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[myrepo]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;name=myrepo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;baseurl=http://myrepo.mydomain.com/pub/linux/releases/$releasever/$basearch/os/&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enabled=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gpgcheck=1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gpgkey=http://myrepo.mydomain.com/linux/RPM-GPG-KEY-linux&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; description&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [repo-id] &amp;nbsp; &amp;nbsp; The repo_id is the unique name for the repository.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The name is a description of the repository.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; baseurl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The baseurl is the URL to the repository. This is generally an HTTP URL, much like&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;you would use in a web browser.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enabled &amp;nbsp; &amp;nbsp; &amp;nbsp; You can enable or disable the package by specifying 0 for disabled and 1 for enabled.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gpgcheck &amp;nbsp; &amp;nbsp;This option tells Yum to check the GPG keys used to “sign” packages so that you can&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;be sure the package hasn’t been tampered with. Specifying 0 turns off checking and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 indicates checking is on.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gpgkey &amp;nbsp; &amp;nbsp; &amp;nbsp; This is the URL where Yum should find the repository’s GPG key.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.3&amp;nbsp;Red Hat Package Management (RPM)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;Options Available with rpm
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;options and Flags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -q­|­­--­query &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Allows you to query the RPM database and find information about installed&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; packages on your host&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -i­|­­--­install &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Installs a local package on your host&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -e­|­­--­erase &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Removes a package from your host&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -U­|­­--­upgrade &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Upgrades an existing package or installs a package on your host if it is not&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; already installed&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -F­|­­--­freshen &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Upgrades a package only if an earlier version is installed&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -V­|­­--­verify &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Verifies an installed package&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #­rpm ­­--­query ­­--­all&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This command, which uses the ­--­query flag together with the ­--­all flag, indicating that&amp;nbsp;you are querying all packages, lists all the packages installed.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;1.4&amp;nbsp;Compiling from Source&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;Configure
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $ ./configure&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;Compile and Make&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # make&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;Install&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $&amp;nbsp;sudo­ make ­install&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;Uninstall&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $­sudo­ make ­uninstall&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/6574623958819824377/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/package-management.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/6574623958819824377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/6574623958819824377'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/package-management.html' title='Package Management'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-7870722360094167424</id><published>2012-03-02T22:46:00.000-08:00</published><updated>2012-03-02T22:46:01.871-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Users and Groups</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;1.Introducing sudo&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;On Red Hat, the sudo command is not enabled by default, and you’ll need to enable it.&amp;nbsp;To do this, you need to use a command called visudo to edit the sudo command’s configu-ration file, &lt;span style=&quot;color: red;&quot;&gt;/etc/sudoers.&lt;/span&gt; To do this, you need to log on as the root user and run the visudo&amp;nbsp;command.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # &lt;span style=&quot;color: red;&quot;&gt;visudo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;把下面这行注释去掉，This enables any member of a group called wheel to use the sudo command.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # %wheel &amp;nbsp;ALL=(ALL) &amp;nbsp; &amp;nbsp; &amp;nbsp; ALL&lt;br /&gt;
&amp;nbsp; &amp;nbsp;用下面的命令，把ataylo用户添加到wheel组里，这样ataylor就可以使用sudo命令了。&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # usermod –G wheel ataylor&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;2.Creating Users&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;$ sudo useradd –m –c &#39;John Smith&#39; jsmith&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Option Description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-c &amp;nbsp; &amp;nbsp; &amp;nbsp;Add a description of the user&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-d &amp;nbsp; &amp;nbsp; &amp;nbsp;homedir The user’s home directory&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-m &amp;nbsp; &amp;nbsp; Create the user’s home directory&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-M &amp;nbsp; &amp;nbsp;Do not create the user’s home directory (Red Hat only)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;-s &amp;nbsp; &amp;nbsp; &amp;nbsp;shell Specify the shell the user will use&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.1&amp;nbsp;User Default Settings&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;On both Red Hat and&amp;nbsp;Ubuntu distributions, the defaults are contained in the /etc/default/useradd file, and you can&amp;nbsp;display the current defaults using the following command:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $ sudo /usr/sbin/useradd -D 或者&amp;nbsp;$ sudo cat /etc/default/useradd&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;内容如下&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;# useradd defaults file&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;GROUP=100&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;HOME=/home&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;INACTIVE=-1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;EXPIRE=&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;SHELL=/bin/bash&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;SKEL=/etc/skel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Option &amp;nbsp; &amp;nbsp; Description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;SHELL &amp;nbsp; &amp;nbsp;The path to the default shell&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;HOME &amp;nbsp; &amp;nbsp;The path to the user’s home directory&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;SKEL &amp;nbsp; &amp;nbsp; &amp;nbsp;The directory to use to provide the default contents of a user’s new home directory&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;GROUP &amp;nbsp;The default group ID&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;INACTIVE &amp;nbsp; The maximum number of days after password expiration that a password can be&amp;nbsp;changed&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;EXPIRE &amp;nbsp; The default expiration date of user accounts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The useradd -D Defaults（例:$ sudo useradd -D -s /bin/bash）&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Option &amp;nbsp; &amp;nbsp; &amp;nbsp;Description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; -b &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;path/to/default/home Specifies the path prefix of a new user’s home directory&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; -e &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date Specifies the default expiration date&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; -f &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; days Specifies the number of days after a password has expired before&amp;nbsp;the account will be disabled&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; -g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;group Specifies the default group&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; -s &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;shell Specifies the default shell&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.2&amp;nbsp;Creating Groups&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;So how do we tell what groups our new user belongs to? To check the details of a particular user, we can use the id command.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ id jsmith&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;uid=1003(jsmith) gid=1003(jsmith) groups=1003(jsmith)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;•&amp;nbsp;create new groups&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo groupadd printing&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo groupadd finance&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;•&amp;nbsp;create users to&amp;nbsp;some groups&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ sudo useradd -m -c &#39;Anne Taylor&#39; -G printing,finance ataylor&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.3&amp;nbsp;Deleting Users and Groups&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;•&amp;nbsp;delete a user&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; $ sudo userdel ataylor&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You can force Linux to delete the user’s home directory using the –r option of the&amp;nbsp;userdel command. This will delete the /home/username directory and all files in it, but it won’t&amp;nbsp;delete any files outside of this directory that might also belong to the user.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;But if you do decide to&amp;nbsp;delete a user, you can run the command find / -user UID –o –group GID to find all the files&amp;nbsp;associated with the user you have just deleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; •&amp;nbsp;delete a group&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;$ sudo groupdel finance&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.4&amp;nbsp;Passwords&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;$ passwd&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;$ sudo passwd jsmith&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.5&amp;nbsp;Password Aging&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;$ sudo chage -M 30 ataylor&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.6&amp;nbsp;Disabling Users&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;As the root user, you can also use the passwd command to disable and enable user accounts&amp;nbsp;using the –l, or lock, option. For example, consider the following:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;$ sudo passwd –l ataylor&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You can then unlock the user using the –u, or unlock, option.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;$ sudo passwd –u ataylor&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;This doesn’t lock a user out but disables the user’s getting shell access.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; $ sudo usermod –s /sbin/nologin&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.7&amp;nbsp;Storing User and Group Data&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The first file, /etc/passwd, contains a list of all users and their details. &amp;nbsp; Listing 4-12 shows&amp;nbsp;examples of some passwd entries.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Listing 4‑12. /etc/passwd Entries&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; root:x:0:0:root:/root:/bin/bash&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; daemon:x:2:2:daemon:/sbin:/sbin/nologin&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Each entry can be broken into its component pieces, separated by a colon.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; username:password:UID:GID:GECOS:Home Directory:Shell&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;↑备注，说明&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;On Linux hosts, information about groups is stored in the /etc/groups file. &amp;nbsp; Listing 4-13&amp;nbsp;shows a sample from this file.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Listing 4‑13. Sample of the /etc/groups File&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; root:x:0:root&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ataylor:x:501:finance,printing&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The /etc/group file is structured much like the /etc/passwd file, with the data separated&amp;nbsp;by a colon. The file is broken into a group name, a password, the GID, and a &amp;nbsp; comma- &amp;nbsp;separated&amp;nbsp;list of the members of that group.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; groupname:password:GID:member,member&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;↑组下面的用户&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;2.8&amp;nbsp;Configuring Your Shell and Environment&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;•&amp;nbsp;&lt;b&gt;Environment Variables&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Used For&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HOME &amp;nbsp; &amp;nbsp; &amp;nbsp;The user’s home directory&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LANG &amp;nbsp; &amp;nbsp; &amp;nbsp; Defines which language files applications should use&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LS_COLORS &amp;nbsp; &amp;nbsp; &amp;nbsp;Defines colors used by the ls command&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MAIL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The location of the user’s mailbox&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PATH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A colon-separated list of directories where shells look for executable files&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Defines the normal prompt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SHELL &amp;nbsp; &amp;nbsp; &amp;nbsp;The current shell&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Contains the last command executed in this session&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;&amp;nbsp;•&amp;nbsp;Command aliases&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$ alias rm=&#39;rm -i&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$ unalias rm&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$ alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/7870722360094167424/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/users-and-groups.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7870722360094167424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/7870722360094167424'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/users-and-groups.html' title='Users and Groups'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6782057827824229138.post-1430317486112973870</id><published>2012-03-02T20:56:00.003-08:00</published><updated>2012-03-11T04:52:13.984-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Linux Basics</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;0.Others&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; •&amp;nbsp;启动到text模式&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ffffee; font-family: verdana, arial, sans-serif; font-size: 13px;&quot;&gt;修改/etc/inittab文件，将&lt;/span&gt;&lt;span style=&quot;background-color: #ffffee; font-family: verdana, arial, sans-serif; font-size: 13px;&quot;&gt;id:5:initdefault:一行中的5改为3&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; •&amp;nbsp;启动到xwindow模式&lt;span style=&quot;background-color: #ffffee; font-family: verdana, arial, sans-serif; font-size: 13px;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ffffee; font-family: verdana, arial, sans-serif; font-size: 13px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;init 5&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;1.Getting Help&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;•&amp;nbsp;man ls&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;ls --help&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;man -K user&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This would search all man pages for the keyword user and return a list of all man pages con-taining&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the term. You will then be prompted to view each page that is returned, skip a page and&amp;nbsp;go to the next&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;page, or quit the search.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;whatis useradd&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;apropos­ whoam&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The apropos command also searches the whatis database but searches for strings rather&amp;nbsp;than complete&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;words.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;2.Users and Groups&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;Users&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/etc/passwd&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;Groups&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/etc/group&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;3.Services and processes&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;ps -A&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;ps command with the -A flag (for all) to list all the processes&amp;nbsp;currently running on our host.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;top&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;The top command starts an interactive monitoring tool that updates every few seconds&amp;nbsp;with the top&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;running processes on your host.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;4.Files and File Systems&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;pwd&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;linux directory structure&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Directory Description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/bin/ &amp;nbsp; &amp;nbsp; &amp;nbsp; User commands and binaries.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/boot/ &amp;nbsp; &amp;nbsp; Files used by the boot loader. (We talk about boot loaders in Chapter 5.)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/dev/ &amp;nbsp; &amp;nbsp; &amp;nbsp;Device files.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/etc/ &amp;nbsp; &amp;nbsp; &amp;nbsp; System configuration files.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/ &amp;nbsp; User’s home directories.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/lib/ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Shared libraries and kernel modules.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/media/ &amp;nbsp; Removable media is usually mounted here (see Chapter 8).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/mnt/ &amp;nbsp; &amp;nbsp; &amp;nbsp;Temporary mounted file systems are usually mounted here (see Chapter 8).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/opt/ &amp;nbsp; &amp;nbsp; &amp;nbsp; Add-on application software packages.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/proc/ &amp;nbsp; &amp;nbsp; Kernel and process status data is stored in here in &amp;nbsp; text- &amp;nbsp;file format.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/root/ &amp;nbsp; &amp;nbsp; &amp;nbsp;The root user’s home directory.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/sbin/ &amp;nbsp; &amp;nbsp; &amp;nbsp;System binaries.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/srv/ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Data for services provided by this host.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/tmp/ &amp;nbsp; &amp;nbsp; &amp;nbsp; Directory for temporary files.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/usr/ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;User utilities, libraries, and applications.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/var/ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Variable or transient files and data, for example logs, mail queues, and print jobs.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;
•&amp;nbsp;ls(­ls­-la)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the l and a switches have been added to the ls command. The l switch,&amp;nbsp;which is an abbreviation of&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;long, uses a long listing format, which as you can see shows a lot&amp;nbsp;more information. The a switch tells&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ls to list all files and directories, even hidden ones.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-rw-r--r--­­­1­root­­root­­­­­­0­­2008-07-­15­20:47­.autofsck&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;drwxr-xr-x­­­2­root­­root­­­4096­­2008-05-­18­04:11­bin&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Each line of the listing contains seven pieces of information about each object:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;nbsp;Unix&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;file&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;type&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;nbsp;Permissions&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;nbsp;Number&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;of&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;hard&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;links&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;nbsp;User&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;and&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;group&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ownership&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;&amp;nbsp;-&amp;nbsp;Size&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;&amp;nbsp;-&amp;nbsp;Time&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;and&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;date&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;&amp;nbsp;-&amp;nbsp;Name&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;4.1&amp;nbsp;File Types and Permissions&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;•&amp;nbsp;File types&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Type Description&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;d &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Directory&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;l &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Link&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Character devices&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Block devices&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Socket&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Named pipe&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;•&amp;nbsp;Permissions
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Each file on your host has three classes of permissions:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; -&amp;nbsp;User&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; -&amp;nbsp;Group&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; -&amp;nbsp;Other&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;(everyone&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnXLXXz5Lo-B96yHB-K2BzLIFYc661wTE7nanGVgXuREkSiRw6WuA9P6Gk6JpGCz2hE2SxkdtMWJtVJb15TpV1FJRgI-fIZMzFDYHTeh2pPQmMfKdAnpcrwJOrbltB-87e8H2eae8ISM/s1600/%E6%97%A0%E6%A0%87%E9%A2%98.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnXLXXz5Lo-B96yHB-K2BzLIFYc661wTE7nanGVgXuREkSiRw6WuA9P6Gk6JpGCz2hE2SxkdtMWJtVJb15TpV1FJRgI-fIZMzFDYHTeh2pPQmMfKdAnpcrwJOrbltB-87e8H2eae8ISM/s320/%E6%97%A0%E6%A0%87%E9%A2%98.png&quot; width=&quot;259&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; With chmod, each class is abbreviated to a single letter:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; u: User&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g: Group&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o: Other or everyone&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a: All&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;chmod ­u+x­ myfile&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ­chmod­­ u-­x,og+w­ myfile&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod­ 654 ­myfile&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;行动：&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + 表示添加权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 表示删除权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 表示使之成为唯一的权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #222222;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; We can also apply the permissions of one class to another class by using the = symbol:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;­chmod­ u=g ­myfile --用户和组的权限一样&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #222222;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; You can also set permissions for multiple files by listing each file separated by space like&amp;nbsp;so:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ­&lt;span style=&quot;color: red;&quot;&gt;chmod­ u+r ­file1 ­file2 ­file3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;You can also use the asterisk symbol to specify all files and add the -R switch to recurse&amp;nbsp;into lower&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; directories like so:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;chmod­ -R ­u+x ­/usr/local/bin/*&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 其中：rwx也可以用数字来代替&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r ------------4&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;w -----------2&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x ------------1&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- ------------0&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;当大家都明白了上面的东西之后，那么我们常见的以下的一些权限就很容易都明白了：&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;-rw------- (600) 只有所有者才有读和写的权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;-rw-r--r-- (644) 只有所有者才有读和写的权限，组群和其他人只有读的权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;-rwx------ (700) 只有所有者才有读，写，执行的权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;-rwxr-xr-x (755) 只有所有者才有读，写，执行的权限，组群和其他人只有读和执行的权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;-rwx--x--x (711) 只有所有者才有读，写，执行的权限，组群和其他人只有执行的权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;-rw-rw-rw- (666) 每个人都有读写的权限&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;-rwxrwxrwx (777) 每个人都有读写和执行的权限&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp;4.2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;Users, Groups, and Ownership&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;use the chown command to change user&amp;nbsp;and group ownership.&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;chown ­jsmith ­myfile&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chown ­jsmith:admin­ myfile&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chown­-R ­jsmith:admin ­/home/jsmith/*&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;4.3&amp;nbsp;Size and Space&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;­ls­-lh&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -rw-rw-r--­­1­jsmith­jsmith­­51K­­2008-08-­17­23:47­myfile&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;On the previous line, you can see that the myfile file is 51 kilobytes in size.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;du­-sh&amp;nbsp;/usr/local/bin&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;­ &amp;nbsp;4.7M ­­­­­/usr/local/bin&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;The -s switch summarizes the total, and the -h switch&amp;nbsp;displays the size in a &amp;nbsp; human- &amp;nbsp;readable form.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;df -h&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;This command displays all of your disks&amp;nbsp;and storage devices and the free space present on them.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;We’ve executed the command and added the -h switch, which returns &amp;nbsp; human- &amp;nbsp;readable&amp;nbsp;sizes.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;4.4&amp;nbsp;Date and Time&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;­ls­-lu&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;display the&amp;nbsp;last accessed time for a file by listing it with the -u switch&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;­ls­-lc&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list creation dates by using the -c switch&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;•&amp;nbsp;date&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Using date on the command line without any options will return&amp;nbsp;the current time and date like so:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Tue ­Aug­ 19­13:01:20 ­EST ­2008&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;5.Working with Files&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;5.1 Reading Files&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;cat ­/etc/hosts&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The cat command is so named because it “concatenates and&amp;nbsp;prints files&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;less ­/etc/services&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;From inside the less interface, you can scroll through the file.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- spacebar : 下一页&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Enter key: 下一行To scroll backward,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- B key &amp;nbsp; &amp;nbsp; : 上一行（也可以用上下键）&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Q key &amp;nbsp; &amp;nbsp;: 退出&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­grep­ localhost­ /etc/hosts
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;you can see a very simple grep search for the string localhost in the file&amp;nbsp;/etc/hosts.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$­grep­localhost­/etc/hosts&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;127.0.0.1 ­­­­­­­­­­­­­­­localhost.localdomain­ localhost ­localhost&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;You can also recursively search down into lower directories by adding the -r switch like&amp;nbsp;so:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$­grep ­-r­ localhost­ /etc&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;5.2&amp;nbsp;Searching for Files&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­find ­/home/­ -type ­f­&lt;span style=&quot;color: red;&quot;&gt; -iname&lt;/span&gt; ­myfile*&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The -iname option searches for a &amp;nbsp; case- &amp;nbsp;insensitive pattern, in this case, all&amp;nbsp;files starting with myfile.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­find ­/home/­ -type ­f­&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;-iname&lt;/span&gt;&amp;nbsp;­myfile* -exec grep mail {} \;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; •&amp;nbsp;­find ­/&lt;span style=&quot;color: red;&quot;&gt; ­-nouser ­-o­ -nogroup&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;This command, run as root, will search the whole directory tree for any files that don’t belong&amp;nbsp;to a valid&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;user or group.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;5.3&amp;nbsp;Copying Files&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;cp&lt;span style=&quot;color: red;&quot;&gt; ­-i&lt;/span&gt;­ /home/jsmith/*.c ­./&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;We’ve also added the -i switch to make sure we’re prompted if a file already&amp;nbsp;exists.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­cp&lt;span style=&quot;color: red;&quot;&gt; ­-r&lt;/span&gt; ­/home/jsmith ­/backup
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The previous line copies the /home/jsmith directory and all files and directories beneath it to&amp;nbsp;the /backup&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;directory.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­cp&lt;span style=&quot;color: red;&quot;&gt; ­-p &lt;/span&gt;­/home/jsmith ­/backup
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Lastly, when copying files using the cp command, some items about the file, such as dates,&amp;nbsp;times, and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;permissions, can be changed or updated. If you want to preserve the original values&amp;nbsp;on the copy, you can&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;use the -p switch.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­cat ­/home/jsmith/myfile&lt;span style=&quot;color: red;&quot;&gt; ­&amp;gt; ­&lt;/span&gt;/home/jsmith/yourfile
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The use of the &amp;gt; symbol sends the output from one command to the command or action&amp;nbsp;on the other side&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;of the &amp;gt; symbol. In this case, the output of the cat command is redirected&amp;nbsp;into a file called yourfile.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;If this file doesn’t exist, it will be created. If it does exist, its content&amp;nbsp;will be overwritten.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­cat ­/home/jsmith/myfile&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;­&amp;gt;&amp;gt; ­&lt;/span&gt;/home/jsmith/yourfile
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Using the &amp;gt;&amp;gt; syntax will append the output from the cat of myfile to the end of yourfile.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;If yourfile does not exist, it will be created.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;5.4&amp;nbsp;Moving and Renaming Files&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;­•&amp;nbsp;­mv&lt;span style=&quot;color: red;&quot;&gt; ­-i­&lt;/span&gt; ~/myfile ­~/mynewfile&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;The -i option again ensures we get prompted if the target&amp;nbsp;file already exists. You can also rename files in&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; place with the mv command:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;5.5&amp;nbsp;Deleting Files&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;•&amp;nbsp;rm­ -fr ­/home/jsmith/backup&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;5.6&amp;nbsp;Linking Files&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;•&amp;nbsp;­ln­ -s ­/home/jsmith/myfile&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;The previous line would create a symbolic link called myfile to the /home/jsmith/myfile file.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp;5.7&amp;nbsp;Linking Files
&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;• vi file&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javafreeman.blogspot.com/feeds/1430317486112973870/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://javafreeman.blogspot.com/2012/03/linux-basics.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1430317486112973870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6782057827824229138/posts/default/1430317486112973870'/><link rel='alternate' type='text/html' href='http://javafreeman.blogspot.com/2012/03/linux-basics.html' title='Linux Basics'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10907510066688055527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnXLXXz5Lo-B96yHB-K2BzLIFYc661wTE7nanGVgXuREkSiRw6WuA9P6Gk6JpGCz2hE2SxkdtMWJtVJb15TpV1FJRgI-fIZMzFDYHTeh2pPQmMfKdAnpcrwJOrbltB-87e8H2eae8ISM/s72-c/%E6%97%A0%E6%A0%87%E9%A2%98.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>