說(shuō)明:這是轉(zhuǎn)載自遠(yuǎn)景論壇
ycjcn 的帖子,大家可以點(diǎn)這查看原文
無(wú)需刻錄DMG光盤(pán),教你在VMWare下安裝MAC OS X Snow Leopard 10.6
補(bǔ)充:1、本文內(nèi)容已經(jīng)在Windows Vista + VMware Workstation 7.0 + MAC OS X Snow Leopard 10.6 環(huán)境下安裝成功!
2、當(dāng)你在虛擬機(jī)里瀏覽鏡像文件時(shí)看不到DMG文件,需要點(diǎn)Browse,將文件類型CD-ROM images(*.iso)改為All files (*.*)。
3、請(qǐng)仔細(xì)閱讀文中由粗體字標(biāo)出的部分,忽略這些部分將導(dǎo)致安裝失敗。
在PC機(jī)上安裝MAC OS X系統(tǒng)有兩種方法,一是在硬盤(pán)上分區(qū),專門(mén)安裝MAC OS X;二是在現(xiàn)有Windows系統(tǒng)上使用VMWare等虛擬機(jī)軟件安裝。兩種安裝方法在網(wǎng)上都有介紹,但第二種方法一般都需要將蘋(píng)果系統(tǒng)的DMG光盤(pán)鏡像文件刻錄到D9光盤(pán)上,不僅讓沒(méi)有刻錄條件的同學(xué)為難,連我有刻錄條件的人也覺(jué)的麻煩。今天我就在這里補(bǔ)充介紹一下使用VMWare安裝MAC OS X時(shí),無(wú)需刻錄D9光盤(pán),無(wú)轉(zhuǎn)換成ISO格式,直接使用MAC OS X的DMG鏡像文件進(jìn)行安裝的方法。
安裝必備:
硬件:一臺(tái)擁有支持虛擬技術(shù)的64位雙核處理器和2GB以上內(nèi)存的PC。
軟件:
VMWare Workstation 7.0
DMG光盤(pán)鏡像文件:
蘋(píng)果操作系統(tǒng) - 雪豹 10.6
darwin300
darwin300.rar (52 K) 下載次數(shù):29142 或者Rebel EFI
Rebel EFI.rar (55 K) 下載次數(shù):19897 引導(dǎo)光盤(pán)ISO鏡像文件
首先安裝好VMWare Workstation 7.0。使用File->New->Virtual Machine創(chuàng)建一個(gè)虛擬機(jī),在選擇操作系統(tǒng)時(shí)選擇Other->FreeBSD 64-bit。
CPU設(shè)置1核可以,2核也可以,如果你是雙核CPU,建議你分配1個(gè)核;內(nèi)存建議設(shè)置為1024MB,如果你的物理內(nèi)存夠大也可以多給些;硬盤(pán)最少分配15GB,太小則無(wú)法進(jìn)行安裝,如果你還想多裝些軟件,建議多分配一些。最后一步可以在Customize Hardware選項(xiàng)里把軟驅(qū)刪除,因?yàn)檫@個(gè)用不上。
創(chuàng)建好之后,需要你在剛建立的虛擬機(jī)目錄下找到一個(gè)擴(kuò)展名為.vmx的文件,用記事本打開(kāi),找到guestOS = "freebsd-64"一行,將引號(hào)里的freebsd-64改為darwin10,改完是guestOS = "darwin10",保存修改后的文件。
做了這一步,在這個(gè)虛擬機(jī)的Options->General選項(xiàng)下就可以看到操作系統(tǒng)版本顯示為:MAC OS X Server 10.6,如下圖所示。仍顯示為FreeBSD 64-bit的需要重啟一下VMWare。
如果運(yùn)行不了后面介紹的MAC OS X安裝程序,很可能是忽略了這步或者修改錯(cuò)了。
接下來(lái)我們就要開(kāi)始安裝了。安裝的第一步是用Darwin.iso或者Rebel EFI.iso鏡像進(jìn)行引導(dǎo)。先裝載鏡像文件:在剛才建立的虛擬機(jī)Settings->Hardware中,選擇CD/DVD(IDE)設(shè)備,選擇右側(cè)的Use ISO image file,點(diǎn)Browse加載Darwin.iso或者Rebel EFI.iso。
裝載完鏡像文件后,現(xiàn)在啟動(dòng)虛擬機(jī)。
先演示使用Rebel EFI鏡像啟動(dòng),引導(dǎo)完成后就能看到如下圖的界面:
按照屏幕提示等待10秒或者按'1'鍵,選擇當(dāng)前光盤(pán)驅(qū)動(dòng)器。此時(shí)會(huì)出現(xiàn)如下圖所示的界面:
這里提示請(qǐng)插入MAC OS X的DVD光盤(pán)。
此時(shí)我們?cè)俅未蜷_(kāi)這個(gè)虛擬機(jī)的Settings->Hardware,找到CD/DVD(IDE)設(shè)備(你可以雙擊VMWare窗口右下角的光盤(pán)圖標(biāo)來(lái)快速打開(kāi),如圖: ),將剛才的Rebel EFI鏡像替換為蘋(píng)果系統(tǒng)的DMG鏡像;點(diǎn)Browse,將文件類型CD-ROM images(*.iso)改為All files (*.*)就能瀏覽到DMG文件了。
這里有一個(gè)關(guān)鍵地方:選擇DMG鏡像文件后,將下圖所示Device status里的Connected前打上勾(否則不能進(jìn)入安裝界面),然后確定。
此時(shí),我們便進(jìn)入了MAC OS X的安裝程序準(zhǔn)備階段。
有的同學(xué)使用Rebel EFI引導(dǎo)可能會(huì)出現(xiàn)禁止符號(hào),無(wú)法安裝,如下圖所示:
遇到這個(gè)問(wèn)題可以使用Darwin鏡像替換Rebel EFI,并重新啟動(dòng)虛擬機(jī)。在出現(xiàn)下圖所示界面后,在CD/DVD(IDE)設(shè)備里將Darwin鏡像改為蘋(píng)果的DMG鏡像即可,同樣記得給“Connected”選項(xiàng)打勾。
經(jīng)過(guò)一陣準(zhǔn)備階段就進(jìn)入了蘋(píng)果系統(tǒng)的安裝過(guò)程,如下圖所示:
在這里特別提一下,有的同學(xué)在進(jìn)行到選擇安裝盤(pán)的步驟時(shí)看不到硬盤(pán)選項(xiàng),不要著急,在屏幕上方的菜單中找到“實(shí)用工具”->“磁盤(pán)工具”,如圖所示:
對(duì)你的虛擬硬盤(pán)執(zhí)行“抹掉”操作,如圖所示:
=700) window.open('http://images.weiphone.com/attachments/Day_091117/102_35614_dd83da0369b2aa5.png');" border=0 src="http://images.weiphone.com/attachments/Day_091117/102_35614_dd83da0369b2aa5.png" width=700 onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';">
操作完成后關(guān)閉“磁盤(pán)工具”窗口就OK了,如圖所示:
根據(jù)你的電腦配置不同,大概進(jìn)行幾十分鐘的安裝,你就可以用上蘋(píng)果操作系統(tǒng)了。
看到下圖的界面,表示你的系統(tǒng)已經(jīng)安裝完成,需要重新啟動(dòng)。
重新啟動(dòng)前你要特別注意,先要去掉安裝時(shí)在CD/DVD(IDE)設(shè)備上加載的蘋(píng)果DMG鏡像,換上Darwin或者Rebel EFI引導(dǎo)鏡像,否則你將不能成功引導(dǎo)安裝好的MAC OS X系統(tǒng)。
如果使用一種引導(dǎo)失敗,可以試著使用其他的引導(dǎo)鏡像。
還有需要在VMWare里的MAC系統(tǒng)上安裝聲卡、顯卡等驅(qū)動(dòng)的同學(xué),可以在網(wǎng)上尋找相關(guān)文章和驅(qū)動(dòng),或參考
《號(hào)外!折騰無(wú)限!VMware Workstation 7.0 虛擬機(jī)安裝雪豹snow leopard 10.6》
我終于知道怎么安裝了,開(kāi)始我也是找不到這個(gè)東西,后來(lái)在網(wǎng)上看到張圖片,才找到的。
其實(shí)它就在MAC啟動(dòng)用的 drawin300.iso 里。
在MAC運(yùn)行的時(shí)候用虛擬機(jī)把光盤(pán)插進(jìn)去,MAC桌面上就會(huì)出來(lái)個(gè)光盤(pán)的圖標(biāo),安裝程序就在里面
第八步:安裝VMware Tools

安裝VMware Tools后,可以設(shè)定屏幕分辨率,可以主機(jī)共享文件等功能。

加載darwin.ISO后,進(jìn)行安裝

安裝后,有多個(gè)分辨率選擇,而且可以使用主機(jī)共享
第九步:與主機(jī)共享文件并安裝聲卡驅(qū)動(dòng)
為了讓主機(jī)和虛擬蘋(píng)果文件共享,請(qǐng)進(jìn)行下面的設(shè)置。

添加主機(jī)與虛擬系統(tǒng)共享目錄

共享文件夾路徑與名稱

確定安裝共享設(shè)置

這里要注意下:VMWare 插這個(gè)iso光盤(pán)的時(shí)候要把 直接連接 復(fù)選框選中,然后再點(diǎn)確定。
進(jìn)入系統(tǒng)后,會(huì)在桌面上顯示這個(gè)共享文件夾為一個(gè)新磁盤(pán)。
將EnsoniqAudioPCI 2.mpkg.RAR(聲卡驅(qū)動(dòng))在主機(jī)上解壓放到共享文件夾目錄中。
并在Mac系統(tǒng)中安裝后,就有聲音了。
RIA(Rich Internet Applications)富互聯(lián)網(wǎng)應(yīng)用,具有高度互動(dòng)性、豐富用戶體驗(yàn)以及功能強(qiáng)大的客戶端。
RIA的優(yōu)勢(shì)
特點(diǎn)
RIA 具有的桌面應(yīng)用程序的特點(diǎn)包括:在消息確認(rèn)和格式編排方面提供互動(dòng)用戶界面;在無(wú)刷新頁(yè)面之下提供快捷的界面響應(yīng)時(shí)間;提供通用的用戶界面特性如拖放式(drag and drop)以及在線和離線操作能力。RIA具有的Web應(yīng)用程序的特點(diǎn)包括如:立即部署、跨平臺(tái)、采用逐步下載來(lái)檢索內(nèi)容和數(shù)據(jù)以及可以充分利用被廣泛采納的互聯(lián)網(wǎng)標(biāo)準(zhǔn)。RIA具有通信的特點(diǎn)則包括實(shí)時(shí)互動(dòng)的聲音和圖像。
客戶機(jī)在RIA中的作用不僅是展示頁(yè)面,它可以在幕后與用戶請(qǐng)求異步地進(jìn)行計(jì)算、傳送和檢索數(shù)據(jù)、顯示集成的用戶界面和綜合使用聲音和圖像,這一切都可以在不依靠客戶機(jī)連接的服務(wù)器或后端的情況下進(jìn)行。
部署RIA的好處
對(duì)于企業(yè)來(lái)說(shuō),部署RIA的好處在于:
1)RIA可以繼續(xù)使用現(xiàn)有的應(yīng)用程序模型(包括
J2EE和
.NET),因而無(wú)需大規(guī)模替換現(xiàn)有的
Web應(yīng)用程序。通過(guò)
Rich Client技術(shù),可以輕松構(gòu)建更為直觀、易于使用、反應(yīng)更迅速并且可以脫機(jī)使用的應(yīng)用程序。
2)RIA可以幫助企業(yè)提供多元化的重要業(yè)務(wù)效益,包括提高銷量、提高品牌忠誠(chéng)度、延長(zhǎng)網(wǎng)站逗留時(shí)間、較頻繁的重復(fù)訪問(wèn)、減少帶寬成本、減少支持求助以及增強(qiáng)客戶關(guān)系等。
發(fā)展態(tài)勢(shì)
在過(guò)去的兩到三年中,Web開(kāi)發(fā)人員一直是想構(gòu)建一種比傳統(tǒng)
HTML更豐富的客戶端:這是一個(gè)用戶接口,它比用HTML能實(shí)現(xiàn)的接口更加健壯、反應(yīng)更加靈敏和更具有令人感興趣的可視化特性。
RIA技術(shù)的出現(xiàn)允許我們?cè)谝蛱鼐W(wǎng)上以一種像使用Web一樣簡(jiǎn)單的方式來(lái)部署
富客戶端程序。無(wú)論將來(lái)RIA是否能夠如人們所猜測(cè)的那樣完全代替HTML應(yīng)用系統(tǒng),對(duì)于那些采用C/S架構(gòu)的胖客戶端技術(shù)運(yùn)行復(fù)雜應(yīng)用系統(tǒng)的機(jī)構(gòu)和采用基于B/S架構(gòu)的瘦客戶端技術(shù)部署Web應(yīng)用系統(tǒng)地機(jī)構(gòu)來(lái)說(shuō),RIA確實(shí)提供了一種廉價(jià)的選擇。下面介紹一下目前出現(xiàn)的幾種比較有實(shí)力或者有特點(diǎn)的RIA客戶端開(kāi)發(fā)技術(shù):
1) Adobe Flash/Flex
Flash 從6.0開(kāi)始Flash就逐步具備建立窗體風(fēng)格的應(yīng)用程序的功能。據(jù)Adobe稱已經(jīng)有98%以上的桌面系統(tǒng)的瀏覽器都安裝了 Adobe Flash Player。這使得以Adobe Flash Player為客戶端的RIA可以支持種類廣泛的平臺(tái)和設(shè)備。
Flex是為滿足希望開(kāi)發(fā) RIA的企業(yè)級(jí)程序員的需求而推出的表示服務(wù)器和應(yīng)用程序框架,它可以運(yùn)行于J2EE和.NET平臺(tái)。Flex表示服務(wù)器提供基于標(biāo)準(zhǔn)的、聲明性的編程方法和流程,并提供運(yùn)行時(shí)服務(wù),用于開(kāi)發(fā)和部署豐富客戶端應(yīng)用程序的表示層。Flex開(kāi)發(fā)者使用直觀的基于XML的MXML來(lái)定義豐富的用戶界面。該語(yǔ)言由 Flex服務(wù)器翻譯成SWF格式的客戶端應(yīng)用程序,在Flash Player中運(yùn)行。
2) Laszlo
Laszlo 是一個(gè)開(kāi)源的RIA開(kāi)發(fā)環(huán)境。使用
Laszlo平臺(tái)時(shí),開(kāi)發(fā)者只需編寫(xiě)名為L(zhǎng)ZX的描述語(yǔ)言(其中整合了XML和Javascript),運(yùn)行在J2EE 應(yīng)用服務(wù)器上的Laszlo平臺(tái)會(huì)將其編譯成SWF格式的文件并傳輸給客戶端展示。從這點(diǎn)上來(lái)說(shuō),Laszlo的本質(zhì)和Flex是一樣的。Flash是任何瀏覽器都支持的展示形式,從而一舉解決了瀏覽器之間的移植問(wèn)題。而且,在未來(lái)的計(jì)劃中,Laszlo還可以將LZX編譯成Java或.NET本地代碼,從而大大提高運(yùn)行效率。
3) Avalon
Microsoft的Avalon是下一版本的 Windows(代號(hào)"Longhorn")的一部分,是一個(gè)圖形和展示引擎,主要由新加到.NET框架中的一組類集合而成。Avalon定義了一個(gè)在 Longhorn中使用的新標(biāo)記語(yǔ)言,其代號(hào)為"XAML"(可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言)。可以使用XAML來(lái)定義文本、圖像和控件的布局,程序代碼可以直接嵌入到XAML中,也可以將它保留在一個(gè)單獨(dú)的文件內(nèi)。這與Flex中的MXML或者Laszlo中的LZX非常相似。不同的是:基于 Avalon的應(yīng)用程序必須運(yùn)行在Longhorn環(huán)境中,而Flex和Laszlo是不依賴于平臺(tái)的,僅僅需要裝有
Flash播放器的瀏覽器即可。
4) Java SWT
Java 已經(jīng)出現(xiàn)幾年了,并且完全支持創(chuàng)建基于窗體的用戶界面。除了
Java基礎(chǔ)類(JFC/Swing)中的用戶界面組件之外,開(kāi)發(fā)人員還可以使用來(lái)自于 Eclipse Project的SWT工具箱和許多第三方工具箱進(jìn)行開(kāi)發(fā)。對(duì)于圖形來(lái)說(shuō),可以采用Java 2D API:一個(gè)非常完整且非常復(fù)雜的圖形API。你可以通過(guò)一個(gè)Web瀏覽器使用Java插件軟件,或使用Java運(yùn)行時(shí)環(huán)境中較新的Java Web Start技術(shù)來(lái)部署應(yīng)用程序。使用Java建立Rich Client的主要缺陷是它的復(fù)雜性(即使對(duì)簡(jiǎn)單的窗體和圖形也要求編寫(xiě)非常煩瑣的代碼)和Java瀏覽器插件的低市場(chǎng)占有率。
5) XUL
XUL (念作"zool")是一種基于XML的用戶界面語(yǔ)言,它來(lái)自于Mozilla的開(kāi)放源碼項(xiàng)目。它可用于建立窗體應(yīng)用程序,這些應(yīng)用程序不但可以在 Mozilla瀏覽器上運(yùn)行,而且也可以運(yùn)行在其他描述引擎上,如Zulu(一個(gè)Flash MX組件)和Thinleys(一個(gè)Java實(shí)現(xiàn))。XUL描述引擎都非常小(100K以下),它可以使用XML數(shù)據(jù)也可以生成XML數(shù)據(jù)。XUL的一個(gè)主要缺點(diǎn)在于它目前還沒(méi)有獲得一個(gè)主要商業(yè)實(shí)體的支持。XUL最大的優(yōu)點(diǎn)在于它與Gecko引擎的集成(打開(kāi)了通向大量Web標(biāo)準(zhǔn)的大門(mén)),以及與大多數(shù)其它XML用戶界面描述語(yǔ)言相比它是一種非常具有表達(dá)力和簡(jiǎn)潔的語(yǔ)言。
6) Bindows
Bindow 是用Javascript和DHTML開(kāi)發(fā)的Web窗體框架。Javascript用于客戶端界面的顯示和處理,
XML HTTP用于客戶端與服務(wù)器的信息傳輸。Javascript在客戶端的表現(xiàn)力不容置疑,利用Javascript幾乎可以實(shí)現(xiàn)
Windows應(yīng)用程序所能干的大部分事情,XMLHTTP 一直以來(lái)常被用于實(shí)現(xiàn)"無(wú)刷新"的Web頁(yè)面,它和
Javascript配合,可以完成數(shù)據(jù)從服務(wù)器和客戶端的傳輸。Bindows的一個(gè)主要的缺點(diǎn)是它采用一次全部載入的方式來(lái)實(shí)現(xiàn)腳本庫(kù),在窗口的加載期,需要一個(gè)漫長(zhǎng)的等待過(guò)程,甚至瀏覽器的進(jìn)程會(huì)產(chǎn)生無(wú)響應(yīng)的情況。這點(diǎn)Bindows根本沒(méi)有遵循"用多少去多少"的準(zhǔn)則。另外,內(nèi)部大量利用了IE6 的技術(shù),沒(méi)有考慮到非IE的瀏覽器,限制了Bindows的流行。
7)JavaFX
2008年12月05日 Sun微系統(tǒng)公司今天正式發(fā)布了基于Java語(yǔ)言的平臺(tái)JavaFX 1。0,這個(gè)平臺(tái)建立在其廣泛應(yīng)用的Java編程語(yǔ)言的基礎(chǔ)上,旨在建立大量可在電腦和手機(jī)上運(yùn)行的網(wǎng)絡(luò)程序。 Java一直以來(lái)就是編程語(yǔ)言,但是隨著JavaFX的發(fā)布,Sun公司開(kāi)始允許將編程內(nèi)容創(chuàng)新這一任務(wù)轉(zhuǎn)移到以設(shè)計(jì)藝術(shù)為重點(diǎn)而非編程科學(xué)為重點(diǎn)的設(shè)計(jì)人員身上。
“我們的目標(biāo)群體是叫做創(chuàng)造者的人群”,Sun公司Java平臺(tái)組的高級(jí)副主任 OctavianTanase對(duì) 說(shuō),“隨著1.0版的發(fā)布,我們將目標(biāo)鎖定在網(wǎng)頁(yè)開(kāi)發(fā)人員,這群可能拓展Java界面體驗(yàn)的人。到2011年,主要的目標(biāo)是大量使用諸如Adobe系統(tǒng)等設(shè)計(jì)工具的設(shè)計(jì)人員”。
當(dāng)然,通向這個(gè)以設(shè)計(jì)為導(dǎo)向的工具還需要一些時(shí)間。Sun公司最后打算提供自己的程序給設(shè)計(jì)人員來(lái)建立RIAS,但是直到如今,這些設(shè)計(jì)人員還得使用程序員所使用的Netbeans或Eclipse集成開(kāi)發(fā)環(huán)境(IDE)。新工具將在來(lái)年夏天面市。
8)Curl
Curl誕生于1995年的美國(guó),Curl是由美國(guó)國(guó)防部高級(jí)研究項(xiàng)目代理資助,馬薩諸塞州科技學(xué)院的David A. Kranz開(kāi)發(fā)的Web開(kāi)發(fā)語(yǔ)言, HTML語(yǔ)言的創(chuàng)建者Tim Berners-Lee也參與其中,并扮演了重要的角色。
該語(yǔ)言的目標(biāo)是用一種統(tǒng)一的面向?qū)ο蟮恼Z(yǔ)言代替HTML、Cascading Style Sheets、JavaScript等;僅使用Curl便可開(kāi)發(fā)出Web應(yīng)用的各種軟件;Curl程序在瀏覽器中運(yùn)行,并且因?yàn)樗灶愃艼RE的形式提供了客戶端運(yùn)行環(huán)境Surge RTE,能夠輕松開(kāi)發(fā)出日益流行的Rich Client應(yīng)用程序。
Curl是為了實(shí)現(xiàn)富客戶端(rich client)應(yīng)運(yùn)而生的Web開(kāi)發(fā)語(yǔ)言, 僅僅從其外觀的豐富性上就能體現(xiàn)其富客戶端理念。
為了實(shí)現(xiàn)真正有益的富客戶端,它能有效地實(shí)現(xiàn)各種復(fù)雜處理,具備提供高信賴、高擴(kuò)展性、高維護(hù)性的應(yīng)用程序所應(yīng)擁有的各種編碼能力。其擁有在Web環(huán)境上便利的分配、管理以及低廉的維護(hù)費(fèi)以及在C/S環(huán)境上的用戶便利性、迅速的應(yīng)答,華麗的圖像顯示等重多優(yōu)點(diǎn)于一身。
Curl語(yǔ)言于2002年在美國(guó)正式開(kāi)始商業(yè)化,在美國(guó)和日本擁有重多的客戶和合作伙伴,現(xiàn)已進(jìn)軍北美及韓國(guó)市場(chǎng),發(fā)展勢(shì)頭迅猛。
9)SilverLight
微軟在Mix07上發(fā)布一些重大通告,其中最值得關(guān)注的就是SilverLight的發(fā)布,SilverLight的前身就是WPF/E技術(shù)。
這是一種新的Web 呈現(xiàn)技術(shù)的名稱,創(chuàng)建該技術(shù)的目的是使其能夠在各種平臺(tái)上運(yùn)行。該技術(shù)支持創(chuàng)建豐富的、具有絢麗視覺(jué)效果的交互式體驗(yàn),并且可以隨處實(shí)現(xiàn):無(wú)論是在瀏覽器內(nèi)、在多個(gè)設(shè)備上還是在桌面操作系統(tǒng)(如 Apple Macintosh)中。可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言 (XAML) 遵循 Windows 演示基礎(chǔ) (WPF),前者是”WPF/E”呈現(xiàn)功能的基礎(chǔ)。XAML 是 Microsoft .NET Framework 3.0(Windows 編程基礎(chǔ)結(jié)構(gòu))中的呈現(xiàn)技術(shù)。
RIA未來(lái)的發(fā)展預(yù)測(cè)
就目前RIA的使用情況來(lái)說(shuō),離"RIA時(shí)代"還有很遠(yuǎn)的一段距離。今后幾年時(shí)間內(nèi)傳統(tǒng)的Web應(yīng)用程序和RIA將會(huì)共存。筆者認(rèn)為真正具有實(shí)力擔(dān)當(dāng)起普及豐富客戶端應(yīng)用重任的只有基于Flash Player的Flash/Flex應(yīng)用程序和Microsoft的基于Avalon的應(yīng)用程序。短期時(shí)間內(nèi)(估計(jì)2-3年時(shí)間)可能是 Flash/Flex應(yīng)用程序在新興的網(wǎng)絡(luò)應(yīng)用程序市場(chǎng)上占有主導(dǎo)地位。
目前Microsoft還在推廣一種叫做Smart Client(智能客戶端)的客戶端程序技術(shù),Microsoft稱Smart Client是比Rich Client更優(yōu)秀的客戶端,因而采用Smart Client的應(yīng)用程序算不算RIA目前我個(gè)人還無(wú)法作答。這里我們之所以提及Smart Client,是因?yàn)镾mart Client的特性跟我們談的Rich Client有太多的相似之處。Smart Client擁有自動(dòng)更新、離線狀態(tài)下的數(shù)據(jù)處理和可以使用本地資源等特征,其中的可使用本地資源這一項(xiàng)無(wú)疑是一大賣點(diǎn),因?yàn)闉g覽器中的 Flash/Flex應(yīng)用程序目前還無(wú)法操作本地的一些資源,比如Flash/
Flex應(yīng)用程序無(wú)法將網(wǎng)上的文件保存到本地或者修改本地文件。雖然
Macromedia的Central1.5已經(jīng)可以對(duì)本地文件進(jìn)行簡(jiǎn)單的操作,并且flex1.5開(kāi)發(fā)的RIA也能夠運(yùn)行于Central上,但是如何使Central能夠得到大范圍推廣還是個(gè)問(wèn)題。相對(duì)于輕量級(jí)的Rich Client,Smart Client更接近
C/S架構(gòu)中的客戶端程序。Rich Client和Smart Client的定位還是有所區(qū)別的:Rich Client更適合作為輕量級(jí)的基于瀏覽器的網(wǎng)絡(luò)應(yīng)用程序客戶端;Smart Client更適合作為Windows桌面應(yīng)用程序的智能客戶端。
不管我們今天稱之為的RIA今后會(huì)不會(huì)成為主流應(yīng)用程序,人們對(duì)開(kāi)發(fā)具有高度互動(dòng)性、豐富用戶體驗(yàn)以及功能強(qiáng)大的客戶端的追求是不變的。有理由相信,擁有成熟技術(shù)和極高市場(chǎng)占有率的Flash客戶端將會(huì)在RIA道路上越走越遠(yuǎn)。Microsoft未來(lái)的重量級(jí)武器:Avalon和Smart Client能否后來(lái)者居上讓我們拭目以待。
RIA
放射免疫測(cè)定/放射免疫分析(Radio immunoassay,RIA)
基本原理:
在放射免疫分析的實(shí)驗(yàn)中,加入超量的標(biāo)記抗原*Ag與未標(biāo)記抗原Ag(即:
待測(cè)抗原)與較少量的抗體(Ab)競(jìng)爭(zhēng)性結(jié)合。
如果實(shí)驗(yàn)結(jié)果所計(jì)量到的結(jié)合物(*Ag-Ab)放射活性較高,表示待測(cè)物的濃度較低。
如果所計(jì)量到的結(jié)合物放射活性較低,則表示待測(cè)物的濃度較高。 藉由標(biāo)準(zhǔn) 曲線圖的分析,可以推算出待測(cè)物的濃度。
相信大家在啟動(dòng)MyEclipse的時(shí)候都很慢,很煩有沒(méi)有讓他更快更舒服些呢?
現(xiàn)在就介紹一些優(yōu)化方法,很管用,對(duì)電腦配置較低的朋友相信有很大的幫助,希望大家能仔細(xì)的看完,并按以下每步設(shè)置。
1、去除不需要加載的模塊
一個(gè)系統(tǒng)20%的功能往往能夠滿足80%的需求,MyEclipse也不例外,我們?cè)诖蠖鄶?shù)時(shí)候只需要20%的系統(tǒng)功能,所以可以將一些不使用的模塊禁止 加載啟動(dòng)。通過(guò)Windows - Preferences打開(kāi)配置窗口,依次選擇左側(cè)的General - Startup and Shutdown,這個(gè)時(shí)候在右側(cè)就顯示出了Eclipse啟動(dòng)時(shí)加載的模塊,可以根據(jù)自己的實(shí)際情況去除一些模塊。
windows–>perferences–>general–>startup and shutdown
關(guān)掉沒(méi)用的啟動(dòng)項(xiàng):
WTP :一個(gè)跟myeclipse差不多的東西,主要差別是 WTP 是免費(fèi)的,如果使用myeclipse,這個(gè)可以取消
Mylyn:組隊(duì)任務(wù)管理工具,類似于 CVS ,以任務(wù)為單位管理項(xiàng)目進(jìn)度,沒(méi)用到的可以取消
Derby:一種保存成 jar 形式的數(shù)據(jù)庫(kù),我沒(méi)用到,取消
一大排以 MyEclipse EASIE 打頭的啟動(dòng)項(xiàng):myeclipse 支持的服務(wù)器,只選自己用的,其他取消,比如我只選了tomcat6.x
2、取消MyEclipse在啟動(dòng)時(shí)自動(dòng)驗(yàn)證項(xiàng)目配置文件
默認(rèn)情況下MyEclipse在啟動(dòng)的時(shí)候會(huì)自動(dòng)驗(yàn)證每個(gè)項(xiàng)目的配置文件,這是一個(gè)非常耗時(shí)的過(guò)程,
可以在Preferences窗口依次選擇 MyEclipse Enterprise Workbench - Validation,然后在右側(cè)的Validator列表中只保留 Manual 項(xiàng)就可以了(Manual全部勾選,Bulid項(xiàng)只留下第一項(xiàng))。
如果需要驗(yàn)證的時(shí)候只需要選中文件,然后右鍵選擇 MyEclipse - Run Validation就可以了。
windows–>perferences–>myeclipse–>validation
把 除了manual 下面的全部點(diǎn)掉,build下只留 classpath dependency Validator
手工驗(yàn)證方法:
在要驗(yàn)證的文件上,單擊鼠標(biāo)右鍵–>myeclipse–>run validation
3、去掉拼寫(xiě)檢查(如果你覺(jué)的有用可以不去)
拼寫(xiě)檢查會(huì)給我們帶來(lái)不少的麻煩,我們的方法命名都會(huì)是單詞的縮寫(xiě),他也會(huì)提示有錯(cuò),所以最好去掉,沒(méi)有多大的用處:
windows–>perferences–>general–>validation->editors->Text Editors->spelling
myeclipse 打開(kāi) jsp 的默認(rèn)編輯器不好,會(huì)同時(shí)打開(kāi)預(yù)覽
windows–>perferences–>general–>editors->file associations,
把默認(rèn)改成 MyEclipse JSP Editor()
原默認(rèn)的jsp編輯器是 MyEclipse Visual JSP Designer,顧名思義,此編譯器是jsp可視化編輯器,對(duì)于初學(xué)者有很多的幫助,
但修改此項(xiàng)的默認(rèn)編輯器其實(shí)可以提高啟動(dòng)速度)
4、關(guān)閉自動(dòng)更新
如果是myeclipse7.0以上版本:
(1)關(guān)掉maven自動(dòng)更新:
window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,
關(guān)閉所有Download和Update開(kāi)頭的選項(xiàng),共四項(xiàng)(去掉前面的勾)
(2)關(guān)閉更新調(diào)度:window –> preferences –> General –> Startup and Shutdown –> Automatic Updates Scheduler(去掉前面的勾)
(3)window –> preferences –>Myeclipse Dashboard,關(guān)閉Show……on start
5、加大JVM的非堆內(nèi)存
打開(kāi) myeclipse.ini
-startup
../Common\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
--launcher.library
../Common\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
-clean
-configuration
configuration
-vm
C:\Users\lenovo\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll
-vmargs
-Xmx384m
-XX:MaxPermSize=384m
-XX:ReservedCodeCacheSize=96m
以上是我的myeclipse.ini,需要修改是-Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize,
將這三項(xiàng)的值調(diào)大,但并不是越大越好,曾經(jīng)在相同的條件下做過(guò)測(cè)試(內(nèi)存2GB),-Xmx,-XX:MaxPermSize的值為384m時(shí)比512m時(shí)要快(視具體的計(jì)算機(jī)而定),
-Xmx,-XX:MaxPermSize的值設(shè)為同樣大小且兩者之和不能超出你的計(jì)算機(jī)本身的內(nèi)存大小
6、window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,將Maven JDK改為電腦上安裝的JDK,即不使用myeclipse提高的JDK
登記add按鈕,選擇你的電腦上的JDK即可(注意:不是JRE,我的值為:Java6.014)
7、window-preferences-MyEclipse Enterprise Workbench-Matisse4Myeclipse/Swing,將Design-time information(dt.jar) location 改用電腦安裝的JDK的dt.jar
(即不使用myeclipse提供的dt.jar,我的值為:C:\Java6.014\lib\dt.jar)
經(jīng)過(guò)以上的優(yōu)化,myeclipse的啟動(dòng)時(shí)間可以減少2/3,Tomcat的啟動(dòng)速度可以減少1/2(視具體情況而定)。
項(xiàng)目驗(yàn)收會(huì)在項(xiàng)目整個(gè)生命周期內(nèi)是一個(gè)非常重要的里程碑。一般來(lái)說(shuō),客戶同意召開(kāi)驗(yàn)收會(huì),就是對(duì)項(xiàng)目已基本認(rèn)可,需要召集項(xiàng)目相關(guān)各方及專家來(lái)達(dá)成共識(shí)。因此,驗(yàn)收會(huì)不僅對(duì)乙方,而且對(duì)甲方來(lái)說(shuō)都非常重要,雙方都希望看到一個(gè)準(zhǔn)備充分,進(jìn)展順利的驗(yàn)收會(huì)。為了準(zhǔn)備好這個(gè)會(huì)議,項(xiàng)目組需要提前準(zhǔn)備很多工作,具體說(shuō)來(lái),主要包括以下幾個(gè)方面。
一.文檔準(zhǔn)備
驗(yàn)收之前,項(xiàng)目組要準(zhǔn)備好以下幾類文檔:
1.開(kāi)發(fā)總結(jié)文檔
2.需求文檔:包括需求規(guī)格說(shuō)明書(shū),需求變更文檔等
3.設(shè)計(jì)文檔:包括概要設(shè)計(jì),詳細(xì)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)等
4.測(cè)試文檔:包括測(cè)試方案,內(nèi)部測(cè)試報(bào)告,第三方測(cè)試報(bào)告等
5.實(shí)施文檔:包括實(shí)施,部署方案,用戶手冊(cè),維護(hù)手冊(cè)等
6.過(guò)程文檔:包括項(xiàng)目周報(bào),會(huì)議紀(jì)要等
以上文檔可以參考國(guó)家標(biāo)準(zhǔn)或行業(yè)標(biāo)準(zhǔn)進(jìn)行準(zhǔn)備,需要說(shuō)明的是,1-5項(xiàng)可以在后期補(bǔ),第6項(xiàng)在后期補(bǔ)就比較麻煩,因此在項(xiàng)目開(kāi)發(fā)過(guò)程中要注意整理這類文檔。另外,還要仔細(xì)閱讀合同及相關(guān)采購(gòu)文件,看其中是否還提到需要其它文檔。
這些文檔可以裝訂在一起,為了給客戶及專家一個(gè)很好的印象,有以下幾個(gè)裝訂技巧:
1.如果文檔總頁(yè)數(shù)太少,就單面打印,反之可以雙面打印,總之要給人一種很厚,很充實(shí)的感覺(jué)。
2.設(shè)計(jì)一個(gè)漂亮的,彩色封面,彩打出來(lái)。
3.做一個(gè)總目錄,列明這份材料包括以上哪些部分。例如:第1/7部分 項(xiàng)目開(kāi)發(fā)報(bào)告 第2/7部分 項(xiàng)目需求規(guī)格說(shuō)明書(shū)
4.每個(gè)部分之間用硬皮紙或突出的標(biāo)簽分開(kāi),如果用突出標(biāo)簽,在標(biāo)簽上注明那部分的標(biāo)題
5.最好在書(shū)脊上印上標(biāo)題
6.開(kāi)會(huì)前問(wèn)客戶要裝訂多少份
項(xiàng)目驗(yàn)收會(huì)前,還要提前發(fā)給客戶以下幾份材料:
1.我方參加驗(yàn)收會(huì)的名單,便于客戶宣讀
2.驗(yàn)收意見(jiàn)
3.會(huì)議議程
另外,在驗(yàn)收會(huì)上,還需要帶上項(xiàng)目過(guò)程中簽署的文檔備查,例如合同原件,蓋單的用戶需求規(guī)格說(shuō)明書(shū)原件等等。
二.ppt準(zhǔn)備
驗(yàn)收時(shí)的ppt一般包括以下幾個(gè)部分:
1.項(xiàng)目背景和簡(jiǎn)介
2.合同執(zhí)行情況匯報(bào)
3.開(kāi)發(fā)過(guò)程:記錄項(xiàng)目開(kāi)發(fā)過(guò)程中的一些重要事件
4.系統(tǒng)功能
5.建設(shè)或應(yīng)用成果
6.系統(tǒng)演示(在ppt上列明要演示哪些內(nèi)容,然后一個(gè)一個(gè)對(duì)照演示)
在做系統(tǒng)演示時(shí),注意要以業(yè)務(wù)流程為演示重點(diǎn),用流程將功能點(diǎn)串起來(lái)。
三.系統(tǒng)準(zhǔn)備
開(kāi)會(huì)時(shí)需要對(duì)系統(tǒng)進(jìn)行演示,因此開(kāi)會(huì)前要保證系統(tǒng)的穩(wěn)定和速度。注意事項(xiàng)如下:
1.盡量安裝多一套系統(tǒng)在筆記本上,以防不測(cè)。
2.根據(jù)網(wǎng)絡(luò)情況看是否需要帶無(wú)線上網(wǎng)卡等設(shè)備。
2.設(shè)計(jì)好幾個(gè)演示流程,一般不可能演示系統(tǒng)的全部功能,因此通過(guò)這幾個(gè)典型流程可以全面反映系統(tǒng)的功能。準(zhǔn)備這幾個(gè)流程時(shí)要準(zhǔn)備好腳本和數(shù)據(jù),務(wù)必保證演示過(guò)程中數(shù)據(jù)完整,出現(xiàn)的界面沒(méi)有硬傷,例如出錯(cuò),圖片丟失等等。
3.演示完這幾個(gè)流程后,再挑一些系統(tǒng)的亮點(diǎn)進(jìn)行演示。注意這個(gè)順序,不要一上來(lái)就演示基礎(chǔ)信息管理,客戶更關(guān)心的是這個(gè)系統(tǒng)的核心業(yè)務(wù)。
4.把這幾個(gè)流程和亮點(diǎn)寫(xiě)在ppt上,讓大家可以看到你正在演示什么內(nèi)容。
四.演示前準(zhǔn)備
1.開(kāi)會(huì)前一天把ppt準(zhǔn)備好,自己試講至少兩遍,也可以邀請(qǐng)同事試聽(tīng)并給意見(jiàn)。
2.把系統(tǒng)準(zhǔn)備好,重要功能復(fù)查幾次,確保不出錯(cuò)
3.開(kāi)會(huì)時(shí)提前一個(gè)小時(shí)到開(kāi)會(huì)地點(diǎn),布置會(huì)場(chǎng)及準(zhǔn)備演示環(huán)境。
4.看情況是否需要帶數(shù)碼相機(jī),移動(dòng)硬盤(pán),交換機(jī),網(wǎng)線等物品。
5.指定同事做會(huì)議記錄。
按以上要求準(zhǔn)備驗(yàn)收會(huì)議,驗(yàn)收成功就離你不遠(yuǎn)了。驗(yàn)收成功后,高興之余,不要忘了做以下幾件事:
1.帶回用戶驗(yàn)收意見(jiàn)
2.將打印版和電子版的驗(yàn)收文檔拿回公司歸檔
3.寫(xiě)會(huì)議紀(jì)要,把后續(xù)要繼續(xù)跟進(jìn)事項(xiàng)記錄好,如果有圖片,也一起發(fā)上吧
1:檢查系統(tǒng)
sar -u 5 5
2: 看誰(shuí)在用CPU
topas
ps -ef |grep ora #檢查第四列,C的大小(unit,100 per cpu)
3:檢查CPU數(shù)量
/usr/sbin/bindprocessor -q
lsattr El proc0
4:兩種可能:
1: A Background (instance) process
2: An oracle (user) process #此種可能最大。
5: 如果是用戶進(jìn)程:那么高CPU的主要原因有:
Large Queries, Procedure compilation or execution,
Space management and Sorting
5.1 查看每個(gè)Session的CPU利用情況:
select ss.sid,se.command,ss.value CPU ,se.username,se.program
from v$sesstat ss, v$session se
where ss.statistic# in
(select statistic#
from v$statname
where name = 'CPU used by this session')
and se.sid=ss.sid
and ss.sid>6
order by ss.sid
5.2: 比較上述Session
比較一下哪個(gè)session的CPU使用時(shí)間最多,然后查看該Session的具體情況:
select s.sid, event, wait_time, w.seq#, q.sql_text
from v$session_wait w, v$session s, v$process p, v$sqlarea q
where s.paddr=p.addr and
s.sid=&p and
s.sql_address=q.address;
5.3:查看
得到上述信息后,查看相應(yīng)操作是否有hash joins 和 full table scans。如果有hash joins 和 full table scans那么必須創(chuàng)建相應(yīng)的Index或者檢查Index是否有效。
另外必須檢查是否有并行的查詢存在和同一時(shí)刻有多個(gè)用戶在執(zhí)行相同的SQL語(yǔ)句,如果有必須關(guān)閉并行的查詢和任何類型的并行提示(hints);如果查詢使用intermedia數(shù)據(jù),那么為了減少總的Index大小,必須限制使用Intermedia的Worldlist。(try restricting the wordlist that intermedia uses to help reduce the total indexsize)。
6:注意事項(xiàng)
上述方案只能根據(jù)已經(jīng)運(yùn)行完成的操作,對(duì)于正在執(zhí)行的長(zhǎng)時(shí)間操作只能等操作完成后才能檢測(cè)得到。因此我們可以通過(guò)另外一個(gè)很好的工具來(lái)檢測(cè)正在運(yùn)行的長(zhǎng)時(shí)間操作語(yǔ)句。v$session_longops,這個(gè)視圖顯示那些操作正在被運(yùn)行,或者已經(jīng)完成。每個(gè)process完成后會(huì)刷新本視圖的信息。
7:怎樣尋找集中使用CPU的Process:
很多時(shí)候會(huì)發(fā)現(xiàn)有N個(gè)Process在平均分享著CPU的利用率,這種情況唯一的可能性就是這些Process在執(zhí)行著相同的Package或者Query.
這種情況:建議通過(guò)statspack,在CPU高利用率額時(shí)候運(yùn)行幾個(gè)快照,然后根據(jù)這些快照檢查Statspack報(bào)告,檢查報(bào)告中最TOP的Query。然后使用 sql_trace and tkprof 工具去跟蹤一下。
同時(shí)檢查buffer cache 的命中率是否大雨95%。
同時(shí)在報(bào)告中還需要檢查一下table scans (long tables),看是否在報(bào)告生成期間有存在全表掃描。
8:參數(shù)
另外還有一些不是特別重要的,但是也必須關(guān)心檢查的參數(shù)可能消耗CPU。
parallel query 并行查詢:
并行查詢最好用于數(shù)據(jù)倉(cāng)庫(kù)的環(huán)境下,那種情況任何時(shí)候只有幾個(gè)用戶在同時(shí)使用。在一個(gè)聯(lián)機(jī)事務(wù)處理環(huán)境中,當(dāng)同時(shí)許多用戶去并行查詢一個(gè)數(shù)據(jù)庫(kù)的巨大表時(shí)候,會(huì)導(dǎo)致CPU的爆滿。所以最好在數(shù)據(jù)庫(kù)的級(jí)別關(guān)閉并行查詢:設(shè)置參數(shù)如下:
parallel_min_server = 0 parallel_max_server = 0
parallel_automatic_tuning = false;
在配置上述參數(shù)后,如果SQL語(yǔ)句中使用的并行的提示,那么還是有可能會(huì)出現(xiàn)并行查詢的情況,所以還需要繼續(xù)監(jiān)視相關(guān)的SQL語(yǔ)句,如果有可以直接去除提示。
今天在修改一些網(wǎng)頁(yè)代碼時(shí)用資源管理器搜索包含文字時(shí),明明有文件里包含了這些文字,但XP就是找不到,后來(lái)經(jīng)過(guò)摸索找到以下解決方法。
資源管理器的搜索功能,搜索包含某個(gè)字符的文件時(shí),為“提高效率”,取消了對(duì)所有文件類型中字符的搜索支持,只有部分文件類型中的字符可以被搜索。
解決辦法:
運(yùn)行regedit,編輯注冊(cè)表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex
右側(cè)FilterFilesWithUnknownExtensions子鍵(REG_DEWORD類型)
的鍵值改為1。
以redhat as4和oracle 10g為例。單機(jī)在安裝過(guò)程依照oracle官方的文檔一步步下來(lái),只要設(shè)置好 參數(shù)、安裝好必要的包,一般不會(huì)出什么問(wèn)題。安裝好了以后系統(tǒng)重啟,oracle重啟服務(wù),網(wǎng)上很多人建議自己寫(xiě)腳本(其實(shí)腳本也很簡(jiǎn)單),這里講的是用 oracle本身的腳本實(shí)現(xiàn),當(dāng)然不可避免最后還要寫(xiě)一點(diǎn)點(diǎn)的。
1、配置dbstart和dbshut
在$ORACLE_HOME/bin 中,有dbstart和dbshut這兩個(gè)腳本,more dbstart看一下可以看到:
#
# $Id: dbstart.sh.pp 11-may-2005.18:18:07 vikrkuma Exp $
# Copyright (c) 1991, 2005, Oracle. All rights reserved.
#
###################################
#
# usage: dbstart
#
# This script. is used to start ORACLE from /etc/rc(.local).
# It should ONLY be executed as part of the system boot procedure.
#
# This script. will start all databases listed in the oratab file
# whose third field is a "Y". If the third field is set to "Y" and
# there is no ORACLE_SID for an entry (the first field is a *),
# then this script. will ignore that entry.
#
# This script. requires that ASM ORACLE_SID's start with a +, and
# that non-ASM instance ORACLE_SID's do not start with a +.
#
# If ASM instances are to be started with this script, it cannot
# be used inside an rc*.d directory, and should be invoked from
# rc.local only. Otherwise, the CSS service may not be available
# yet, and this script. will block init from completing the boot
# cycle.
#
# Note:
# Use ORACLE_TRACE=T for tracing this script.
#
# The progress log for each instance bringup plus Error and Warning message[s]
# are logged in file $ORACLE_HOME/startup.log. The error messages related to
# instance bringup are also logged to syslog (system log module).
# The Listener log is located at $ORACLE_HOME_LISTNER/listener.log
......
可以看出這個(gè)腳本是用來(lái)啟動(dòng)oracle服務(wù)的,包括listener、instance、asm instances,并且可以放到/etc/rc(.local).,同樣dbshut也是起到關(guān)閉服務(wù)的作用。
配置系統(tǒng)使這個(gè)腳本起作 用:
1)、以root編輯/etc/oratab,類似 orcl:/u01/product/10.2.0/db_1:N 這種格式,其中orcl是你的ORACLE_SID,/u01/product/10.2.0/db_1是ORACLE_HOME,這里需要把N改為Y, 即orcl:/u01/product/10.2.0/db_1:Y這樣。
2)、以oracle編輯$ORACLE_HOME/bin /dbstart,找到其中第78行:ORACLE_HOME_LISTNER=改為你自己的路徑,或者可以改成 ORACLE_HOME_LISTNER=$ORACLE_HOME
保存腳本,以oracle用戶運(yùn)行dbshut和dbstart看是 否能關(guān)閉、啟動(dòng)數(shù)據(jù)庫(kù)。如 果不能,一般是參數(shù)設(shè)置,根據(jù)報(bào)錯(cuò)找到對(duì)應(yīng)位置更改。
2、 把dbstart和dbshut加到redhat啟動(dòng)服務(wù)中
經(jīng)過(guò)上一步的配置,可以直接用 dbstart命令啟動(dòng)數(shù)據(jù)listener、instance、asm instances,但是還沒(méi)有啟動(dòng)oracle10g的EM,ORACLE利用web頁(yè) 面管理數(shù)據(jù)庫(kù)相當(dāng)方便,也 是10g的一個(gè)特色,所以應(yīng)該一并啟動(dòng)起該服務(wù)來(lái)。
$ORACLE_HOME/bin/emctl start dbconsole
因此我們可以用rc.local或者redhat服務(wù)都可以實(shí)現(xiàn)要求的開(kāi)機(jī)啟動(dòng)。下面分別說(shuō)一下:
1)、利用 rc.local。直接把dbstart加到rc.local中,實(shí)現(xiàn)開(kāi)機(jī)自動(dòng)啟動(dòng)。這里需要注意的是必須以oracle啟動(dòng)該腳本。
用 root編輯/etc/rc.local,添加下面一行:
su - oracle -c "/u01/product/10.2.0/db_1/bin/dbstart"
su - oracle -c "/u01/product/10.2.0/db_1/bin/emctl start dbconsole"
這里/u01/product/10.2.0/db_1需要替換成實(shí)際的ORACLE_HOME
保存并退出后,reboot服務(wù)器測(cè)試一下,可以看到,當(dāng)系統(tǒng)啟動(dòng)以后oracle監(jiān)聽(tīng)、實(shí)例 和em都已經(jīng)起來(lái)了
2)、如果我們不用rc.local,也可以加到redhat服務(wù)中。在/etc/rc.d /init.d中添加如下腳本文件,命名為oracle:
#!/bin/sh
#chkconfig: 2345 99 01
#description: ORACLE 10g Server
ORACLE_HOME=/u01/product/10.2.0/db_1
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo "ORACLE cannot start"
exit
fi
case "$1" in
'start')
echo "Starting Oracle Database..."
su - oracle -c "$ORACLE_HOME/bin/dbstart"
su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
;;
'stop')
echo "Stoping Oracle Database"
su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - oracle -c "$ORACLE_HOME/bin/dbshut"
;;
esac
注意其中兩行注釋,網(wǎng)上很多腳本因?yàn)樯倭诉@兩行不能使服務(wù)自啟動(dòng):
#chkconfig: 2345 99 01
#description: ORACLE 10g Server
其中chkconfig:2345 99 01 是指腳本將為運(yùn)行級(jí)2、3、4、5啟動(dòng)oracle 10g服務(wù),啟動(dòng)優(yōu)先級(jí)為99,關(guān)閉優(yōu)先級(jí)為01。
然后以root權(quán)限:
# cd /etc/rc2.d
# ln -s /etc/rc.d/init.d/oracle S99oracle
# chkconfig --list oracle
# chkconfig --level 2345 oracle on
重啟系統(tǒng),就可以在啟動(dòng)的過(guò)程中看到 Starting oracle,因?yàn)槲覀冊(cè)O(shè)置的優(yōu)先級(jí)為99,一般是最后啟動(dòng)。[OK]以后就可以了。因?yàn)橐獑?dòng)emctl,可能有點(diǎn)慢,等待的時(shí)間要稍微長(zhǎng)一點(diǎn)。
啟 動(dòng)以后可以以root執(zhí)行oracle start或者oracle stop來(lái)啟動(dòng)或停止服務(wù)。
三、項(xiàng)目管理過(guò)程
項(xiàng)目管理過(guò)程組包括:
² 啟動(dòng)過(guò)程組:定義并批準(zhǔn)項(xiàng)目或階段
n 制定項(xiàng)目章程
n 制度項(xiàng)目范圍說(shuō)明書(shū)(初步)
² 規(guī)劃過(guò)程組:定義和細(xì)化目標(biāo),規(guī)劃最佳行動(dòng)方案,以實(shí)現(xiàn)項(xiàng)目或階段所承擔(dān)的目標(biāo)和范圍。
n 制定項(xiàng)目管理計(jì)劃
n 范圍計(jì)劃編制
n 范圍定義
n 創(chuàng)建工作分解結(jié)構(gòu)(WBS)
n 活動(dòng)定義
n 活動(dòng)排序
n 活動(dòng)資源估算
n 活動(dòng)歷時(shí)估算
n 制定進(jìn)度計(jì)劃
n 成本估算
n 成本預(yù)算
n 質(zhì)量計(jì)劃編制
n 人力資源計(jì)劃編制
n 組建項(xiàng)目團(tuán)隊(duì)
n 溝通計(jì)劃編制
n 風(fēng)險(xiǎn)管理計(jì)劃編制
n 風(fēng)險(xiǎn)識(shí)別
n 定量風(fēng)險(xiǎn)分析
n 制定風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃
n 計(jì)劃采購(gòu)
n 編制合同
² 執(zhí)行過(guò)程組:整合人員和其他資源,在項(xiàng)目的生命期或某個(gè)階段執(zhí)行項(xiàng)目管理計(jì)劃。
n 指導(dǎo)和管理項(xiàng)目執(zhí)行
n 執(zhí)行質(zhì)量保證
n 項(xiàng)目團(tuán)隊(duì)建設(shè)
n 信息發(fā)布
n 獲取供方相應(yīng)
n 選擇供方
² 監(jiān)控過(guò)程組:要求定期測(cè)量和監(jiān)控進(jìn)展,識(shí)別與項(xiàng)目管理計(jì)劃的偏差,以便在必要時(shí)采取糾正措施,確保項(xiàng)目或階段目標(biāo)達(dá)成。
n 監(jiān)督和控制項(xiàng)目工作
n 整體變更控制
n 范圍驗(yàn)證
n 范圍控制
n 進(jìn)度控制
n 成本控制
n 執(zhí)行質(zhì)量控制
n 管理項(xiàng)目團(tuán)隊(duì)
n 績(jī)效報(bào)告
n 管理項(xiàng)目關(guān)系人
n 風(fēng)險(xiǎn)監(jiān)督和控制
n 合同管理
² 收尾過(guò)程組:正式接受產(chǎn)品、服務(wù)或工作成果,有序的結(jié)束項(xiàng)目或階段。
n 項(xiàng)目收尾
n 合同收尾
同項(xiàng)目管理各過(guò)程有關(guān)的基本概念之一是“計(jì)劃—執(zhí)行—檢查—行動(dòng)”循環(huán)。
項(xiàng)目過(guò)程組和項(xiàng)目管理知識(shí)領(lǐng)域映射關(guān)系:
項(xiàng)目管理過(guò)程組
知識(shí)領(lǐng)域
|
啟動(dòng)管理過(guò)程組
|
計(jì)劃過(guò)程組
|
執(zhí)行過(guò)程組
|
監(jiān)督和控制過(guò)程組
|
收尾過(guò)程組
|
項(xiàng)目整體管理
|
制定項(xiàng)目章程
制度項(xiàng)目范圍說(shuō)明書(shū)(初步)
|
項(xiàng)目管理規(guī)劃
|
指導(dǎo)管理項(xiàng)目執(zhí)行
|
監(jiān)控和控制項(xiàng)目工作
整體變更控制
|
項(xiàng)目收尾
|
項(xiàng)目范圍管理
|
|
范圍規(guī)劃
范圍定義
建立WBS
|
|
范圍驗(yàn)證
范圍控制
|
|
項(xiàng)目時(shí)間管理
|
|
活動(dòng)定義
活動(dòng)排序
活動(dòng)資源估算
活動(dòng)歷時(shí)估算
制定進(jìn)度計(jì)劃
|
|
進(jìn)度控制
|
|
項(xiàng)目成本管理
|
|
成本估算
成本預(yù)算
|
|
成本控制
|
|
項(xiàng)目質(zhì)量管理
|
|
質(zhì)量規(guī)劃
|
執(zhí)行質(zhì)量保證
|
執(zhí)行質(zhì)量控制
|
|
項(xiàng)目人力資源管理
|
|
人力資源計(jì)劃編制
團(tuán)隊(duì)組建
|
團(tuán)隊(duì)建設(shè)
|
團(tuán)隊(duì)管理
|
|
項(xiàng)目溝通管理
|
|
溝通計(jì)劃編制
|
信息發(fā)布
|
績(jī)效報(bào)告
干系人管理
|
|
項(xiàng)目風(fēng)險(xiǎn)管理
|
|
風(fēng)險(xiǎn)管理計(jì)劃編制
風(fēng)險(xiǎn)識(shí)別
定性風(fēng)險(xiǎn)分析
定量風(fēng)險(xiǎn)風(fēng)險(xiǎn)
風(fēng)險(xiǎn)響應(yīng)規(guī)劃
|
|
風(fēng)險(xiǎn)監(jiān)控
|
|
項(xiàng)目采購(gòu)管理
|
|
采購(gòu)規(guī)劃
計(jì)劃簽約
|
請(qǐng)求賣方回應(yīng)
買房選擇
|
合同管理
|
合同執(zhí)行
|
項(xiàng)目管理學(xué)習(xí)筆記(二、項(xiàng)目生命期和組織)
二、項(xiàng)目生命期和組織
本章重點(diǎn):項(xiàng)目生命期、項(xiàng)目關(guān)系人和組織的影響
信息系統(tǒng)項(xiàng)目的生命期模型
1、 瀑布模型:
一般將軟件開(kāi)發(fā)可以分為:可行性分析(計(jì)劃)、需求分析、軟件設(shè)計(jì)(概要、詳細(xì)設(shè)計(jì))、編碼(含單元測(cè)試)、測(cè)試、運(yùn)行維護(hù)等一個(gè)階段。(陰影部分可看成定義階段、開(kāi)發(fā)階段和維護(hù)階段)
特點(diǎn):
² 從上一項(xiàng)開(kāi)發(fā)活動(dòng)接受該項(xiàng)活動(dòng)的工作對(duì)象作為輸入
² 利用這一輸入,實(shí)施該項(xiàng)活動(dòng)應(yīng)完成的工作內(nèi)容
² 給出該項(xiàng)活動(dòng)的工作成果,做為輸出傳給下一項(xiàng)開(kāi)發(fā)活動(dòng)
² 對(duì)該項(xiàng)活動(dòng)的實(shí)施工作成果進(jìn)行評(píng)審。若其工作成果得到確認(rèn),則繼續(xù)下一項(xiàng)活動(dòng);否則返回前一項(xiàng),甚至更前。
2、 迭代模型:
初始階段:系統(tǒng)地闡述項(xiàng)目的范圍,選擇可行的系統(tǒng)架構(gòu),計(jì)劃和準(zhǔn)備業(yè)務(wù)案例
細(xì)化階段:細(xì)化構(gòu)想,細(xì)化過(guò)程和基礎(chǔ)設(shè)施,細(xì)化構(gòu)架并選擇構(gòu)件
構(gòu)造階段:資源管理、控制和過(guò)程最優(yōu)化,完成構(gòu)件的開(kāi)發(fā)并依評(píng)價(jià)標(biāo)準(zhǔn)進(jìn)行測(cè)試,依構(gòu)想的驗(yàn)收標(biāo)準(zhǔn)評(píng)估產(chǎn)品的發(fā)布。
移交階段:同步并使并發(fā)的構(gòu)造增量集成到一致的實(shí)施基線中,與實(shí)施有關(guān)的工程活動(dòng)(商業(yè)包裝和生產(chǎn)、人員培訓(xùn)等),根據(jù)完整的構(gòu)想和需求的驗(yàn)收標(biāo)準(zhǔn)評(píng)估實(shí)施基線。

3、 螺旋模型:
是一個(gè)演化過(guò)程模型,將原型實(shí)現(xiàn)的迭代特征與線性順序(瀑布)模型中控制的和系統(tǒng)化的方面結(jié)合起來(lái)。使得軟件的增量版本的快速開(kāi)發(fā)成為可能。在螺旋模型中軟件開(kāi)發(fā)是一系列的增量發(fā)布。

4個(gè)象限分別標(biāo)志每個(gè)周期所劃分的四個(gè)階段:制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程和客戶評(píng)估。螺旋模型強(qiáng)調(diào)了風(fēng)險(xiǎn)分析。
項(xiàng)目干系人(Project Stakeholder):也稱利害相關(guān)者,是積極參與項(xiàng)目、或其利益因項(xiàng)目的實(shí)施或完成而受到積極或消極影響的個(gè)人和組織,他們還會(huì)對(duì)項(xiàng)目的目標(biāo)和結(jié)果施加影響。
每個(gè)項(xiàng)目都包括如下的項(xiàng)目關(guān)鍵干系人:
² 項(xiàng)目經(jīng)理(Project Manager)
² 顧客、客戶(Customer/User)
² 執(zhí)行組織(Performing Organization)
² 項(xiàng)目團(tuán)隊(duì)成員(Project Team Members)
² 項(xiàng)目管理團(tuán)隊(duì)(Project Management Team)
² 出資人(Sponsor)
² 有影響力的人(Influencers)
² 項(xiàng)目管理辦公室(PMO)
組織的結(jié)構(gòu):
組織類型
項(xiàng)目特點(diǎn)
|
職能型組織
|
矩陣型組織
|
項(xiàng)目型組織
|
弱矩陣型組織
|
平衡矩陣型組織
|
強(qiáng)矩陣型組織
|
項(xiàng)目經(jīng)理的權(quán)利
|
很小和沒(méi)有
|
有限
|
小~中等
|
中等~大
|
大~全權(quán)
|
組織中全職參與項(xiàng)目工作的職員比例
|
沒(méi)有
|
0%~25%
|
15%~60%
|
50%~95%
|
85%~100%
|
項(xiàng)目經(jīng)理的職位
|
部分時(shí)間
|
部分時(shí)間
|
全時(shí)
|
全時(shí)
|
全時(shí)
|
項(xiàng)目經(jīng)理的一般頭銜
|
項(xiàng)目協(xié)調(diào)員/項(xiàng)目主管
|
項(xiàng)目協(xié)調(diào)員/項(xiàng)目主管
|
項(xiàng)目經(jīng)理/項(xiàng)目主管
|
項(xiàng)目經(jīng)理/計(jì)劃經(jīng)理
|
項(xiàng)目經(jīng)理/計(jì)劃經(jīng)理
|
項(xiàng)目管理行政人員
|
部分時(shí)間
|
部分時(shí)間
|
部分時(shí)間
|
全時(shí)
|
全時(shí)
|
項(xiàng)目管理系統(tǒng):指用于管理項(xiàng)目的工具、技術(shù)、方法、資源和規(guī)程。
項(xiàng)目管理學(xué)習(xí)筆記
本文為本人學(xué)習(xí)項(xiàng)目管理時(shí)所整理筆記將會(huì)持續(xù)更新,有興趣的人可以無(wú)限制復(fù)制----gf7
一、項(xiàng)目管理緒論
項(xiàng)目:提供某項(xiàng)獨(dú)特的產(chǎn)品、服務(wù)或成果所進(jìn)行的臨時(shí)的一次性努力。是用有限的資源、有限的時(shí)間為特定客戶完成特定目標(biāo)的一次性工作。
項(xiàng)目的特點(diǎn):臨時(shí)性、獨(dú)特性和漸進(jìn)性。
信息系統(tǒng)項(xiàng)目的特點(diǎn):
² 目標(biāo)不明確
² 需求變化頻繁
² 智力密集型
² 設(shè)計(jì)隊(duì)伍龐大
² 設(shè)計(jì)人員高度專業(yè)化
² 涉及的承包商多
² 各級(jí)承包商分布在各地,互相聯(lián)系復(fù)雜
² 系統(tǒng)集成項(xiàng)目中需研制開(kāi)發(fā)大量的軟硬件系統(tǒng)
² 項(xiàng)目生命期通常較短
² 通常要采用大量的新技術(shù)
² 使用與維護(hù)的要求非常復(fù)雜
項(xiàng)目管理的知識(shí)領(lǐng)域:
² 項(xiàng)目管理知識(shí)體系
² 應(yīng)用領(lǐng)域知識(shí)、標(biāo)準(zhǔn)和規(guī)定
² 項(xiàng)目環(huán)境知識(shí)
² 通用的管理知識(shí)和技能
² 軟技能(處理人際關(guān)系技能)
國(guó)際項(xiàng)目管理協(xié)會(huì)(IMPA)的項(xiàng)目管理專業(yè)人員資質(zhì)認(rèn)證分為4級(jí):
A級(jí)(Level A):認(rèn)證的高級(jí)項(xiàng)目經(jīng)理(Certificated Projects Director CPD),有能力指導(dǎo)一個(gè)公司(或一個(gè)分支機(jī)構(gòu)),包括有諸多項(xiàng)目的負(fù)責(zé)規(guī)劃,有能力管理該組織的所有項(xiàng)目,或者管理一項(xiàng)國(guó)際合作的復(fù)雜項(xiàng)目。
B級(jí):認(rèn)證的項(xiàng)目經(jīng)理(Certificated Projects Manager CPM),可以管理一般復(fù)雜的項(xiàng)目。
C級(jí):認(rèn)證的項(xiàng)目管理專家(Certificated Projects Management Professional,PMP)能夠管理一般的非復(fù)雜項(xiàng)目。
D級(jí):認(rèn)證的項(xiàng)目管理專業(yè)人員(Certificated Projects Management Practitioner,PMF)具有項(xiàng)目管理的基本知識(shí),并可以將他們應(yīng)用于某些領(lǐng)域。
項(xiàng)目管理的知識(shí)體系(Project Management Body of Knowledge,PMBOK),把項(xiàng)目管理劃分為9個(gè)知識(shí)領(lǐng)域: 范圍管理、時(shí)間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、采購(gòu)管理、風(fēng)險(xiǎn)管理和整體管理。
對(duì)項(xiàng)目經(jīng)理的一般要求:
² 廣博的知識(shí)
² 豐富的經(jīng)營(yíng)
² 良好的協(xié)調(diào)能力
² 良好的職業(yè)道德
² 良好的溝通與表達(dá)能力
² 良好的領(lǐng)導(dǎo)能力
怎樣做個(gè)好的項(xiàng)目經(jīng)理:
² 真正理解項(xiàng)目經(jīng)理的角色
² 重視項(xiàng)目團(tuán)隊(duì)的管理,獎(jiǎng)罰分明
² 計(jì)劃、計(jì)劃、再計(jì)劃
² 真正理解“一把手工程”
² 切記注重用戶參與
英文縮寫(xiě):
PMO(項(xiàng)目管理辦公室)
WBS(Work Breakdown Structure 工作分解結(jié)構(gòu))
CPM(Critical Path Method,關(guān)鍵路徑法)
PERT(Program Evaluation And Review Technique,計(jì)劃評(píng)審技術(shù))
EV(Earned Value 掙值)
IPMA (International Public Management Association 國(guó)際項(xiàng)目管理協(xié)會(huì))
ICB(IMPA Competence Baseline 國(guó)際項(xiàng)目管理資質(zhì)標(biāo)準(zhǔn))
IPMP(International Project Management Professional 國(guó)際項(xiàng)目管理專業(yè)資質(zhì)認(rèn)證)