小導(dǎo)的博客

          成功的人不是贏在起點(diǎn),而是贏在轉(zhuǎn)折點(diǎn),機(jī)會(huì)是獻(xiàn)給有準(zhǔn)備的人。

          2011年12月29日

          下面我們進(jìn)行SSI整合到Maven構(gòu)建的程序之中,首先你需要選定你需要整合的版本,因?yàn)镸aven依賴關(guān)系是需要指定Version的,下面是我整合所需要的SSI版本(我用Maven的依賴關(guān)系表示):

           1 <!--Spring-->  
          2 <dependency>
          3 <groupId>org.springframework</groupId>
          4 <artifactId>spring</artifactId>
          5 <version>2.5.6</version>
          6 </dependency>
          7 <!--Ibatis-->
          8 <dependency>
          9 <groupId>org.apache.ibatis</groupId>
          10 <artifactId>ibatis-sqlmap</artifactId>
          11 <version>2.3.4.726</version>
          12 </dependency>
          13 <!--Struts2-->
          14 <dependency>
          15 <groupId>org.apache.struts</groupId>
          16 <artifactId>struts2-core</artifactId>
          17 <version>2.1.8.1</version>
          18 </dependency>

          當(dāng)然有的新手可能會(huì)問,有些依賴我怎么知道Maven的官方依賴中有沒有呢,我怎么知道他有沒有這個(gè)版本的呢,其實(shí)解決辦法也很簡(jiǎn)單,大致可以分為兩種:

          1、去Google上面搜索,你可以這樣搜索會(huì)更容易搜些:例如我們準(zhǔn)備搜下spring的版本,可以這樣寫關(guān)鍵詞的“maven spring repository”,這樣搜索記錄的第一條基本上就是的。

          2、自己在Maven本地的倉庫中建立依賴關(guān)系,默認(rèn)是在.m2/repository文件夾下面,其中如何建立我不在詳細(xì)介紹,按照默認(rèn)的樣式建就可以的,如果是自己生成的Jar依賴的話,就必須用這種形式了。

          那行,下面我們首先進(jìn)行Spring 所需的依賴配置,首先你在你的父Pom中的dependencies標(biāo)簽下面寫上上述Spring的dependency,然后你執(zhí)行命令mvn eclipse:clean eclipse:eclipse,然后在你的eclipse的目錄結(jié)構(gòu)中就會(huì)spring-2.5.6.jar這個(gè)依賴的(ps.當(dāng)然這個(gè)你要在eclipse中配置一下你的path,這里我不在贅述),同樣配置Ibatis也是一樣的做法,下面我們首先把spring和ibatis整合起來,其實(shí)如何整合最好的教程就是spring自帶的官方reference的,你可以參考上面的配置,七大概的位置實(shí)在中間層數(shù)據(jù)訪問/使用ORM工具進(jìn)行數(shù)據(jù)訪問(當(dāng)然我的是中文的reference)。

          參考上面的配置我們即可配置一個(gè)demo,當(dāng)然在這里我們需要主要的是xml文件我們?yōu)榱私y(tǒng)一,我們都會(huì)放在verticalmarket-config子工程下面,所以讓我們?cè)趘erticalmarket-dal中引用這些xml配置文件的時(shí)候我們要配置項(xiàng)目依賴的,其配置和配置第三方包依賴差不多,下面是我的依賴:

          1 <dependency>  
          2 <groupId>com.tkz.verticalmarket</groupId>
          3 <artifactId>verticalmarket-config</artifactId>
          4 <version>1.0</version>
          5 </dependency>

          至于其他的一些靈活配置,大家最好看Maven的官方文檔資料,最重要的是多動(dòng)手實(shí)踐,這樣子才會(huì)發(fā)現(xiàn)問題,更好的解決問題。

          posted @ 2011-12-29 11:21 小導(dǎo) 閱讀(898) | 評(píng)論 (0)編輯 收藏

          下面我們構(gòu)建我們項(xiàng)目的骨架,假定我們的項(xiàng)目為verticalmarket的一個(gè)項(xiàng)目,那么我們知道這個(gè)父工程下面我們要為其建立子模塊,主要是把表示層、業(yè)務(wù)層及持久層分為不同的模塊,其項(xiàng)目結(jié)構(gòu)大致如下:

          1 verticalmarket-dal  
          2 verticalmarket-manager
          3 verticalmarket-service
          4 verticalmarket-config
          5 verticalmarket-web

          當(dāng)然結(jié)構(gòu)可以隨意,按照你們自己約定俗成的就可以,這個(gè)僅為一個(gè)例子,下面就讓我們開始創(chuàng)建這個(gè)工程,當(dāng)然Maven的一些基礎(chǔ)知識(shí)我不在說明了,可以看下Sonatype公司的教程 Maven權(quán)威指南

          1、構(gòu)建verticalmarket的父母錄,在你的任意目錄下,打開shell窗口(Windows的cmd),輸入命令:

          1 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket  

          2、在生成的verticalmarket文件夾下面我們可以看到一個(gè)src文件夾和一個(gè)pom.xml,刪除src文件夾,然后修改pom文件

           1 <?xml version="1.0" encoding="UTF-8"?>  
          2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
          3 <modelVersion>4.0.0</modelVersion>
          4 <groupId>com.tkz.verticalmarket</groupId>
          5 <artifactId>verticalmarket</artifactId>
          6 <packaging>pom</packaging>
          7 <version>1.0</version>
          8 <name>verticalmarket</name>
          9 <url>http://maven.apache.org</url>
          10 <dependencyManagement>
          11 <dependencies>
          12 <dependency>
          13 <groupId>junit</groupId>
          14 <artifactId>junit</artifactId>
          15 <version>4.0</version>
          16 <scope>test</scope>
          17 </dependency>
          18 </dependencies>
          19 </dependencyManagement>
          20 </project>

          其中修改的重點(diǎn)為打包方式改為pom形式,這也就意味這這是一個(gè)父工程,另外版本號(hào)默認(rèn)是SNAPSHOT意思是快照的意思,就是項(xiàng)目開發(fā)中的意思,你要是看著不爽可以把它刪掉,另外需要說明一下dependencyManagement標(biāo)簽,這個(gè)標(biāo)簽表示子類可以隱式的繼承父pom文件的依賴庫,在子pom中不需要指定版本號(hào),推薦這樣,這樣可以方便開發(fā),你要修改什么依賴的版本只需要更改父pom就可以了,dependencies是顯示繼承,你要是在子pom中聲明,就必須寫明版本號(hào),不寫默認(rèn)就繼承了。

          3、下面我們構(gòu)建子工程項(xiàng)目,進(jìn)入verticalmarket目錄下,輸入命令:

          1 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-dal -Dpackage=com.tkz.verticalmarket.dal  

          然后在父目錄下面就生成了verticalmarket-dal子工程,此時(shí)父pom文件自動(dòng)添加項(xiàng)目關(guān)系:

          1 <modules>  
          2 <module>verticalmarket-dal</module>
          3 </modules>

          這就表示這個(gè)工程是verticalmarket子工程,同樣道理,其他命令如下:

          1 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-manager -Dpackage=com.tkz.verticalmarket.manager   
          2 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-service -Dpackage=com.tkz.verticalmarket.service
          3 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-config -Dpackage=com.tkz.verticalmarket.config
          4 mvn archetype:create -DgroupId=com.tkz.verticalmarket -DartifactId=verticalmarket-web -Dpackage=com.tkz.verticalmarket.web -DarchetypeArtifactId=maven-archetype-webapp

          最后的-DarchetypeArtifactId=maven-archtype-webapp,表示這個(gè)是web程序結(jié)構(gòu),其他的默認(rèn)就是java程序結(jié)構(gòu)
          4、然后可以執(zhí)行命令:

          1 mvn eclipse:clean eclipse:eclipse  

          即生成了eclipse結(jié)構(gòu),導(dǎo)入到eclipse中你既可以看到你的一個(gè)多模塊程序,到目前為止這個(gè)程序骨架就算搭建完成了,下一步我們考慮如何整合SSI程序到這個(gè)多模塊程序中

          posted @ 2011-12-29 11:18 小導(dǎo) 閱讀(287) | 評(píng)論 (0)編輯 收藏

          網(wǎng)上其實(shí)整合框架的資料其實(shí)很多的,但是其中整合SSI的相對(duì)比較少的,如果是用Maven整合的就是少之又少的,如果是用Maven構(gòu)建的企業(yè)級(jí)應(yīng)用(多模塊開發(fā))整合SSI框架的實(shí)例基本上是沒有的,所以寫下這篇教程(當(dāng)然這個(gè)教程其實(shí)算是入門級(jí)的多模塊應(yīng)用程序開發(fā)),希望那些新手們做類似的開發(fā)時(shí)可以少走些彎路,當(dāng)然也熱烈歡迎大牛指點(diǎn)不足。

          廢話不再多說,下面我們開始:

          首先我們必須搭建起Maven運(yùn)行環(huán)境,當(dāng)然這里是在你已經(jīng)有Java運(yùn)行環(huán)境的前提這下進(jìn)行的:

          1、下載Maven,現(xiàn)在最新版本為Maven 2.2.1,下載地址為http://maven.apache.org/download.html

          2、解壓下載的apache-maven-2.2.1-bin.tar.gz(若你的是Windows環(huán)境你也可以選擇apache-maven-2.2.1-bin.zip,都是差不多的),到任意目錄下面,比如我的目錄為/home/用戶名/develop/programs。

          3、配置Maven的環(huán)境變量,配置M2_HOME,例如我的配置M2_HOME=/home/用戶名/develop/programs/apache-maven-2.2.1,然后將M2_HOME加入到PATH當(dāng)中

          4、驗(yàn)證Maven環(huán)境是否搭建成功,打開shell窗口(Windows的cmd窗口),輸入命令:

          命令如下:

          1 mvn -v

          如果出現(xiàn)下屬信息即算搭建成功:

          顯示信息如下:

          1 Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)  
          2 Java version: 1.6.0_18
          3 Java home: /home/用戶名/develop/programs/jdk1.6.0_18/jre
          4 Default locale: zh_CN, platform encoding: UTF-8
          5 OS name: "linux" version: "2.6.31-20-generic" arch: "i386" Family: "unix"

          5、此時(shí)環(huán)境已經(jīng)搭建OK了,下面我們就開始Maven構(gòu)建企業(yè)級(jí)應(yīng)用開發(fā)

          posted @ 2011-12-29 11:13 小導(dǎo) 閱讀(526) | 評(píng)論 (1)編輯 收藏

          在配置Mysql數(shù)據(jù)庫遠(yuǎn)程連接的過程中,防火墻和授權(quán)都已經(jīng)做了,可是還是不能鏈接上去,并且發(fā)現(xiàn)連接的時(shí)候報(bào)這個(gè)錯(cuò)誤ERROR 1042 (HY000): Can't get hostname for your address,

          查了下資料可能是Mysql的DNS解析有問題,只要我們?cè)趍ysql的配置文件my.cnf中配置如下代碼就可以連接成功了:

          1 [mysqld]
          2 skip-name-resolve

          此時(shí)你再連接,就會(huì)發(fā)現(xiàn)能夠登陸遠(yuǎn)程機(jī)器的數(shù)據(jù)庫了。

          posted @ 2011-12-29 10:44 小導(dǎo) 閱讀(664) | 評(píng)論 (0)編輯 收藏

          2011年12月28日

          針對(duì)我們上文雙機(jī)冗余備份和負(fù)載均衡策略(Mysql Cluster入門安裝配置指南)中配置好的mysql集群,我們應(yīng)當(dāng)下面就創(chuàng)建數(shù)據(jù)庫,利用Mysql Cluster來進(jìn)行冗余備份和負(fù)載均衡,

          在192.168.56.10或者192.168.56.20任意一臺(tái)機(jī)器上,訪問數(shù)據(jù)庫,命令為:

          1 bin/mysql 

          比如現(xiàn)在我在192.168.56.10機(jī)器上面創(chuàng)建數(shù)據(jù)庫assetscenterdb,執(zhí)行命令:

          1 create database assetscenterdb

          創(chuàng)建成功之后,在192.168.56.20的機(jī)器上面就可以看到我們創(chuàng)建的這個(gè)數(shù)據(jù)庫,接下來我們要?jiǎng)?chuàng)建數(shù)據(jù)庫表,

          這里我們注意數(shù)據(jù)庫表的ENGINE是ndb,比如說數(shù)據(jù)庫里面我的一個(gè)表結(jié)構(gòu)這個(gè)樣子:

           1 CREATE TABLE `AC_ASSET` (
          2 `ID` int(11) NOT NULL AUTO_INCREMENT,
          3 `TYPE_ID` int(11) NOT NULL,
          4 `STATUS` tinyint(4) NOT NULL,
          5 `SN` varchar(50) DEFAULT NULL,
          6 `DESCRIPTION` text,
          7 `ELTMS` varchar(50) DEFAULT NULL,
          8 `ORDER_NAME` varchar(50) DEFAULT NULL,
          9 `OWNER_NAME` varchar(50) DEFAULT NULL,
          10 `WAREHOUSE_TIME` varchar(50) DEFAULT NULL,
          11 `LOCATION` varchar(100) DEFAULT NULL,
          12 `PRICE` double DEFAULT NULL,
          13 `USER_NAME` varchar(50) DEFAULT NULL,
          14 PRIMARY KEY (`ID`)
          15 ) ENGINE=ndb AUTO_INCREMENT=1726 DEFAULT CHARSET=utf8;

          只有這樣子,這兩臺(tái)機(jī)器才能共享數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu),此時(shí)在另外一臺(tái)機(jī)器上面,執(zhí)行命令:

          1 show tables

          就可以看到我們創(chuàng)建的這張表。

          那么Java程序如何訪問呢,我采用的Jdbc驅(qū)動(dòng)為mysql-connector-5.1.12,連接串如下:

          1 jdbc:mysql:loadbalance://192.168.56.10:3306,192.168.56.20:3306/assetscenterdb?roundRobinLoadBalance=true

          使用roundRobin算法,若是其中一臺(tái)機(jī)器down掉以后,將會(huì)自動(dòng)將不能訪問的數(shù)據(jù)庫服務(wù)器 踢除,如果還原后將繼續(xù)進(jìn)行壓力分載。

          其余的數(shù)據(jù)庫操作就和普通的一樣。

          接下來我們還需要配置數(shù)據(jù)庫允許遠(yuǎn)程訪問,比如我把服務(wù)器放在192.168.56.30機(jī)器上面,我需要在另外兩臺(tái)機(jī)器上面分別配置:

          1 grant all on *.* to root@"192.168.56.30" Identified by "你的密碼"

          然后你運(yùn)行服務(wù)器就可以正常訪問了。

          如果此時(shí)你的程序還不能正常訪問,那么你就需要看我這一篇博文Mysql數(shù)據(jù)庫“ERROR 1042 (HY000): Can't get hostname for your address”問題

          因?yàn)槲揖陀龅搅诉@種問題,我本地用上述配置就可以了,可是我把機(jī)器放到LAB中去了,mysql連接不上了,出現(xiàn)了ERROR 1042 (HY000): Can't get hostname for your address錯(cuò)誤,

          可能就是mysql的DNS解析除了問題,我的本地環(huán)境和Lab的DNS不一樣,才會(huì)造成這個(gè)問題的。

          posted @ 2011-12-28 12:22 小導(dǎo) 閱讀(4647) | 評(píng)論 (0)編輯 收藏

          MySQL Cluster 是MySQL適合于分布式計(jì)算環(huán)境的高實(shí)用、高冗余版本。它采用了NDB Cluster 存儲(chǔ)引擎,允許在1個(gè) Cluster 中運(yùn)行多個(gè)MySQL服務(wù)器。MySQL Cluster 是一種技術(shù),該技術(shù)允許在無共享的系統(tǒng)中部署“內(nèi)存中”數(shù)據(jù)庫的 Cluster 。通過無共享體系結(jié)構(gòu),系統(tǒng)能夠使用廉價(jià)的硬件,而且對(duì)軟硬件無特殊要求。此外,由于每個(gè)組件有自己的內(nèi)存和磁盤,不存在單點(diǎn)故障。

          首先我們下載Mysql Cluster,下載鏈接地址為MySQL Cluster 7.1.17,我們采用的服務(wù)器為CentOS Server和Ubuntu Server,所以我們下載針對(duì)Linux Generic版本。

          現(xiàn)在我有三臺(tái)服務(wù)器,兩個(gè)是CentOS Server,一個(gè)是Ubuntu Server,前兩個(gè)Server分別作為Data Node和SQL Node(Data Node和SQL Node在同一個(gè)機(jī)器上面),

          后者作為Management Node,如果沒有真實(shí)機(jī)器的,可以用虛擬機(jī)模擬,下面是我的IP部署:

          1 192.168.56.10     Data Node + Sql Node
          2 192.168.56.20 Data Node +Sql Node
          3 192.168.56.30 Management Node

          下面是我機(jī)器的大致拓?fù)鋱D結(jié)構(gòu):

          接下來我們就需要對(duì)這幾個(gè)節(jié)點(diǎn)進(jìn)行詳細(xì)的配置工作:

          1、配置Data Node和SQL Node

          目前我們采用的三臺(tái)機(jī)器策略,所以把這兩個(gè)節(jié)點(diǎn)放在同一個(gè)機(jī)器上面,所以我們?cè)谝淮闻渲镁涂梢粤恕?/p>

          首先我們?cè)?92.168.56.10這臺(tái)機(jī)器上面進(jìn)行操作配置,192.168.56.20操作配置和這樣

          我們需要在ROOT賬戶下面執(zhí)行下屬操作,如果在CentOS中遇到命令找不到的問題,就參考我的BlogCentOS系統(tǒng)bash: groupadd: command not found問題

          接下來我們要?jiǎng)?chuàng)建一個(gè)新的用戶組和用戶,命令如下:

          1 groupadd mysql
          2 useradd –g mysql mysql

          將mysql cluster放在/usr/local/下面,執(zhí)行命令:

          1 tar -C /usr/local -xzvf mysql-cluster-gpl-7.1.17-linux-i686-glibc23.tar.gz
          2 ln -s /usr/local/mysql-cluster-gpl-7.1.17-linux-i686-glibc23 /usr/local/mysql

          進(jìn)入到mysql目錄下面,執(zhí)行數(shù)據(jù)庫初始化命令:

          1 scripts/mysql_install_db --user=mysql

          進(jìn)行權(quán)限更改操作,命令為:

          1 chown -R root .
          2 chown -R mysql data
          3 chgrp -R mysql .

          2、配置Management Node

          將ndb_mgmd和ndb_mgm腳本文件放入到/usr/local/bin目錄下面,命令為:

          1 tar -zxvf mysql-5.1.56-ndb-7.1.17-linux-i686-glibc23.tar.gz
          2 cd mysql-5.1.56-ndb-7.1.17-linux-i686-glibc23
          3 cp bin/ndb_mgm* /usr/local/bin

          更改其對(duì)應(yīng)的權(quán)限,命令為:

          1 cd /usr/local/bin
          2 chmod +x ndb_mgm*

          新建目錄/var/lib/mysql-cluster/,命令為:

          mkdir -p /var/lib/mysql-cluster/

          3、配置三臺(tái)機(jī)器的配置文件

          兩臺(tái)數(shù)據(jù)節(jié)點(diǎn)的在/etc目錄下面創(chuàng)建配置文件my.cnf,其內(nèi)容為:

          [mysqld]
          ndbcluster
          datadir=/usr/local/mysql/data
          basedir=/usr/local/mysql
          port=3306
          [mysql_cluster]
          ndb-connectstring=192.168.56.10

          如果在運(yùn)行過程中出現(xiàn)Mysql數(shù)據(jù)庫“Communications link failure due to underlying exception”問題,請(qǐng)參考這邊博文進(jìn)行配置。

          針對(duì)192.168.56.20機(jī)器只要把ndb-connectstring替換一下就行了。

          在管理節(jié)點(diǎn)機(jī)器/etc目錄下面創(chuàng)建config.ini文件,其內(nèi)容為:

           1 [ndbd default]
          2 NoOfReplicas=2
          3 DataMemory=80M
          4 IndexMemory=18M
          5
          6 [ndb_mgmd]
          7 NodeId=1
          8 hostname=192.168.56.30
          9 datadir=/var/lib/mysql-cluster
          10
          11 [ndbd]
          12 NodeId=2
          13 hostname=192.168.56.10
          14 datadir=/usr/local/mysql/data
          15
          16 [ndbd]
          17 NodeId=3
          18 hostname=192.168.56.20
          19 datadir=/usr/local/mysql/data
          20
          21 [mysqld]
          22 [mysqld]

          4、啟動(dòng)集群環(huán)境

          首先我們需要先啟動(dòng)管理節(jié)點(diǎn)192.168.56.30機(jī)器,執(zhí)行命令:

          1 ndb_mgmd -f /etc/config.ini --initial

          如果出現(xiàn)The default config directory '/usr/local/mysql/mysql-cluster' does not exist這個(gè)錯(cuò)誤信息,就手動(dòng)創(chuàng)建這個(gè)文件夾。

          接下來我們需要在192.168.56.10和192.168.56.20啟動(dòng)數(shù)據(jù)節(jié)點(diǎn),命令為:

          1 bin/ndbd --initial

          第一次啟用需要加—initial參數(shù),第二次啟動(dòng)不能加這個(gè)參數(shù)。兩臺(tái)機(jī)器都分別執(zhí)行這個(gè)命令。

          接下來啟動(dòng)這兩臺(tái)機(jī)器的sql節(jié)點(diǎn),命令為:

          1 bin/mysqld_safe --user=mysql &

          兩臺(tái)機(jī)器都需要執(zhí)行這個(gè)命令。
          最后進(jìn)入到管理臺(tái)查看我們的集群是否配置完成,輸入命令:

          1 ndb_mgm –e show

          如果出現(xiàn)下面信息,說明配置成功:

          如果看不到上述信息,可能是防火墻問題,你可以選擇把CentOS的防火墻關(guān)掉,命令為:

          1 /etc/init.d/iptables stop

          當(dāng)然你可以選擇配置防火墻,開放一些必要的端口,可以參考我的另一篇文章CentOS 打開3306端口

          關(guān)閉集群,執(zhí)行命令:

          1 ndb_mgm –e shutdown
          posted @ 2011-12-28 11:03 小導(dǎo) 閱讀(370) | 評(píng)論 (0)編輯 收藏

          2011年12月27日

          MySQL默認(rèn)的空閑等待時(shí)間是8個(gè)小時(shí),一旦空閑超過8個(gè)小時(shí),就會(huì)拋出“Communications link failure due to underlying exception”異常,修改/etc/my.cnf(windows下為my.ini),將超時(shí)時(shí)間設(shè)置為30天,在[mysqld]后面加入:

          1 wait_timeout=2592000

          然后重啟mysql服務(wù)即可。

          posted @ 2011-12-27 16:25 小導(dǎo) 閱讀(181) | 評(píng)論 (0)編輯 收藏

          Session失效,我們需要跳轉(zhuǎn)到登陸界面,可是如果是IFRAME的話,可能就直接在IFRAME里面跳轉(zhuǎn)了,這不是我們想要的結(jié)果,其實(shí)我們只要加上下面這段代碼,就可以跳轉(zhuǎn)到一個(gè)全新的頁面,代碼如下:

          1 <script type="text/javascript">  
          2 if(top != self) {
          3 if(top.location != self.location) {
          4 top.location = self.location;
          5 }
          6 }
          7 </script>
          posted @ 2011-12-27 15:52 小導(dǎo) 閱讀(254) | 評(píng)論 (0)編輯 收藏

          在CentOS系統(tǒng)中防火墻默認(rèn)是阻止3306端口的,我們要是想訪問mysql數(shù)據(jù)庫,我們需要這個(gè)端口,命令如下:

          1 /sbin/iptables -I INPUT -p tcp --dport 3036 -j ACCEPT

          我們需要保存我們的操作,命令如下:

          1  /etc/rc.d/init.d/iptables save

          此時(shí)我們可以查看端口的狀態(tài),命令如下:

          1 /etc/init.d/iptables status

          當(dāng)然如果你打開其他端口也一樣,只需要把這個(gè)端口號(hào)換乘你需要的端口號(hào)即可。

          posted @ 2011-12-27 15:47 小導(dǎo) 閱讀(162) | 評(píng)論 (0)編輯 收藏

          這幾天努力把ItEye上面的博文都遷到cnBlog上面來~~

          可惜cnBlog沒有一鍵導(dǎo)入的功能~~

          個(gè)人對(duì)ItEye的感覺沒有剛開始好,現(xiàn)在覺得里面博文質(zhì)量不如以前。

          posted @ 2011-12-27 15:19 小導(dǎo) 閱讀(130) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題  下一頁

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 丁青县| 临邑县| 会宁县| 凤翔县| 简阳市| 宁德市| 永登县| 张家港市| 随州市| 奉新县| 汤阴县| 万宁市| 宾阳县| 资中县| 绥宁县| 滨州市| 荆门市| 建德市| 淮安市| 梨树县| 武清区| 台北县| 稻城县| 伊宁县| 崇左市| 延吉市| 尖扎县| 靖西县| 高平市| 扶沟县| 密云县| 天台县| 汉源县| 阳城县| 广昌县| 桑植县| 清新县| 琼中| 梨树县| 上蔡县| 阜南县|