#
無門面模式時:
有門面模式時:
package pattern.facade;
/**
* 門面模式/外觀模式:Facade Pattern
*
* 保安系統:
* 一個保安系統由兩個錄像機、一個感應器和一個報警器組成。
* 由保安操作儀器的啟動和關閉:沒有使用門面模式時,保安必須親自啟動每個儀器。
* @version 2009-6-15
* @author Winty(wintys@gmail.com)
*/
public class FacadeTest{
public static void main(String[] args){
//無門面模式
Camera camera1,camera2;
camera1 = new Camera();
camera2 = new Camera();
Sensor sensor;
sensor = new Sensor();
Alarm alarm;
alarm = new Alarm();
//啟動儀器
camera1.turnOn();
camera2.turnOn();
sensor.activate();
alarm.activate();
System.out.println("");
/////////////////////////////////
//使用門面模式
SecurityFacade security = new SecurityFacade();
security.start();
}
}
/**
* 門面:Facade
*/
class SecurityFacade{
private Camera camera1;
private Camera camera2;
private Sensor sensor;
private Alarm alarm;
public SecurityFacade(){
camera1 = new Camera();
camera2 = new Camera();
sensor = new Sensor();
alarm = new Alarm();
}
//啟動
public void start(){
camera1.turnOn();
camera2.turnOn();
sensor.activate();
alarm.activate();
}
//停止
public void stop(){
camera1.turnOff();
camera2.turnOff();
sensor.deactivate();
alarm.deactivate();
}
}
class Camera{
public void turnOn(){
System.out.println("turn on the Camera.");
}
public void turnOff(){
System.out.println("turn off the Camera.");
}
//轉動
public void rotate(){
System.out.println("rotate the Camera.");
}
}
class Sensor{
public void activate(){
System.out.println("activate the sensor.");
}
public void deactivate(){
System.out.println("deactivate the sensor.");
}
//觸發感應器
public void trigger(){
System.out.println("trigger the sensor.");
}
}
class Alarm{
public void activate(){
System.out.println("activate the alarm.");
}
public void deactivate(){
System.out.println("deactivate the alarm.");
}
//拉響報警器
public void ring(){
System.out.println("ring the alarm.");
}
}
運行結果:
turn on the Camera.
turn on the Camera.
activate the sensor.
activate the alarm.
turn on the Camera.
turn on the Camera.
activate the sensor.
activate the alarm.
1.filehosting

filehosting的免費存儲空間,無空間大小限制,無文件大小限制,無流量限制,直接WEB方式上傳文件,方便快捷。
2.Savefile

Savefile是美國的一家免費網絡硬盤,無限空間、無限流量,單個文件100M以內,你上傳的文件30天內無人下載將被刪除。無需注冊為 Savefile會員即可上傳文件,使用方便,但下載的時候廣告較多。
3.Wiki upload

不用注冊,可直接上傳文檔,支持上傳5G的單個文件。
4.FileSend
FileSend提供免費網絡文件存儲空間,無需注冊可直接上傳,單個文件最大支持120M,注冊用戶單個文件最大支持300M,
5.File Save

你可以從myspace、facebook、bebo page上連接到這個文件或發送鏈接到你的博客或論壇或自己留著。
6.InfiniteMb

提供5G ,支持PHP+MYSQL空間,它可以使你上傳并且分享不受限制的文件、圖片、視頻和音樂給全世界的人。
zRoom與User存在一對多的關系,如果要在取得Room的同時取得User,則在Room中加入Set,List或Map類型的集合成員,Set中的元素不可以重復,List中的元素可以重復,Map是鍵值對類型的集合。
在HIBERNATE的配置文件中象這樣配置:
<set name="users" table="user" cascade="all" inverse="true" lazy="extra">
<key column="room_id"/>
<one-to-many class="paul.com.User"/>
</set>
- 指定users私有成員的類型為SET:set name="users"
- 指定集合中的對象類型為User:<one-to-many class="paul.com.User"/>
- 指定User對應的表:table="user"
- 指定外鍵:<key column="room_id"/>
- 指定如果同時新增、修改、刪除關聯的Room和User對象時,是否需要HIBERNATE執行兩次操作:cascade="all"
- 指定 lazy="extra"時,則集合中的元素不會被一起取出,而且要讀SIZE時,只會發送一條COUNT的SQL語句至后臺
- 指定 inverse="true"時,當保存一的對象時,對應的多的對象不會同時被保存。
如果要在取得User對象的同時取得Room對象,則在User中加入私有成員Room,在HIBERNATE的配置文件中如下配置:
<many-to-one name="room"
column="room_id"
class="paul.com.Room"
cascade="all"
outer-join="true"/>
- 指定名稱為room成員的類型:many-to-one name="room"
- 指定room對應的類名:class="paul.com.Room"
- 指定外鍵:column="room_id"
- 指定如果同時新增、修改、刪除關聯的Room和User對象時,是否需要HIBERNATE執行兩次操作:cascade="all"
- 指定關聯兩個表時的查詢是否使用left-outer關鍵字:outer-join="true"
User和Server是多對多的關系,如要在取得User對象的同時取得Server,可以User中加入Set私有成員,在HIBERNATE中如下配置:
<set name="servers"
table="user_server"
cascade="save-update">
<key column="user_id"/>
<many-to-many class="paul.com.Server"
column="server_id"/>
</set>
- 指定名稱為servers的私有成員的類型為SET:set name="servers"
- 指定中間表為:table="user_server"
- 指定User表與中間表關聯的外鍵:key column="user_id"
- 指定集合中的對象類型為:many-to-many class="paul.com.Server"
- 指定中間表與Server關聯的外鍵:column="server_id"
- 指定如果同時新增、修改、刪除關聯的Room和User對象時,是否需要HIBERNATE執行兩次操作:cascade="save-update"
如此配置后,將大量減少SQL語句的撰寫。
無論采用什么方法論和體系,一個項目管理的過程往往涉及了如下這些過程組。
把提綱列一下有助于我們檢查項目管理的遺漏:
啟動過程組:
1制定項目章程
2制定初步范圍說明書
規劃過程組:
1制定項目管理計劃
2范圍規劃
3范圍定義
4制作工作分解結構
5活動定義
6活動排序
7活動資源估算
8活動持續時間估算
9進度表制定
10費用估算
11費用預算
12質量規劃
13人力資源規劃
14溝通規劃
15風險管理規劃
16風險識別
17定性風險分析
18定量風險分析
19風險應對規劃
20采購規劃
21發包規劃
執行過程組
1指導與管理項目執行
2實施質量保證
3項目團隊組建
4項目團隊建設
5信息發布
6詢價
7賣方選擇
監控過程組
1監控項目工作
2整體變更控制
3范圍核實
4范圍控制
5進度控制
6費用控制
7實施質量控制
8項目團隊管理
9績效報告
10利害關系者管理
11風險控制
12合同管理
收尾過程組
1項目收尾
2合同收尾
如果一個男人,把自己超過三分之一的總收入,用在了你身上,那么姑且請相信,這個男人愛你。哪怕他在演戲。要考慮,他的實際收入。他要消費,他要儲蓄,他要應酬,能花三分之一收入在你身上,那就是真的。
如果一個女人,把自己超過三分之一的時間,用在了你身上,那么請姑且相信,這個女人愛你。哪怕,她在演戲,她還在和其他男人曖昧,她還在和其他男人選擇和被選擇的演戲,她還在掛,還在挑,還在選。
如果男人真心欺騙,如果女人真心演戲,那么一切就是真的。
女人不要說,你沒有遇到你想遇到的人,你想嫁的人,如果你的容貌身材姿色收入家庭條件出生沒有發生改變的話,按照常理和規律,你就應該和現在的人在一起。男人不要說,等我有了錢,等我成功了,等我有了權,如果你的相貌身材收入家庭姿色沒有發生根本轉變的話按照常理和規律,你就應該和現在的人在一起。你現在能遇到的,能交往的,就是你可以找到的人。所以,你不要想以后怎樣,以后是以后的事情。
現在,就是現在。
沒有多少男人會泡mm了,這個年頭,男人負擔太重,活得太累。所以,即便一個是想泡你,他也是真心在泡你。如果真是為了性,為了身體,這個時代可以解決的途徑和方式很多,直接迅速廉價。
沒有多少女人會真心在男人身上花時間了,甚至奉獻青春和身體,現在女人都功利,現實,如果你不是百萬千萬富翁,就別以為女人是想你的錢財。何況這個時代,女人想賺錢,途徑很多,方法很多,直接迅速快截。
所以,泡你的人,和陪你的人,都是在真心的逢場作戲,至少他們還相信愛情,還期待感情,還很純真,還很善良。
那些為你趕路,為你計劃,為你安排,為你消費,為你安排,為你安排的男人,請你珍惜。也許他們并不富裕,但是甘愿為你花費一周乃至數周的薪水,博取你一笑,和彼此的開心快樂,那么他是愛你的,他是一個有道德的人,他演技高超。
那些為你化妝,為你精心準備服飾,為你推掉應酬約會,在黃金時間和重大節假日陪你的女人,請你珍惜。也許她們并不國色天香,品味非凡,氣質高雅,但是甘愿在人生最寶貴的時間,一年最鄭重和值得紀念的日子,陪伴你,和你在一起,讓你不寂寞,讓彼此愉悅,相信感情和彼此溫暖,那么她是愛你的,因為女人的青春最寶貴,一去不復返,她成功欺騙了你,欺騙了自己,喪失了機會。
也許,你不相信愛情,也許,你不能再愛,也許你覺得世界庸俗,也許,你覺得沒有什么可以相信。那么請相信一切都是真的。那個男人深夜里給你發來短信和問候,再很多時間,牽掛著你,哪怕他在鶯鶯燕燕的包圍里,只要他還記得你。
也許,你覺得這個世界物質,這個世界殘酷,這個世界沒有真愛,這個世界虛偽,這個人生虛幻,那么請相信一切都是真的。那個女人為了你玩弄許多花樣,談論起自己很多男人追逐,很搶手,談論自己過去有很多有錢人垂涎,談論自己的家常生活,甚至只是需要一件嫁衣。哪怕,她還在左顧右盼,還在瞻前顧后,只要她還在哄騙你。
那么,請認真地逢場作戲。請善待那個真實欺騙你的人。請珍惜為你演戲的人。哪怕她的騙術拙劣,哪怕他的演戲低劣。請相信,他是真的。至少當時是真的,是因為他相信感情很好,愛情很美好。
至于以后,以后誰也不知道。也許他真的腰纏萬貫,在依紅偎翠時,仍然忘不了你,舍不得你,或者你是他的發妻,你永遠是no1,是第一位,是同患難的,是可以欺騙他一生的女人。也許你以后一文不名,窮困潦倒,眾生無望,但是有一個女人,會圍繞你身邊,不離不棄,因為你是她的丈夫,你永遠是歸宿,你演技高超,是可以和她一生做對手的那個人。
所以,欺騙是好的,只要彼此相信,心照不宣,就沒有問題。所以,演戲是好的,只要你們,彼此投入,人生不過百年,幕起幕落而已。
1.吃了辣的東西,感覺就要被辣死了,就往嘴里放上少許鹽,含一下,漱下口,就不辣了;
2.牙齒黃,可以把花生嚼碎后含在嘴里,并刷牙三分鐘,很有效;
3.若有小面積皮膚損傷或者燒傷、燙傷,抹上少許牙膏,可立即止血止痛;
4.經常裝茶的杯子里面留下難看的茶漬,用牙膏洗之,非常干凈;
5.仰頭點眼藥水時微微張嘴,這樣眼睛就不會亂眨了;
6.嘴里有潰瘍,就用維生素C貼在潰瘍處,等它溶化后潰瘍基本就好了;
7.眼睛進了小灰塵,閉上眼睛用力咳嗽幾下,灰塵就會自己出來;
8.洗完臉后,用手指沾些細鹽在鼻頭兩側輕輕按摩,然后再用清水沖洗,黑頭和粉刺就會清除干凈,毛細孔也會變小
9.剛剛被蚊子咬完時,涂上肥皂就不會癢了;
10.如果嗓子、牙齦發炎了,在晚上把西瓜切成小塊,沾著鹽吃,記得一定要是晚上,當時癥狀就會減輕,第二天就好了;
11.吹風機對著標簽吹,等吹到商標的膠熱了,就可以很容易的把標簽撕下來;
12.旅行帶衣服時如果怕壓起褶皺,可以把每件衣服都卷成卷;
13.打打嗝時就喝點醋,立桿見影;
14.吃了有異味的東西,如大蒜、臭豆腐,吃幾顆花生米就好了;
15.治療咳嗽,特別是干咳,晚上睡覺前,用純芝麻香油煎雞蛋,油放稍多些,什么調味料都不要放,趁熱吃過就去睡覺,連吃幾天效果很明顯;
16.手腕長粗的MM想帶較細的手鐲,就不能硬帶,應把手上套上一個塑料袋再帶上手鐲,非常好帶,也不會把手弄疼,取下也是同樣的方法;
17.栗子皮難剝,先把外殼剝掉,再把它放進微波爐轉一下,拿出后趁熱一搓,皮就掉了;
18.插花時,在水里滴上一滴洗潔精,可以維持好幾天;
19.把核桃放進鍋里蒸十分鐘,取出放在涼水里再砸開,就能取出完整的桃核仁了;
20.把蝦仁放進碗里,加一點精鹽、食用堿粉,用手抓搓一會兒后用清水浸泡,然后再用清水沖洗,即能使炒出的蝦仁透明如水晶,爽嫩可口;
21.炒肉時,先把肉用小蘇打水浸泡十幾分鐘,倒掉水,再入味,炒出來會很嫩滑;
22.將殘茶葉浸入水中數天后,澆在植物根部,可促進植物生長;
23.把殘茶葉曬干,放到廁所或者溝渠里燃熏,可消除惡臭,具有驅除蚊子蒼蠅的功能;
24.夾生飯重煮法:可用筷子在飯內扎些直通鍋底的孔,灑入少許黃酒重燜,
25.若只表面夾生,只要將表層翻到中間再燜即可;
26.巧除紗窗油膩:將洗衣服、吸煙剩下的煙頭一起放在水里,待溶解后,拿來擦玻璃窗、紗窗,效果真不錯;
27.只要在珠寶盒中放上一節小小的粉筆,即可讓首飾常保光澤;
28.桌子、瓶子表面的不干膠痕跡用風油精可以擦拭;
29.出門時隨時在包里帶一節小的干電池,若裙子帶靜電,就把電池的正極在裙子上面擦幾下即可去掉靜電;
30.不管是鞋子的哪個地方磨到了你的腳,你就在鞋子磨腳的地方涂一點點白酒,保證就不磨腳了;
31.烹調蔬菜時,如果必須要焯,焯好菜的水最好盡量利用。如做水餃的菜,焯好的水可適量放在肉餡里,這樣既保證營養,又使水餃餡味美有湯;
32.夏天足部容易出汗,每天用淡鹽水泡腳可有效應對汗腳;
33.夏天游泳后曬曬太陽,可防肌膚勞損等疾病發生;
34.夏天枕頭易受潮滋生霉菌,時常曝曬枕芯有利健康;
35.多吃薏米小豆粥等潮濕健脾,可防暑濕;
36.防失眠:睡前少講太多話,忌飲濃茶,睡前勿大用腦,可用熱水加醋洗腳;
37.金銀花有疏散風濕功效,金銀花水煎取汁涼后與蜂蜜沖調可解暑;
38.吃過于肥膩的食物后喝茶,能刺激自律神經,促進脂肪代謝;
39.睡眠不足會變笨,一天需要睡眠八小時,有午睡習慣可延緩衰老;
40.雙手易變得干燥粗糙,用醋泡手十分鐘可護膚;
41.夏天擦拭涼席,用滴加了花露水的清水擦拭涼席,可使涼席保持清爽潔凈。當然,擦拭時最好沿著涼席紋路進行,以便花露水滲透到涼席的紋路縫隙,這樣清涼舒適的感覺會更持久;
42.早餐多食西紅柿、檸檬酸等酸性蔬菜和水果,有益于養肝;
43.爽身止癢洗頭或洗澡時,在水中加五六滴花露水,能起到很好的清涼除菌、祛痱止癢作用;
44.葡萄含有睡眠輔助激素,常食有助睡眠;
45.夏天多喝番茄湯既可獲得養料,又能補充水分,番茄湯應燒好并冷卻后再喝,所含番茄紅素有一定的抗前列腺癌和保護心肌的功效,最適合于男子;吃酸性物質馬上刷牙會損害牙齒健康;
46.因外傷碰破皮肉時,在傷處涂上牙膏進行消炎、止血,再包扎,作為臨時急救藥,以藥物牙膏效果最為顯著;
47.將白醋噴灑在菜板上,放上半小時后再洗,不但能殺菌,還能除味;
48.喝酸奶能解酒后煩躁,酸奶能保護胃黏膜、延緩酒精吸收,并且含鈣豐富,對緩解酒后煩躁尤其有效;
49.皮鞋包皮放久了發霉時,可用軟布蘸酒精加水(1:1)溶液擦拭即可;
50.發生頭痛、頭暈時,可在太陽穴涂上牙膏,因為牙膏含有薄荷腦、丁香油可鎮痛;
51.蠟燭冷凍二十四小時后,再插到生日蛋糕上,點燃時不會流下燭油;
52.白色衣褲洗后易泛黃,可取一盆清水,滴上二三滴藍墨水,將洗過的衣褲在浸泡一刻鐘,不必擰干,就放在太陽下曬,即可潔白干凈;
53.過多食用生蔥蒜會刺激口腔腸胃,不利健康,最好加一點醋再食用;
54.及時補充水分但應少喝果汁、可樂、雪碧、汽水等飲料,含有較多的糖精和電解質,喝多了會對腸胃產生不良刺激,影響消化和食欲。因此夏天應多喝白開水或淡鹽(糖)水;
55.每天早晨用豆腐摩擦面部幾分鐘,堅持一個月,面部會變得很滋潤;
56.空調室內溫差不宜超過五度,即使天氣再熱,空調室內溫度也不宜到24度以下;
57.加酶洗衣粉劑放在溫水中需要較長的分解時間才能使洗衣效果更佳;
58.夏天,人的活動時間變長,出汗多,耗能過大,應適當多吃雞、鴨、瘦肉、魚類、蛋類等營養食品,以滿足人體的代謝需要;
59.頭痛時把蘋果磨成泥狀涂在紗布上,貼在頭痛處,癥狀可減輕;
60.皮包上有污漬,可以用棉花蘸風油精擦拭。
摘要: 軟件開發過程中通常會產生各種產品,如代碼,文檔(需求文檔、設計文檔等)和交互文檔(記錄與客戶開會情況),而這些產品可能被多人,多次修改過,因此需要管理,如記錄誰在什么時候改過什么等,這就叫做配置管理。這些產品就叫做配置項。
閱讀全文