?
http://www.handdrawngames.com/DesktopTD/game.asp
(一)成長(zhǎng)的寓言:做一棵永遠(yuǎn)成長(zhǎng)的蘋果樹
一棵蘋果樹,終于結(jié)果了。
第一年,它結(jié)了10個(gè)蘋果,9個(gè)被拿走,自己得到1個(gè)。對(duì)此,蘋果樹憤憤不平,于是自斷經(jīng)脈,拒絕成長(zhǎng)。第二年,它結(jié)了5個(gè)蘋果,4個(gè)被拿走,自己得到1個(gè)。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”這棵蘋果樹心理平衡了。
但是,它還可以這樣:繼續(xù)成長(zhǎng)。譬如,第二年,它結(jié)了100個(gè)果子,被拿走90個(gè),自己得到10個(gè)。
很可能,它被拿走99個(gè),自己得到1個(gè)。但沒(méi)關(guān)系,它還可以繼續(xù)成長(zhǎng),第三年結(jié)1000個(gè)果子……
其實(shí),得到多少果子不是最重要的。最重要的是,蘋果樹在成長(zhǎng)!等蘋果樹長(zhǎng)成參天大樹的時(shí)候,那些曾阻礙它成長(zhǎng)的力量都會(huì)微弱到可以忽略。真的,不要太在乎果子,成長(zhǎng)是最重要的。
【心理點(diǎn)評(píng)】你是不是一個(gè)已自斷經(jīng)脈的打工族?
剛開始工作的時(shí)候,你才華橫溢,意氣風(fēng)發(fā),相信“天生我才必有用”。但現(xiàn)實(shí)很快敲了你幾個(gè)悶棍,或許,你為單位做了大貢獻(xiàn)沒(méi)人重視;或許,只得到口頭重視但卻得不到實(shí)惠;或許……總之,你覺得就像那棵蘋果樹,結(jié)出的果子自己只享受到了很小一部分,與你的期望相差甚遠(yuǎn)。
于是,你憤怒、你懊惱、你牢****滿腹……最終,你決定不再那么努力,讓自己的所做去匹配自己的所得。幾年過(guò)去后,你一反省,發(fā)現(xiàn)現(xiàn)在的你,已經(jīng)沒(méi)有剛工作時(shí)的激情和才華了。
“老了,成熟了。”我們習(xí)慣這樣自嘲。但實(shí)質(zhì)是,你已停止成長(zhǎng)了。
這樣的故事,在我們身邊比比皆是。
之所以犯這種錯(cuò)誤,是因?yàn)槲覀兺浬且粋€(gè)歷程,是一個(gè)整體,我們覺得自己已經(jīng)成長(zhǎng)過(guò)了,現(xiàn)在是到該結(jié)果子的時(shí)候了。我們太過(guò)于在乎一時(shí)的得失,而忘記了成長(zhǎng)才是最重要的。
好在,這不是金庸小說(shuō)里的自斷經(jīng)脈。我們隨時(shí)可以放棄這樣做,繼續(xù)走向成長(zhǎng)之路。
切記:如果你是一個(gè)打工族,遇到了不懂管理、野蠻管理或錯(cuò)誤管理的上司或企業(yè)文化,那么,提醒自己一下,千萬(wàn)不要因?yàn)榧嵑蜐M腹牢****而自斷經(jīng)脈。不論遇到什么事情,都要做一棵永遠(yuǎn)成長(zhǎng)的蘋果樹,因?yàn)槟愕某砷L(zhǎng)永遠(yuǎn)比每個(gè)月拿多少錢重要。
(二)動(dòng)機(jī)的寓言:孩子在為誰(shuí)而玩
一群孩子在一位老人家門前嬉鬧,叫聲連天。幾天過(guò)去,老人難以忍受。
于是,他出來(lái)給了每個(gè)孩子25美分,對(duì)他們說(shuō):“你們讓這兒變得很熱鬧,我覺得自己年輕了不少,這點(diǎn)錢表示謝意。”
孩子們很高興,第二天仍然來(lái)了,一如既往地嬉鬧。老人再出來(lái),給了每個(gè)孩子15美分。他解釋說(shuō),自己沒(méi)有收入,只能少給一些。15美分也還可以吧,孩子仍然興高采烈地走了。
第三天,老人只給了每個(gè)孩子5美分。
孩子們勃然大怒,“一天才5美分,知不知道我們多辛苦!”他們向老人發(fā)誓,他們?cè)僖膊粫?huì)為他玩了!
【心理點(diǎn)評(píng)】你在為誰(shuí)而“玩”
這個(gè)寓言是蘋果樹寓言的更深一層的答案:蘋果樹為什么會(huì)自斷經(jīng)脈,因?yàn)樗皇菫樽约憾巴妗薄?
人的動(dòng)機(jī)分兩種:內(nèi)部動(dòng)機(jī)和外部動(dòng)機(jī)。如果按照內(nèi)部動(dòng)機(jī)去行動(dòng),我們就是自己的主人。如果驅(qū)使我們的是外部動(dòng)機(jī),我們就會(huì)被外部因素所左右,成為它的奴隸。
在這個(gè)寓言中,老人的算計(jì)很簡(jiǎn)單,他將孩子們的內(nèi)部動(dòng)機(jī)“為自己快樂(lè)而玩”變成了外部動(dòng)機(jī)“為得到美分而玩”,而他操縱著美分這個(gè)外部因素,所以也操縱了孩子們的行為。寓言中的老人,像不像是你的老板、上司?而美分,像不像是你的工資、獎(jiǎng)金等各種各樣的外部獎(jiǎng)勵(lì)?
如將外部評(píng)價(jià)當(dāng)作參考坐標(biāo),我們的情緒就很容易出現(xiàn)波動(dòng)。因?yàn)椋獠恳蛩匚覀兛刂撇涣耍苋菀灼x我們的內(nèi)部期望,讓我們不滿,讓我們牢****滿腹。不滿和牢****等負(fù)性情緒讓我們痛苦,為了減少痛苦,我們就只好降低內(nèi)部期望,最常見的方法就是減少工作的努力程度。
一個(gè)人之所以會(huì)形****部評(píng)價(jià)體系,最主要的原因是父母喜歡控制他。父母太喜歡使用口頭獎(jiǎng)懲、物質(zhì)獎(jiǎng)懲等控制孩子,而不去理會(huì)孩子自己的動(dòng)機(jī)。久而久之,孩子就忘記了自己的原初動(dòng)機(jī),做什么都很在乎外部的評(píng)價(jià)。上學(xué)時(shí),他忘記了學(xué)習(xí)的原初動(dòng)機(jī)———好奇心和學(xué)習(xí)的快樂(lè);工作后,他又忘記了工作的原初動(dòng)機(jī)——— 成長(zhǎng)的快樂(lè),上司的評(píng)價(jià)和收入的起伏成了他工作的最大快樂(lè)和痛苦的源頭。
切記:外部評(píng)價(jià)系統(tǒng)經(jīng)常是一種家族遺傳,但你完全可以打破它,從現(xiàn)在開始培育自己的內(nèi)部評(píng)價(jià)體系,讓學(xué)習(xí)和工作變成“為自己而玩”。
(三)規(guī)劃的寓言:把一張紙折疊51次
想象一下,你手里有一張足夠大的白紙。現(xiàn)在,你的任務(wù)是,把它折疊51次。那么,它有多高?
一個(gè)冰箱?一層樓?或者一棟摩天大廈那么高?不是,差太多了,這個(gè)厚度超過(guò)了地球和太陽(yáng)之間的距離。
【心理點(diǎn)評(píng)】
到現(xiàn)在,我拿這個(gè)寓言問(wèn)過(guò)十幾個(gè)人了,只有兩個(gè)人說(shuō),這可能是一個(gè)想象不到的高度,而其他人想到的最高的高度也就是一棟摩天大廈那么高。
折疊51次的高度如此恐怖,但如果僅僅是將51張白紙疊在一起呢?
這個(gè)對(duì)比讓不少人感到震撼。因?yàn)闆](méi)有方向、缺乏規(guī)劃的人生,就像是將51張白紙簡(jiǎn)單疊在一起。今天做做這個(gè),明天做做那個(gè),每次努力之間并沒(méi)有一個(gè)聯(lián)系。這樣一來(lái),哪怕每個(gè)工作都做得非常出色,它們對(duì)你的整個(gè)人生來(lái)說(shuō)也不過(guò)是簡(jiǎn)單的疊加而已。
當(dāng)然,人生比這個(gè)寓言更復(fù)雜一些。有些人,一生認(rèn)定一個(gè)簡(jiǎn)單的方向而堅(jiān)定地做下去,他們的人生最后達(dá)到了別人不可企及的高度。譬如,我一個(gè)朋友的人生方向是英語(yǔ),他花了十?dāng)?shù)年努力,僅單詞的記憶量就達(dá)到了十幾萬(wàn)之多,在這一點(diǎn)上達(dá)到了一般人無(wú)法企及的高度。
也有些人,他們的人生方向也很明確,譬如開公司做老板,這樣,他們就需要很多技能———專業(yè)技能、管理技能、溝通技能、決策技能等等。他們可能會(huì)在一開始嘗試做做這個(gè),又嘗試做做那個(gè),沒(méi)有一樣是特別精通的,但最后,開公司做老板的這個(gè)方向?qū)⒁郧暗倪@些看似零散的努力統(tǒng)合到一起,這也是一種復(fù)雜的人生折疊,而不是簡(jiǎn)單的疊加。
切記:看得見的力量比看不見的力量更有用。
現(xiàn)在,流行從看不見的地方尋找答案,譬如潛能開發(fā),譬如成功學(xué),以為我們的人生要靠一些奇跡才能得救。但是,在我看來(lái),東莞恒緣心理咨詢中心的咨詢師毛正強(qiáng)說(shuō)得更正確,“通過(guò)規(guī)劃利用好現(xiàn)有的能力遠(yuǎn)比挖掘所謂的潛能更重要。”
(四)逃避的寓言:小貓?zhí)娱_影子的招數(shù)
“影子真討厭!”小貓湯姆和托比都這樣想,“我們一定要擺脫它。”
然而,無(wú)論走到哪里,湯姆和托比發(fā)現(xiàn),只要一出現(xiàn)陽(yáng)光,它們就會(huì)看到令它們抓狂的自己的影子。
不過(guò),湯姆和托比最后終于都找到了各自的解決辦法。湯姆的方法是,永遠(yuǎn)閉著眼睛。托比的辦法則是,永遠(yuǎn)待在其他東西的陰影里。
【心理點(diǎn)評(píng)】
這個(gè)寓言說(shuō)明,一個(gè)小的心理問(wèn)題是如何變成更大的心理問(wèn)題的。
可以說(shuō),一切心理問(wèn)題都源自對(duì)事實(shí)的扭曲。什么事實(shí)呢?主要就是那些令我們痛苦的負(fù)****件。
因?yàn)橥纯嗟捏w驗(yàn),我們不愿意去面對(duì)這個(gè)負(fù)****件。但是,一旦發(fā)生過(guò),這樣的負(fù)****件就注定要伴隨我們一生,我們能做的,最多不過(guò)是將它們壓抑到潛意識(shí)中去,這就是所謂的忘記。
但是,它們?cè)跐撘庾R(shí)中仍然會(huì)一如既往地發(fā)揮作用。并且,哪怕我們對(duì)事實(shí)遺忘得再厲害,這些事實(shí)所伴隨的痛苦仍然會(huì)襲擊我們,讓我們莫名其妙地傷心難過(guò),而且無(wú)法抑制。這種疼痛讓我們進(jìn)一步努力去逃避。
發(fā)展到最后,通常的解決辦法就是這兩個(gè):要么,我們像小貓湯姆一樣,徹底扭曲自己的體驗(yàn),對(duì)生命中所有重要的負(fù)****實(shí)都視而不見;要么,我們像小貓托比一樣,干脆投靠痛苦,把自己的所有事情都搞得非常糟糕,既然一切都那么糟糕,那個(gè)讓自己最傷心的原初事件就不是那么疼了。
白云心理醫(yī)院的咨詢師李凌說(shuō),99%的****者有過(guò)痛苦的遭遇。他們之所以****,是為了讓自己逃避這些痛苦。這就像是躲進(jìn)陰影里,痛苦的事實(shí)是一個(gè)魔鬼,為了躲避這個(gè)魔鬼,干脆把自己賣給更大的魔鬼。
還有很多酗酒的成人,他們有過(guò)一個(gè)酗酒而暴虐的老爸,挨過(guò)老爸的不少折磨。為了忘記這個(gè)痛苦,他們學(xué)會(huì)了同樣的方法。
除了這些看得見的錯(cuò)誤方法外,我們?nèi)祟愡€發(fā)明了無(wú)數(shù)種形形色色的方法去逃避痛苦,弗洛伊德將這些方式稱為心理防御機(jī)制。太痛苦的時(shí)候,這些防御機(jī)制是必要的,但糟糕的是,如果心理防御機(jī)制對(duì)事實(shí)扭曲得太厲害,它會(huì)帶出更多的心理問(wèn)題,譬如強(qiáng)迫癥、社交焦慮癥、多重人格,甚至精神****癥等。
真正抵達(dá)健康的方法只有一個(gè)———直面痛苦。直面痛苦的人會(huì)從痛苦中得到許多意想不到的收獲,它們最終會(huì)變成當(dāng)事人的生命財(cái)富。
切記:陰影和光明一樣,都是人生的財(cái)富。
一個(gè)最重要的心理規(guī)律是,無(wú)論多么痛苦的事情,你都是逃不掉的。你只能去勇敢地面對(duì)它,化解它,超越它,最后和它達(dá)成和解。如果你自己暫時(shí)缺乏力量,你可以尋找?guī)椭瑢ふ矣H友的幫助,或?qū)ふ覍I(yè)的幫助,讓你信任的人陪著你一起去面對(duì)這些痛苦的事情。
美國(guó)心理學(xué)家羅杰斯曾是最孤獨(dú)的人,但當(dāng)他面對(duì)這個(gè)事實(shí)并化解后,他成了真正的人際關(guān)系大師;美國(guó)心理學(xué)家弗蘭克有一個(gè)暴虐而酗酒的繼父和一個(gè)糟糕的母親,但當(dāng)他挑戰(zhàn)這個(gè)事實(shí)并最終從心中原諒了父母后,他成了治療這方面問(wèn)題的專家;日本心理學(xué)家森田正馬曾是嚴(yán)重的神經(jīng)癥患者,但他通過(guò)挑戰(zhàn)這個(gè)事實(shí)并最終發(fā)明出了森田療法……他們生命中最痛苦的事實(shí)最后都變成了他們最重要的財(cái)富。你,一樣也可以做到。
(五)行動(dòng)的寓言———螃蟹、貓頭鷹和蝙蝠
螃蟹、貓頭鷹和蝙蝠去上惡習(xí)補(bǔ)習(xí)班。數(shù)年過(guò)后,它們都順利畢業(yè)并獲得博士學(xué)位。不過(guò),螃蟹仍橫行,貓頭鷹仍白天睡覺晚上活動(dòng),蝙蝠仍倒懸。
【心理點(diǎn)評(píng)】
這是黃永玉大師的一個(gè)寓言故事,它的寓意很簡(jiǎn)單:行動(dòng)比知識(shí)重要。
用到心理健康中,這個(gè)寓言也發(fā)人深省。
心理學(xué)的知識(shí)堪稱博大精深。但是,再多再好的心理學(xué)知識(shí)也不能自動(dòng)幫助一個(gè)人變得更健康。其實(shí),我知道的一些學(xué)過(guò)多年心理學(xué)的人士,他們學(xué)心理學(xué)的目的之一就是要治自己,但學(xué)了這么多年以后,他們的問(wèn)題依舊。
之所以出現(xiàn)這種情況,一個(gè)很重要的原因是,他們沒(méi)有身體力行,那樣知識(shí)就只是遙遠(yuǎn)的知識(shí),知識(shí)并沒(méi)有化成他們自己的生命體驗(yàn)。
我的一個(gè)喜歡心理學(xué)的朋友,曾被多名心理學(xué)人士認(rèn)為不敏感,不適合學(xué)心理學(xué)。但事實(shí)證明,這種揣測(cè)并不正確。他是不夠敏感,但他有一個(gè)非常大的優(yōu)點(diǎn):知道一個(gè)好知識(shí),就立即在自己的生命中去執(zhí)行。這樣一來(lái),那些遙遠(yuǎn)的知識(shí)就變成了真切的生命體驗(yàn),他不必“懂”太多,就可以幫助自己,并幫助很多人。
如果說(shuō),****感度是一種天才素質(zhì),那么高行動(dòng)力是更重要的天才素質(zhì)。
這個(gè)寓言還可以引申出另一種含義:不要太指望神秘的心理治療的魔力。最重要的力量永遠(yuǎn)在你自己的身上,奧秘的知識(shí)、玄妙的潛能開發(fā)、炫目的成功學(xué)等等,都遠(yuǎn)不如你自己身上已有的力量重要。我們習(xí)慣去外面尋找答案,去別人那里尋找力量,結(jié)果忘記了力量就在自己身上。
切記:別人的知識(shí)不能自動(dòng)地拯救你。
如果一些連珠的妙語(yǔ)打動(dòng)了你,如果一些文字或新信條啟發(fā)了你。那么,這些別人的文字和經(jīng)驗(yàn)都只是一個(gè)開始,更重要的是,你把你以為好的知識(shí)真正運(yùn)用到你自己的生命中去。
猶太哲學(xué)家馬丁·布伯的這句話,我一直認(rèn)為是最重要的:
你必須自己開始。假如你自己不以積極的愛去深入生存,假如你不以自己的方式去為自己揭示生存的意義,那么對(duì)你來(lái)說(shuō),生存就將依然是沒(méi)有意義的。
(六)放棄的寓言:蜜蜂與鮮花
玫瑰花枯萎了,蜜蜂仍拼命****,因?yàn)樗郧皬倪@朵花上****過(guò)甜蜜。但是,現(xiàn)在在這朵花上,蜜蜂****的是毒汁。
蜜蜂知道這一點(diǎn),因?yàn)槎局酀c以前的味道是天壤之別。于是,蜜蜂憤不過(guò),它吸一口就抬起頭來(lái)向整個(gè)世界抱怨,為什么味道變了?!
終于有一天,不知道是什么原因,蜜蜂振動(dòng)翅膀,飛高了一點(diǎn)。這時(shí),它發(fā)現(xiàn),枯萎的玫瑰花周圍,處處是鮮花。
【心理點(diǎn)評(píng)】
這是關(guān)于愛情的寓言,是一位年輕的語(yǔ)文老師的真實(shí)感悟。
有一段時(shí)間,她失戀了,很痛苦,一直想約我聊聊,希望我的心理學(xué)知識(shí)能給她一些幫助。我們一直約時(shí)間,但快兩個(gè)月過(guò)去了,兩人的時(shí)間總不能碰巧湊在一起。
最后一次約她,她說(shuō):“謝謝!不用了,我想明白了。”
原來(lái),她剛從九寨溝回來(lái)。失戀的痛苦仍在糾纏她,讓她神情恍惚,不能享受九寨溝的美麗。不經(jīng)意的時(shí)候,她留意到一只小蜜蜂正在一朵鮮花上采蜜。那一剎那間,她腦子里電閃雷鳴般地出現(xiàn)了一句話:“枯萎的鮮花上,蜜蜂只能****到毒汁。”
當(dāng)然,大自然中的小蜜蜂不會(huì)這么做,只有人類才這么傻,她這句話里的蜜蜂當(dāng)然指她自己。這一剎那,她頓悟出了放棄的道理。以前,她想讓我?guī)退叱鰜?lái),但翅膀其實(shí)就長(zhǎng)在她自己身上,她想飛就能飛。
放棄并不容易,愛情中的放棄尤其令人痛苦。因?yàn)椋瑦矍槭菍?duì)我們幼小時(shí)候的親子關(guān)系的復(fù)制。幼小的孩子,無(wú)論從哪個(gè)方面看,都離不開爸爸媽媽。如果爸爸媽媽完全否定他,那對(duì)他來(lái)說(shuō)就意味著死亡,這是終極的傷害和恐懼。我們多多少少都曾體驗(yàn)過(guò)被爸爸媽媽否定的痛苦和恐懼,所以,當(dāng)愛情———這個(gè)親子關(guān)系的復(fù)制品再一次讓我們體驗(yàn)這種痛苦和恐懼時(shí),我們的情緒很容易變得非常糟糕。
不過(guò),愛情和親子關(guān)系相比,有一個(gè)巨大的差別:小時(shí)候,我們無(wú)能為力,一切都是父母說(shuō)了算;但現(xiàn)在,我們長(zhǎng)大了,我們有力量自己去選擇自己的命運(yùn)。可以說(shuō),童年時(shí),我們是沒(méi)有翅膀的小蜜蜂,但現(xiàn)在,我們有了一雙強(qiáng)有力的翅膀了。
但是,當(dāng)深深地陷入愛情時(shí),我們會(huì)回歸童年,我們會(huì)忘記自己有一雙可以飛翔的翅膀。等我們自己悟出這一點(diǎn)后,愛情就不再會(huì)是對(duì)親子關(guān)系的自動(dòng)復(fù)制,我們的愛情就獲得了自由,就有了放棄的力量。
切記:愛情是兩個(gè)人的事情,兩個(gè)完全平等的、有獨(dú)立人格的人的事情。你可以努力,但不是說(shuō),你努力了就一定會(huì)有效果,因?yàn)榱硪粋€(gè)人,你并不能左右。
所以,無(wú)論你多么在乎一次愛情,如果另一個(gè)人堅(jiān)決要離開你,請(qǐng)尊重他的選擇。
并且,還要記得,你不再是童年,只能聽?wèi){痛苦的折磨。你已成人,你有一雙強(qiáng)有力的翅膀,你完全可以飛出一個(gè)已經(jīng)變成毒藥的關(guān)系。
(七)親密的寓言:獨(dú)一無(wú)二的玫瑰
小王子有一個(gè)小小的星球,星球上忽然綻放了一朵嬌艷的玫瑰花。以前,這個(gè)星球上只有一些無(wú)名的小花,小王子從來(lái)沒(méi)有見過(guò)這么美麗的花,他愛上這朵玫瑰,細(xì)心地呵護(hù)她。
那一段日子,他以為,這是一朵人世間唯一的花,只有他的星球上才有,其他的地方都不存在。
然而,等他來(lái)到地球上,發(fā)現(xiàn)僅僅一個(gè)花園里就有5000朵完全一樣的這種花朵。這時(shí),他才知道,他有的只是一朵普通的花。
一開始,這個(gè)發(fā)現(xiàn),讓小王子非常傷心。但最后,小王子明白,盡管世界上有無(wú)數(shù)朵玫瑰花,但他的星球上那朵,仍然是獨(dú)一無(wú)二的,因?yàn)槟嵌涿倒寤ǎ麧补噙^(guò),給她罩過(guò)花罩,用屏風(fēng)保護(hù)過(guò),除過(guò)她身上的毛蟲,還傾聽過(guò)她的怨艾和自詡,聆聽過(guò)她的沉默……一句話,他馴服了她,她也馴服了他,她是他獨(dú)一無(wú)二的玫瑰。
“正因?yàn)槟銥槟愕拿倒寤ㄙM(fèi)了時(shí)間,這才使你的玫瑰變得如此重要。”一只被小王子馴服的狐貍對(duì)他說(shuō)。
【心理點(diǎn)評(píng)】
這是法國(guó)名著《小王子》中一個(gè)有名的寓言故事,我曾讀過(guò)十?dāng)?shù)遍,但仍然是直到2005年才明白這一點(diǎn)。
面對(duì)著5000朵玫瑰花,小王子說(shuō):“你們很美,但你們是空虛的,沒(méi)有人能為你們?nèi)ニ馈!?
只有傾注了愛,親密關(guān)系才有意義。但是,現(xiàn)在我們?cè)絹?lái)越流行空虛的“親密關(guān)系”,最典型的就是因網(wǎng)絡(luò)而泛濫的****。
我們急著去擁有。仿佛是,每多擁有過(guò)一朵玫瑰,自己的生命價(jià)值就多了一分。網(wǎng)絡(luò)時(shí)代,擁有過(guò)數(shù)十名情人,已不再是太罕見的事情。但我所了解的這些濫情者,沒(méi)有一個(gè)是不空虛的。他們并不享受關(guān)系,他們只享受征服。
“征服欲望越強(qiáng)的人,對(duì)于關(guān)系的親密度越?jīng)]有興趣。”廣州白云心理醫(yī)院的咨詢師榮瑋齡說(shuō),“沒(méi)有擁有前,他們會(huì)想盡一切辦法拉近關(guān)系的距離。但一旦擁有后,他們會(huì)迅速喪失對(duì)這個(gè)親密關(guān)系的興趣。征服欲望越強(qiáng),喪失的速度越快。”
對(duì)于這樣的人,一個(gè)玫瑰園比起一朵獨(dú)一無(wú)二的玫瑰花來(lái),更有吸引力。
然而,關(guān)系的美,正在乎兩人的投入程度和被馴服程度。當(dāng)兩個(gè)人都自然而然地去投入,自然而然地被馴服后,關(guān)系就會(huì)變成人生養(yǎng)料,讓一個(gè)人的生命變得更充盈、更美好。
但是,無(wú)論多么親密。小王子仍是小王子,玫瑰仍是玫瑰,他們?nèi)匀皇莾蓚€(gè)個(gè)體。如果玫瑰不讓小王子旅行,或者小王子旅行時(shí)非將玫瑰花帶在身上,兩者一定要黏在一起,關(guān)系就不再是享受,而會(huì)變成一個(gè)累贅。
切記:一個(gè)既親密而又相互獨(dú)立的關(guān)系,勝于一千個(gè)一般的關(guān)系。這樣的關(guān)系,會(huì)把我們從不可救藥的孤獨(dú)感中拯救出來(lái),是我們生命中最重要的一種救贖。
如果不曾體驗(yàn)過(guò),你就無(wú)法知道這種關(guān)系的美。
?
http://www.ghost2.cn/
http://www.ghost007.com/
http://www.51xp.cc
?
另:不知道有好事者如果看到我這一帖子是不是又要開搞了。。。如果那樣的話,請(qǐng)不要在這撒野,就當(dāng)沒(méi)有看到這帖一樣。
Open-source License(轉(zhuǎn)載)(1)Contributors?和?Recipients CPL也是一項(xiàng)對(duì)商業(yè)應(yīng)用友好的協(xié)議。它允許?Recipients?對(duì)源碼進(jìn)行任意的使用、復(fù)制、分發(fā)、傳播、展示、修改以及改后做閉源的二次商業(yè)發(fā)布,這點(diǎn)跟BSD?很類似,也屬于自由度比較高的開源協(xié)議。但是,需要遵循: 4.獨(dú)立的模塊(Separate Module),不需要開源。 ? |
1,Free JavaScript Editor? js 編輯器
http://www.yaldex.com/Free_JavaScript_Editor.htm
2,UML design UML設(shè)計(jì)工具,此工具有專業(yè)版和社區(qū)版兩種,免費(fèi)的社區(qū)版已經(jīng)夠用了
http://jude.change-vision.com/jude-web/index.html
3,notepad++ 很酷的文本編輯器
http://notepad-plus.sourceforge.net/tw/site.htm
4,filezilla 實(shí)用的ftp傳輸工具
5,free mind 工作中要用mind map畫圖者適用
http://freemind.sourceforge.net/wiki/index.php/Main_Page
6,RJ-TextEd 實(shí)用的多功能編輯器
7,pspad 同上
8,editplus 同上
9,ultraedit 同上
10,teracopy windows文件copy工具
http://www.codesector.com/teracopy.php
11,foldersize windows下可以看到文件夾大小的工具軟件
http://foldersize.sourceforge.net/
12,PikySuite 此軟件可用作在不同目錄下的文件同時(shí)剪切,當(dāng)然還有其它功能
http://www.conceptworld.com/piky/piky_features.asp
13,clickie 用此軟件可在一文件夾上拷貝其地址,并可以在DOS命令窗口下打開
http://defoort.free.fr/clickie/
14,file locator 文件查找工具
http://www.mythicsoft.com/Page.aspx?type=filelocatorpro&page=home
15,search and replace 同上
http://www.funduc.com/search_replace.htm
16,Xmanager 功能強(qiáng)大且豐富的windows linux連接工具(包括窗口,ftp,等)
http://www.netsarang.com/products/enterprise.html
?
?private static final long serialVersionUID = 1L;
?public JFreeChart1() {
??super();
?}
?public void doGet(HttpServletRequest request, HttpServletResponse response)
???throws ServletException, IOException {
??doPost(request, response);
?}
?public void doPost(HttpServletRequest request, HttpServletResponse response)
???throws ServletException, IOException {
??TimeSeries xyseries = new TimeSeries("finince income", Month.class);
??TimeSeriesCollection xyseriescollection = new TimeSeriesCollection();
??xyseriescollection.addSeries(xyseries);
??JFreeChart jfreechart = ChartFactory.createTimeSeriesChart("Example",
????"y", "x", xyseriescollection, true, true, true);
??jfreechart.setBackgroundPaint(Color.white);
??XYPlot xyplot = jfreechart.getXYPlot();
??xyplot.setNoDataMessage("no data to display");//?此名可用來(lái)做當(dāng)沒(méi)有數(shù)據(jù)的時(shí)候jfreechart面板上的顯示
??
????StandardEntityCollection sec = new StandardEntityCollection();
??ChartRenderingInfo info = new ChartRenderingInfo(sec);
??ChartUtilities.writeChartAsPNG(response.getOutputStream(), jfreechart,
????600, 400, info);
?}
}
帶熱點(diǎn)提示的TimeSeries圖,時(shí)間序列圖
<%@ page language="java" contentType="text/html; charset=UTF-8"
?pageEncoding="UTF-8"%>
<%@ page import="java.awt.*"%>
<%@ page import="java.io.*"%>
<%@ page import="org.jfree.chart.*"%>
<%@ page import="org.jfree.data.time.*"%>
<%@ page import="org.jfree.chart.plot.*"%>
<%@ page import="org.jfree.ui.*"%>
<%@ page import="org.jfree.data.time.TimeSeriesCollection"%>
<%@ page import="org.jfree.chart.renderer.xy.*"%>
<%@ page import="org.jfree.chart.axis.*"%>
<%@ page import="org.jfree.chart.entity.*"%>
<%@ page import="org.jfree.chart.servlet.*"%>
<%@ page import="org.jfree.chart.urls.*"%>
<HTML>
?<HEAD>
??<TITLE>time series view</TITLE>
?</HEAD>
?<body>
??<%
???TimeSeries xyseries = new TimeSeries("finince income", Month.class);
???xyseries.add(new Month(1, 2007), 1.0D);
???xyseries.add(new Month(2, 2007), 4D);
???xyseries.add(new Month(3, 2007), 3D);
???xyseries.add(new Month(4, 2007), 5D);
???xyseries.add(new Month(5, 2007), 5D);
???xyseries.add(new Month(6, 2007), 7D);
???xyseries.add(new Month(7, 2007), 7D);
???xyseries.add(new Month(8, 2007), 8D);
???TimeSeries xyseries1 = new TimeSeries("avg incross rate",
?????Month.class);
???xyseries1.add(new Month(1, 2007), 3.0D);
???xyseries1.add(new Month(2, 2007), 4.9D);
???xyseries1.add(new Month(3, 2007), 3.5D);
???xyseries1.add(new Month(4, 2007), 4.5D);
???xyseries1.add(new Month(5, 2007), 5.5D);
???xyseries1.add(new Month(6, 2007), 7D);
???xyseries1.add(new Month(7, 2007), 7.9D);
???xyseries1.add(new Month(8, 2007), 1.8D);
???TimeSeries xyseries2 = new TimeSeries("incross rate", Month.class);
???xyseries2.add(new Month(1, 2007), 4.0D);
???xyseries2.add(new Month(2, 2007), 6.4D);
???xyseries2.add(new Month(3, 2007), 3.8D);
???xyseries2.add(new Month(4, 2007), 5.9D);
???xyseries2.add(new Month(5, 2007), 8.2D);
???xyseries2.add(new Month(6, 2007), 4.2D);
???xyseries2.add(new Month(7, 2007), 9.7D);
???xyseries2.add(new Month(8, 2007), 5.6D);
???TimeSeriesCollection xyseriescollection = new TimeSeriesCollection();
???xyseriescollection.addSeries(xyseries);
???xyseriescollection.addSeries(xyseries1);
???xyseriescollection.addSeries(xyseries2);
???JFreeChart jfreechart = ChartFactory.createTimeSeriesChart(
?????"Example", "y", "x", xyseriescollection, true, true, true);
???jfreechart.setBackgroundPaint(Color.white);
???XYPlot xyplot = jfreechart.getXYPlot();
???xyplot.setBackgroundPaint(Color.white);
???xyplot.setRangeGridlinePaint(Color.black);
???xyplot.setDomainGridlinesVisible(false);
???xyplot.setRangeGridlinesVisible(true);
???xyplot.setAxisOffset(new RectangleInsets(5D, 5D, 5D, 5D));
???xyplot.setDomainCrosshairVisible(true);
???xyplot.setDomainCrosshairLockedOnData(false);
???xyplot.setRangeCrosshairVisible(false);
???xyplot.setBackgroundImageAlpha(1.0f);
???XYItemRenderer xyitemrenderer = xyplot.getRenderer();
???XYLineAndShapeRenderer render = (XYLineAndShapeRenderer) xyplot
?????.getRenderer();
???render.setURLGenerator(new StandardXYURLGenerator("view.jsp"));
???render.setBaseShapesVisible(true);
???render.setBaseShapesFilled(true);
???xyitemrenderer.setSeriesPaint(0, Color.black);
???xyitemrenderer.setSeriesPaint(1, Color.red);
???xyitemrenderer.setSeriesStroke(1, new BasicStroke(1.0F, 1, 1, 1.0F,
?????new float[] { 5F, 3F }, 0.0F));
???IntervalMarker intervalmarker0 = new IntervalMarker(0D, 2D);
???intervalmarker0.setLabel("qing");
???intervalmarker0.setLabelFont(new Font("SansSerif", 2, 11));
???intervalmarker0.setLabelAnchor(RectangleAnchor.LEFT);
???intervalmarker0.setLabelTextAnchor(TextAnchor.CENTER_LEFT);
???intervalmarker0.setPaint(Color.cyan);
???xyplot.addRangeMarker(intervalmarker0, Layer.BACKGROUND);
???IntervalMarker intervalmarker = new IntervalMarker(2D, 4D);
???intervalmarker.setLabel("huang");
???intervalmarker.setLabelFont(new Font("SansSerif", 2, 11));
???intervalmarker.setLabelAnchor(RectangleAnchor.LEFT);
???intervalmarker.setLabelTextAnchor(TextAnchor.CENTER_LEFT);
???intervalmarker.setPaint(Color.yellow);
???xyplot.addRangeMarker(intervalmarker, Layer.BACKGROUND);
???IntervalMarker intervalmarker1 = new IntervalMarker(4D, 6D);
???intervalmarker1.setLabel("nan");
???intervalmarker1.setLabelFont(new Font("SansSerif", 2, 11));
???intervalmarker1.setLabelAnchor(RectangleAnchor.LEFT);
???intervalmarker1.setLabelTextAnchor(TextAnchor.CENTER_LEFT);
???intervalmarker1.setPaint(Color.BLUE);
???xyplot.addRangeMarker(intervalmarker1, Layer.BACKGROUND);
???IntervalMarker intervalmarker2 = new IntervalMarker(6D, 8D);
???intervalmarker2.setLabel("nu");
???intervalmarker2.setLabelFont(new Font("SansSerif", 2, 11));
???intervalmarker2.setLabelAnchor(RectangleAnchor.LEFT);
???intervalmarker2.setLabelTextAnchor(TextAnchor.CENTER_LEFT);
???intervalmarker2.setPaint(Color.green);
???xyplot.addRangeMarker(intervalmarker2, Layer.BACKGROUND);
???IntervalMarker intervalmarker3 = new IntervalMarker(8D, 10D);
???intervalmarker3.setLabel("hong");
???intervalmarker3.setLabelFont(new Font("SansSerif", 2, 11));
???intervalmarker3.setLabelAnchor(RectangleAnchor.LEFT);
???intervalmarker3.setLabelTextAnchor(TextAnchor.CENTER_LEFT);
???intervalmarker3.setPaint(Color.RED);
???xyplot.addRangeMarker(intervalmarker3, Layer.BACKGROUND);
???DateAxis domainaxis = (DateAxis) xyplot.getDomainAxis();
???domainaxis.setTickUnit(new DateTickUnit(DateTickUnit.MONTH, 2));
???NumberAxis numberaxis = (NumberAxis) xyplot.getRangeAxis();
???numberaxis.setTickUnit(new NumberTickUnit(2D));
???String filename = null;
???PrintWriter pw = new PrintWriter(out);
???StandardEntityCollection sec = new StandardEntityCollection();
???ChartRenderingInfo info = new ChartRenderingInfo(sec);
???filename = ServletUtilities.saveChartAsPNG(jfreechart, 800, 600,
?????info, session);
???ChartUtilities.writeImageMap(pw, "map0", info, false);// true or false has big diffenrence
???// if choose true,it will js function in html code
???String url = request.getContextPath()
?????+ "/servlet/DisplayChart?filename=" + filename;
??%>
??<P ALIGN="CENTER">
???<img src="<%=url%>" width=800 height=600 border=1 usemap="#map0">
??</P>
?</body>
</html>
?
歡迎交流 qq 569021135
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<%@ ?
?
page contentType="text/html;charset=UTF-8"%>
<%@ ?
?
page import="org.jfree.data.general.DefaultPieDataset"%>
<%@ ?
?
page import="org.jfree.chart.*"%>
<%@ ?
?
page import="org.jfree.chart.plot.*"%>
<%@ ?
?
page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ ?
?
page import="org.jfree.chart.labels.StandardPieToolTipGenerator"%>
<%@ ?
?
page import="org.jfree.chart.urls.StandardPieURLGenerator"%>
<%@ ?
?
page import="org.jfree.chart.entity.StandardEntityCollection"%>
<%@ ?
?
page import="java.io.*"%>
<
?
?
html>
?
?
<head>
?
?
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
?
?
<title></title>
?
?
</head>
?
?
<body>
?
?
<%
DefaultPieDataset data =
?
new DefaultPieDataset();
data.setValue(
?
"高中以下", 370);
data.setValue(
?
"高中", 1530);
data.setValue(
?
"大專", 5700);
data.setValue(
?
"本科", 8280);
data.setValue(
?
"碩士", 4420);
data.setValue(
?
"博士", 80);
? PiePlot3D plot =
?
new PiePlot3D(data);//3D餅圖
plot.setURLGenerator(
?
new StandardPieURLGenerator("barview.jsp"));//設(shè)定鏈接
JFreeChart chart =
?
new JFreeChart("",
JFreeChart.DEFAULT_TITLE_FONT, plot,
?
true);
chart.setBackgroundPaint(java.awt.Color.white);
?
//可選,設(shè)置圖片背景色
chart.setTitle(
?
"程序員學(xué)歷情況調(diào)查表");//可選,設(shè)置圖片標(biāo)題
plot.setToolTipGenerator(
?
new StandardPieToolTipGenerator());
StandardEntityCollection sec =
?
new StandardEntityCollection();
ChartRenderingInfo info =
?
new ChartRenderingInfo(sec);
PrintWriter w =
?
new PrintWriter(out);//輸出MAP信息
?
?
//500是圖片長(zhǎng)度,300是圖片高度
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
info, session);
ChartUtilities.writeImageMap(w,
?
"map0", info, false);
? String graphURL = request.getContextPath() +
?
"/servlet/DisplayChart?filename=" + filename;
?
?
%>
?
?
<p ALIGN="CENTER">
?
?
<img src="<%=graphURL%>" width=500 height=300 border=0 usemap="#map0">
?
?
</p>
?
?
</body>
</ ?
?
html>