模式

模式

百科解釋

模式 - 定義

模式模式

是一種認(rèn)識(shí)論意義上的確定思維方式。是人們?cè)谏a(chǎn)生活實(shí)踐當(dāng)經(jīng)過(guò)積累的經(jīng)驗(yàn)的抽象和升華。簡(jiǎn)單地說(shuō),就是從不斷重復(fù)出現(xiàn)的事件中發(fā)現(xiàn)和抽象出的規(guī)律,是解決問(wèn)題形成經(jīng)驗(yàn)的高度歸納總結(jié)。只要是一再重復(fù)出現(xiàn)的事物,就可能存在某種模式。[1]

模式,即pattern。其實(shí)就是解決某一類問(wèn)題的方法論。即把解決某類問(wèn)題的方法總結(jié)歸納到理論高度,那就是模式。

Alexander給出的經(jīng)典定義是:每個(gè)模式都描述了一個(gè)在我們的環(huán)境中不斷出現(xiàn)的問(wèn)題,然后描述了該問(wèn)題的解決方案的核心。通過(guò)這種方式,你可以無(wú)數(shù)次地使用那些已有的解決方案,無(wú)需在重復(fù)相同的工作。
模式有不同的領(lǐng)域,建筑領(lǐng)域有建筑模式,軟件設(shè)計(jì)領(lǐng)域也有設(shè)計(jì)模式。當(dāng)一個(gè)領(lǐng)域逐漸成熟的時(shí)候,自然會(huì)出現(xiàn)很多模式。

模式是一種參照性指導(dǎo)方略。在一個(gè)良好的指導(dǎo)下,有助于高效完成任務(wù),有助于按照既定思路快速作出一個(gè)優(yōu)良的設(shè)計(jì)方案,達(dá)到事半功倍的效果。而且會(huì)得到解決問(wèn)題的最佳辦法。

模式 - 常見(jiàn)設(shè)計(jì)模式

設(shè)計(jì)模式設(shè)計(jì)模式

首先,要了解的是GOF的《設(shè)計(jì)模式--可復(fù)用面向?qū)ο筌浖幕A(chǔ)》一書(shū)(這個(gè)可以說(shuō)是程序員必備的了),注意:GOF不是一個(gè)人,而是指四個(gè)人。它的原意是Gangs Of Four,就是“四人幫”,就是指此書(shū)的四個(gè)作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。這本書(shū)講了23種主要的模式,包括:抽象工廠、適配器、外觀模式等。
還有其他的很多模式,估計(jì)有100多種。
軟件設(shè)計(jì)模式太多,就我的理解簡(jiǎn)單說(shuō)一下最常見(jiàn)的MVC模式。
MVC模式是1996年由Buschmann提出的:
模型(Model):就是封裝數(shù)據(jù)和所有基于對(duì)這些數(shù)據(jù)的操作。
視圖(View):就是封裝的是對(duì)數(shù)據(jù)顯示,即用戶界面。
控制器(Control):就是封裝外界作用于模型的操作和對(duì)數(shù)據(jù)流向的控制等。
另外:RUP(Rational Unified Process)軟件統(tǒng)一過(guò)程,XP(Extreme Programming)極端編程,這些通常被叫做“過(guò)程方法”,是一種軟件項(xiàng)目實(shí)施過(guò)程的方法論,它是針對(duì)軟件項(xiàng)目的實(shí)施過(guò)程提出的方法策略。也是另一個(gè)角度的模式。

模式 - 專業(yè)模式

 模式是一種確定的思維方式,在不同的領(lǐng)域,就有不同的模式。

安全模式

安全模式安全模式

是Windows操作系統(tǒng)中的一種特殊模式。在安全模式下用戶可以輕松地修復(fù)系統(tǒng)的一些錯(cuò)誤,起到事半功倍的效果。安全模式的工作原理是在不加載第三方設(shè)備驅(qū)動(dòng)程序的情況下啟動(dòng)電腦,使電腦運(yùn)行在系統(tǒng)最小模式,這樣用戶就可以方便地檢測(cè)與修復(fù)計(jì)算機(jī)系統(tǒng)的錯(cuò)誤。
只要在啟動(dòng)計(jì)算機(jī)時(shí),在系統(tǒng)進(jìn)入Windows啟動(dòng)畫(huà)面前,按下F8鍵(或者在啟動(dòng)計(jì)算機(jī)時(shí)按住Ctrl鍵),就會(huì)出現(xiàn)操作系統(tǒng)多模式啟動(dòng)菜單,只需要選擇“Safe Mode”,就可以將計(jì)算機(jī)啟動(dòng)到安全模式。
在Windows下刪除一些文件或清除資源回收站內(nèi)容時(shí),系統(tǒng)有時(shí)會(huì)提示「某某文件正在使用中,無(wú)法刪除」的字樣,不過(guò)這些文件并無(wú)使用中,此時(shí)可試著重新啟動(dòng)計(jì)算機(jī)并在啟動(dòng)時(shí)進(jìn)入安全模式。進(jìn)入安全模式后,Windows會(huì)自動(dòng)釋放這些文件的控制權(quán),便可以將它們刪除。
如果計(jì)算機(jī)不能正常啟動(dòng),可以使用“安全模式”或者其它啟動(dòng)選項(xiàng)來(lái)啟動(dòng)計(jì)算機(jī),在電腦啟動(dòng)時(shí)按下F8鍵,在啟動(dòng)模式菜單中選擇安全模式,然后按下面方法進(jìn)行系統(tǒng)還原:
點(diǎn)擊“開(kāi)始”→“所有程序”→“附件”→“系統(tǒng)工具” →“系統(tǒng)還原”,打開(kāi)系統(tǒng)還原向?qū),然后選擇“恢復(fù)我的計(jì)算機(jī)到一個(gè)較早的時(shí)間”選項(xiàng),點(diǎn)擊“下一步”按鈕,在日歷上點(diǎn)擊黑體字顯示的日期選擇系統(tǒng)還原點(diǎn),點(diǎn)擊“下一步”按鈕即可進(jìn)行系統(tǒng)還原。
現(xiàn)在病毒一天比一天多,殺毒軟件也天天更新。但是,在Windows下殺毒我們未免有些不放心,因?yàn)樗鼈儤O有可能會(huì)交叉感染。而一些殺毒程序又無(wú)法在DOS下運(yùn)行,這時(shí)候我們當(dāng)然也可以把系統(tǒng)啟動(dòng)至安全模式,使Windows只加載最基本的驅(qū)動(dòng)程序,這樣殺起病毒來(lái)就更徹底、更干凈了。
Windows中組策略限制是通過(guò)加載注冊(cè)表特定鍵值來(lái)實(shí)現(xiàn)的,而在安全模式下并不會(huì)加載這個(gè)限制。重啟開(kāi)機(jī)后按住F8鍵,在打開(kāi)的多重啟動(dòng)菜單窗口,選擇“帶命令提示符的安全模式”。進(jìn)入桌面后,在啟動(dòng)的命令提示符下輸入“C:WindowsSystem32XXX.exe(你啟動(dòng)的程序)”,啟動(dòng)控制臺(tái),再按照如上操作即可解除限制,最后重啟正常登錄系統(tǒng)即可解鎖。
注:組策略的很多限制在安全模式下都無(wú)法生效,如果碰到無(wú)法解除的限制,不妨進(jìn)入下尋找解決辦法。
如果Windows運(yùn)行起來(lái)不太穩(wěn)定或者無(wú)法正常啟動(dòng),這時(shí)候先不要忙著重裝系統(tǒng),試著重新啟動(dòng)計(jì)算機(jī)并切換到安全模式啟動(dòng),之后再重新啟動(dòng)計(jì)算機(jī),系統(tǒng)是不是已經(jīng)恢復(fù)正常了?如果是由于注冊(cè)表有問(wèn)題而引起的系統(tǒng)故障,此方法非常有效,因?yàn)閃indows在安全模式下啟動(dòng)時(shí)可以自動(dòng)修復(fù)注冊(cè)表問(wèn)題,在安全模式下啟動(dòng)Windows成功后,一般就可以在正常模式(Normal)下啟動(dòng)了。
如果用戶是在安裝了新的軟件或者更改了某些設(shè)置后,導(dǎo)致系統(tǒng)無(wú)法正常啟動(dòng),也需要進(jìn)入安全模式下解決,如果是安裝了新軟件引起的,請(qǐng)?jiān)诎踩J街行遁d該軟件,如果是更改了某些設(shè)置,比如顯示分辨率設(shè)置超出顯示器顯示范圍,導(dǎo)致了黑屏,那么進(jìn)入安全模式后就可以改變回來(lái),還有把帶有密碼的屏幕保護(hù)程序放在“啟動(dòng)”菜單中,忘記密碼后,導(dǎo)致無(wú)法正常操作該計(jì)算機(jī),也可以進(jìn)入安全模式更改。
如果電腦出現(xiàn)一些莫明其妙的錯(cuò)誤,比如上不了網(wǎng),按常規(guī)思路又查不出問(wèn)題,可啟動(dòng)到帶網(wǎng)絡(luò)連接的安全模式下看看,如果在這里能上,則說(shuō)明是某些自啟動(dòng)程序或服務(wù)影響了網(wǎng)絡(luò)的正常連接。
XP由于采用了數(shù)字簽名式的驅(qū)動(dòng)程序模式,對(duì)各種硬件的檢測(cè)也比以往嚴(yán)格,所以一些設(shè)備可能在正常狀態(tài)下不能驅(qū)動(dòng)使用。例如一些早期的CABLE MODEM,如果你發(fā)現(xiàn)在正常模式下XP不能識(shí)別硬件,可以在啟動(dòng)的時(shí)候按F8,然后選進(jìn)入安全模式,在安全模式里檢測(cè)新硬件,就有可能正確地為CABLE MODEM加載驅(qū)動(dòng)了。
一般的驅(qū)動(dòng)程序,如果不適用你的硬件,可以通過(guò)XP的驅(qū)動(dòng)還原來(lái)卸載。但是顯卡和硬盤IDE驅(qū)動(dòng),如果裝錯(cuò)了,有可能一進(jìn)入GUI界面就死機(jī);一些主板的ULTRA DMA補(bǔ)丁也是如此,因?yàn)閃indows是要隨時(shí)讀取內(nèi)存與磁盤頁(yè)面文件調(diào)整計(jì)算機(jī)狀態(tài)的,所以硬盤驅(qū)動(dòng)一有問(wèn)題馬上系統(tǒng)就崩潰。此時(shí)怎么辦呢?
某些情況下,禁用管理員帳戶可能造成維護(hù)上的困難。例如,在域環(huán)境中,當(dāng)用于建立連接的安全信道由于某種原因失敗時(shí),如果沒(méi)有其他的本地管理員帳戶,則必須以安全模式重新啟動(dòng)計(jì)算機(jī)來(lái)修復(fù)致使連接狀態(tài)中斷的問(wèn)題。
如果試圖重新啟用已禁用的管理員帳戶,但當(dāng)前的管理員密碼不符合密碼要求,則無(wú)法重新啟用該帳戶。這種情況下,該管理員組的可選成員必須通過(guò)“本地用戶和組”用戶界面來(lái)設(shè)置該管理員帳戶的密碼。[2] 
  

商業(yè)模式

商業(yè)模式商業(yè)模式

早在上個(gè)世紀(jì)50代就有人提出了“商業(yè)模式”的概念,但直到40年后(1990年代)才流行開(kāi)來(lái)。全球化、信息技術(shù)的發(fā)展和產(chǎn)品生命周期縮短,使得競(jìng)爭(zhēng)格局發(fā)生了巨大的改變。
曾任蘋果公司“軟件布道師”的格威