-
IBM 000-222認證指南
LVM 使用的基本概念包括物理卷、卷組、物理分區、邏輯卷、邏輯分區、文件系統和原始設備。下面介紹它們的壹些特征: 每個單獨的磁盤驅動器是壹個命名的物理卷 (PV),並具有諸如 hdisk0 或 hdisk1 等名稱。壹個或多個 PV 可以構成壹個卷組 (VG)。壹個物理卷最多只能屬於壹個 VG。 不能將某個 PV 的壹部分分配到壹個 VG。壹個物理卷整體地分配到某個卷組。 即使物理卷屬於不同的類型,例如 SCSI 或 SSA,也可以將它們分配到同壹個卷組。 物理卷中的存儲空間劃分為物理分區 (PP)。在屬於同壹個 VG 的所有磁盤上,物理分區的大小完全相同。 在每個卷組中,可以定義壹個或多個邏輯卷 (LV)。從用戶的角度看,邏輯卷上存儲的數據似乎是連續的,但是可以分散在同壹個卷組中的不同物理卷上。 邏輯卷由壹個或多個邏輯分區 (LP) 組成。每個邏輯分區至少有壹個對應的物理分區。壹個邏輯分區和壹個物理分區始終具有相同的大小。最多可以將數據的三個副本定位在不同的物理分區上。通常,為了實現冗余,將存儲相同數據的物理分區定位在不同的物理磁盤上。 邏輯卷中的數據可以按有組織的方式進行存儲,並具有位於有目錄中的文件的形式。這種結構化和層次性的組織形式稱為文件系統。 還可以將邏輯卷中的數據視為壹個連續的字節串。此類邏輯卷稱為原始邏輯卷。使用該數據以正確地訪問和解釋它是應用程序的責任。卷組描述符區域 (VGDA) 是磁盤上的壹個區域,其中包含有關該物理卷所在的卷組的信息。它還包括有關屬於該卷組的所有物理和邏輯卷的屬性和狀態的信息。VGDA 中的信息由 LVM 命令使用和更新。每個物理卷至少有壹個 VGDA。屬於同壹個卷組的所有磁盤的 VGDA 中的信息必須完全相同。VGDA 的內部體系結構及其在磁盤上的位置取決於卷組的類型(原始、大容量或可擴展)。 卷組狀態區域 (VGSA) 用於描述卷組中所有物理卷中的所有物理分區的狀態。VGSA 指示某個物理分區是包含準確還是過時的信息。VGSA 用於監視和維護數據副本同步。VGSA 本質上是壹個位圖,其體系結構和在磁盤上的位置取決於卷組的類型。 邏輯卷控制塊 (LVCB) 包含有關邏輯卷的重要信息,例如邏輯分區數量或磁盤分配策略。其體系結構和在磁盤上的位置取決於它所在的卷組的類型。對於標準卷組,LVCB 駐留在 LV 中的第壹個用戶數據塊上。對於大容量卷組,磁盤上的 VGDA…
-
Test 000-963: Storage Sales for N series Version 1
Customer Business Needs (19%) Identify IT infrastructure 000-963 virtualization needs and requirements Identify IT infrastructure integration-migration needs and requirements Match storage management software feature functions to customer needs IBM Customer Strategy (19%) Describe and recommend the Infrastructure Simplification solution Describe the Business Continuity Solution Describe the Information Life-Cycle Management solution Describe the On-Demand strategy Resources…
-
微軟 .NET 3.5 的 MCTS、MCPD 認證介紹
WCF 考試科目兩科: 70-536: TS: Microsoft .NET Framework, Application Development Foundation 70-503: TS: Microsoft .NET Framework 3.5, Windows Communication Foundation Application Development 70-503 準備方向: http://www.microsoft.com/learning/en/us/exams/70-503.mspx 70-503 參考用書: MCTS Self-Paced Training Kit (Exam 70-503): Microsoft .NET Framework 3.5—Windows Communication Foundation http://www.microsoft.com/learning/en/us/books/12486.aspx 70-503 參考課程: http://www.microsoft.com/learning/syllabi/en-us/6461aprelim.mspx MCTS: .NET Framework 3.5, Windows Workflow Foundation Applications WF 考試科目兩科: 70-536: TS: Microsoft…
-
如何學習C語言
很多人對學習c語言感到無從下手,經常問我同一個問題:究竟怎樣學習c語言?我是一個教師,已經開發了很多年的程序,和很多剛剛起步的人一樣,學習的第一個計算機語言就是c語言。經過這些年的開發,我深深的體會到c語言對於一個程序設計人員多麼的重要,如果不懂c語言,你想寫底層程序這幾乎聽起來很可笑,不懂c語言,你想寫出優秀高效的程序,這簡直就是天方夜譚。為什麼c語言如此重要呢? 第一:c語言語法結構很簡潔精妙,寫出的程序也很高效,很便於描述算法,大多數的程序員願意使用c語言去描述算法本身,所以,如果你想在程序設計方面有所建樹,就必須去學它。 第二:c語言能夠讓你深入系統底層,你知道的操作系統,哪一個不是c語言寫的?所有的windows,unix,linux,mac,os/2,沒有一個里外的,如果你不懂c語言,怎麼可能深入到這些操作系統當中去呢?更不要說你去寫它們的內核程序了。 第三:很多新型的語言都是衍生自c語言,c++,java,c#,j#,perl……哪個不是呢?掌握了c語言,可以說你就掌握了很多門語言,經過簡單的學習,你就可以用這些新型的語言去開發了,這個再一次驗證了c語言是程序設計的重要基礎。還有啊,多說一點:即使現在招聘程序員,考試都是考c語言,你想加入it行業,那麼就一定要掌握好c語言。 那麼究竟怎樣學習c語言呢? 1.工欲善其事,必先利其器 這裡介紹幾個學習c語言必備的東東: 一個開發環境,例如turbo c 2.0,這個曾經佔據了dos時代開發程序的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變量自動感應功能,查詢參考資料也不方便。建議使用visual c++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。 一本學習教程,現在c語言教材多如牛毛,但推薦大家使用《c語言程序設計》譚浩強主編第二版清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。 除此以外,現在有很多輔助學習的軟件,畢竟現在是window時代了,學習軟件多如牛毛,不像我們當初學習,只有讀書做題這麼老套。我向大家推荐一個“集成學習環境(c語言)”,裡邊的知識點總結和例程講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有一個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個“c語言學習系統”軟件,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。 2.葵花寶典 學習計算機語言最好的方法是什麼?答曰:讀程序。 沒錯,讀程序是學習c語言入門最快,也是最好的方法。如同我,現在學習新的j#,c#等其他語言,不再是抱著書本逐行啃,而是學習它們的例程。當然,對於沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然後不放過這一章中提到的所有例程,然後仔細研讀程序,直到每一行都理解了,然後找幾個編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為例程你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究例程,想想自己為什麼寫不出來,然後再去寫這段程序,反反复复,直到你手到擒來為止,祝賀你,你快入門了。 3.登峰造極 寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(算法)。 是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬件的結構,況且硬件和硬件還不一樣,要給一個芯片寫驅動程序,無非就是掌握這塊芯片的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些io函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫“張三”的人,你該怎麼辦?第一種方法:直接對這10個人問:“誰叫張三”。第2種方法:你挨個去問“你是不是張三?”,直到問到的這個人就是張三。第三種方法:你去挨個問一個人“你認不認識張三,指給我看”。不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標誌,而且是不容易達到的。剛才這個問題類似於數據結構和算法中的:map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用算法,是登峰造極的必然之路。最後給大家推薦嚴尉敏的《數據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。
-
專家解讀CCNA的十大問題與五大考試建議
專家解讀CCNA的十大問題與五大考試建議 一、什麼是CCNA? CCNA認證(CCNA-思科網絡安裝和支持認證助理)是整個Cisco認證體系中最初級的認證,同時它也是獲得CCNP認證、CCDP認證和CCSP認證的必要條件(CCIP認證、CCIE認證不強制要求) ,而且許多Cisco專業認證(Cisco Qualified Specialist)也要求考生首先得具備的CCNA認證。 CCNA認證屬於Cisco售後工程師認證體系的入門認證,通過CCNA可以證明你已掌握網絡的基本知識,並能初步安裝、配置和操作Cisco路由器、交換機及簡單的LAN和WAN。 CCNA認證表示經過認證的人員具有為小型辦公室/家庭辦公室(SOHO)市場聯網的基本技術和相關知識。通過CCNA認證的專業人員可以在小型網絡(100或100以下個節點)中安裝、配置和運行LAN、WAN和拔號訪問業務。他們可以使用的協議包括(但不限於):IP, IGRP, IPX, Serial, AppleTalk, Frame Relay, IP RIP, VLAN, RIP, Ethernet, Access Lists. 二、獲得CCNA認證有什麼先決條件嗎? 不需要考生持有任何證書即可報考CCNA,同時對考生的年齡、學歷、外語水平均沒有硬性規定; 三、參加CCNA認證考試的途徑是什麼? 現在參加考試有2條途徑: 1、參加640-802 CCNA這一門考試; 2、通過640-822 ICND1 (CCENT)和640-816 ICND2這兩門考試 四、CCNA是終身製嗎? CCNA認證是有效期的,CCNA證書的有效期為3年,3年之後需要參加再認證(Recertification)的考試,如果你在這2年時間內考取了更高級別的Cisco認證,則CCNA認證的有效期自動更新。 有效期滿之後必須參加640-822 ICND的考試,或者參加任何一科CCNP、CCDP、CCIP、CCSP的考試,再或者參加Cisco專業認證(Cisco Qualified Specialist)中任何一科前綴為642-XXX的考試。 五、MCSE與CCNA有哪些區別: 首先簡要地說明一下,MCSE和CCNA是兩個方向的認證,沒有直接的可比較性,兩者更多的是知識的互補性,但還是將大多數初學者提出的問題整理歸納了以下幾個方面的比較。 1、從基礎要求來看:CCNA學習時間短:…
-
從C++轉到Java需注意的地方
1.Java在虛擬機上運行 Java源代碼並不是被編譯成為普通的機器代碼。而是被翻譯成為虛擬機可以執行的代碼。一個Java解釋器最終執行這些代碼。這其中沒有連接的過程;解釋在需要的時候動態的加載一些類; 2.Java是完全面向對象的 Java是一種完全面向對象的語言。這意味著你對任何一個Java對象所做的動作都是通過一個方法實現的。第一點就是,再也沒有沒有主函數這樣的孤立的東西了。取而代之的是,你必須開始用一個對象的看法看待一個程序,一個類的對象。但是這個對象又什麼對象呢?大多數Java程序只是簡單的通過繼承Java基礎類Object來實現所需要的東西,但是你可以通過創建程序基礎類用於多個特性相似的應用程序來節省時間。 嚴格的面向對象的規定意味著理用原有的C/C++代碼不可以直接不加改動的使用;系統調用也是這樣的。 C++中,你可以通過在C++正常的命名空間外聲明extern”C”來使用原有的C的過程調用,包括系統調用 在Java中,只有一個類似的安全回溯的方法,但是並不是十分簡單的方法。你必須定義一個本地方法,其目的是為C語言提供接口,然後提供連接的介質。 Java環境提供了完成這種任務的工具,但是整個過程和C++中提供的extern比微不足道,完成使用C++類的過程則更加複雜,因為這樣會引入對C的藉口和C函數和C++成員函數的問題。 幸運的是,許多常用的系統實用工具函數已經在系統類中的方法中提供出來,但是這些明顯沒有包含經過許多年來你所創建的那些類和過程。所以,在你需要的時候你應該去鑽研一下。 3.Java中沒有獨立的頭文件 在Java中,關於類的一切東西都被放到一個單獨的文件中。方法的位置只可能在一個地方出現,一個方法的實現必須在它的定義過程中同時進行。這樣做得優點是在實現程序的時候不容易因為文件的非同步錯誤而失敗,或者獲取到一個沒有實現的聲明。類的聲明可以被Java解釋器利用甚至是從一個編譯過的單元中獲取,所以不再需要有頭文件,只要有編譯過的文件。 這樣做的缺點與我們編程的過程有關。許多C++程序員喜歡用頭文件來代替文檔。要看一個成員函數的接口參數,只需要看頭文件中的聲明即可。你可以經常的看頭文件即可了解怎樣去使用這個類。在Java中,沒有這樣的總結。因為實現類方法的代碼必須在方法定義的時候出現,而且,對於一個單獨的函數的代碼來說就經常佔據了一整頁乃至更多。這樣,很難通過看Java的代碼就初步了解類是怎樣使用的。你必須為你需要的類準備足夠多的文檔。不言而喻,再處理非商業類庫的時候文檔是極度缺乏的。 在當先的Java環境中提供了兩個工具來補償這些,javap來打印類標識,javadoc為嵌入式程序提供HTML文檔。 4.用Package來分解Java命名空間 在大的C++工程中經常遇到的一個問題是命名空間–怎樣保證工程的一些程序員不會創建和另一些程序員一樣名字的類?更糟糕的是,供應商可能會提供一個包含和你的類一樣名字的類的庫。有許多方法可以解決這一問題,但是很可能在問題發現之前工程已經啟動,改正錯誤是需要付出許多痛苦的。 Java通過”Package”這個概念解決了這個問題,Package有效地通過通過集合類劃分了命名空間。在不同包內的兩個同名的類仍然是不同的。關鍵問題就變成了類是否放置到相應的包中。 記住,Java並沒有解決命名衝突的問題。擴展一個基類而引起了派生類的衝突。比如說,如果你最喜歡的供應商提供了一些類,然後你把它們用做基類並且派生有一個foo方法的類,當供應商提供一個新版本的類的時候就可能出現,如果供應商業也在新類中提供了一個foo的方法。 5.異常是Java的重要特性 在C++中,異常和異常處理是十分深奧的事情;許多C++程序員從沒有處理過它們甚至不知道它們是何物。異常是在正常的過程中出現的未預料的錯誤,因此,它們不會從方法中返回,或者作為參數傳入;但是,它們不能被忽略!這裡的一個例子是計算一個書的方根的方法。正常的接口形式是將一個正數作為參數傳入方法,然後方法會返回一個正實數作為結果,方法可以檢驗這些並且在異常產生的時候拋出異常。在大多數係統中,程序員並不是必須這樣做,這樣,一個沒有考慮到的異常可以使程序不正常的退出。 在Java中,異常已經成為語言中非常成熟的部分。方法的說明中就包含了異常的信息,程序處理器也強制檢驗如果你使用了一個能夠產生異常的方法,你就必須檢查異常是否發生。幾乎所有的Java程序員都會遇到異常的情況,因為許多非常有用的庫中的類都會拋出異常。處理異常並不難,但是在一些時候是需要注意的。一個方法的文檔會指明方法拋出的異常的類型。如果你忘了,不要緊,編譯器會提醒你的。 6.字符串不再是字符數組 Java中包括了一個字符串的對象,並且是個常量。字符串不像字符數組一樣,雖然可以簡單的從一個字符數組構造一個字符串。你應該盡可能的用字符串代替字符數組,因為他們不會因為誤操作而被覆蓋。 7.Java限制了常量對象和方法 在C++中,你可以正式的聲明一個函數參數或者函數返回值為const類型,這樣可以有效的防止對參數或者返回值的不正當修改。另外,你可以聲明一個成員函數為const,表明它不可以修改任何他操作的對象。 Java支持常量操作符,只讀變量,這些通過final關鍵字實現。但是Java沒有支持強制的使一個可寫變量在函數傳遞、返回的過程中變為只讀。或者定義一個不操作修改對象的常量方法。 在Java中,這個省略帶來的影響和在C++中相比就非常小了,這很大程度上因為字符串變量和字符數組的不同,但是這也帶來一個引起錯誤的隱患。特別地,沒有辦法檢驗一個方法是否可以改動對象。 8.Java沒有指針 理解指針的概念是一個C或C++程序員最難應付的問題。指針也是錯誤產生的一大根源。 Java中沒有指針,對象的句柄直接作為參數傳遞,而不是傳遞指針。另外,你必須通過索引使用數組。這些都不是什麼大問題。然而,沒有指針是在寫含有函數指針或者成員函數指針的系統的時候引起很大麻煩。這個問題在處理回調函數的時候更加顯著。 9.Java沒有參數化類型 參數化類型提供了用一段程序處理許多相似程序的方法。一個例子就是開平方根的方法,它可以對int或者float操作。在C++中,這一特性是由模板提供的。 Java中不包含C++中的模板的等價物。如果你經常使用模板來簡化程序,比如說構造許多使用相似參數類型的函數,這簡直就是災難。這意味著更多使用複制、粘貼的過程來手動的完成。然而,如果你使用模板來生成類的話,沒有簡單的方法。 10.Java使用垃圾回收 在垃圾回收的語言中,運行時環境一直監測哪些內存不被使用。當一塊內存不用的時候,系統自動的回收內存。比如說,一個對像在一個方法中生成,但是沒有被調用著返回或者沒有儲存為全局變量,不能在方法外部使用。系統自己會知道哪些變量是你用不到的,哪些是可以用到的。因此,你不必再為破壞對象回收內存而擔心。在C++中,很多的調試時間都被使用到檢查內存漏洞中。 Java的這種方法很大程度上降低了這種錯誤的可能。但是他依然不能處理邏輯混亂的程序,他們不能夠被回收。許多C++的類中的析構函數是用來釋放對象引用的內存的。 Java使垃圾回收的事實說明在Java中不是必需寫析構函數了。但是並不意味著你可以忘記為你的類寫析構函數。比如,一個對像打開了網絡連接就必須被恰當的清理來關閉這個連接。在Java中,析構函數被稱作”finalization”方法。 11.Java不支持多重繼承 在任何一個複雜的面向對象的系統中,實現一個有更多方法的新類是十分經常遇到的事情。比如說,一個Manager類,需要被作為一個連表的表頭,但是一個Manager又必須是一個Employee。有許多方法來處理這樣的問題。一個方法是允許從多個類繼承。在這個例子中,Manager需要從Linked List和Employee繼承。 Java沒有多重繼承。但是你可以聲明接口–來描述實現一些功能的編程接口。一個類可以由多個接口實現,包括他唯一的功能。不同的類可以由同樣的接口實現。方法的參數既可以聲明為類,也可以聲明為接口。如果是接口的話,實現接口的類就可以作為參數傳入方法。 接口的概念要比多繼承容易理解一些,但是他有一定的局限性。特別地,你必須在類中實現接口的時候編碼去重新實現類的功能。 12.Java支持多線程 多線程可以使你寫出在同一時刻完成多種任務的程序。比如說,你可以在完成讀取一個大文件之間允許用戶對已經讀取的部分進行編輯。你需要把程序分為多線程來執行。為安全起見。你的程序要被精心的設計,因為可能不止一個線程需要對數據進行訪問、修改。 Java開始就支持多線程。類和接口用來分解一個程序成為不同的線程。語言簡單的對重要的數據作同步或者鎖定處理。 13.Java以一些預定義的類為基礎 默認的Java環境中包括一些從Java基礎類實現而來的一些包。這些允許你很快的寫出一些有用的程序,這些包如下: java.awt:當今許多應用程序都非常依賴GUI,java提供了一個Abstract Window Toolkid,這可以讓你在不考慮運行平台的前提下處理GUI對象。 java.applet:applet的主要目的是提供瀏覽有關的內容。它本身是awt組件的字類並且支持其他一些特性,比如聲音、渲染等。 java.io:java.io提供了對流、文件、管道的讀寫操作。 java.lang:提供了java的基礎類Objcet,Integar,Float……; java.net:提供對網絡編程的支持。包括處理socket,URL,Internet尋址等。…
-
oracle認證考試成績查詢方法
考試成績查詢方法 Prometric網站考試成績查詢方法:(注:考後3天才查得到) 一。如果您的考試是在prometric授權考試中心進行的,你可以到prometric官方網站確認你的考試結果!打開網站地址: httpswww.register.prometric.comlogin.asp 二。你會看到一個登錄頁面。當然,如果你沒有註冊過你的prometric id,你是無法登錄的。 那麼,請選擇下面的are you a new user隨後單擊click here進入考生註冊頁面。 三。這時,你會看到一個長長的表單。如果你並未擁有prometric id(就是以sp、sr開頭的考生號),那麼請不要填寫testing id。如果你已經在prometric考試中心考過,那麼肯定有一個考生號,就在testing id中正確填寫它。然後繼續填寫下面帶有號的選項。注意,應和你在prometric考試中心註冊時所提供的信息保持一致,當然必須都是英文的。填寫完畢後點擊next,隨後你就可以設置自己的帳戶密碼和查詢密碼的問題了。 四。請注意,電子郵件非常重要,因為你的user id就是你的電子郵件地址,所以務必使用一個可用的郵箱地址,推薦hotmail。 五。當所有的步驟完成後,你會收到一封prometric發給你的郵件,裡面有你剛才所填寫的註冊信息。 六。已註冊的,已有帳號後,請點擊httpswww.register.prometric.comlogin.asp頁面, 使用你註冊的user id(就是電子郵件地址)和密碼登錄。 在你登陸進去後點一下IE瀏覽器的後退!!! 你會看到左側的test takers欄目下面有如下一些項目: ·locate a test site查詢考試中心 ·schedule an appointment網上預約考試(目前對於中國考生不能用) ·exam fees查詢考試費用 ·re-schedulecancel重新預約取消考試 · candidate history考試記錄 ·update personal information更新個人信息 ·change password修改密碼 ·change countrystate更改國家省份 找到並點擊candate history就可以看到你的考試記錄了! ————————————————– ————————————————– ———— VUE網站考試成績查詢方法 第一步:輸入VUE確認網址-httpwww.vue.comauthenticate 分別輸入成績單上提供的Registration Number和Validation Number點擊繼續…