| 文/李世平 (記者) 2009-05-01 | ||||
| 普奇科技(Potix)框架開發工程組長陳威亨做過車行學徒,也在電子廠當過操作機臺的作業員,憑藉過人的意志力,現在他搖身變為知名軟體開發工具工程師。 | ||||
曾經有人說,臺灣的軟體業沒前途,在臺灣當程式設計師不如去賣雞排。然而普奇科技已走出一條自己的路,該公司的主力產品ZK,是一套開放源碼Ajax開發框架,從2005年開始研發至今,已有多家財星五百大企業採用,可以說是在臺灣土生土長,從灰姑娘變成大明星的知名軟體。 不僅如此,讓人更意外的是,在普奇科技擔任開發工程組長的陳威亨本身也是個傳奇,他和他親手開發的產品一樣,曾經是不被大家看好的「壞學生」,後來卻能成為軟體開發團隊的領導者。 辭去穩定的電子公司工作,走上IT之路 在車行當了2年黑手,並服完兵役的陳威亨,本來想在退伍後繼續待在車行,老闆卻認為他還年輕,應該要試著挑戰自己,所以就開始轉換跑道。 找工作時處處碰壁的陳威亨,最後終於在朋友的介紹之下,到電子廠擔任作業員。這一待就是四年,雖然陳威亨當時已經升職為幹部,只要負責故障排除,和管理操作機臺的作業員就好,下了班也完全不用再煩惱工作上的事,可以說相當輕鬆。不過由於這樣的工作發展有限,技術可替代性也高,加上做二休二的輪班制常常弄到日夜顛倒、生活不正常,幾年下來身體狀況也越來越差,於是就興起了換工作的念頭。 起初陳威亨並不清楚自己可以的發展方向,不過知道有朋友參加了IT職業訓練的培訓課程,上課半年之後就順利找到工作,他聽了很心動,也去報名資策會的Java程式設計班。 經過半年,陳威亨已經對程式設計有了基本的概念,也在畢業時考取了SCJP和SCWCD等兩張Java證照,並順利進入軟體公司擔任程式設計師。陳威亨對此感到很自豪,他說,當時同班的同學中,只有2個人擁有這些證照,不過一位是上課之前就已經取得SCJP,上完課再考SCWCD,算是有既定基礎的學生,他卻是對程式完全一竅不通,從頭開始學。 自覺要有紮實的基礎,遇到問題才能迎刃而解 陳威亨說,像他這樣的門外漢,如果想要成為軟體工程師,最重要的就是一定要把基礎語言學好,所以他決心把所有Java的書要看完。恰好先前在意藍科技工作時,同事郭易杰組長很愛買書,陳威亨也經常跟他借書,就算看不懂,也強迫自己翻閱幾次,這樣如果日後遇到問題,才會想到曾經在某本書中看過類似的問題,然後再去把書找出來查,而不致於連答案在哪都不知道。 不過中文參考書畢竟數量有限,因此他接下來也試著讀原文書,然而,他英文程度差,甚至連「This is a book.」這種簡單的句子也都聽不懂。陳威亨說,剛開始看文件非常痛苦,一張A4大小的英文技術文章,可能就要查超過一百個單字,查完之後又常常因為單字的意義和組成片語之後完全不同,而產生許多誤解。 在加入普奇科技後,ZK的工作團隊需要面對許多外國客戶,所以只能用英文溝通,對語文能力的挑戰就更大了。不過陳威亨認為,即使一開始很辛苦,但既然當初下定決心要往IT界發展,自然要強迫自己學好英文。於是他在下班之後,每天回家至少念一小時英文,周末則是到外面去運動,邊跑步邊聽英文,或是整天就待在家看英文書。 除了程式和英文能力外,邏輯觀念也是程式設計師必備的,陳威亨認為,邏輯觀念比較缺乏標準的學習教材,所以可能有些是要靠天份。像當初普奇科技在徵才時,他就先通過了類似GMAT的邏輯和推理測驗,相較於所有應徵者,他即使學歷不如人,不過依然還是可以解出那些他們回答不出的題目。 自認相當聰明的陳威亨把寫程式、學英文這兩件事結合在一起,成為他個人學習的小技巧,像是寫程式在宣告變數時,故意用不熟的單字當成變數名稱,這樣一來,每次只要用到變數,就要拼一次這個單字,等到一串程式碼寫完,單字也自然背起來了。 雖然年輕時貪玩,不過陳威亨用自己的決心加倍努力,終於能將過去遺漏的知識彌補回來,而這樣認真的態度,也受到上司的肯定。陳威亨說,雖然在前公司只待了1年半,在普奇科技也不過2年,不過主管都認為他已經有足夠的實力,可以領導其他新進員工了。 在修機車和機臺的過程中,累積尋找關鍵問題的實力 陳威亨表示,剛開始在車行當學徒時對機車完全不了解,只能做最基本的洗車、換機油等工作,後來才漸漸認識每一款機車的構造,以及該如何使用維修工具。一個有經驗的修車師傅,會先檢查並判斷車子故障的原因,然後一次將需要用到的工具全部準備好才開始修;而沒經驗的學徒,常常會邊修邊看螺絲、螺帽的規格,然後再跑去工具箱裡拿。這中間的差別就在於基本功培養是否紮實。 修到後來,陳威亨常常只要一看是哪個廠牌的哪個車型,就能猜到大概是什麼地方有問題了,因為每個車型在出廠時,總會有固定的地方設計不佳,有經驗的師傅可以立刻猜出答案,而不用從頭檢查火星塞、油線、皮帶等。 在寫程式時也有類似的情形,像是寫網頁框架時,如果遇到不遵守W3C網頁標準規範的瀏覽器IE 6,就容易出現排版異常,這時有經驗的程式設計師就會在程式碼中加一行「zoom: 1」指令,強迫瀏覽器重新計算程式碼內容,通常有60%的機率能得到與原本預期相同的結果。 對於現在很流行的改機車排氣管,陳威亨認為其實對機車的性能幫助不大。他說,雖然改排氣管是最不傷引擎的做法,不過只是造型變化而已,要提升車子的性能,還是要改引擎、化油器等等零件,像他之前騎的50cc機車,改完之後甚至能騎到時速130公里。不過陳威亨也強調,改車只是為了一時的快感而已,其實對車本身的傷害很大,耐用度也會下降。這是由於車體本來就是設計給小馬力的引擎用的,改完之後可能皮帶、彈簧等零件承受不了太高的轉速或馬力,自然損壞的機會也高。 在程式開發上也有類似狀況。像是有些前端網頁工程師會用CSS hack語法來寫網頁,雖然不用遵照標準可能比較快又方便,但像現在所有瀏覽器都開始遵照標準了,這樣的網頁就會有問題。文⊙李世平 |
||||
作者: admin
-
ithome IT人物:從機車行黑手變成程式開發的黑手
-
ithome新聞:微軟開始接受行動應用程式提交
文/陳曉莉 (編譯) 2009-07-28
微軟行動平台產品管理總監Todd Brix說明,認證約需10個工作天,由於微軟已釋出相關的驗證工具及標準,因此Brix認為驗證結果將不會有太多意外之事。
微軟宣布開始接受行動應用程式的提交,來自29個國家的開發人員或獨立軟體開發商(ISV)可開始上傳應用程式、遊戲或工具到Windows Marketplace平台上,微軟也將啟動應用程式驗證程序。微軟行動平台產品管理總監Todd Brix說明,認證約需10個工作天,開發人員可透過儀表盤檢視程式驗證過程,以及提供相關的產品資訊讓微軟協助行銷,以觸及目前市場上逾3000萬的Windows Mobile裝置用戶。
如果程式未通過驗證,微軟亦會提供詳細的報告說明原因,由於微軟已釋出相關的驗證工具及標準,因此Brix認為驗證結果將不會有太多意外之事。微軟強調,這是因為開發人員曾抗議蘋果的驗證程序不夠透明化。
Brix指出,微軟的策略很簡單,就是要創造一個全球性的Windows Phones市場,讓開發人員及使用者得以銷售及購買高品質的應用程式,打造一個清楚的程序及機會,供開發人員與ISV得以靠創新賺錢,使用者也將有多種付費的管道。
為了鼓勵程式開發人員,微軟舉辦了Race to Market Challenge競賽,自Windows Marketplace for Mobile上線到今年底,將評選出最受歡迎的免費應用程式、最有價值、最有用,以及最有趣的應用程式,獎品除了獎座及免費行銷及推廣外,還包括微軟的Surface觸控式電腦一台。
根據市場研究公司Juniper的預估,由於有愈來愈多鎖定大眾市場的應用程式商店,估計到2014年行動應用程式年度下載量將達到200億。
微軟自Windows Mobile 6.5開始嵌入Windows Marketplace for Mobile服務,讓未來的Windows Mobile裝置皆可透過該服務直接瀏覽及下載應用程式。Windows Marketplace for Mobile預計在今年下半年上線,首款採用Windows Mobile 6.5作業系統的行動電話則將在今年秋天現身。(編譯/陳曉莉)
-
微軟推免費office 揚言功能勝Google
【明報專訊】微軟的文書處理軟件Office,一直被視為微軟旗下會生金蛋的雞,但在Google網上辦公室軟件Google Docs的強勢進攻下,微軟也意識到面臨嚴峻挑戰。為了作出反擊,微軟也決定向「雲端程式」進軍,宣布會於明年推出免費網上版Office軟件,聲稱功能比Google Docs更多。
界面一樣 明年推出
網上版Office包括文字處理、試算表、簡報軟件及一個筆記程式,費用全免,使用的界面將和現時的Office甚為相似。微軟表示,全球Windows Live的4億用戶將可免費使用網上版Office。微軟將於明年上半年推出Office 2010時,一同發布網上版Office。微軟同時亦會推出網上商業版Office,但會向商業用戶收費。這將是微軟和Google這兩大科技巨擘的新戰場。Google剛在上周宣布推出免費作業系統挑戰視窗,微軟上月則發布新搜索引擎Bing,抗衡Google。分析師埃格伯特(Katherine Egbert)說:「微軟最終還是透過以網絡為基礎的世界進行改革。我們先是見到Bing,現在我們看到網上版Office。」另一名分析師麥克什利(Sheri McLeish)預計,若現時上億Office用戶湧往使用網上版Office後,微軟在網上辦公室軟件的用戶量將超越Google。 -
數據庫初始化參數更改的注意事項
一般只有在大型應用中或者數據據庫性能明顯下降時才需要修改這個初始化參數。所以從這個角度來講,初始化參數的調整算是Oracle數據庫中的一個高級應用。但是這也是一個Oracle數據庫管理員必須要掌握的內容。為了更高的調整數據庫的初始化參數,筆者認為管理員在了解各個初始化參數的用途以及調整規則之前,需要先了解一些初始化參數調整的一些共性的內容。具體來說,主要有以下幾個方面。
一、需要了解哪些參數不用重新啟動即可生效。在Oracle數據庫中,根據生效的時間不同,可以把參數大致分為兩類。一類是必須重新啟動後才能夠修改或者生效的參數;另外一類就是修改後不用重新啟動即生效的參數。一般來說,數據庫管理員比較喜歡第二類參數,即修改後不需要重新啟動立即生效的參數。為什麼呢?因為數據庫服務器投入生產使用之後,不能夠隨意重新啟動。如果修改後需要重新啟動才能夠生效,或者需要重新啟動後才能夠修改參數,那麼在調整參數的過程中顯然需要中斷用戶的訪問,會增加停機時間。這對於數據庫部署來說,打擊會非常的大。因為從穩定性與可用性出發,數據庫管理員是以最小的停機時間為目標的。而此時人為的增加停機時間,顯然跟這個目標有衝突。所以,數據庫管理員就需要知道哪些參數是不用重新啟動就可以修改與生效的;而哪些參數則必須重新啟動才可以。這是數據庫管理員再調整參數之前首先需要知道的內容。一方面管理員可以根據這個特性,來評估停機的損失與調整參數可能帶來的收益。如果收益大於損失的話,那麼仍然有調整初始化參數的必要。二是來確定參數調整的時間。哪些不需要重新啟動,即調整參數不會導致停機的情況下,則參數的調整時間相對來說靈活一點,限制不多。但是如果需要調整重新啟動才能夠生效或者修改的參數,那麼就需要選擇一個合適的時機了。如需要選擇晚上12點以後的時間,這個時段往往使用數據庫的用戶並不是很多。當然這個時間每個起夜都可能不同。總之就是選擇一個使用數據庫用戶盡量少的時候。如此的話,才能夠在最大程度上降低數據庫停機造成的損失。
那麼哪些參數不需用重新啟動就可以被修改呢?其實,數據庫管理員只需要查詢動態視圖,即可以知道哪些參數不用關閉或者重新啟動就可以更改。如在動態視同v$parameter中,存儲著初始化參數的值。一般來說,可以在查詢語句中加入條件issys_modifiable<>’FALSE’ or isses_modifiable<>’FALSE'(注意他們之間是or的關係,而不是and關係),最後查詢出來的參數就是不用關閉或者重新啟動數據庫就可以設置的初始化參數。同時這些參數也是可以利用ALTER SYSTEM與ALTER SESSION命令可以更改的部分初始化參數。也就是說,不用關閉或者重新啟動數據庫就可以修改的參數都可以使用上面兩個命令來進行重新設置。但是並不是說,利用這兩個命令都可以在不用重新啟動或者關閉數據庫的情況更改初始化參數。簡單的說,就是可以利用這兩個命令來更改的參數,有些需要重新啟動或者關閉數據庫,而有些則不用。
二、根據20/80原則來確定需要更改的參數。
Oracle數據庫中的初始化參數有上百個。無論出於什麼目的,去一一調整這些參數往往是不現實的。一個優秀的數據庫管理員,只需要掌握其中少數幾個參數的修改即可。往往掌握這幾個參數的修改方法、原則以注意事項,就可以完成大部分的數據庫維護任務。這就是20/80的規律在其作用。也就是說,只需要掌握20%的參數(其實還遠遠不到這個比例),就可以完成80%的任務(其實遠遠高於這個比例)。也就是說,10/90規則對這個Oracle初始化參數來說,可能更加的適用。總之筆者要說的就是,只需要掌握眾多初始化參數中的少數幾個即可。即使需要通過調整初始化參數來提高數據庫性能或者其他目的的,也就是在這幾個少數的初始化參數中。對於其他的參數,數據庫管理員只需要了解其用途,而不需要了解該如何調整這些參數。因為遇到的機率可以說基本沒有。
那麼這些重要的參數到底有哪些呢?主要有以下幾個參數。最重要的一個參數就是DB_CACHE_SIZE。這是一個用來調整數據庫緩存大小的參數。在必要的時候,調整這個參數的大小,可以提高數據緩存的命中率,從而大幅度的提高數據庫的性能。第二個參數是DB_BLOCK_SIZE。這個參數主要是用來指定數據庫在建立時所默認的塊大小。如果塊設置的比較小,則有可能會發生行鏈化現象,從而降低數據庫的性能;也有可能增加數據庫的碎片,浪費表空間的存儲空間以及降低數據庫的查詢性能等等。所以根據需要有時候也要調整這個塊大小來改善數據庫的性能。第三個參數是SHARED_POOL_SIZE參數。這個參數主要是為那些數據字典緩存和共享SQL語句指定了在SGA裡所分配的內存。簡單的來說,合理配置這個參數,能夠同等的共享SQL語句。調整這個參數,也是一種優化數據庫性能的常用手段。第四個參數為SGA_MAX_SIZE參數,這個參數指定了SGA可以動態增長的最大內存。在SQLServer數據庫中也有類似的參數。一般來說,在同台數據庫服務器中若部署有多個應用服務的話,則往往需要合理配置這個參數來避免多個應用服務之間爭用內存。如果這個參數設置的不合適的話,則有時候會導致另外一種應用服務由於沒有足夠的內存而停止服務。第五個參數為LOG_CHECKPOINT_INTERVAL。這個參數主要用來設置檢查點的頻率。在每個檢查點中,數據庫系統執行數據寫出,將所有臟塊(已經修改還沒有保存到硬盤中的數據)寫入到數據庫中對應的數據文件中。默認情況下,如果在數據庫緩存中有1/4的數據緩衝區是臟緩衝區,則數據庫系統會自動執行檢查點。另外一個強制的原則就是在進行日誌切換時,也會執行檢查點。在一些特定的情況下,如建立數據倉庫,需要調整這個參數以滿足特定場合的需要。
這五個參數是筆者這幾年工作以上遇到的最頻繁的初始化參數。基本上數據庫維護與性能調優就是圍繞著這幾個參數來的。為此筆者建議,各位數據庫管理員在學習數據庫初始化參數的調整技巧時,可以從這幾個參數出發。或者說,這幾個參數是數據庫管理員必須要掌握的。不只是簡單的了解,而是需要吃透它。只有如此,在遇到情況時,才可以判斷是否需要進行更改,以及應對在更改過程中可能出現的問題。對於其他的一些參數,筆者認為數據庫管理員只需要了解其基本用途即可。或許筆者在總結這些參數的時候,有漏掉的地方,歡迎大家來補充。以後若有機會,筆者也會像大家詳細介紹在什麼情況下該調整什麼參數;以及在調整過程中可能會遇到的麻煩。大家若對這方面的話題感興趣,可以關注筆者後面的文章。
三、使用SPFILE來動態修改參數。
在Oracle10G以後的版本中,還允許數據庫管理員使用一個SPFILE來存儲實例參數的動態修改。在10G以前的版本中,除非將參數手動的添加到初始參數文件中,否則動態的修改參數在數據庫重新啟動後都會丟失。這跟環境變量的設置有些類似。但是在10G以後的版本中,在這方面有了很大的改善。如開啟SPFILE機制的話,則係統就會啟用一個服務器參數文件,在內存中動態改變某些參數的時候,同時將這些改變記錄到這個服務器參數文件中。等到下次重新啟動時,服務器會讀取喜歡個服務器參數文件中的值,用來初始化數據庫系統。也就是說,從現在開始一些動態修改的參數也可以永久生效了。這對於數據庫管理員來說,無疑是一個福音。
從以上的分析中可以看出,這個數據庫參數的調整還是一個比較複雜的工作。筆者認為,管理員在學習如何調整這個參數之前,需要先了解上面這些共性的內容。即參數修改的時間限制、最可能需要調整的參數以及如何讓動態參數永遠生效等等。這些是做好參數優化工作的基礎。
-
CIW安全分析師認證
工作職責:一旦獲此認證,他(她)即有能力實施安全策略,確認安全威脅,並且可以運用防火牆和攻擊識別技術來採取相應的對策。同時這些專業人員還具備對電子商務交易和付款解決方案的部署進行管理的能力。先決條件:
如要申請此證書,申請人必須至少已經獲得以下列明的資格證書中的一種,並將有關證明文件寄往CIW中心。請訪問認證機構的網站查詢您獲得的證書是否通用。微軟認證的系統工程師(MCSE)2003
Novell認證的工程師(CNE)4
Novell認證的工程師(CNE)5
Cisco認證的網絡專業人員(CCNP)
Cisco認證的Internet網絡專家(CCIE)
Linux專業協會2級(LPI)2
SAIR 2級LCE
申請程序:
填寫CIW認證協議
在授權的Prometric考試中心通過CIW網絡安全考試(1D0-570)
將您的合格的資格認證證明材料(詳見上面列明的名單)和考試分數報告傳真給CIW認證中心(傳真號碼:001-512-439-3938) -
CIW項目認證介紹
CIW項目介紹CIW(Certified Internet Webmaster),是世界上最具權威地位的超越廠商背景的互聯網證書。該證書認可了IT行業中擔任網絡管理、安全管理、站點設計、站點開發及Java程序等職務的專業人員的職業技能資格。 CIW認證得到了互聯網專家協會(AIP)、國際網站管理員協會(IWA)、國際互聯網證書機構(ICII)、香港計算機協會、新加坡國家InfoComm資格中心的認可,並與IBM、HP、Intel等國際知名公司及其它培訓機構有著全球性的合作。
自1998年創建以來,CIW認證以迅猛之勢遍及100多個國家,目前已成為全球發展最快的中立的IT認證培訓項目。
CIW認證體系滿足不同水平學員的需求:CIW認證體係從IT的基礎知識開始,由淺入深,分為助理、專家和大師三個級別。無論你是剛剛從業還是工作多年,在CIW認證體系中都能找到適合你的級別認證。
CIW助理:通過CIW基礎全能考試,學員才能獲得CIW助理級認證。課程涵蓋聯網工作的基本知識和相關技能,以及如何利用HTML創作網絡結構的方法。同時,助理級證書也是獲取專家級和大師級證書的前提。
CIW專家:CIW專家級證書代表特定的IT職位技能資格。必須通過助理級認證才能獲取CIW專家級認證。培訓包括站點設計、電子商務設計、服務器管理、網絡管理、安全、應用開發、數據庫開發以及基於Java的企業應用開發等方面的內容。
CIW大師:CIW大師可以擔當核心項目、領導電子商務項目小組或管理技術部門。要達到CIW大師級認證水平,需要在特定領域內擁有廣泛的知識。大師級認證包括設計大師、企業級開發大師、系統管理大師、網站管理大師及安全分析師。
CIW國際認證目前在中國已開設的課程包括:CIW基礎全能與CIW網絡安全,點擊這裡可查詢CIW中國授權培訓機構。
CIW CHINA WEB DESIGNER——中國認證網頁設計師,包括FLASH動畫、DREAMWEVER網頁、FIRWORKS圖像處理,俗稱“網頁三劍客”!
具體全稱如下:
FLASH ANIMATION PROFESSIONAL——動畫製作專家
GRAPHIC PROFESSIONAL——圖像處理專家
WEB PROFESSIONAL——網頁製作專家
隨著CIW認證在世界範圍內被廣泛認知並取得驕人的業績,中國地區對於CIW認證課程的認知度與需求度也與日俱增。 2004年初,ProsoftTraining公司與iTOM合作,將CIW網頁設計師認證引入中國,並針對中國的區域狀況將課程從語言、設置以及認證考核標準等方面進行了改進,整合併推出“CIW中國認證網頁設計師”認證項目。
CIW中國認證網頁設計師是對網頁設計製作人員、Web開發人員及網頁設計愛好者綜合應用網頁製作開發工具進行專業、高效Web設計與製作能力的權威認定。
CIW中國認證網頁設計師在課程設置上偏重於Web設計與製作,旨在通過學員應用獨特設計理念、豐富動態應用程序、互動多媒體製作方式等綜合能力的提高,創作出最為直觀、高效的Web作品。
獲得“網頁製作專家”、“Flash動畫製作專家”和“圖像處理專家”三科認證證書的學員將獲得ProsoftTraining公司頒發的“CIW中國認證網頁設計師”權威證書。
CIW(Certified Internet Webmaster)認證是目前唯一針對互聯網專業人員的國際權威認證。根據全球兩大考試機構VUE和Prometric提供的資料表明,CIW認證在美國已位居考試量第二位,僅次於Microsoft認證考試。
CIW是一種基於互聯網專業技能的培訓認證,適合設計、開發、管理、安全防護、技術支持互聯網及企業網相關業務的人士。 CIW培訓為您提供了學習、展示、證明您網絡技術實力的良機,以使您的企業在網絡商業環境中提高市場競爭能力。
CIW培訓著重於技術水平的提高和商業實踐的具體運用。 CIW培訓認證在中國剛剛開始,根據權威調查顯示中國的webmaster從業人員需要係統而全面的培訓。我們相信CIW培訓將會隨著中國網絡經濟的發展而蓬勃發展。
培訓目標及證書:參加CIW培訓,我們特別注重您實際工作能力的提高。通過CIW培訓,您可以通過國際認證考試得到業界承認的CIW證書, CIW證書認證了您在互聯網技術方面的專家級地位,認定了您在一個互聯網工作團隊中必不可少的工作技能。
CIW證書由以下三個國際性的互聯網專家協會認可並簽署:國際Webmaster協會(IWA),互聯網專家協會(AIP)及位於歐洲的國際互聯網證書機構(ICII)。江西新華電腦學院考試考證管理部將為您提供專業的CIW培訓,國際認證考試,保證您通過自己的努力順利獲得證書。 -
RHCE考試心得
RHCE的難度可算是最高,因為在很多人的心目中,RHCE是繼CCIE之後另一張最難考取的專業證書。
為什麼要得到它是那麼困難?當然是要通過RHCE的LabTest測驗部份,除此之外,其考試費亦相當昂貴,每一次參加RHCE的考試費為港幣$5000,相當於人民幣5300元左右,如果一次過合格就當然值得高興,但如果失敗的話……就要多付昂貴費用再考第二次,尤其是以RHCE的首次考試合格率只有30%,需要考第二次才可通過RHCE LabTest,絕對不是一件出奇的事。所以我們工作室今次為大家講講有關RHCE Lab Test的考試過程和個中技巧,希望能幫助各位考取屬於你自己的RHCE證書。RHCE和其它MCSE、CCNA等證書有些不同,分別在於它不單只利用多項選擇題測驗考生對RedHat Linux的熟悉程度,而且還須要通過一個長達一日的實習試,當中包括RedHat Linux的安裝設定以及疑難排解(Troubleshooting)部份。報考RHCE的方法亦和MCSE及CCNA等考試有點不同,它並不是向Prometric或VUE登記報考,所有RHCE考試均是由RedHat自己安排及統籌,而考試時間亦是由它們決定。通常RHCE的考試是每月舉行一次至兩次,考試地點沒有固定。而考試時間是早上9:30至下午5:30,如果要考RHCE的話,真的要向公司請假才行。
整個報名過程由於RHCE是由RedHat自己負責登記報名程序,所以你首先要在RedHat的網頁下載表格,填妥後再傳真至RedHat的香港辦事處,經過確認後他們便會發出電郵通知你有關考試細節,包括地點,時間等。你只須要在考試當日到指定試場報到便可。記得我考RHCE的時候,那天早上9:30到達試場,同一時間還有六至七人在門外等候,大家的心情都非常緊張,從言語交談中都知道大部份考生都是第一次參加RHCE考試,我們各人都不知一陣會發生甚麼事。就在這個時候,有一個人從試場中走出來,原來他就是今次考試的主考官RHCX,他吩咐我們進入試場,然後編排我們各人坐的位置,而每個人的面前都有一部計算機,以及一套RedHat Linux光盤,那時候望著那套RedHat光盤,真的是有點兒怕呢。
考試開始的第一部份,便是疑難排解(Troubleshooting),這個部份共有四條試題,必須在兩個半小時內完成,在未正式開始之前,主考官會派發一隻Linux KickStart磁盤用作Boot機之用,然後再派一份試卷給我們,並吩咐我們在這份試卷上填上姓名等資料後,考試便正式開始。 Troubleshooting的試題不是印在試卷上,而是在計算機上,試卷的用途只是用來把你完成每條題目之後,在這裡寫上有關你對這條試題內容,以及寫上你解決這條問題的方法和過程的簡述。
開始第一條試題的方法便是利用那隻KickStart磁盤放入計算機Boot機,然後計算機便會自動從Server下載RedHat的安裝程序到考生的計算機上,整個過程沒有太多東西需要設定,一切讓計算機自動安裝完便可以。由於這個安裝程序不會裝太多Packages在計算機上,通常10-15分鐘便可裝完整部計算機,完成後便可以Reboot,但是Reboot之後……問題就來了,計算機並不能正常激活進入Shell Prompt或X Window,而考試要求就是要你能夠解決這個問題,將計算機回復正常。其實所謂開機有問題,原因是你在安裝RedHat Linux過程中,Server在背後已偷偷做了手腳,令你的計算機出現問題,通常都是修改了系統背後的某些設定檔(Config File)所引致,才會令你無法正常開機。其實只要知道問題所在,然後利用RedHatLinux CD-ROM激活計算機,然後進入Rescue Mode,尋找有關設定檔修正過後,再Save andReboot,如果問題已經解決,便算是順利過關,當然最好經過再三的確認後,然後就可以舉手示意,主考官便會走到你身邊檢查你的計算機,他會重新再Reboot你的計算機一次,確定整個Bootup過程沒有問題,而且可以順利進入X Windows,他便會在試卷上給予分數並且簽署。這時候你便可以鬆一口氣,但是仍然有三條試題等著你去解決。這時候就可以用KickStart磁盤再激活計算機,繼續安裝一個“有問題”的Linux,繼續解決下一個問題。
如果完成全部四條試題,而又能夠一一解決的話,就恭喜你,在這部份你便可以拿取100%的分數,但如果你只答對三題的話,就要小心一些,因為你只得75分,而RHCE的總合格平均分數不可低過80%,所以在這部分可算是低於平均分數,唯一方法就是在其餘兩部分爭取失去的5%分數。完成整個Troubleshooting考試,時間已經是下午的1:00左右,這時候亦是午飯時間,通常會有一小時的Lunch Time,主考官亦會說明下一部份的考試開始時間。而我現在就給你一星期時間,下期再為大家講講RHCE的其餘兩個考試部份,分別為多項選擇題(MultipleChoice)以及安裝設定(Linux Server Installation)部份。
-
在win上安裝RAC的注意事項
1、檢查防火牆和殺毒軟件如果不關掉防火牆,在安裝CRS時,在”Oracle Clusterware Configuration Assistant”界面會提示(1)OUI-25031錯誤
(2)dddb1 service OracleCSService in improper PENDING state, err(997)
dddb2 service OracleCSService in improper PENDING state, err(997)
dddb1和dddb2為兩個節點名
2、不要配系統環境變量。例如:ORACLE_HOME和ORACLE_CRS_HOME.
使用ASMCMD需要ORACLE_HOME時,在cmd中臨時設置,不要向系統環境變量中添加。
配置環境變量的後果:
重啟節點時,OracleEVMService服務始終處於“啟動”狀態,不變為“已啟動”狀態。
在註冊表和系統環境變量中都有類似ORACL_HOME這樣的變量,OracleEVMService不知該取哪一個。
3、檢查網卡的優先級,公用網卡優先級高,私有網卡優先級低。
不這樣設置的後果:
在安裝CRS時,出現的網絡連接,可能私有地址和公有地址顛倒。
4、操作系統用戶名為administrator,口令要相同。
不這樣設置的後果:
訪問在dddb1節點訪問/dddb1/c$時不能通過
5、對公有和私有IP要能ping通
這種情況表明網絡是通的。
建議私有地址不要使用直連線,而是通過專用的交換機。
6、磁盤陣列的磁盤在各對應節點的順序要相同
這個主要是為ASM存儲管理考慮
7、驗證是否滿足安裝條件
runcluvfy.bat stage -pre crsinst -n dddb1,dddb2 -verbose
如果公有網址為10或192開頭的,驗證時會提示“找不到可用於VIP的合適接口集”,這個不用管它。
在安裝CRS時,版本比較低的oracle需要運行vipca,版本高的如10.2.0.3,就可以直接通過。
