<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

      2005年12月30日
    開(kāi)學(xué)第一周在匆匆忙忙的腳步中過(guò)去了!下了一周的雨也終于停了,第一個(gè)周末,也沒(méi)什么大事情,就拿struts來(lái)開(kāi)開(kāi)涮吧!
    說(shuō)干就干!因?yàn)樽约阂郧耙呀?jīng)看過(guò)一點(diǎn)struts,并且做過(guò)一個(gè)小例子(記得以前好像有個(gè)wizard,就是教你一步步用struts)。但還沒(méi)有深入它的代碼,對(duì)它的流程當(dāng)時(shí)了解過(guò),不過(guò)現(xiàn)在忘了,唉,歲月不饒人,不服老不行,看著記性!
    先把struts做個(gè)Introduction吧,正好在介紹的同時(shí)也給自己一個(gè)整理的機(jī)會(huì),看了一天了,整理一下思路吧!
    首先講到struts,就不能不提Model 2,講到Model 2就不能不提到Model 1(),其實(shí),這三者都離不開(kāi)一個(gè)東西,就是java中web application里面的最基本也是最重要的東西,servlet,不錯(cuò),我認(rèn)為它是個(gè)基礎(chǔ)(個(gè)人看法:),servlet是個(gè)好東西,sun公司認(rèn)為有兩種類型的web application:1、Presentation-oriented 2、Service-oriented。隨著Web被逐漸用于deliver service,那些service providers逐漸認(rèn)識(shí)到在Web中提供動(dòng)態(tài)內(nèi)容的重要性。隨之出現(xiàn)了CGI。CGI的缺點(diǎn)我就不說(shuō)啦,其實(shí)我沒(méi)大用過(guò)CGI,汗一個(gè)!不過(guò)據(jù)說(shuō)是有很多缺點(diǎn)的,比如平臺(tái)相關(guān)性,lack of scalability。于是servlet適時(shí)而出了!
    關(guān)于servlet的細(xì)節(jié)我就不具體提了,我也有待學(xué)習(xí),這里之所以提到servlet,是因?yàn)閟truts中的一個(gè)核心部件就是一個(gè)servlet,所以在這里簡(jiǎn)單提一下servlet,以供讀者檢查自己是否應(yīng)該先去了解一下servlet。Model 1簡(jiǎn)單講就是只用JSP,而不用servlet,這里的用與不用,僅是對(duì)web開(kāi)發(fā)人員而言,因?yàn)镴SP最終還是會(huì)被translate為servlet(這里用translate是遵照官方用詞,國(guó)內(nèi)很多書翻為編譯,個(gè)人認(rèn)為不是很恰當(dāng))。其實(shí)出現(xiàn)Model 1的原因也很簡(jiǎn)單,因?yàn)橛胹ervlet來(lái)構(gòu)造一個(gè)網(wǎng)頁(yè)不勝其煩,一堆的out.pringln(...)讓人整個(gè)感覺(jué)是手工構(gòu)造一個(gè)網(wǎng)頁(yè),在這個(gè)所見(jiàn)即所得的今天,我們可能永遠(yuǎn)無(wú)法想象它的繁瑣性!于是出現(xiàn)了JSP,把那些工作交給了web container,我們只需用所見(jiàn)即所得的tool構(gòu)造web,然后在web中適當(dāng)?shù)牡胤郊尤雑ava代碼即可。好,點(diǎn)到為止,再具體就是jsp的內(nèi)容了。但后來(lái)人們發(fā)現(xiàn),完全拋棄servlet并不是一個(gè)好的idea,其中的一個(gè)關(guān)鍵問(wèn)題就是content與presentation混雜在一起,非常不利于維護(hù)和修改。于是人們又提出了結(jié)合jsp與servlet來(lái)開(kāi)發(fā)web,這就是Model 2,它本質(zhì)上是經(jīng)典MVC模式的一個(gè)變種。這里推薦一篇文章Understanding JavaServer Pages Model 2 architecture ,專門介紹Model2的,希望對(duì)大家有所幫助,這也是struts官方網(wǎng)站上推薦的一篇文章!由于我們的主題是struts,所以我們就不細(xì)談這篇文章了。
    當(dāng)然我也希望讀者對(duì)MVC模式有所了解,如果否,請(qǐng)看MVC的源頭。了解一下它吧,一個(gè)很好的東東!
    好,準(zhǔn)備東西講完了,我們下面開(kāi)始看struts!
    struts從結(jié)構(gòu)上講是符合Model2的,先簡(jiǎn)單介紹一下它的情況,它的目的就是要解決Model 1中的flow control的問(wèn)題,并使得內(nèi)容(Model)與表現(xiàn)(View)徹底分離。Struts是在2000年5月由Craig R. McClanahan發(fā)起的。并在2001年7月發(fā)布了1.0版。(休息一下)
    posted @ 2006-02-18 21:06 未來(lái)刀客 閱讀(237) | 評(píng)論 (0)編輯 收藏
    真不走運(yùn),要考試了,天突然變的冷起來(lái)了,風(fēng)和著雨,還夾著雪,2006年的第一場(chǎng)雪,呵呵,不過(guò)還好,考的是科學(xué)社會(huì)主義,而且開(kāi)卷,希望接下來(lái)的考試也能順順利利,雪既然下了就下大一點(diǎn)吧,考完試好拍點(diǎn)玉照,留個(gè)紀(jì)念!
    posted @ 2006-01-04 16:36 未來(lái)刀客 閱讀(217) | 評(píng)論 (1)編輯 收藏
    時(shí)間進(jìn)入了2006年,今天是第一天,在新年之初,先給自己許個(gè)愿吧,一來(lái)代表自己對(duì)美好生活的憧憬,二來(lái)嘛也代表自己的愿望和目標(biāo),以鞭策自己繼續(xù)奮斗
    首先希望我跟莉都身體健康,身體是革命的本錢啊!
    其次希望我跟莉的學(xué)業(yè)都“大越進(jìn)”!
    最后祝我的親朋好友新年都萬(wàn)事如意!也祝愿未來(lái)公司的事業(yè)蒸蒸日上!
    posted @ 2006-01-01 10:03 未來(lái)刀客 閱讀(186) | 評(píng)論 (0)編輯 收藏

    概述
    Eclipse中最出彩的部分莫過(guò)于它的Plugin Framework,可以說(shuō)Eclipse在一定程度上使得Plugin機(jī)制得以流行,當(dāng)然,Eclipse的優(yōu)勢(shì)不僅僅在此,但正因?yàn)椴捎昧薖lugin機(jī)制,Eclipse才得以被不斷的擴(kuò)充,越來(lái)越強(qiáng)大。一直以來(lái)就想分析Eclipse的Plugin Framework,由于各種原因一直耽擱,剛好這個(gè)周末沒(méi)什么事,下定決心對(duì)其進(jìn)行了研究和分析,方法很原始,就是對(duì)Eclipse的啟動(dòng)過(guò)程進(jìn)行分析,基于的是Eclipse 3.1的版本,分析過(guò)程就不在這說(shuō)了,主要是說(shuō)說(shuō)分析出來(lái)的心得。
    架構(gòu)上來(lái)講Eclipse基本采用的是Kernel+Core Plugins+Custom Plugins的結(jié)構(gòu)體系,除了Kernel部分外均為Plugin,所以可稱為all are plugins,凡是Plugin的部分都是可被替換的。

    OSGI
    Eclipse 3.0后采用的是OSGI來(lái)作為其Plugin Architecture實(shí)現(xiàn)的依據(jù),鑒于此就得簡(jiǎn)單提提OSGI了,主要從Plugin的角度來(lái)分析OSGI,OSGI概念中主要分為了Bundle和Service,可以認(rèn)為Bundle是一個(gè)模塊的管理器,主要是通過(guò)BundleActivator管理模塊的生命周期,而Service則是這個(gè)模塊可暴露對(duì)外的服務(wù)對(duì)象,這里體現(xiàn)了OSGI和傳統(tǒng)的Plugin Framework不同的一個(gè)地方,管理和靜態(tài)結(jié)構(gòu)分開(kāi),在OSGI中通過(guò)在manifest.mf文件中增加一些內(nèi)容來(lái)發(fā)布Bundle,在其中描述了Bundle的提供商、版本、唯一ID、classpath、暴露對(duì)外的包、所依賴的包;每個(gè)Bundle擁有自己的ClassLoader以及context,通過(guò)context可進(jìn)行服務(wù)的注冊(cè)、卸載等,這些操作都會(huì)通過(guò)事件機(jī)制廣播給相應(yīng)的其他的Bundle;一般來(lái)說(shuō)都為通過(guò)在Bundle中編寫初始需要注冊(cè)的服務(wù)的方法來(lái)完成Bundle可供外部使用的服務(wù)的暴露功能;如需要調(diào)用其他Plugin提供的服務(wù)可通過(guò)context的getServiceReference先獲取Service的句柄,再通過(guò)context.getService(ServiceReference)的方法獲取Service的實(shí)體。

    Eclipse Plugin定義
    Eclipse中的Plugin的概念為包含一系列服務(wù)的模塊即為一個(gè)Plugin。既然是遵循OSGI的,也就意味著Plugin通常是由Bundle和N多Service共同構(gòu)成的,在此基礎(chǔ)上Eclipse認(rèn)為Plugin之間通常存在兩種關(guān)系,一種為依賴,一種為擴(kuò)展,對(duì)于依賴可通過(guò)OSGI中元描述信息里添加需要引用的Plugin即可實(shí)現(xiàn),但擴(kuò)展在OSGI中是沒(méi)有定義的,Eclipse采用了一個(gè)Extension Point的方式來(lái)實(shí)現(xiàn)Plugin的擴(kuò)展功能。
    結(jié)合OSGI
    Eclipse遵循OSGI對(duì)于Plugin的ID、版本、提供商、classpath、所依賴的plugin以及可暴露對(duì)外的包均在manifest.mf文件中定義。
    Plugin Extension Point
    對(duì)于擴(kuò)展,Eclipse采用Extension Point的方式來(lái)實(shí)現(xiàn),每個(gè)Plugin可定義自己的Extension Point,同時(shí)也可實(shí)現(xiàn)其他Plugin的Extension Point,由于這個(gè)在OSGI中是未定義的,在Eclipse中仍然通過(guò)在plugin.xml中進(jìn)行描述,描述的方法為通過(guò)<extension-point id="" name="" schema="">的形式來(lái)定義Plugin的擴(kuò)展點(diǎn),通過(guò)<extension point="">的形式來(lái)定義實(shí)現(xiàn)的其他Plugin的擴(kuò)展點(diǎn),所提供的擴(kuò)展點(diǎn)通過(guò)schema的方式進(jìn)行描述,詳細(xì)見(jiàn)eclipse extension-point schema規(guī)范,為了更好的說(shuō)明擴(kuò)展點(diǎn)這個(gè)概念,舉例如下,如工具欄就是工具欄Plugin提供的一個(gè)擴(kuò)展點(diǎn),其他的Plugin可通過(guò)此擴(kuò)展點(diǎn)添加按鈕至工具欄中,并可相應(yīng)的添加按鈕所對(duì)應(yīng)的事件(當(dāng)然,此事件必須實(shí)現(xiàn)工具欄Plugin此擴(kuò)展點(diǎn)所要求的接口),工具欄的Plugin將通過(guò)callback的方式來(lái)相應(yīng)的響應(yīng)按鈕的動(dòng)作。可見(jiàn)通過(guò)Extension Point的方式可以很好的提供Plugin的擴(kuò)展方式以及實(shí)現(xiàn)擴(kuò)展的方式。

    Eclipse Plugin Framework
    那么Eclipse是如何做到Plugin機(jī)制的實(shí)現(xiàn)的呢??還是先講講Eclipse的設(shè)計(jì)風(fēng)格,Eclipse在設(shè)計(jì)時(shí)有個(gè)重要的分層法則,即語(yǔ)言層相關(guān)和語(yǔ)言層無(wú)關(guān)的代碼分開(kāi)(如jdt.core和core),核心與UI分開(kāi)(如workbench.ui和workbench.core)這兩個(gè)分層法則,這個(gè)在Eclipse代碼中處處可見(jiàn),在Plugin Framework部分也充分得體現(xiàn)了這個(gè),遵循OSGI,Eclipse首先是實(shí)現(xiàn)了一個(gè)OSGI Impl,這個(gè)主要通過(guò)它的FrameWork、BundleHost、ServiceRegistry、BundleContextImpl等對(duì)象來(lái)實(shí)現(xiàn),如果關(guān)心的話大家可以看看這部分的代碼,實(shí)現(xiàn)了Bundle的安裝、觸發(fā)、卸載以及Service的注冊(cè)、卸載、調(diào)用,在Plugin機(jī)制上Eclipse采用的為lazy load的方式,即在調(diào)用時(shí)才進(jìn)行實(shí)際的啟動(dòng),采用的為句柄/實(shí)體的方式來(lái)實(shí)現(xiàn),外部則通過(guò)OSGI進(jìn)行啟動(dòng)、停止等動(dòng)作,各Plugin則通過(guò)BundleContext來(lái)進(jìn)行服務(wù)的注冊(cè)、卸載和調(diào)用,這是OSGI的部分實(shí)現(xiàn)的簡(jiǎn)單介紹。
    那么Extension Point方面Eclipse是如何實(shí)現(xiàn)的呢,在加載Plugin時(shí),Eclipse通過(guò)對(duì)plugin.xml的解析獲取其中的<extension-point>節(jié)點(diǎn)和<extension>節(jié)點(diǎn),并相應(yīng)的注冊(cè)到ExtensionRegistry中,而各個(gè)提供擴(kuò)展點(diǎn)的Plugin在提供擴(kuò)展點(diǎn)的地方進(jìn)行處理,如工具欄Plugin提供了工具欄的擴(kuò)展點(diǎn),那么在構(gòu)成工具欄時(shí)Plugin將通過(guò)Platform.getPluginRegistry().getExtensionPoint(擴(kuò)展點(diǎn)ID)的方法獲取所有實(shí)現(xiàn)此擴(kuò)展點(diǎn)的集合IExtensionPoint[],通過(guò)此集合可獲取IConfigurationElement[],而通過(guò)這個(gè)就可以獲取<extension point="">其中的配置,同時(shí)還可通過(guò)IConfigurationElement創(chuàng)建回調(diào)對(duì)象的實(shí)例,通過(guò)這樣的方法Eclipse也就實(shí)現(xiàn)了對(duì)于Plugin的擴(kuò)展以及擴(kuò)展的功能的回調(diào)。在Plugin Framework中還涉及很多事件機(jī)制的使用,比如Framework的事件機(jī)制,以便在Bundle注冊(cè)、Service注冊(cè)的時(shí)候進(jìn)行通知。

    總結(jié)
    通過(guò)對(duì)Eclipse啟動(dòng)過(guò)程的分析,可清晰的看到Eclipse Kernel+Core Plugins+Application Plugins的方式,在代碼中分別對(duì)應(yīng)為loadBasicBundles和registerApplicationServices,loadBasicBundles通過(guò)加載config.ini中的osgi.bundles完成基本的bundles的加載,去看看這個(gè)配置會(huì)發(fā)現(xiàn)是org.eclipse.core.runtime還有一個(gè)update,core.runtime又會(huì)通過(guò)IDEApplication來(lái)完成整個(gè)Eclipse的啟動(dòng),同時(shí)會(huì)注冊(cè)所有與workbench相關(guān)的plugin。
    Eclipse由于以前版本的Plugin Framework是沒(méi)有采用OSGI的,所以通過(guò)EclipseAdaptor的方式來(lái)實(shí)現(xiàn)與以往的兼容,目前新的Plugin采用的方式基本就是manifest.mf描述Plugin OSGI部分的信息,Plugin.xml描述擴(kuò)展點(diǎn)的信息。
    Eclipse中有非常多優(yōu)秀的設(shè)計(jì),這個(gè)在看它的代碼時(shí)會(huì)有很深的感觸,比如Contributing to Eclipse中提到的Extension Object/Interface的設(shè)計(jì),確實(shí)是非常的不錯(cuò),雖然看到你可能覺(jué)得很簡(jiǎn)單,關(guān)鍵是要想得到并合適的去使用。
    總結(jié)陳詞,^_^,Eclipse Plugin Framework是采用OSGI Impl+Plugin Extension-Point的方式來(lái)共同實(shí)現(xiàn)的,實(shí)現(xiàn)了Plugin的部署、編寫、獨(dú)立的Classloader和Context、Plugin中Service的注冊(cè)、Plugin中Service的調(diào)用、Plugin的依賴、Plugin的擴(kuò)展、Plugin生命周期的管理。

    帶來(lái)的思考
    Eclipse Plugin Framework采用的是OSGI的實(shí)現(xiàn),一定程度上我們也能看到OSGI的優(yōu)點(diǎn),那么JMX+IoC方式的Plugin Framework與其的比較又是在哪些方面呢?Eclipse Plugin Framework不足的地方又在哪里呢?哪些地方值得改進(jìn)呢?

    posted @ 2005-12-30 19:05 未來(lái)刀客 閱讀(723) | 評(píng)論 (0)編輯 收藏
    雖然圣誕已經(jīng)過(guò)去好幾天了,可是那天的經(jīng)歷卻仍歷歷在目,終究是一個(gè)不尋常的圣誕,略記于此,以供后尋!
    平安夜的那天下午,我跟莉商量去哪吃飯,莉說(shuō)她有豪客來(lái)的優(yōu)惠券,于是我們決定去離學(xué)校最近的那家分店去吃,雖說(shuō)是離學(xué)校最近,但其實(shí)也不是很近,不過(guò)還好,幻想著坐在舒服的位置上,兩人四目相對(duì),吃著跟節(jié)日氣氛很相稱的西餐...,我們一路說(shuō)笑著就到了,但同時(shí)我們就幾乎就失望了,我們看到的是站著排隊(duì)的比坐著吃的人還多,我們還不死心,于是我們就進(jìn)去問(wèn),waitress很禮貌的打招呼“圣誕快樂(lè)!”,是的,整個(gè)餐廳里面只有他們這些服務(wù)人員不覺(jué)著不舒服,其他無(wú)論坐著的還是站著的,肯定都會(huì)覺(jué)著有點(diǎn)郁悶,站著的想著還要等多久啊,還想吃完了去逛逛呢,坐著的呢,想好不容易來(lái)吃頓西餐,這么多人圍觀,一點(diǎn)氣氛都沒(méi)有。于是我跟莉莉決定殺向新街口去吃悠閑美地吃他們的特色“鮑汁蝦仁飯”,說(shuō)起這個(gè)飯,還得感謝我的老板匡先生,是一次他作東時(shí)介紹給我的,果然一吃上癮,后來(lái)曾和莉去吃過(guò)數(shù)次。
    由于離車站已經(jīng)比較遠(yuǎn)了,但離新街口不是太遠(yuǎn),于是我們決定徒步前進(jìn),那會(huì)感覺(jué)還蠻好的,在平安夜,兩個(gè)人手牽手走在大街上,莉還給我一塊蛋糕吃,說(shuō)是宿舍一姐妹送的,感覺(jué)真的不錯(cuò),很快我們就到了新街口,路上我們還曾看到另外一個(gè)豪客來(lái)分店也是人滿為患,但是到了新街口,我們的心又懸起來(lái)了,因?yàn)?......人實(shí)在太多了,不,應(yīng)該說(shuō)是暴多。于是我們抱怨中國(guó)人實(shí)在太多了,莉開(kāi)始大喊我要出國(guó),我要出國(guó),果然不出我們所料,悠閑美地也是排了一個(gè)長(zhǎng)隊(duì)。沒(méi)辦法,我們只得妥協(xié),我提議去吃麥當(dāng)勞,莉也同意了,但是當(dāng)我們到達(dá)麥當(dāng)勞時(shí),我們發(fā)現(xiàn),連漢堡也要跟我們說(shuō)88了,就這樣一個(gè)圣誕節(jié)過(guò)了快一半了,我們連個(gè)坐下的位子都還沒(méi)找到。打道回府,我們決定去吃金潤(rùn)發(fā)旁邊的一家西餐廳,我想那里遠(yuǎn)離新街口,應(yīng)該人少一點(diǎn)吧。
    當(dāng)我們沖進(jìn)去的時(shí)候,服務(wù)員微笑著對(duì)我們說(shuō)“歡迎光臨”,我知道這次有戲了,可是她卻把我們引到了一個(gè)最角落里的位子,這到無(wú)所謂,關(guān)鍵是那個(gè)位子正對(duì)著金潤(rùn)發(fā),而且有個(gè)玻璃門,人進(jìn)進(jìn)出出,而且很吵,于是我們憤而離開(kāi),該死的圣誕節(jié),或許我們應(yīng)該留在學(xué)校吃食堂的,我們倆都有了這個(gè)想法,但是已經(jīng)折騰這么久了,我們都不甘心,我們決定去吃我們?cè)愤^(guò)的一家燒烤店,路上遇到一個(gè)賣掉渣餅的小攤,莉怕我餓了又發(fā)脾氣(她的經(jīng)驗(yàn))就買了一個(gè),我們邊走邊吃,味道確實(shí)還不錯(cuò),我們商量著待會(huì)吃完飯?jiān)賮?lái)買一個(gè)...
    雖然煙霧繚繞,但畢竟還有位子,我們終于坐下了,開(kāi)始了我們浪漫的平安夜大餐...
    posted @ 2005-12-30 18:51 未來(lái)刀客 閱讀(311) | 評(píng)論 (0)編輯 收藏

    前幾天忙著排練小品《大話讀研》,是在迎新晚會(huì)上演出的,自己覺(jué)得自己蠻投入的,也可以看得出來(lái),我們這個(gè)劇組的其他成員也都很投入,當(dāng)然演出效果也比較令人滿意,至少觀眾反映還是不錯(cuò)的,著實(shí)令人欣慰。不過(guò),參加這個(gè)劇組,卻讓我體會(huì)到了另外一種感覺(jué),那就是團(tuán)隊(duì)合作的精神,其實(shí)我覺(jué)著在這方面,我們現(xiàn)在很多人都存在著不足,但是很多人卻沒(méi)有意識(shí)到,而這次的合作,讓我對(duì)團(tuán)隊(duì)精神有了新的理解,首先要有團(tuán)隊(duì)意識(shí),比如開(kāi)會(huì),你要想著不能遲到,因?yàn)槿绻氵t到,等待你的將是整個(gè)團(tuán)隊(duì),你浪費(fèi)了所有人的時(shí)間,所以要心有團(tuán)隊(duì)。其次,團(tuán)隊(duì)說(shuō)白了其實(shí)就是由很多人組成的,所以你必須同團(tuán)隊(duì)里的每個(gè)人交互,有時(shí)需要保留個(gè)人意見(jiàn),有時(shí)需要及時(shí)糾正別人的做法,也就是說(shuō)團(tuán)隊(duì)最后的走向取決于大家的合力,如果一個(gè)團(tuán)隊(duì)里面大多數(shù)人都很消極或者說(shuō)做錯(cuò)了,那么可想而知這個(gè)團(tuán)隊(duì)的結(jié)果是什么了,要么解散,要么演出失敗。最后一點(diǎn)團(tuán)隊(duì)需要一個(gè)有力的“領(lǐng)導(dǎo)”,我這里對(duì)領(lǐng)導(dǎo)加引號(hào),是因?yàn)槲也⒉皇钦f(shuō)領(lǐng)導(dǎo)代表一種權(quán)利,高人一等,隨便發(fā)號(hào)施令,我認(rèn)為領(lǐng)導(dǎo)在團(tuán)隊(duì)中的作用是協(xié)調(diào)、溝通,在團(tuán)隊(duì)中存在爭(zhēng)議時(shí),能迅速解決爭(zhēng)議,使的團(tuán)隊(duì)的進(jìn)步不因個(gè)人的問(wèn)題而停止或中斷,另外對(duì)團(tuán)隊(duì)領(lǐng)導(dǎo)的要求就是要有計(jì)劃,有合理的安排,使得每個(gè)人能夠盡量獨(dú)立的發(fā)揮自己的聰明才干。

    與此同時(shí),我又參加了整場(chǎng)晚會(huì)的場(chǎng)地負(fù)責(zé)工作,包括預(yù)定場(chǎng)地、入場(chǎng)檢票、分發(fā)食品、頒獎(jiǎng)、音樂(lè)控制等。由于缺乏經(jīng)驗(yàn)加之沒(méi)有計(jì)劃好,晚會(huì)剛開(kāi)始的時(shí)候,場(chǎng)地一片混亂,入場(chǎng)處擁擠不堪,音樂(lè)控制處找不到伴奏帶等,我是又忙又急,還好在大家的集體努力下,很快扭轉(zhuǎn)了局面,也使我再一次感受到了團(tuán)隊(duì)的力量。

    總結(jié)起來(lái),這次晚會(huì)之所以出現(xiàn)開(kāi)場(chǎng)時(shí)的混亂局面,我認(rèn)為有以下幾個(gè)原因:

    1、  我們工作人員入場(chǎng)太晚,而這又是因?yàn)槲覀兏鷪?chǎng)地預(yù)定處沒(méi)協(xié)調(diào)好

    2、  食品與獎(jiǎng)品等運(yùn)到現(xiàn)場(chǎng)也太晚,直接導(dǎo)致了入場(chǎng)檢票一度無(wú)法做,以及音樂(lè)控制處在等節(jié)目單和伴奏帶

    3、  整體沒(méi)有配合好,比如場(chǎng)地如何布置,沒(méi)有人告訴我們?cè)撊绾伟才牛瑢?dǎo)致后來(lái)節(jié)目快開(kāi)始的時(shí)候又重新安排

    這又使我想起莉莉(偶GF)的一句常說(shuō)的話,“凡事盡量提前準(zhǔn)備好”,不錯(cuò),這次我們就是在沒(méi)有提前準(zhǔn)備好,導(dǎo)致了現(xiàn)場(chǎng)的混亂。

    對(duì)于我個(gè)人來(lái)說(shuō),這的確是第一次負(fù)責(zé)這種工作,所以沒(méi)有什么經(jīng)驗(yàn),對(duì)于突發(fā)情況的處理顯得手足無(wú)措,但同時(shí)也給我一次鍛煉的機(jī)會(huì),雖然當(dāng)時(shí)說(shuō)了很多抱怨的話,但其實(shí)我還是不后悔負(fù)責(zé)這個(gè)工作,因?yàn)樗屛翌I(lǐng)會(huì)到一個(gè)小小的活動(dòng),想要把它搞好,也并不是很容易的。“麻雀雖小,五臟具全”嘛!

    posted @ 2005-12-30 16:50 未來(lái)刀客 閱讀(287) | 評(píng)論 (0)編輯 收藏

    脫離了自己有些厭倦的工作環(huán)境,來(lái)到了自己心儀已久的南大,并如愿進(jìn)入了自己喜歡的專業(yè),似乎生活應(yīng)該一下子美好了,可是,事實(shí)并非如此...
    除了剛開(kāi)始的幾天新鮮之外,接下來(lái)感覺(jué)自己又進(jìn)入了另外一個(gè)循環(huán),是的,只不過(guò)是跟以前的那個(gè)循環(huán)內(nèi)容不同而已,但本質(zhì)上還是一個(gè)循環(huán)。它有好的一面,說(shuō)明我已經(jīng)融入了這個(gè)環(huán)境,可是它也同時(shí)讓自己覺(jué)得跟以前的生活沒(méi)什么差別,唉,我于是感嘆,生活就是這樣,一山望著一山高,可是等你爬上去之后,發(fā)現(xiàn)也不過(guò)如此,有人說(shuō),正是人的這種不滿足才推動(dòng)了世界的發(fā)展,或許吧。但是我想說(shuō)的是,人很容易在這種每天周而復(fù)始的循環(huán)中迷失自己,現(xiàn)在自己已經(jīng)很少思考了,特別是對(duì)自己正在做什么,將來(lái)要做什么,這些問(wèn)題考慮的越來(lái)越少了,每天干著自己也不知道為什么要做的事,但是又覺(jué)著是理所當(dāng)然要做的事,可是等哪天突然想起來(lái)的時(shí)候,就覺(jué)著很后悔,正所謂驀然回首,自己應(yīng)該做的事居然都還沒(méi)做,于是我就問(wèn)自己,那我做了什么呢?于是我茫然了,除了每天例行的吃喝拉撒,似乎就是泡在實(shí)驗(yàn)室,在我慶幸自己能有個(gè)像實(shí)驗(yàn)室這種棲身之所的時(shí)候,卻不知有多少寶貴的時(shí)間也就在這里毫無(wú)價(jià)值的流失...
    于是我恍然,記得新東方的渝敏洪先生曾經(jīng)到我們學(xué)校做過(guò)一個(gè)報(bào)告,我有幸得以一睹這位傳說(shuō)中的人物,他的一句話讓我記憶憂新,他說(shuō),每天晚上睡覺(jué)前,他都會(huì)問(wèn)自己,今天我做了什么有意義的事,如果實(shí)在想不起來(lái)有什么讓自己能記起的事,他就會(huì)拿出字典來(lái)背上幾個(gè)單詞,然后他會(huì)問(wèn)自己我明天準(zhǔn)備做什么。我想渝先生的這個(gè)習(xí)慣正是要監(jiān)督自己,不讓自己每天虛度光陰,而是要把握屬于自己的每一分鐘,更不能讓無(wú)所事事來(lái)蠶食每天的光陰。
    古人云:“見(jiàn)賢思齊焉,見(jiàn)不賢而內(nèi)自省焉”,向渝先生學(xué)習(xí)一下怎么來(lái)把握自己的每一天吧!畢竟生活就是每一天!

    posted @ 2005-12-30 16:09 未來(lái)刀客 閱讀(261) | 評(píng)論 (0)編輯 收藏
    主站蜘蛛池模板: 久久久久久久久亚洲| 亚洲人成电影青青在线播放| 成人黄网站片免费视频| 亚洲日韩国产精品无码av| 香蕉视频在线观看免费国产婷婷| 全部在线播放免费毛片| 久久噜噜噜久久亚洲va久| 免费阿v网站在线观看g| 成年免费大片黄在线观看com| 久久精品7亚洲午夜a| 精品无码国产污污污免费| 久久久WWW成人免费精品| 日韩亚洲产在线观看| 亚洲国产精品久久久天堂| 四虎免费在线观看| 日本免费中文字幕| 国产偷国产偷亚洲高清在线| 91亚洲导航深夜福利| 免费一级特黄特色大片在线| 8x8x华人永久免费视频| 国产日韩精品无码区免费专区国产| 亚洲一级毛片在线观| 国外亚洲成AV人片在线观看| 国产精品成人免费视频网站京东| 两个人看的www视频免费完整版| 日韩亚洲产在线观看| 亚洲午夜精品久久久久久人妖| 狠狠色婷婷狠狠狠亚洲综合| 亚洲精品天天影视综合网| 免费永久看黄在线观看app| 亚洲一区在线免费观看| 亚洲午夜成人精品无码色欲| 亚洲AV日韩精品久久久久久| 2022中文字字幕久亚洲| 国产视频精品免费| 美女视频黄的全免费视频| 久久久99精品免费观看| eeuss影院ss奇兵免费com| 久久久亚洲精华液精华液精华液| 久久精品国产亚洲αv忘忧草| 午夜影视日本亚洲欧洲精品一区 |