少妇激情av一区二区,黄页网站在线观看免费,亚洲午夜成aⅴ人片http://www.aygfsteel.com/javajun/zh-cnWed, 18 Jun 2025 20:28:00 GMTWed, 18 Jun 2025 20:28:00 GMT60[導(dǎo)入]經(jīng)典的塔防游戲http://www.aygfsteel.com/javajun/archive/2010/03/10/315148.htmluqnetloveuqnetloveWed, 10 Mar 2010 05:34:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/03/10/315148.htmlhttp://www.aygfsteel.com/javajun/comments/315148.htmlhttp://www.aygfsteel.com/javajun/archive/2010/03/10/315148.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315148.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315148.html官方網(wǎng)址,可直接玩的.

?

http://www.handdrawngames.com/DesktopTD/game.asp



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/611965

]]>
[導(dǎo)入]七個(gè)受用一生的心理寓言http://www.aygfsteel.com/javajun/archive/2010/03/10/315149.htmluqnetloveuqnetloveWed, 10 Mar 2010 02:24:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/03/10/315149.htmlhttp://www.aygfsteel.com/javajun/comments/315149.htmlhttp://www.aygfsteel.com/javajun/archive/2010/03/10/315149.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315149.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315149.html轉(zhuǎn):

(一)成長(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)系的美。



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/611778

]]>
[導(dǎo)入]系統(tǒng)盤下載http://www.aygfsteel.com/javajun/archive/2010/03/10/315150.htmluqnetloveuqnetloveWed, 10 Mar 2010 01:54:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/03/10/315150.htmlhttp://www.aygfsteel.com/javajun/comments/315150.htmlhttp://www.aygfsteel.com/javajun/archive/2010/03/10/315150.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315150.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315150.html今天無(wú)意間發(fā)現(xiàn)幾個(gè)很好的系統(tǒng)盤下載地

?

http://www.ghost2.cn/

http://www.ghost007.com/

http://www.51xp.cc



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/611734

]]>
[導(dǎo)入]令人費(fèi)解的回帖現(xiàn)象http://www.aygfsteel.com/javajun/archive/2010/03/09/315151.htmluqnetloveuqnetloveTue, 09 Mar 2010 05:35:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/03/09/315151.htmlhttp://www.aygfsteel.com/javajun/comments/315151.htmlhttp://www.aygfsteel.com/javajun/archive/2010/03/09/315151.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315151.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315151.html不知道大家在看論壇(或者是提問(wèn)回答形式的)的時(shí)候,有沒(méi)有發(fā)現(xiàn)一種普遍現(xiàn)象,樓主提問(wèn)后,接下來(lái)的回答者幾乎就是一個(gè)模式,頭幾個(gè)回答者可能會(huì)給出與之相關(guān)的回答,然后接下來(lái)中間就會(huì)出現(xiàn)開始與本提問(wèn)牛頭不對(duì)馬嘴的回答,然后,無(wú)聊的"頂","接分"之類的層出不窮,然后不知道為什么就會(huì)出現(xiàn)爭(zhēng)吵,開始罵娘,對(duì)罵,最后不了了之,總之花樣搞盡,問(wèn)題還是沒(méi)有解決,有時(shí)候感覺提問(wèn)者像是給出一個(gè)給別人吵架的主題。。我真的不明白這樣的回答有什么意義,我也想不明白這樣的模式是怎么形成的,其實(shí)我覺得,你如果能回答此帖的問(wèn)題,你大可以給出答案,不知道的大可不必給出一些費(fèi)話,這樣子,帖子才得到真正存在的意義,也是提問(wèn)者的初衷。當(dāng)然每個(gè)人的理解可能不盡相同,但再怎么樣我覺得沒(méi)有必要在論帖子里一樓接一樓的爭(zhēng)吵下去,沒(méi)半點(diǎn)意義。。如果誰(shuí)真的那么好斗,可私底下去爭(zhēng),去吵,去罵,去打。沒(méi)人管,但在請(qǐng)給論壇一個(gè)干凈和諧的環(huán)境,這樣對(duì)大家只有好處,沒(méi)有壞處。

?

另:不知道有好事者如果看到我這一帖子是不是又要開搞了。。。如果那樣的話,請(qǐng)不要在這撒野,就當(dāng)沒(méi)有看到這帖一樣。



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/611180

]]>
[導(dǎo)入]Open-source Licensehttp://www.aygfsteel.com/javajun/archive/2010/03/04/315152.htmluqnetloveuqnetloveThu, 04 Mar 2010 03:22:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/03/04/315152.htmlhttp://www.aygfsteel.com/javajun/comments/315152.htmlhttp://www.aygfsteel.com/javajun/archive/2010/03/04/315152.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315152.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315152.html

Open-source License(轉(zhuǎn)載)

1Contributors??Recipients
Contributors?
指的是對(duì)某個(gè)開源軟件或項(xiàng)目提供了代碼(包括最初的或者修改過(guò)的)發(fā)布的人或者實(shí)體(團(tuán)隊(duì)、公司、組織等),Contributors?按照參與某個(gè)軟件開源的時(shí)間先后,可以分為an initial Contributor??subsequent Contributors?
Recipients
指的是開源軟件或項(xiàng)目的獲取者,顯然,subsequent Contributors?也屬于?Recipients之列。
2Source Code??Object Code
Source Code?
指的是各種語(yǔ)言寫成的源代碼,通過(guò)Source Code,結(jié)合文檔,?可以了解到整個(gè)軟件的體系結(jié)構(gòu)及具體到某個(gè)功能函數(shù)的實(shí)現(xiàn)方法等。
Object Code?
指的是Source Code?經(jīng)過(guò)編譯之后,生成的類似于類庫(kù)一樣的,提供各種接口供他人使用的目標(biāo)碼,按我的理解,它就是像常見的DLLAtiveXOCX控件性質(zhì)的東西。(不知道這樣理解對(duì)不對(duì))分清楚這兩個(gè)概念的目的在于,有些開源,只發(fā)布Object Code?,當(dāng)然,大多數(shù)發(fā)布的是Source Code。很多協(xié)議也對(duì)?“你發(fā)布的是哪種Code的時(shí)候應(yīng)該怎樣,有著明確的約束。
3Derivative Module??Separate Module
Derivative Module?
指的是,依托或包含最初的或者從別人處獲取的開源代碼而產(chǎn)生的代碼,是原源代碼的增強(qiáng)(不等于增加)、改善和延續(xù)的模塊,意為衍生模塊
Separate Module?
指的是,參考或借助原源代碼,開發(fā)出的獨(dú)立的,不包含、不依賴于原源代碼模塊,意為獨(dú)立的模塊理解這兩個(gè)概念的目的在于,很多協(xié)議對(duì)涉及到商業(yè)發(fā)布的時(shí)候,會(huì)有哪些是衍生的,哪些是獨(dú)立的,有著明確的商業(yè)發(fā)布規(guī)定。
接下來(lái),說(shuō)說(shuō)常見的幾種協(xié)議吧。其實(shí)上面我給出的幾篇文章的鏈接里面對(duì)一些常見的開源協(xié)議已經(jīng)有比較清晰的描述了,我這里也只是加人了個(gè)人的一些理解,希望對(duì)接觸得少的人有一定的幫助吧。
GPL
Gun General Public License?vesion 2.0 1991
最常見的開源協(xié)議,使用它作為授權(quán)協(xié)議的有大名鼎鼎的?Linux?GPL最顯著的兩個(gè)特點(diǎn)就是網(wǎng)上稱為的病毒性傳播不允許閉源的商業(yè)發(fā)布
所謂的病毒性傳播,指的是,GPL規(guī)定,所有從GPL協(xié)議授權(quán)的源碼衍生出來(lái)的(即上面提到的DerivativeModule),或者要跟GPL授權(quán)的源碼混著用的Project,都要遵循GPL協(xié)議,就像病毒一樣,粘上了關(guān)系,就中毒了。GPL這樣規(guī)定的目的是,保證在GPL協(xié)議保護(hù)下的產(chǎn)品,不會(huì)再受到其他協(xié)議或者授權(quán)的約束。即讓跟GPL有關(guān)系的源碼都能免費(fèi)獲取。舉個(gè)例子,如果你的改進(jìn)的Linux中使用了GPL授權(quán)下的開源模塊(也必須使用,你不可能自己重新去做個(gè)內(nèi)核吧,如果做出來(lái)了,你也沒(méi)必要叫Linux了。),那么你整個(gè)Linux產(chǎn)品也必須遵循?GPL協(xié)議去開源,不能以其他方式去開源發(fā)布,更不允許閉源發(fā)布。這樣一來(lái),就不會(huì)出現(xiàn)這樣一個(gè)Linux--這個(gè)功能是GPL協(xié)議授權(quán)的,可以免費(fèi)獲取源碼,而另外一個(gè)功能是其他協(xié)議下的,拿不到源碼。這點(diǎn)規(guī)定對(duì)使用或者研究該產(chǎn)品的人來(lái)說(shuō),是一個(gè)極大的便利。
不允許閉源商業(yè)發(fā)布指的是,在?GPL授權(quán)下,你的軟件產(chǎn)品可以商業(yè)發(fā)布,拿去賣錢,但是在這同時(shí),你也必須將該產(chǎn)品的源碼以GPL協(xié)議方式開源發(fā)布出去,供他人免費(fèi)獲取。也許有人會(huì)迷惑,拿去賣,又同時(shí)開源,那誰(shuí)來(lái)買阿?這個(gè)產(chǎn)品怎么賺錢呢??這就涉及到開源產(chǎn)品的商業(yè)模式的問(wèn)題了,想了解相關(guān)一些信息的話,可以看看以上我給出鏈接的一些文章。至于后面,可能會(huì)寫一篇關(guān)于開源項(xiàng)目的商業(yè)模式的隨筆。
GPL
協(xié)議下的商業(yè)發(fā)布的一個(gè)關(guān)鍵點(diǎn)就像?Java?視線論壇的?Robbin所說(shuō)的,GPL是針對(duì)軟件源代碼的版權(quán),而不是針對(duì)軟件編譯后二進(jìn)制版本的版權(quán)。你有權(quán)免費(fèi)獲得軟件的源代碼,但是你沒(méi)有權(quán)力免費(fèi)獲得軟件的二進(jìn)制發(fā)行版本。GPL對(duì)軟件發(fā)行版本唯一的限制就是:你的發(fā)行版本必須把完整的源代碼一同提供。

BSD
Berkeley Software Distribution
GPL有很大的不同,BSD協(xié)議是給予人很大的自由的一種開源協(xié)議。其最大的特點(diǎn)是,Recipients?幾乎可以對(duì)源碼為所欲為,可以自由地修改,自由地使用,修改后再以其他方式再發(fā)布(商業(yè)或者開源)。但,你做這些事情的時(shí)候,還是得遵循以下規(guī)則:
1
?如果再發(fā)布的產(chǎn)品中包含原源代碼,則在原源代碼中必須帶有原來(lái)代碼中的BSD協(xié)議。?
2
?如果再發(fā)布的只是二進(jìn)制類庫(kù)/軟件(Object Code / Product),則需要在類庫(kù)/軟件的文檔和版權(quán)聲明中包含原來(lái)代碼中的BSD協(xié)議。?
3
?不可以用開源代碼的作者/機(jī)構(gòu)名字和原來(lái)產(chǎn)品的名字做市場(chǎng)推廣。?
其實(shí)這幾個(gè)規(guī)則約定的目的也只是達(dá)到一個(gè)目的:是他人的東西,別人以BSD開源了,你就不能不做任何聲明而占為己有,更不能用他人的名義來(lái)做商業(yè)推廣。你只對(duì)你自己的東西擁有絕對(duì)控制權(quán)。
舉個(gè)例子,你用開源代碼(A)修改或做其他增添之后,產(chǎn)生了產(chǎn)品B,這時(shí)候,你對(duì)B的控制由你自己決定,你可以用任何協(xié)議再開源,也可以閉源商業(yè)發(fā)布。但,因?yàn)槿绻?/span>B中包含了AA的一部分(一點(diǎn)都不包含就不叫修改了),那你在B產(chǎn)品的版權(quán)聲明中,必須有提到你有使用到A?,并且附帶上?A?的開源協(xié)議。而且不能做商業(yè)推廣的時(shí)候??B?冠以?原開源作者的名義以促進(jìn)商業(yè)推廣。
BSD
代碼鼓勵(lì)代碼共享,但需要尊重代碼作者的著作權(quán)。BSD由于允許使用者修改和重新發(fā)布代碼,也允許使用或在BSD代碼上開發(fā)商業(yè)軟件發(fā)布和銷售,因此是對(duì)商業(yè)集成很友好的協(xié)議。而很多的公司企業(yè)在選用開源產(chǎn)品的時(shí)候都首選BSD協(xié)議,因?yàn)榭梢酝耆刂七@些第三方的代碼,在必要的時(shí)候可以修改或者二次開發(fā)。?

Apache Licence vesion 2.0?
Apache Licence?
是著名的非盈利開源組織?Apache?采用的協(xié)議。該協(xié)議和BSD類似,同樣鼓勵(lì)代碼共享和尊重原作者的著作權(quán),同樣允許代碼修改,再發(fā)布(作為開源或商業(yè)軟件)。需要滿足的條件也和BSD類似:(配備英文原文,方便更準(zhǔn)確理解)?
1
?需要給?Recipients?一份Apache Licence?
You must give any other recipients of the Work or DerivativeWorks a copy of this License
2
?如果你修改了代碼,需要在被修改的文件中進(jìn)行說(shuō)明。
You must cause any modified files to carry prominent noticesstating that You changed the files?
3
?Derivative Module中(修改和包含源代碼而衍生的代碼)需要帶有原來(lái)代碼中的協(xié)議,商標(biāo),專利聲明和其他原來(lái)作者規(guī)定需要包含的說(shuō)明。?
You must retain, in the Source form of any DerivativeWorks that You distribute, all copyright, patent, trademark, and attribution noticesfrom the Source form of the Work, excluding those notices that do not pertain to anypart of the Derivative Works
4
?如果再發(fā)布的產(chǎn)品中包含一個(gè)Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現(xiàn)為對(duì)ApacheLicence構(gòu)成更改。?
Apache Licence
也是對(duì)商業(yè)應(yīng)用友好的許可。使用者也可以在需要的時(shí)候修改代碼來(lái)滿足需要并作為開源或商業(yè)產(chǎn)品發(fā)布/銷售。?

LGPL?
LGPL?
GPL的一個(gè)為主要為類庫(kù)使用設(shè)計(jì)的開源協(xié)議。和GPL要求任何使用/修改/衍生之GPL類庫(kù)的的軟件必須采用GPL協(xié)議不同。LGPL允許商業(yè)軟件通過(guò)類庫(kù)引用(link)方式使用LGPL類庫(kù)而不需要開源商業(yè)軟件的代碼。這使得采用LGPL協(xié)議的開源代碼可以被商業(yè)軟件作為類庫(kù)引用并發(fā)布和銷售。?
但是如果修改LGPL協(xié)議的代碼或者衍生,則所有修改的代碼,涉及修改部分的額外代碼和衍生的代碼都必須采用LGPL協(xié)議。因此LGPL協(xié)議的開源代碼很適合作為第三方類庫(kù)被商業(yè)軟件引用,但不適合希望以LGPL協(xié)議代碼為基礎(chǔ),通過(guò)修改和衍生的方式做二次開發(fā)的商業(yè)軟件采用。

CPL(Common Public Liecense) vesion 1.0
CPL??IBM?提出的并通過(guò)了OSIOpen Source Initiative)批準(zhǔn)的開源協(xié)議。主要用于一些IBM?或跟?IBM?相關(guān)的開源軟件?/項(xiàng)目中。如?很著名的Java開發(fā)環(huán)境?Eclipse?RIA開發(fā)平臺(tái)Open Laszlo等。

CPL也是一項(xiàng)對(duì)商業(yè)應(yīng)用友好的協(xié)議。它允許?Recipients?對(duì)源碼進(jìn)行任意的使用、復(fù)制、分發(fā)、傳播、展示、修改以及改后做閉源的二次商業(yè)發(fā)布,這點(diǎn)跟BSD?很類似,也屬于自由度比較高的開源協(xié)議。但是,需要遵循:
1.
當(dāng)一個(gè)Contributors?將源碼的整體或部分再次開源發(fā)布的時(shí)候,必須繼續(xù)遵循CPL?開源協(xié)議來(lái)發(fā)布,而不能改用其他協(xié)議發(fā)布。除非你得到了原源碼”O(jiān)wner??授權(quán)。?
2.CPL
協(xié)議下,你可以將源碼不做任何修改來(lái)商業(yè)發(fā)布。但如果你要將修改后的源碼其開源,而且當(dāng)你再發(fā)布的是ObjectCode?的時(shí)候,你必須聲明?它的Source Code?是可以獲取的,而且要告知獲取方法
3.
當(dāng)你需要將?CPL?下的源碼作為一部分跟其他私有的源碼混和著成為一個(gè)?Project發(fā)布的時(shí)候,你可以將整個(gè)Project/Product?以私人的協(xié)議發(fā)布,但要聲明哪一部分代碼是CPL下的,而且聲明那部分代碼繼續(xù)遵循CPL

4.獨(dú)立的模塊(Separate Module),不需要開源。

?

參考資料?http://producingoss.com/en/index.html



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/607565

]]>
[導(dǎo)入]分享一些我喜歡的軟件工具(陸續(xù)補(bǔ)充更新中)http://www.aygfsteel.com/javajun/archive/2010/03/03/315153.htmluqnetloveuqnetloveWed, 03 Mar 2010 06:18:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/03/03/315153.htmlhttp://www.aygfsteel.com/javajun/comments/315153.htmlhttp://www.aygfsteel.com/javajun/archive/2010/03/03/315153.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315153.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315153.html我喜歡的軟件工具

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傳輸工具

http://filezilla-project.org/

5,free mind 工作中要用mind map畫圖者適用

http://freemind.sourceforge.net/wiki/index.php/Main_Page

6,RJ-TextEd 實(shí)用的多功能編輯器

http://www.rj-texted.se/

7,pspad 同上

http://www.pspad.com/

8,editplus 同上

http://www.editplus.com/

9,ultraedit 同上

http://www.ultraedit.com/

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

?



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/606860

]]>
[導(dǎo)入]jfreechart里當(dāng)沒(méi)有數(shù)據(jù)顯示時(shí)的處理http://www.aygfsteel.com/javajun/archive/2010/02/25/315154.htmluqnetloveuqnetloveThu, 25 Feb 2010 02:59:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/02/25/315154.htmlhttp://www.aygfsteel.com/javajun/comments/315154.htmlhttp://www.aygfsteel.com/javajun/archive/2010/02/25/315154.html#Feedback1http://www.aygfsteel.com/javajun/comments/commentRss/315154.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315154.htmlpublic class JFreeChart1 extends HttpServlet {

?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);
?}

}



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/602654

]]>
[導(dǎo)入]分享帶熱點(diǎn)圖提示的 TimeSeries Charthttp://www.aygfsteel.com/javajun/archive/2010/02/25/315155.htmluqnetloveuqnetloveThu, 25 Feb 2010 02:54:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/02/25/315155.htmlhttp://www.aygfsteel.com/javajun/comments/315155.htmlhttp://www.aygfsteel.com/javajun/archive/2010/02/25/315155.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315155.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315155.html寫這篇文章是為了把自己研究的東西分享給大家,可能大家已經(jīng)知道了,那我就獻(xiàn)丑了。
在做金融相關(guān)項(xiàng)目的時(shí)候,往往會(huì)碰到要畫時(shí)間序列圖,大家都知道jfreechart是我們java玩家選擇得比較多的。
但是有個(gè)問(wèn)題,jfreechart的時(shí)間序列圖好像不能給出帶熱點(diǎn)提示的圖出來(lái),因?yàn)閖freechart生成出來(lái)的是一張圖片,
我參考了網(wǎng)上很多的文章都沒(méi)有給出一個(gè)能真正解決問(wèn)題的方案,所以自己動(dòng)手搞出來(lái)一個(gè)。鼠標(biāo)放在生成出來(lái)的圖片上一樣可以出現(xiàn)數(shù)據(jù)提示!代碼如下!

帶熱點(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



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/602629

]]>
[導(dǎo)入]餅狀圖http://www.aygfsteel.com/javajun/archive/2010/02/25/315156.htmluqnetloveuqnetloveThu, 25 Feb 2010 02:47:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/02/25/315156.htmlhttp://www.aygfsteel.com/javajun/comments/315156.htmlhttp://www.aygfsteel.com/javajun/archive/2010/02/25/315156.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315156.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315156.html帶熱點(diǎn)提示的餅狀圖(即鼠標(biāo)放在圖型上可以看到當(dāng)前數(shù)據(jù)項(xiàng))

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

<%@

?

?

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

>



已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


JavaEye推薦




文章來(lái)源:http://java-jun.javaeye.com/blog/602623

]]>
[導(dǎo)入]柱狀圖http://www.aygfsteel.com/javajun/archive/2010/02/25/315157.htmluqnetloveuqnetloveThu, 25 Feb 2010 02:26:00 GMThttp://www.aygfsteel.com/javajun/archive/2010/02/25/315157.htmlhttp://www.aygfsteel.com/javajun/comments/315157.htmlhttp://www.aygfsteel.com/javajun/archive/2010/02/25/315157.html#Feedback0http://www.aygfsteel.com/javajun/comments/commentRss/315157.htmlhttp://www.aygfsteel.com/javajun/services/trackbacks/315157.html閱讀全文

]]>
主站蜘蛛池模板: 崇文区| 万年县| 普格县| 手机| 滨海县| 厦门市| 清远市| 板桥市| 桐庐县| 自治县| 皮山县| 左云县| 旌德县| 青神县| 新丰县| 舒兰市| 岫岩| 民丰县| 延边| 勐海县| 齐河县| 郓城县| 化德县| 盐源县| 徐汇区| 芒康县| 宁国市| 墨脱县| 龙游县| 文山县| 出国| 沾化县| 兴义市| 涞水县| 桂平市| 谢通门县| 临猗县| 翼城县| 天镇县| 望奎县| 桦甸市|