西西軟件下載最安全的下載網(wǎng)站、值得信賴(lài)的軟件下載站!

首頁(yè)西西教程其它教程 → windows系統(tǒng)中myeclipse配置nutch圖文教程

windows系統(tǒng)中myeclipse配置nutch圖文教程

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/2/20 8:46:29字體大小:A-A+

作者:殘留點(diǎn)擊:0次評(píng)論:0次標(biāo)簽: myeclipse

  • 類(lèi)型:編程工具大。212.5M語(yǔ)言:英文 評(píng)分:4.1
  • 標(biāo)簽:
立即下載

最近在研究nutch,網(wǎng)上幾乎沒(méi)有一篇在window環(huán)境下能夠配置正確的文檔.今天一天的努力,終于配置成功了!現(xiàn)在將資料和配置過(guò)程整理如下.

1、安裝Cygwin

首先,到http://www.cygwin.com/官網(wǎng)上下在setup.exe安裝程序,下載后雙擊它,出現(xiàn)程序安裝的向?qū)Ы缑妫ㄈ鐖D1所示)。



點(diǎn)擊“下一步”后,安裝向?qū)б筮x擇Cygwin的安裝方式,如圖2所示:



圖示中共有三種安裝方式:
(1)Install from Internet:從Internet上下載并安裝軟件;
(2)Download Without Installing:從Internet上下載安裝的文件,但暫時(shí)不安裝;
(3)Install from Local Directory:從本地含有安裝文件的目錄進(jìn)行安裝。
我們選擇第三項(xiàng)“Install from Inter”后,點(diǎn)擊“下一步”,如圖3所示:



安裝向?qū)б筮x擇Cygwin的安裝路徑,我們可以在“Root Directory”文本框中更改安裝路徑,點(diǎn)擊“下一步”,如圖4所示:



安裝向?qū)б筮x擇下載的Cygwin安裝文件的本地存儲(chǔ)路徑,可以在“Local Package Directory”中設(shè)置,點(diǎn)擊“下一步”,如圖5所示:



安裝向?qū)э@示出所要安裝的內(nèi)容列表,用戶可以根據(jù)自己的實(shí)際需要來(lái)決定安裝哪些程序。點(diǎn)擊循環(huán)箭頭圖標(biāo)后面的文字,可以更改安裝的方式,常用的方式有Default(表示只安裝缺省的安裝項(xiàng))、Install(表示安裝全部程序,空間要求較大)、Reinstall(表示重新安裝程序)。推薦選擇“Install”方式,一步到位,以免后擾,不過(guò)用戶應(yīng)保證至少有2G以上的空間可供使用。點(diǎn)擊“下一步”后,就開(kāi)始正式的安裝了(如圖6所示)。



最后出現(xiàn)如圖7所示的窗口,點(diǎn)擊“完成”后,Cygwin安裝完畢。



Nutch 的腳本都是用 Linux 的 Shell 寫(xiě)的,所以在 Windows 平臺(tái)需要一個(gè) Shell 解釋程 序。Cygwin 是一個(gè)在 Windows 下的模擬 Linux 系統(tǒng)程序 。

2、安裝Nutch

去http://mirror.vmmatrix.net/apache/lucene/nutch/下載到Nutch的最新版本,將其解壓到指定目錄中,如筆者是將其解壓到I:/nutch-1.1中。

3、測(cè)試Nutch命令

在運(yùn)行Nutch的腳本命令前,需要設(shè)置一些環(huán)境變量。Cygwin提供了一個(gè)名為cygwin.bat的文件,通過(guò)它可以自動(dòng)完成必需環(huán)境變量的設(shè)置。該文件可在cygwin所在的根目錄下找到,感興趣的讀者還可通過(guò)UltraEdit等編輯器打開(kāi)該文件一查究竟。其實(shí)Cygwin安裝完成之后,會(huì)在Windows系統(tǒng)桌面生成一圖標(biāo),如圖8所示:


此圖標(biāo)就是cygwin根目錄下cygwin.bat文件的快捷方式,雙擊此圖標(biāo)將打開(kāi)一類(lèi)似DOS窗口。由于先前筆者將Nutch的壓縮包解壓至I:/nutch-0.7.1中,故在此命令窗口中輸入命令“cd /cygdrive/i/nutch-1.1”,讀者可根據(jù)自己的安裝路徑進(jìn)行相應(yīng)的修改,然后使用命令“l(fā)s -l”可查看nutch-0.7.1中的所有子目錄及文件信息。執(zhí)行命令“bin/nutch”,如果讀者能看到如圖9所示的提示,那恭喜你,Nutch在Windows系統(tǒng)中的安裝已經(jīng)大功告成了!

cygwin 環(huán)境下 , 進(jìn)入 windows 某個(gè)盤(pán)加cygdrive , cd /cygdrive/d/ 就相當(dāng)于進(jìn)入 d 盤(pán)。在這里你使用命令時(shí),注意路徑的正確性。


上面是講解了如何裝cygwin,在使用nutch前,這個(gè)cywin是必須要安裝的,且要進(jìn)入到nutch的安裝目錄下,執(zhí)行bin/nutch命令成功后,nutch才能正常使用.

注意:在選擇cygwin的下載地址時(shí)選擇最上邊第一個(gè)地址下載比較快.

注意:在cygwin的安裝過(guò)程中如果出現(xiàn)斷網(wǎng),是可以重新接著上次的下載進(jìn)度繼續(xù)下載的,重新點(diǎn)擊setup.exe,在

這里,選擇reInstall,則為接著上次的下載.

注意:在使用bin/nutch命令前,需要使用CD命令進(jìn)入到nutch的安裝目錄下再使用.例如我下載nutch-1.1后,nutch-1.1的目錄如下.

那么首先執(zhí)行cd /cygdrive/c/Documents and Settings/Administrator/桌面/apache-nutch-1.1-bin/apache-nutch-1.1-bin,再執(zhí)行bin/nutch.

安裝完cygwin后,就可以在myecliPSe中配置nutch了,如下:

myeclipse
8.0
類(lèi)別: 編程工具    大。737.7M    語(yǔ)言: 英文
查看詳細(xì)信息 >>

在Myeclipse中搭建Nutch開(kāi)發(fā)環(huán)境

1以JavaProject形式搭建

1.1第一步:下載Nutch的壓縮包

到Nutch的網(wǎng)站上下載Nutch的壓縮包,這里以Nutch1.1為例。Nutch各版本的下載地址為http://archive.apache.org/dist/nutch/,進(jìn)入該網(wǎng)頁(yè)后,找到apache-nutch-1.1-bin.tar.gz文件,將其下載到自己的電腦里。

1.2第二步:新建一個(gè)Java項(xiàng)目

打開(kāi)MyEclipse,點(diǎn)擊File→New→JavaProject新建一個(gè)Java項(xiàng)目,輸入ProjectName如Nutch1.1,點(diǎn)擊Finish按鈕。如下圖所示。

1.3第三步:導(dǎo)入Nutch的代碼

將第一步下載的Nutch壓縮包解壓,解壓后的目錄結(jié)構(gòu)如下圖所示。

將src/java目錄下的整個(gè)org文件夾copy到Nutch1.1項(xiàng)目的src目錄下。

1.4第四步:導(dǎo)入Nutch的配置文件、Jar包、插件

在第三步解壓后的目錄下,找到conf、lib、plugins三個(gè)文件夾,將這三個(gè)文件夾copy到Nutch1.1項(xiàng)目的根目錄下(即與src目錄同級(jí))。Copy完后,Nutch1.1項(xiàng)目的目錄結(jié)構(gòu)如圖所示。

1.5第五步:替換Nutch中Hadoop的核心包

官方版本的Hadoop是不支持Windows下的存取操作的,我們需要將其替換為自己修改過(guò)的Jar包。在Nutch1.1項(xiàng)目的lib目錄下,找到Hadoop的核心包(如:hadoop-0.20.2-core.jar),將其刪除,然后將自己的Jar包(hadoop-0.21.0-core.jar)copy到該目錄下。

注意:這一步,如果沒(méi)有修改過(guò)的包,則可以略過(guò)這一步,暫時(shí)不影響環(huán)境的配置的.

1.6第六步:在MyEclipse中為項(xiàng)目加載Jar包

在MyEclipse中刷新Nutch1.1項(xiàng)目,可以看到如下所示的目錄結(jié)構(gòu)。

我們會(huì)發(fā)現(xiàn)src目錄下有錯(cuò)誤存在,這是因?yàn)楸M管該項(xiàng)目的lib目錄下有Jar包,但是沒(méi)有將其加入到ClassPath變量中。下面來(lái)解決這個(gè)問(wèn)題。

在Nutch1.1目錄上單擊右鍵→BuildPath→ConfigureBuildPath…將打開(kāi)如下所示的對(duì)話框。

在Libraries選項(xiàng)卡里,點(diǎn)擊AddJARs…按鈕,將出現(xiàn)如下所示的對(duì)話框。

展開(kāi)Nutch1.1目錄,展開(kāi)lib目錄,將lib文件夾及其子文件夾下的全部Jar包選中,然后單擊OK按鈕,如下圖所示。

單擊OK按鈕后,將回到Libraries選項(xiàng)卡,此時(shí)該選項(xiàng)卡將如下所示。

最后,單擊Libraries選項(xiàng)卡里的OK按鈕,回到MyEclipse的主頁(yè)面,看看src目錄上的錯(cuò)誤是不是消失了。

1.7第七步:在MyEclipse中為項(xiàng)目加載配置文件

同理,雖然conf目錄下已經(jīng)有配置文件了,但Java虛擬機(jī)仍不能識(shí)別它們,因?yàn)樗鼈円矝](méi)有加入到ClassPath變量中。下面我們來(lái)將其加入。

在conf目錄上單擊右鍵→BuildPath→UseasSourceFolder。然后我們會(huì)發(fā)現(xiàn)conf目錄變成了一個(gè)“SourceFolder”,這樣conf目錄下的配置文件就被中加入到ClassPath變量中了。

1.8第八步:修改Nutch中的配置

Nutch中默認(rèn)的配置并不能使Nutch正常運(yùn)行,需要修改幾個(gè)地方后才能使Nutch運(yùn)行起來(lái)。

1.8.1修改nutch-default.xml

在conf目錄下找到nutch-default.xml文件,將其打開(kāi),找到http.agent.name配置項(xiàng),如果該項(xiàng)的value值為空,則隨便加入一個(gè)值,然后保存。如下圖所示。

1.8.2修改crawl-urlfilter.txt

在conf目錄下找到crawl-urlfilter.txt文件,將其打開(kāi),找到#accepthostsinMY.DOMAIN.NAME配置項(xiàng),將其下面的正則表達(dá)式+^http://([a-z0-9]*\.)*MY.DOMAIN.NAME/改為+^http://([a-z0-9]*\.)*。找到#skipURLscontainingcertaincharactersasprobablequeries,etc.配置項(xiàng),如果其下面有-[?*!@=]形式的正則表達(dá)式,將其刪除,或?qū)?號(hào)改為+號(hào)。最后,保存所作的修改。如下圖所示。

此外,還可以修改nutch-site.xml這個(gè)文件的配置。(這里略去,不作修改)

1.9第九步:測(cè)試Crawl類(lèi),修正運(yùn)行中的各種錯(cuò)誤

經(jīng)過(guò)以上的操作,Nutch的開(kāi)發(fā)環(huán)境的搭建就有可能大功告成了,現(xiàn)在我們就可以開(kāi)始運(yùn)行Nutch了。我們通過(guò)Crawl類(lèi)來(lái)運(yùn)行Nutch,運(yùn)行時(shí)將出現(xiàn)兩種結(jié)果,一是順利地運(yùn)行完成,二是程序被各種異常終止(即運(yùn)行失。H绻霈F(xiàn)第一種結(jié)果,恭喜你,Nutch的開(kāi)發(fā)環(huán)境搭建成功;如果出現(xiàn)第二種結(jié)果,很抱歉,你可能離成功還有很遠(yuǎn),不過(guò)沒(méi)關(guān)系,你可以一步一個(gè)腳印,修正運(yùn)行中的各個(gè)錯(cuò)誤。

下面,按如下步驟來(lái)運(yùn)行Nutch,修正運(yùn)行中的各種錯(cuò)誤。

1.9.1運(yùn)行前的準(zhǔn)備工作

Nutch爬蟲(chóng)運(yùn)行時(shí)需要一個(gè)入口,即一個(gè)或若干個(gè)url,通常將url存放在一個(gè)txt文件中。因此,運(yùn)行前需要有這樣的txt文件。

在Nutch1.1項(xiàng)目的根目錄下新建一個(gè)名為“testData”的文件夾,在該文件夾下新建一個(gè)名為“urls.txt”的文件,在urls.txt文件中寫(xiě)入若干url,如下圖所示。

1.9.2打開(kāi)Crawl類(lèi),配置運(yùn)行參數(shù)

在MyEclipse中,展開(kāi)src目錄,找到org/apache/nutch/crawl包下的Crawl.java類(lèi),雙擊打開(kāi)。

在MyEclipse的工具欄上找到,點(diǎn)擊右邊的黑色小三角,再點(diǎn)擊RunConfigurations…,將打開(kāi)一個(gè)對(duì)話框,如下圖所示。

點(diǎn)擊Arguments選項(xiàng)卡,如下圖所示輸入運(yùn)行參數(shù)和虛擬內(nèi)存,點(diǎn)擊Apply按鈕,再點(diǎn)擊Close按鈕,返回主界面。

1.9.3運(yùn)行Crawl類(lèi)

打開(kāi)Crawl類(lèi),點(diǎn)擊工具欄上左邊的小三角,程序開(kāi)始運(yùn)行起來(lái),耐心等待程序執(zhí)行完成。

如果程序運(yùn)行后,滿足以下幾個(gè)條件則認(rèn)為程序運(yùn)行正常,開(kāi)發(fā)環(huán)境搭建成功。如果不滿足以下的條件,則認(rèn)為程序運(yùn)行失敗,需要修正各種錯(cuò)誤。

①程序沒(méi)有被異常終止

②運(yùn)行中沒(méi)有拋出較嚴(yán)重的異常

③運(yùn)行結(jié)束時(shí),控制臺(tái)出現(xiàn)類(lèi)似以下的信息

④運(yùn)行結(jié)束后,testData目錄下出現(xiàn)out文件夾,且out目錄下出現(xiàn)如下所示的子文件夾,并且各子文件夾中的文件要有數(shù)據(jù)

1.9.4修正錯(cuò)誤,直至運(yùn)行成功

如果上一步中,Crawl類(lèi)運(yùn)行成功,則此步可以跳過(guò)。

如果上一步中,Crawl類(lèi)運(yùn)行失敗,則要根據(jù)實(shí)際情況,一步一個(gè)腳印,碰到一個(gè)錯(cuò)誤修正一個(gè)錯(cuò)誤,直到Crawl類(lèi)運(yùn)行成功。

下面給出運(yùn)行中常見(jiàn)的錯(cuò)誤及其解決方法。

①java.lang.NoClassDefFoundError

這類(lèi)異常是因?yàn)闆](méi)有找到相應(yīng)的類(lèi)文件,通常是缺少Jar包。

以下圖的異常為例,該異常是因?yàn)槿鄙賘ackson的Jar包,因而找不到相應(yīng)的類(lèi)文件。解決方法是:將jackson-core-asl-1.4.2.jar和jackson-mapper-asl-1.4.2.jar文件加入到lib目錄下,再通過(guò)MyEclipse加入Jar包的方法將這兩個(gè)Jar包加入到ClassPath變量中。

②Jobfailed!

Jobfailed是Nutch中最常見(jiàn)也是最復(fù)雜的問(wèn)題,引發(fā)該異常的原因數(shù)不勝數(shù),解決方法應(yīng)視具體情況而定。遇到該問(wèn)題時(shí),通常可以按以下步驟來(lái)解決。

第一:檢查Hadoop的核心包是否替換,沒(méi)有則替換為自己修改過(guò)的Jar包,如:hadoop-0.21.0-core.jar。

第二:檢查nutch-defult.xml是否修改,以及是否修改正確。

第三:檢查crawl-urlfilter.txt是否修改,以及是否修改正確。

第四:以上三種方法仍然不能解決時(shí),需要查看Hadoop的日志文件hadoop.log(該文件通常在項(xiàng)目的根目錄下,也可能在其他地方),來(lái)找出出現(xiàn)問(wèn)題的具體原因。

下面是hadoop.log的一個(gè)片段,該片段說(shuō)明了引起Jobfailed的一個(gè)原因:avro的某些類(lèi)文件未找到。因此,說(shuō)明我們還要在項(xiàng)目中加入avro的Jar包,如:avro-1.3.2.jar。

下面是hadoop.log的另一個(gè)片段,該片段說(shuō)明了引起Jobfailed的另一個(gè)原因:OutOfMemoryError(內(nèi)存溢出錯(cuò)誤)。這個(gè)錯(cuò)誤說(shuō)明運(yùn)行的虛擬內(nèi)存太小或者根本就沒(méi)設(shè)置虛擬內(nèi)存,解決方法是在配置Crawl運(yùn)行參數(shù)的對(duì)話框中正確設(shè)置虛擬內(nèi)存的大小。

③Inputpathdoesnotexist

這個(gè)異常說(shuō)明輸入路徑不存在,即含有url的txt文件不存在。引起這個(gè)異常的原因有兩個(gè),一個(gè)是沒(méi)有所需的txt文件,另一個(gè)是運(yùn)行參數(shù)配置錯(cuò)誤。解決的方法是首先檢查txt文件是否存在,然后檢查Crawl的運(yùn)行參數(shù)是否如下圖的形式配置(注意斜杠和空格)。

④Toosmallinitialheap

Crawl運(yùn)行時(shí)直接輸出上圖的信息時(shí),說(shuō)明虛擬內(nèi)存太小了,同時(shí)檢查虛擬內(nèi)存的配置,將其配置正確。(此時(shí)多為數(shù)字后面掉了m)

⑤⑥

1.10第十步:搭建完成,運(yùn)行Nutch

經(jīng)過(guò)上面的操作,相信Crawl類(lèi)可以成功運(yùn)行了,直至Nutch開(kāi)發(fā)環(huán)境的搭建終于大功告成了。現(xiàn)在,就可以利用Nutch來(lái)爬行互聯(lián)網(wǎng)了。

注:到這里就完了,我基本上是按照上面的步驟配置成功的.希望能夠?qū)Υ蠹矣兴鶐椭?有不正確的地方也希望提出來(lái)!最近由于忙實(shí)驗(yàn),趕論文,時(shí)間有限,希望大家見(jiàn)涼!

1.11查詢搜索:

nutch提供了類(lèi)似google、baidu的網(wǎng)頁(yè)頁(yè)面,關(guān)閉tomcat服務(wù),在nutch-1.1/下找到nutch-1.1.war文件,放到C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0/webapps目錄下,重新啟動(dòng)tomcat服務(wù),則自動(dòng)解壓出nutch-1.1,修改nutch-1.1/WEB-INF/classes/nutch-site.xml文件內(nèi)容如下:

<property>
<name>http.agent.name</name>
<value>sina</value>
</property>
<property>
<name>searcher.dir</name>
<value>D:/MyEclipse 8.5/Workspaces/Nutch-1.1/testData/out</value>
</property>

(value的值是爬行后的sina目錄位置)

注意:①nutch-1.2.war應(yīng)在爬完網(wǎng)頁(yè)再解壓②每次修改nutch-site.xml都需要重啟tomcat.

配置完成后,啟動(dòng)tomcat,輸入http://localhost:8080/nutch-1.1,輸入關(guān)鍵字sina,就會(huì)看到結(jié)果了。

解決中文問(wèn)題

查詢結(jié)果有時(shí)會(huì)出現(xiàn)亂碼,解決方法如下:

打開(kāi)tomcat7.0目錄下的conf\server.xml,作如下修改:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>

    eclipse
    (119)eclipse
    是對(duì)的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和的開(kāi)發(fā)發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的集成開(kāi)發(fā)環(huán)境,包括了完備的編碼調(diào)試測(cè)試和發(fā)布功能,完整支持,,,,,,,。分類(lèi)在結(jié)構(gòu)上,的特征可以被分為類(lèi)模型開(kāi)發(fā)工具開(kāi)發(fā)工具應(yīng)用程序服務(wù)器的連接器項(xiàng)目部署服務(wù)數(shù)據(jù)庫(kù)服務(wù)整合幫助...更多>>
    JAVA軟件
    (60)JAVA軟件
    軟件下載,編程軟件下載專(zhuān)題有多款適合編程愛(ài)好者學(xué)習(xí)使用的軟件,我們提供了適用于開(kāi)發(fā)者使用的相關(guān)軟件的各個(gè)版本跟新的下載地址,以方便各位愛(ài)好者使用學(xué)習(xí)。如果您有什么好的編程軟件可以向我們提供分享下載,如果下載的軟件有什么問(wèn)題也可以向我們提供建議,祝程序員們學(xué)習(xí)愉快軟件開(kāi)發(fā)其實(shí)可以不用其他軟件的。只需要安裝了工具包即可,這個(gè)是必須的。并且一定要配置好系統(tǒng)的環(huán)境變量。這個(gè)可以到網(wǎng)上去查,網(wǎng)上很多。然后進(jìn)...更多>>
    vs2008
    (51)vs2008
    微軟的開(kāi)發(fā)工具當(dāng)前是可視化軟件開(kāi)發(fā)工具的主流,越來(lái)越多的從業(yè)人員,將會(huì)使用系列開(kāi)發(fā)工具,提供了的即時(shí)編輯和套用的功能。而且,對(duì)的支援感覺(jué)起來(lái)不比差,同時(shí),它還提供了和一樣的,也就是可以一個(gè)分割視窗,同時(shí),我們還是可以看到設(shè)計(jì)畫(huà)面和源代碼。相對(duì)于的技術(shù)不成熟,在使用方面和功能方面趨向完善。...更多>>
    • Visual Studio 2008(vs2008)中文專(zhuān)

      05-15 / 3.75G

      推薦理由:Visual Studio 2008 中文專(zhuān)業(yè)版 vs2008(含MSDN for SP1) 軟件大。 3.84G 軟件語(yǔ)言: 簡(jiǎn)體中文 軟件類(lèi)別:
    • Visual Studio 2008 SP1 補(bǔ)丁(VS20

      09-08 / 848.2M

      推薦理由:微軟Visual Studio 2008 SP1 簡(jiǎn)體中文版發(fā)布,VS作為微軟旗艦級(jí)的開(kāi)發(fā)集成環(huán)境最新版2008中加入了對(duì)WPF以及
    • Visual Studio 2008中文版

      05-15 / 1.90G

      推薦理由:VS2008的性能改進(jìn)以及十大新功能Visual Studio 2008的性能改進(jìn) 在 VS 2008中,我們就開(kāi)發(fā)人員所關(guān)心的一些常
    • Visual Studio 2010vs2010中文旗艦

      05-15 / 2.25G

      推薦理由:Microsoft Visual Studio 2010 專(zhuān)業(yè)版是一個(gè)集成環(huán)境,它簡(jiǎn)化了有關(guān)創(chuàng)建、調(diào)試和部署應(yīng)用程序的基本任務(wù)。借
    • Visual Studio 2005(vs2005)簡(jiǎn)體中

      05-15 / 1.46G

      推薦理由:需要注意的是:下載后解壓,找到SETUP文件夾下的setup.sdb,用記事本打開(kāi)它找 到 [Product Key],將下面的一
    • MSDN Library for Visual Studio 2

      05-15 / 1.58G

      推薦理由:MSDN Library for Microsoft Visual Studio 2005,msdn幫助文件,從 VS2005的安裝DVD光盤(pán)中分離出來(lái)的. MSDN

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門(mén)評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱(chēng):
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)