前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇釣魚(yú)日記范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。
春天,河邊一片春天的景象,小鴨在水里洗澡,河邊柳樹(shù)吐出了嫩芽,小魚(yú)歡快的在水里游動(dòng)。還有幾位小朋友那這魚(yú)竿在小河里釣魚(yú)。好一幅生機(jī)勃勃的景象。想了解更多相關(guān)內(nèi)容,接下來(lái)請(qǐng)欣賞:釣魚(yú)初中日記。
釣魚(yú)初中日記1今天,一個(gè)陽(yáng)光明媚的星期天,我的心情也十分的愉快,爸爸說(shuō):“我們?nèi)メ烎~(yú)吧”!釣魚(yú)?怎么釣啊。帶著疑惑的我向爸爸問(wèn)道。爸爸笑著說(shuō):“不用怕,我會(huì)教你的”。我聽(tīng)了感覺(jué)非常好奇,所以心里十分的焦急。非常想親身體驗(yàn)一下這個(gè)有趣的事情。
終于等到了這一時(shí)刻,我和爸爸“全副武裝”,向公園魚(yú)塘進(jìn)發(fā)??匆?jiàn)爸爸拋出線,裝上魚(yú)餌,撒入水中。只見(jiàn)爸爸依然坐在那里一動(dòng)不動(dòng)。我學(xué)著爸爸的樣子,把魚(yú)鉤拋入水中??墒沁^(guò)了幾十分鐘,居然還沒(méi)有動(dòng)靜,我有點(diǎn)焦急。那天天氣很熱,爸爸頭上的汗珠正源源不斷的滾落下來(lái)。
我平靜了下來(lái),爸爸的魚(yú)上鉤了,看見(jiàn)他慢慢收線 ,熟練的操縱著魚(yú)桿,是一條大魚(yú)。爸爸欣喜若狂。焦急的等待換來(lái)了收獲。我的魚(yú)鉤依然是老樣子。這次,我徹底的失敗了,心里十分的沮喪,但是仔細(xì)一想,這點(diǎn)困難就能嚇倒我嗎?一定不能,我是一個(gè)堅(jiān)強(qiáng)的男子漢。
于是,我再一次拋線,希望這一次不會(huì)失敗。父親依然如舊。釣魚(yú)就應(yīng)該有耐心,有毅力,讓自己的心靜下來(lái),經(jīng)過(guò)漫長(zhǎng)的等待,終于動(dòng)了,我立刻拉動(dòng)魚(yú)桿,準(zhǔn)備收線,模仿著爸爸剛才的動(dòng)作,可是一條魚(yú)也沒(méi)有,只是一根草而已,爸爸看了哈哈大笑,我心如刀割,幾乎都要崩潰了,爸爸鼓勵(lì)我:不要怕困難,你總會(huì)成功的,相信自己。
通過(guò)爸爸剛才的鼓勵(lì),我又精神抖擻,重新站了起來(lái),再一次重復(fù)著剛才的動(dòng)作,我抱著嘗試的心態(tài)去釣,希望這次能成功,而此時(shí)此刻,心里變得異常冷靜?;侍觳回?fù)有心人,終于上鉤了,我慢慢收線,小心翼翼的生怕驚跑了魚(yú)兒,這次真的是一條大魚(yú),非常的讓我開(kāi)心,我終于學(xué)會(huì)了釣魚(yú),爸爸稱贊我有耐心,我也非常的開(kāi)心,同時(shí)也是我最難忘的第一次釣魚(yú)。
但同時(shí)也讓我明白了失敗是成功之母,不論是做任何事都要有自信,時(shí)時(shí)刻刻保持這樣的心態(tài)。
現(xiàn)在想起時(shí),都會(huì)有一陣微微的激動(dòng),深深的印在了我的腦海里,終身難忘這一深刻的哲理,令我受益無(wú)窮。
釣魚(yú)初中日記2上個(gè)周末(8月2日星期天),我和爸爸還有幾位叔叔去(渠村)釣魚(yú)。
我們開(kāi)車走了好幾個(gè)地方,我都暈車了。我們來(lái)到了兩個(gè)小池塘,便拋下魚(yú)鉤準(zhǔn)備開(kāi)始了。
我們把魚(yú)鉤拋進(jìn)水里,等魚(yú)咬鉤。10分鐘過(guò)去了,20分鐘過(guò)去了,還是沒(méi)有魚(yú)咬鉤。突然,一位叔叔大喊道:“有魚(yú)咬鉤啦!有魚(yú)咬鉤啦!”我們便都圍了過(guò)去,只見(jiàn)一條又肥又大的黃鯉魚(yú)正在吞吃著吃了一半的魚(yú)餌,對(duì)我們還是若無(wú)其事,那條魚(yú)占了半個(gè)水桶。
接著,一位叔叔跑到了另一個(gè)地方釣。那位叔叔真是釣魚(yú)高手,每提一次鉤都會(huì)釣到條小魚(yú)。我和爸爸也學(xué)著叔叔的樣子,把魚(yú)鉤拋到了池塘,可是好幾次都被草纏住了。總算把鉤拋下去了??墒且簧衔邕^(guò)去了,就連一個(gè)魚(yú)頭也沒(méi)來(lái)要咱們的鉤。
這次釣魚(yú),我們雖然沒(méi)有釣到一條,但學(xué)會(huì)了很多釣魚(yú)的經(jīng)驗(yàn)。要心平氣和,細(xì)心等待,總會(huì)有魚(yú)來(lái)咬你的鉤。
釣魚(yú)初中日記3今天,我和弟弟、媽媽去釣魚(yú)了。我們一到那兒,我和弟弟就迫不及待地把魚(yú)竿拿了出來(lái)。
因?yàn)槲覀兪堑谝淮吾烎~(yú),什么經(jīng)驗(yàn)也沒(méi)有。所以,我拿起魚(yú)食就弄在了鉤子上,一下子把魚(yú)鉤甩了下去,左走走,又挪挪,心里不住地祈禱:魚(yú)啊魚(yú),趕緊上鉤吧!我親愛(ài)的魚(yú)!弟弟看著我,也學(xué)著我的樣子釣起魚(yú)來(lái)。結(jié)果,你猜怎么著,唉!連一條魚(yú)都沒(méi)釣上來(lái),讓那些魚(yú)白白占了便宜。
我們倆就像一個(gè)吃一次飯就能長(zhǎng)大的人一樣,心里很急,希望能釣一條大魚(yú)讓媽媽看看,我們很了不起的!
媽媽看見(jiàn)我們垂頭喪氣的樣子,就開(kāi)始安慰我們了:不停地動(dòng),能釣上魚(yú)來(lái)么?你們得靜靜地釣魚(yú)。沒(méi)聽(tīng)說(shuō)過(guò)心急吃不了熱豆腐嗎?只要你們有足夠的耐心,才能釣上來(lái)大魚(yú)。我們倆又安安靜靜地坐下來(lái),誰(shuí)也不說(shuō)話,暗暗的憋著一股勁兒,非得釣上來(lái)一條大魚(yú)不成。哈哈,皇天不負(fù)有心人,真的釣上來(lái)一條大魚(yú),我和弟弟樂(lè)得手舞足蹈,連媽媽也被我們的情緒給感染了,跟著一起樂(lè)呵。
經(jīng)過(guò)這次釣魚(yú),我明白了一個(gè)道理:無(wú)論做什么事,都要去有耐心地去對(duì)待。
釣魚(yú)初中日記4昨天下午,爸爸帶著我去釣魚(yú)。
我們到了釣魚(yú)的地方,爸爸讓去搬來(lái)凳子,他則幫我穿好了魚(yú)線并穿好了蚯蚓,爸爸把魚(yú)竿向上一拋,下好鉤了,再把魚(yú)竿遞給我。
我拿著魚(yú)竿聚精會(huì)神的盯著魚(yú)漂。突然,魚(yú)漂向下一沉,我激動(dòng)極了,用力向上拉魚(yú)竿,可是魚(yú)沒(méi)有上鉤。一連好幾次我都沒(méi)有釣到魚(yú),又傷心又沮喪,快要哭了。爸爸看見(jiàn)了說(shuō):“豆豆,不要哭!釣魚(yú)要有耐心才行。釣魚(yú)的時(shí)候要看見(jiàn)魚(yú)漂連續(xù)的上下浮動(dòng),才可以拉魚(yú)竿?!蔽衣?tīng)了爸爸的話,靜靜的坐在凳子上,當(dāng)魚(yú)漂連續(xù)浮動(dòng)的時(shí)候我用力地向上拉,哇,終于釣上來(lái)一條魚(yú),我激動(dòng)地又蹦又跳!我用爸爸教給我的方法,一下子釣上來(lái)十一條魚(yú)。
天快黑了,我和爸爸帶著我們的勝利果實(shí)回家了!
釣魚(yú)初中日記5今天我和爸爸去釣魚(yú),到了地方,我就看見(jiàn)人山人海的,我們找到了一個(gè)地方,立刻把網(wǎng)兜弄下水去,爸爸又把魚(yú)線系在魚(yú)竿上,然后,我又將餌料包在鉤外面。
做好了一切準(zhǔn)備,我們便開(kāi)始釣魚(yú)了。我等啊等,不一會(huì)兒,我便看見(jiàn)魚(yú)浮有點(diǎn)搖搖晃晃的樣子,爸爸這時(shí)告訴我:“這是小魚(yú)們?cè)诔糟^上的餌料,你千萬(wàn)不能驚動(dòng)他們,等魚(yú)浮下去一大半的時(shí)候,你猛地一拉,就能把他們釣上來(lái)了?!蔽冶惆凑瞻职终f(shuō)的話做,果然釣上來(lái)了一條又肥又大的魚(yú),爸爸那邊也不甘示弱,正在我拉魚(yú)上來(lái)的時(shí)候,魚(yú)也咬了爸爸的鉤,爸爸猛地一拉,一條貪吃的漁也被爸爸釣上來(lái)了。
然后,我們又釣了好幾條魚(yú),帶著我們的戰(zhàn)利品回家了。
釣魚(yú)初中日記6那天下午,舅舅突然心血來(lái)潮的找我一起去釣魚(yú)。早就聽(tīng)說(shuō)釣魚(yú)不僅有趣,而且還能鍛煉人的耐性,我當(dāng)然就答應(yīng)了。
來(lái)到魚(yú)塘,一看見(jiàn)水我便來(lái)了興趣,火急火燎的拿著魚(yú)竿坐到池塘邊。將魚(yú)鉤甩入水中許久,仍然不見(jiàn)有半點(diǎn)變化,拉出來(lái)才發(fā)現(xiàn)忘了放魚(yú)餌。
再次將魚(yú)鉤甩入水中后的幾分鐘里,我依然沒(méi)有看到任何變化,看看舅舅也是還沒(méi)有調(diào)到一條小魚(yú),我不耐煩了:“舅舅,這要釣到什么時(shí)候了!”舅舅卻只是笑著說(shuō)了一句:“不急?!笔前?,前后好像也只不過(guò)十幾分鐘,這我就堅(jiān)持不住了。
我只好又強(qiáng)迫自己做了下來(lái),心想:釣魚(yú)也不過(guò)如此,真無(wú)聊!大概又過(guò)了十幾分鐘,我終于忍不住起身去玩。
不知玩了多長(zhǎng)時(shí)間,看看舅舅,他已經(jīng)釣到好幾條魚(yú)了,“舅舅,你真了不起,都釣到這么多了!”“沒(méi)什么了不起的,”舅舅慢條斯理的說(shuō)“做什么事只要用心去做,就沒(méi)有做不成的,就像這釣魚(yú)之所以有能鍛煉耐性,就是因?yàn)樾枰隳托牡牡却?”聽(tīng)了舅舅的話,我慚愧的地下了頭。
我又重新坐到了池塘邊,果不其然,黃昏時(shí)分,我的小桶里裝滿了魚(yú)。
釣魚(yú)初中日記7今天陽(yáng)光明媚,是個(gè)有玩得好時(shí)光。我和姐姐一起去太陽(yáng)島游玩。
看到釣魚(yú)池旁熱鬧非凡。我趕忙跑去看只見(jiàn)池里美麗的小魚(yú)在歡快地游著。有紅的,有銀的,有黑的。真是漂亮。我便和姐姐去釣魚(yú)。我手握魚(yú)竿開(kāi)始釣魚(yú)。一只銀色的小魚(yú)被我看中。我把魚(yú)餌放到小魚(yú)的旁邊。小魚(yú)游過(guò)來(lái)就要吃魚(yú)餌。因?yàn)槲业谝淮吾烎~(yú),所以沒(méi)等小魚(yú)上鉤,我就提起來(lái)魚(yú)竿了,魚(yú)沒(méi)鉤著。再去釣時(shí),小魚(yú)就不吃我的餌了。只好在釣別的魚(yú)。有了第一次的經(jīng)驗(yàn),不一會(huì)兒,我就釣上來(lái)2條魚(yú)。交錢(qián)后,我和姐姐提著魚(yú)高高興興的回家了。
白酒受制“三公消費(fèi)”,銷售額“一落千丈”;紅酒僧多粥少,賣酒的比買(mǎi)酒的還多;甚至連常年把持著“中國(guó)酒局”的領(lǐng)跑者之一的啤酒,在2014年也首次出現(xiàn)負(fù)增長(zhǎng),這是24年來(lái)第一次出現(xiàn)這種狀況。但與此同時(shí),預(yù)調(diào)雞尾酒市場(chǎng)卻逆市增長(zhǎng),且增幅迅猛。據(jù)中國(guó)釀酒工業(yè)協(xié)會(huì)最新統(tǒng)計(jì),預(yù)計(jì)2020年預(yù)調(diào)雞尾酒銷售金額有望超百億元。
一夜之間,這類酒的銷售如火如荼,火遍大江南北,火得莫名其妙。不少業(yè)內(nèi)業(yè)外人士都不約而同地針對(duì)“預(yù)調(diào)雞尾酒”列出三大問(wèn)題:到底什么是RIO預(yù)調(diào)雞尾酒?它靠什么火起來(lái)的?到底還能火多久?
到底什么是預(yù)調(diào)雞尾酒?
其實(shí),這種洋酒+果汁混合調(diào)制的低酒精飲品有著悠久的歷史,在國(guó)外被統(tǒng)稱為alcopop。世界上第一瓶調(diào)制酒是小花狗檸檬酒,誕生于1993年,由一位澳大利亞人邁克?蓋瑞調(diào)制而成。蓋瑞由此大獲成功,這類酒也開(kāi)始在各國(guó)年輕人中盛行。
但在中國(guó),這類酒近年才興起,尚屬于新興酒類。且和國(guó)外市場(chǎng)不同的是,目前領(lǐng)軍行業(yè)的銳澳(RIO)品牌,打破了國(guó)外經(jīng)營(yíng)alcopop品牌僅采用單一基酒的限制,率先開(kāi)創(chuàng)用不同的基酒和不同的果汁混合配制,重新定義了中國(guó)的alcopop市場(chǎng)。
中國(guó)的alcopop尚沒(méi)有明確的統(tǒng)一名稱,有按照飲用口味稱作果味洋酒的,或按照制作方法稱作混搭果酒,多數(shù)是根據(jù)行業(yè)代表品牌銳澳(RIO)的方法稱為“預(yù)調(diào)雞尾酒”。更多的消費(fèi)者無(wú)法對(duì)這個(gè)專業(yè)感極強(qiáng)的“預(yù)調(diào)雞尾酒”稱呼產(chǎn)生認(rèn)知,因此亦有人直接把這種以朗姆、白蘭地、伏特加等烈酒作為基酒,輔以各口味果汁加以調(diào)配而成的混搭酒統(tǒng)稱為“RIO酒”。借由行業(yè)領(lǐng)軍企業(yè)銳澳(RIO)的品牌名來(lái)統(tǒng)稱RIO酒,一方面解決了大家對(duì)這類酒的認(rèn)知困擾,另一方面又給這個(gè)“舶來(lái)品”的酒精類飲料賦予了一種時(shí)尚感。
它靠什么火起來(lái)的?
RIO預(yù)調(diào)雞尾酒由無(wú)名走向小眾,從小眾邁向大眾,原因有三:首先,主力消費(fèi)人群的更替。80后、85后甚至20世紀(jì)90年代初出生的消費(fèi)人群已開(kāi)始逐漸登上“主力消費(fèi)”的舞臺(tái),他們對(duì)新鮮事物的接受、追捧程度早已不是老一輩人所能企及的,因此RIO酒這類專屬年輕人的潮品能夠迅速占領(lǐng)“高地”并非偶然現(xiàn)象。
其次,年輕人口的日益遷移。在北京、上海、廣州、深圳四大城市里,因求學(xué)、工作、婚姻而定居的80后、90后年輕人數(shù)量占比已超過(guò)了土生土長(zhǎng)的年輕人。來(lái)自五湖四海的人口“混搭”,讓年輕人對(duì)于RIO預(yù)調(diào)酒這類酒傳承國(guó)外的交友文化深感認(rèn)同:無(wú)論你來(lái)自哪個(gè)城市、出身背景如何、經(jīng)濟(jì)收入如何,只要聚在一起喝RIO預(yù)調(diào)酒,大家就成為朋友,頗有“朋友不問(wèn)出處”的流行文化色彩。
最后,RIO預(yù)調(diào)酒對(duì)流行文化的借力。近年來(lái),RIO酒中的銳澳(RIO)、冰銳等多家品牌均齊心進(jìn)軍各大綜藝節(jié)目、熱播電視劇,像《奔跑吧,兄弟》《愛(ài)情公寓》《天天向上》《何以笙簫默》等。年輕人群不斷受到產(chǎn)品硬性廣告的“地毯式轟炸”,成功引起廣大人群的跟風(fēng)消費(fèi),從而徹底撬動(dòng)市場(chǎng),銷售金額呈數(shù)倍跳躍式增長(zhǎng)也就不足為怪了。
RIO雞尾酒還能火多久?
在快消飲品行業(yè),每年都會(huì)出現(xiàn)一些新熱點(diǎn)和新興子行業(yè)。比如核桃露、蘋(píng)果醋、生榨椰汁等,都會(huì)在短時(shí)間內(nèi)達(dá)成多輪次的大規(guī)模銷售成績(jī),但影響力僅限于行業(yè)內(nèi),往往都是以曇花一現(xiàn)收尾?;剡^(guò)頭來(lái)看RIO預(yù)調(diào)雞尾酒,筆者也不敢妄自評(píng)論,但可以從幾方面的趨勢(shì)來(lái)衡量這匹“黑馬”的未來(lái)發(fā)展趨勢(shì):
趨勢(shì)一:消費(fèi)市場(chǎng)潛力巨大
RIO酒走紅時(shí)間較短,雖已培育部分粉絲消費(fèi)者,但作為酒類消費(fèi)大國(guó)和消費(fèi)人群年輕化基礎(chǔ),RIO這類代表著時(shí)尚、青春、娛樂(lè)的形象的酒類尚有巨大潛力用戶可待挖掘。
趨勢(shì)二:未來(lái)包裝或成取勝關(guān)鍵
據(jù)相關(guān)內(nèi)部人士透露,RIO酒的消費(fèi)者中大部分是以18-40歲的女性為主。因?yàn)榕院染撇磺蠛茸恚Ⅴ傅臓顟B(tài)是剛剛好的。其次,女性購(gòu)物的動(dòng)機(jī)有很大一部分取決于這個(gè)東西好不好看,目前多家經(jīng)營(yíng)預(yù)調(diào)雞尾酒(RIO酒)的品牌均以繽紛顏色、精致包裝打動(dòng)年輕女性。
趨勢(shì)三:聚會(huì)是主要的消費(fèi)場(chǎng)合
在購(gòu)買(mǎi)RIO酒的原因投票中,因朋友聚會(huì)選擇購(gòu)買(mǎi)位列第一,隨著混搭交友文化的逐漸盛行,朋友聚會(huì)的消費(fèi)力預(yù)估將持續(xù)增長(zhǎng)。
回過(guò)頭來(lái)看,預(yù)調(diào)雞尾酒(RIO酒)市場(chǎng)現(xiàn)階段仍處于藍(lán)海狀態(tài),短期來(lái)看,像銳澳(RIO)、冰銳、TAKI、紅廣場(chǎng)等十幾家預(yù)調(diào)雞尾酒(RIO酒)品牌對(duì)這塊“藍(lán)海蛋糕”本就吃不完。據(jù)內(nèi)部人士爆料,國(guó)內(nèi)幾大傳統(tǒng)飲料和白酒品牌其實(shí)早已看中RIO酒這片“藍(lán)?!彼鶐?lái)的豐厚利潤(rùn)和無(wú)限美好的未來(lái)發(fā)展前景。像五糧液已于2014年推出“德古拉”品牌,古井貢、水井坊也紛紛斥巨資成立子公司。娃哈哈、康師傅等多家傳統(tǒng)飲料企業(yè)預(yù)計(jì)也會(huì)在今年年底進(jìn)軍預(yù)調(diào)雞尾酒(RIO酒)市場(chǎng)。白酒企業(yè)蜂擁而來(lái),可能在進(jìn)入市場(chǎng)初期的沖擊力略顯疲軟,但隨著后期的投入,勢(shì)必會(huì)引起新一輪的市場(chǎng)爭(zhēng)奪。由此可見(jiàn),RIO預(yù)調(diào)雞尾酒市場(chǎng)出現(xiàn)百家爭(zhēng)鳴的態(tài)勢(shì)將在未來(lái)不久的時(shí)間內(nèi)顯露無(wú)遺!
預(yù)調(diào)酒引各大巨頭競(jìng)折腰
在今年成都糖酒會(huì)上,有近30家預(yù)調(diào)酒企業(yè)亮相。
關(guān)鍵詞:GridSim;Dag圖調(diào)度;網(wǎng)格計(jì)算;網(wǎng)格調(diào)度仿真
中圖法分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2011)01-0077-04
GridSim4Dag: A Simulator of Dag Scheduling with GridSim Toolkit
LI Can, DENG Rong
(High Performance Computing Center, Tongji University, Shanghai 201804, China)
Abstract: Since 2002, GridSim, as a popular grid simulator, received much concern for its flexible use and wide range of apply scenarios. However with the limitation of its modeling pattern of task, it is more practical to simulate scheduling of tasks with task pool pattern than tasks of Dag with predecessor-successor relationship. In order to enrich GridSim's simulation functions to better support simulation scheduling of Dag tasks. An improved internal data transfer method P2P (peer-to-peer) is proposed and implemented in this paper and we call the improved GridSim toolkit GridSim4Dag. In the P2P-internal-data-transfer method, predecessor node direct send internal data to successor when it is finished. In this form, we can decrease transmission time, reduce communication cost and lower the transmission error rate. P2P method is not just for scheduling simulation, it can be used in real Grid architectures so that Dag scheduling can be supported better.
Key words: GridSim; Dag scheduling; Grid computing; Grid scheduling simulation
1 概述
隨著P2P網(wǎng)格體系結(jié)構(gòu)的不斷成熟,越來(lái)越多的工作流系統(tǒng)不再使用Client-Server的方式運(yùn)行,而更多的采用有向無(wú)環(huán)圖(Directed Acyclic Graph,簡(jiǎn)稱為Dag)的方式表示工作流系統(tǒng)中各種任務(wù)之間的前驅(qū)后繼關(guān)系[1]。為了能在異構(gòu)的網(wǎng)格平臺(tái)中運(yùn)行Workflow引擎,我們有必要對(duì)Dag圖的各種調(diào)度算法進(jìn)行研究,如HEFT (HeterogeneousCEarliest-Finish-Time ) 算法、CPOP (Critical-Path-on-a-Processor) 算法[1]。然而,網(wǎng)格[3]環(huán)境相當(dāng)復(fù)雜,設(shè)施相當(dāng)昂貴,普通研究者根本不可能在真實(shí)的網(wǎng)格環(huán)境中去研究各種調(diào)度算法,加之網(wǎng)格系統(tǒng)本身的不確定性和不可重復(fù)性[3],研究者們普遍采用網(wǎng)格模擬器來(lái)研究網(wǎng)格的行為,網(wǎng)格模擬器營(yíng)運(yùn)而生。
開(kāi)源的網(wǎng)格仿真器GridSim[4]以其靈活的使用方式和廣闊的應(yīng)用前景備受網(wǎng)格研究者青睞,在我國(guó),僅2006年至今就有56篇以上的文獻(xiàn)使用該平臺(tái)進(jìn)行仿真實(shí)驗(yàn)[5-7]。
但是,GridSim并不適合Dag的調(diào)度,原因在于其提供的任務(wù)調(diào)度建模方式,是針對(duì)任務(wù)池型任務(wù)的,即所有子任務(wù)之間相互獨(dú)立,沒(méi)有任何前驅(qū)后繼的依賴關(guān)系。其任務(wù)調(diào)度的基本思想是: 對(duì)每一次仿真,用戶(User Broker)將其中的各子任務(wù)順序發(fā)送給各資源,資源運(yùn)行完子任務(wù)后將中間結(jié)果發(fā)回給用戶。然而,對(duì)有前驅(qū)后繼關(guān)系的Dag圖的調(diào)度來(lái)說(shuō),GridSim仍然采用以上的方式來(lái)運(yùn)行,在每一個(gè)子任務(wù)運(yùn)行完畢之后,都將其結(jié)果發(fā)回給用戶,再由用戶將中間結(jié)果發(fā)送給對(duì)應(yīng)的后繼子任務(wù)[4]。這樣,同樣的中間數(shù)據(jù)可能要在網(wǎng)絡(luò)中傳輸兩次或者兩次以上。使用面向任務(wù)池任務(wù)的調(diào)度方式來(lái)仿真Dag圖任務(wù)的運(yùn)行存在諸多問(wèn)題:如通訊開(kāi)銷大、仿真時(shí)間與調(diào)度算法計(jì)算的理論值不符、出錯(cuò)率高等。
基于以上分析,本文借鑒peer-to-peer網(wǎng)絡(luò)的思想,提出并實(shí)現(xiàn)了基于GridSim中Dag圖任務(wù)調(diào)度的P2P數(shù)據(jù)傳輸方式,使得Dag圖任務(wù)在GridSim中的調(diào)度模擬變得更簡(jiǎn)便,減小了通訊開(kāi)銷,同時(shí)減少運(yùn)行時(shí)間,降低通訊出錯(cuò)率,使得可以完全模擬調(diào)度算法中對(duì)Dag圖子任務(wù)的調(diào)度。P2P數(shù)據(jù)傳輸方法的主要思想是:在Dag圖的調(diào)度中,每個(gè)子任務(wù)都保存了其后繼子任務(wù)所在的資源信息,當(dāng)某個(gè)前驅(qū)子任務(wù)運(yùn)行完畢時(shí),直接將中間結(jié)果發(fā)送給其后繼子任務(wù)所對(duì)應(yīng)的資源,以喚醒其后繼子任務(wù)的運(yùn)行。直到所有的子任務(wù)都運(yùn)行完畢,再將總結(jié)果發(fā)送給用戶程序。P2P的方式減少了通訊次數(shù)和通訊數(shù)據(jù)量,從而有效地減少了通訊開(kāi)銷,降低運(yùn)行時(shí)間,降低通訊中數(shù)據(jù)出錯(cuò)的幾率。
本文第2節(jié)對(duì)GridSim的任務(wù)調(diào)度模型以及其對(duì)Dag圖的調(diào)度方式進(jìn)行了詳細(xì)的剖析。第3節(jié)闡述了P2P數(shù)據(jù)傳輸方式的基本思想及其運(yùn)行過(guò)程。第4節(jié)講述P2P數(shù)據(jù)傳輸方式在GridSim平臺(tái)上的設(shè)計(jì)與實(shí)現(xiàn)。第5節(jié)通過(guò)一個(gè)實(shí)例Dag圖,分析其在原始Gridsim下和在改進(jìn)的P2P傳輸方式下的仿真結(jié)果,證明改進(jìn)的P2P數(shù)據(jù)傳輸方式的優(yōu)越性以及實(shí)現(xiàn)的正確性。第6節(jié)對(duì)全文進(jìn)行總結(jié)并提出更進(jìn)一步研究方向。
2 GridSim任務(wù)調(diào)度方式
2.1 GridSim普通任務(wù)調(diào)度模型
在GridSim中,仿真過(guò)程如下:首先生成資源實(shí)體(Grid Resource Entity)和資源信息服務(wù)實(shí)體(Grid Information Service Entity);當(dāng)用戶將任務(wù)提交給用戶(User Broker),用戶查詢資源信息服務(wù)實(shí)體,獲取當(dāng)前可用資源數(shù)量及屬性;用戶再將任務(wù)的各子任務(wù)分別發(fā)送給對(duì)應(yīng)資源,資源執(zhí)行完子任務(wù)后,將結(jié)果返還給用戶;待所有子任務(wù)執(zhí)行完畢,用戶分析各子任務(wù)運(yùn)行結(jié)果,收集整理,產(chǎn)生最終結(jié)果并返回給用戶[8-9]。交互過(guò)程如圖1所示。
2.2 GridSim中Dag圖調(diào)度模型
由于GridSim的任務(wù)調(diào)度室針對(duì)任務(wù)池任務(wù)設(shè)計(jì)的,并沒(méi)有對(duì)Dag圖的調(diào)度做任務(wù)特殊的處理,仍然采用普通的調(diào)度方式對(duì)其仿真。當(dāng)某個(gè)子任務(wù)執(zhí)行完畢之后,中間數(shù)據(jù)將傳送個(gè)用戶,再有用戶將中間結(jié)果發(fā)送給其后繼子任務(wù)所在的資源。如此,同樣的中間數(shù)據(jù)在整個(gè)網(wǎng)絡(luò)中傳輸了兩遍,既增加了通訊量,延長(zhǎng)了整個(gè)Dag圖執(zhí)行的時(shí)間(makespan)[1],同時(shí)由于網(wǎng)絡(luò)傳送輸?shù)牟豢煽啃?,增加了由于?shù)據(jù)傳輸出錯(cuò)而導(dǎo)致整個(gè)任務(wù)失敗的可能性。
試舉一例,對(duì)如圖2所示DAG圖,共有三個(gè)資源Res1、Res2和Res3,可供使用。假設(shè),子任務(wù)T1調(diào)度到Res1上,T2調(diào)度上Res2上,T3和T4調(diào)度到Res3上。那么,它在原始GridSim中仿真的時(shí)序圖如圖3.(a)所示。
其中,當(dāng)T1執(zhí)行完畢,將結(jié)果D1和D2發(fā)送給用戶,用戶再將D1發(fā)送到Res2 ,D2發(fā)送到Res3以喚醒T2和T3的執(zhí)行,在T2、T3 執(zhí)行完之后,分別將D3和D4發(fā)送給用戶,用戶將D3,D4發(fā)送給Res3以喚醒T4。直到T4在Res3上運(yùn)行完畢,將最終結(jié)果發(fā)送給用戶。如此,整個(gè)任務(wù)執(zhí)行完畢。以這樣的方式運(yùn)行,每個(gè)中間結(jié)果(D1,D2,D3,D4)在網(wǎng)絡(luò)上都傳輸了兩遍或,而且傳輸量還會(huì)隨著DAG圖復(fù)雜性的增長(zhǎng)成指數(shù)級(jí)增長(zhǎng)。與此同時(shí),數(shù)據(jù)傳輸?shù)某鲥e(cuò)率被成倍地放大了。
3 P2P數(shù)據(jù)傳輸模型
對(duì)具有前驅(qū)后繼依賴關(guān)系的Dag圖,用戶只關(guān)心整個(gè)Dag圖運(yùn)行的最終結(jié)果,并不關(guān)心每個(gè)子任務(wù)執(zhí)行產(chǎn)生的中間結(jié)果?;诖?,P2P數(shù)據(jù)傳輸模型直接將中間數(shù)據(jù)傳輸給后繼子任務(wù)所在資源。從而達(dá)到減少通訊開(kāi)銷,降低通訊出錯(cuò)率的目的。如圖3(b)所示,在T1運(yùn)行完畢后直接將中間數(shù)據(jù)D1和D2發(fā)送給Res2和Res3以喚醒T2和T3,當(dāng)T2運(yùn)行完畢后,將結(jié)果D3發(fā)送給Res3以喚醒T4,由于T3和T4同在Res3上執(zhí)行,故省去D4的傳輸時(shí)間。從圖中可知,與GridSim中原始的傳輸方式相比,中間數(shù)據(jù)D1,D2,D3都只傳輸一次,D4甚至不用傳輸。使用P2P的數(shù)據(jù)傳輸方式大大降低了通訊開(kāi)銷、節(jié)省了時(shí)間、同時(shí)也降低了出錯(cuò)率。
4 GridSim中P2P傳輸模型設(shè)計(jì)與實(shí)現(xiàn)
GridSim仿真平臺(tái)包括GridResource,和Grid Information Service(GIS),Gridlet等幾種基本功能元件[1],其中GridResource 模擬網(wǎng)格資源。每個(gè)網(wǎng)格資源為一個(gè)GridResource對(duì)象,含多個(gè)同構(gòu)或異構(gòu)的處理單元,以時(shí)分(time shared)或空分(space shared)的方式為網(wǎng)格中的所有用戶服務(wù)。
GIS模擬網(wǎng)格中的目錄服務(wù),是網(wǎng)格的信息中心;所有資源生成之后均需要在GIS上進(jìn)行登記,供User查詢Gridlet 任務(wù)。 GridSim仿真環(huán)境將任務(wù)建模為Gridlet,包含運(yùn)算量、輸入數(shù)據(jù)量和運(yùn)行完畢后產(chǎn)生的輸出數(shù)據(jù)量等所有任務(wù)屬性。
如圖4中所示,包gridsim中的類為GridSim提供的原始類,為了擴(kuò)展GridSim以實(shí)現(xiàn)P2P的數(shù)據(jù)傳輸,我們擴(kuò)展了GridSim提供的原始類,如包daggridsim中所示。其中Edge類對(duì)Dag圖中邊建模;DagGridlet 是對(duì)Gridlet的擴(kuò)展,使其包含后繼任務(wù)所在資源的信息;DagGridResource是對(duì)GridResource的擴(kuò)展。DagSpaceShared是對(duì)AllocPolicy的擴(kuò)展,子任務(wù)的發(fā)送方式的修改和中間數(shù)據(jù)的接受及掛起子任務(wù)的喚醒都是在DagSpaceShared中實(shí)現(xiàn)的。值得一提的是DagGridSimTags,其中只定義個(gè)標(biāo)記,GRIDLET_DATATRANSEFFER,它表示向資源發(fā)送消息的類型為中間數(shù)據(jù)。
4.1 DagGridlet類
GridSim中,使用Gridlet對(duì)象對(duì)子任務(wù)建模,每個(gè)Gridlet包含有GridletLength、GridletFileSize和GridletOutputSize等幾個(gè)域,分別表示子任務(wù)的計(jì)算量,輸入文件大小和輸出數(shù)據(jù)大小。
分析Gridsim對(duì)子任務(wù)的建模過(guò)程,可以看到其不適合DAG圖調(diào)度的根源在于:Gridsim在設(shè)計(jì)gridlet數(shù)據(jù)成員時(shí),將子任務(wù)的運(yùn)行參數(shù)gridletLength_和輸入輸出參數(shù)gridletFileSize_、gridletOutputSize_一一對(duì)應(yīng)捆綁在了一起,從而在邏輯上嚴(yán)格對(duì)子任務(wù)實(shí)施了如下限制:
1)每個(gè)子任務(wù)存在且僅存在唯一的前驅(qū)結(jié)點(diǎn)、后繼結(jié)點(diǎn),即用戶(實(shí)體)。
2)不存在表示當(dāng)前子任務(wù)后繼節(jié)點(diǎn)所在的資源信息。
為了能夠使Gridsim工具包能為Dag圖的調(diào)度和運(yùn)行構(gòu)造仿真環(huán)境,特別是創(chuàng)建工作流應(yīng)用程序的仿真環(huán)境。故而本文對(duì)Gridsim進(jìn)行了較大規(guī)模的二次開(kāi)發(fā),將子任務(wù)的輸入、輸出參數(shù)從gridlet中剝離出來(lái)形成新類Edge,用以對(duì)Dag圖中的邊建模,令gridlet僅描述與計(jì)算相關(guān)的子任務(wù)屬性;以達(dá)到全面仿真Dag圖在分布式環(huán)境下運(yùn)行過(guò)程的目的。
Edge作為Gridlet的內(nèi)部對(duì)象,所包含主要屬性包括:
1)destGridlet: 表示此邊的后繼子任務(wù)對(duì)應(yīng)的Gridlet編號(hào)。
2)destGridResource: 表示此邊后繼子任務(wù)所在的資源號(hào)
3)size:邊傳輸數(shù)據(jù)的大小,表示從此結(jié)點(diǎn)到后繼結(jié)點(diǎn)所需傳輸?shù)臄?shù)據(jù)量,
由以上對(duì)邊Edge的定義,我們可以對(duì)Gridlet加以改造以適應(yīng)其在Gridsim中的仿真調(diào)度:改造之后的Gridlet我們稱之為DagGridlet,它繼承了原先Gridsim中g(shù)ridlet的所有屬性及行為,并添加如下主要數(shù)據(jù)成員:
1)predeceessorNum_: 表示當(dāng)前子任務(wù)結(jié)點(diǎn)的前驅(qū)子任務(wù)任務(wù)個(gè)數(shù)
2)edgeArray_: Edge類型的數(shù)組,表示當(dāng)前節(jié)點(diǎn)所有輸出邊的集合。
4.2 P2P數(shù)據(jù)傳輸方式下Dag圖執(zhí)行流程
使用Edge對(duì)子任務(wù)之間邊進(jìn)行建模,Dag圖的執(zhí)行可以分為如下步驟:
1)使用靜態(tài)調(diào)度算法[10]即所謂的表調(diào)度算法,為每個(gè)子任務(wù)分配合適合適的資源,如HEFT (HeterogeneousCEarliest-Finish-Time ) 算法、CPOP ( Critical-Path-on-a-Processor ) 算法[2]。因?yàn)椋贕ridlet建立時(shí)就需要為其每一條邊建立好對(duì)應(yīng)關(guān)系,故此處只能使用靜態(tài)調(diào)度算法,在子任務(wù)傳送到各資源之前,就為其分配好每一個(gè)子任務(wù)所在的資源,以便在建立Dag圖各子任務(wù)前驅(qū)后繼關(guān)系時(shí)能在destResource_中填入正確的資源編號(hào)。
2)使用對(duì)應(yīng)的調(diào)度關(guān)系,建立DagGridlet,其中包含有此DagGridlet所對(duì)應(yīng)最優(yōu)資源的資源號(hào)、其與后繼結(jié)點(diǎn)之間的邊Edges、此DagGridlet在對(duì)應(yīng)最優(yōu)資源上的運(yùn)行時(shí)間等信息;
3)將所有的DagGridlet分別發(fā)送到各自對(duì)應(yīng)的資源上,我們可以將此步驟定義為部署(ployment);
4)Dag圖各子任務(wù)數(shù)據(jù)傳遞,當(dāng)一個(gè)子任務(wù)運(yùn)行完畢后,將其數(shù)據(jù)發(fā)送給后繼子任務(wù)所在的資源并喚醒因等待此子任務(wù)而掛起的子任務(wù);
5)當(dāng)運(yùn)行到Dag圖的出口結(jié)點(diǎn)(可能有多個(gè)出口結(jié)點(diǎn))時(shí),子任務(wù)將最終結(jié)果傳送給用戶(User borker)。
6)用戶根據(jù)返回的最終結(jié)果,整理產(chǎn)生任務(wù)的最終結(jié)果,發(fā)送個(gè)用戶。
在步驟3)中,我們使用帶有GRIDLET_SUBMEIT標(biāo)記的消息向目標(biāo)資源發(fā)送各子任務(wù),當(dāng)資源接收到子任務(wù)之后,根據(jù)其predecessorNum_ 域判斷是否為入口結(jié)點(diǎn)(predecessorNum_為0表示無(wú)前驅(qū),即為入口結(jié)點(diǎn)),否則,則將其掛起,等待其前驅(qū)子任務(wù)運(yùn)行完畢后再喚醒它。
在步驟4)中,當(dāng)某個(gè)子任務(wù)運(yùn)行完畢之后,判斷其是否為出口結(jié)點(diǎn)(edgeArray_域?yàn)榭毡硎緵](méi)有輸出邊,即為出口結(jié)點(diǎn))。如果是,則使用帶GRIDLET_RETURN標(biāo)記的消息將結(jié)果發(fā)送給用戶;否則,使用帶有GRIDLET_DATATRANSEFFER標(biāo)記的消息將結(jié)果發(fā)送給其后繼子任務(wù);而且此時(shí),如果后繼子任務(wù)不在當(dāng)前資源上,則還需考慮通訊開(kāi)銷;否則,通訊開(kāi)銷為0。參見(jiàn)如右過(guò)程 Procedure 1 finishGridlet()。
資源通過(guò)消息標(biāo)記GRIDLET_DATATRANSFER判斷數(shù)據(jù)是否是前驅(qū)子任務(wù)發(fā)送的中間結(jié)果。如果是,首先獲取數(shù)據(jù),然后調(diào)用active過(guò)程喚醒相應(yīng)的子任務(wù)。具體過(guò)程如下頁(yè)P(yáng)rocedure 2偽代碼片段。
喚醒子任務(wù)函數(shù)active的偽代碼如Procedure 3.
5 實(shí)驗(yàn)與分析
考慮運(yùn)行如下的Dag圖,包括十個(gè)子任務(wù),其ID分別從0到9(每個(gè)圈代表一個(gè)子任務(wù)),每條邊上的數(shù)字代表兩個(gè)子任務(wù)之間的通訊量:
假設(shè)三個(gè)資源分別為P1、P2和P3,各子任務(wù)在其上的執(zhí)行時(shí)間如下表如圖5.(b)所示:
使用HEFT算法[2]的靜態(tài)調(diào)度結(jié)果順序如下:n0,n2,n3,n1,n4,n5,n8,n6,n7,n9。各資源上運(yùn)行的子任務(wù)如下:
根據(jù)HEFT算法各子任務(wù)的開(kāi)始運(yùn)行時(shí)間和運(yùn)行結(jié)束時(shí)間如表2.(a)所示:
表2 兩種方式下各子任務(wù)運(yùn)行開(kāi)始及結(jié)束時(shí)間表
從表中可以看出,整個(gè)Dag圖運(yùn)行的makespan是80(秒)。
我們?cè)賮?lái)看使用GridSim提供的原始方法調(diào)度相同的Dag圖,任務(wù)使用HEFT算法,得到相同的調(diào)度方式:
各子任務(wù)的開(kāi)始時(shí)間以及影響其開(kāi)始執(zhí)行的限制條件如表2.(b)所示
從以上調(diào)度方式的運(yùn)行時(shí)間比較,我們可以看出,在原始的Gridsim中模擬Dag圖的調(diào)度,并不能得到理想的結(jié)果。按照HEFT[2]算法的調(diào)度方法,圖5所示Dag圖的總運(yùn)行時(shí)間(makespan)應(yīng)為80,然而,如果使用原始的GridSim包進(jìn)行模擬,得到的結(jié)果只會(huì)是123。兩種方式下運(yùn)行圖5所示Dag圖的運(yùn)行時(shí)序圖如圖6所示。
其中,其中箭頭表示子任務(wù)在不同的處理器上執(zhí)行時(shí)制約起開(kāi)始的條件,1號(hào)子任務(wù)在處理器P1上執(zhí)行完畢的時(shí)刻是40,分配到處理器P2上的8號(hào)子任務(wù)必須等到時(shí)刻56(40+16=56,16為通訊開(kāi)銷)才能開(kāi)始執(zhí)行。(a)表示使用P2P數(shù)據(jù)傳輸方式的GridSim4Dag中的調(diào)度運(yùn)行時(shí)序圖,(b)表示使用GridSim原始的調(diào)度方式的運(yùn)行時(shí)序圖,從圖中可以看到,由于中間結(jié)果的傳送,增加了通訊開(kāi)銷,從而增大了整個(gè)任務(wù)的運(yùn)行時(shí)間。粗箭頭表示兩種運(yùn)行方式下個(gè)子任務(wù)之間制約條件的變化。
通過(guò)對(duì)GridSim底層的修改,實(shí)現(xiàn)P2P的數(shù)據(jù)傳輸方式,運(yùn)行圖5所示Dag圖的makespan是80,總的周轉(zhuǎn)時(shí)間為:80.01000000000022(所謂周轉(zhuǎn)時(shí)間是指:任務(wù)第一個(gè)子任務(wù)開(kāi)始運(yùn)行到最后一個(gè)子任務(wù)運(yùn)行完畢所花的時(shí)間),與HEFT算法計(jì)算出來(lái)的理論值吻合。
6 總結(jié)與前瞻
本文提出Dag圖在GridSim中運(yùn)行的一種新的數(shù)據(jù)傳輸方式,即P2P的方式,并通過(guò)對(duì)GridSim中代碼的修改,實(shí)現(xiàn)GridSim中P2P的中間數(shù)據(jù)傳輸方式,并通過(guò)實(shí)驗(yàn)證實(shí)在在改進(jìn)的GridSim4Dag上仿真Dag圖運(yùn)行的有效性和正確性。
本文設(shè)計(jì)實(shí)現(xiàn)的P2P中間數(shù)據(jù)傳輸方式的GridSim4Dag,不僅能擴(kuò)展GridSim的功能,使其滿足Dag仿真的要求,它更深層次的意義在于它符合Dag圖調(diào)度的邏輯,所以可以應(yīng)用到更多的真實(shí)網(wǎng)格系統(tǒng)中,如Globus,F(xiàn)ura等,所以以后還會(huì)進(jìn)一步研究這種Dag圖的調(diào)度方式在實(shí)際網(wǎng)格中的運(yùn)行效果,以及其在真實(shí)的網(wǎng)格系統(tǒng)中的實(shí)現(xiàn)細(xì)節(jié)。參考文獻(xiàn):
[1] Z Yu and W Shi.An Adaptive Rescheduling Strategy for Grid Workflow Applications[J].Proc.of IPDPS,2007(3).
[2] Haluk Topcuoglu,Min-You Wu.Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing[J].IEEE Transactions on parallel and distributed system,2002,13(3).
[3] 盧鵬,金海,謝夏,等.關(guān)于模擬器的研究[J].高性能計(jì)算技術(shù),2005,173(2):5-9.
[4] Forster I,Kesselman C,ed al.The Grid: Blueprint for a Future Computing Infrastructure[M].Morgan Kaufmann:San Mateo,CA,1999.
[5] Rajkumar Buyya,Manzur Murshed.GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing[J].CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computing;Pract.Exper,2002(14):1175-1220.
[6] 劉宴兵,楊茜慧,王文斌.基于GridSim ToolKits的網(wǎng)格仿真環(huán)境設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)科學(xué),2008,35(6):83-85.
[7] 李炯,盧顯良,董仕.基于GridSim模擬器的網(wǎng)格資源調(diào)度算法研究[J].計(jì)算機(jī)科學(xué),2008,35(8):95-97.
[8] 鄧蓉,陳閎中.GridSim仿真代碼生成器GridSimHelper[J].計(jì)算機(jī)科學(xué),2010(10).
[9] 董子龍.An Anatomy of GridSim[DB/OL].[2005-06-18].浙江大學(xué)CAD&CG實(shí)驗(yàn)室.
為提高我市托幼機(jī)構(gòu)衛(wèi)生保健工作質(zhì)量,加強(qiáng)托幼機(jī)構(gòu)衛(wèi)生保健管理,確保全市兒童身心健康。我們于2008年5月份對(duì)轄區(qū)內(nèi)22所托幼機(jī)構(gòu)的衛(wèi)生保健狀況進(jìn)行了調(diào)查,現(xiàn)報(bào)道如下。
1 對(duì)象與方法
1.1 調(diào)查對(duì)象 隨機(jī)抽取我市轄區(qū)內(nèi)市直機(jī)關(guān)幼兒園12所,個(gè)體幼兒園10所。
1.2 調(diào)查方法 依據(jù)國(guó)家衛(wèi)生部、教育委員會(huì)制定的《托兒所、幼兒園衛(wèi)生保健管理辦法》規(guī)定要求,采取自制的托有機(jī)構(gòu)衛(wèi)生保健狀況調(diào)查表,由兒童保健專業(yè)技術(shù)人員深入幼兒園進(jìn)行實(shí)地調(diào)查,逐項(xiàng)對(duì)照表格認(rèn)真填寫(xiě)。
2 結(jié)果
2.1 基本情況 隨機(jī)抽查的22所幼兒園,登記注冊(cè)的20所,未登記注冊(cè)的2所(均為個(gè)體園),22所幼兒園均為全日制,在園兒童總數(shù)為4780人。其中:市直12所幼兒園在園兒童3560人(占74.48%),個(gè)體10所幼兒園在園兒童1220人(占25.52%),22所幼兒園在園工作人員655人,其中有保健人員25人。
2.2 衛(wèi)生保健狀況 在22所幼兒園的衛(wèi)生保健人員25人中,有專職保健人員14人,兼職保健人員11人,有專業(yè)證書(shū)或執(zhí)業(yè)證書(shū)者7人,在市直12所幼兒園中均設(shè)有保健室,并配備有衛(wèi)生保健所要求的基本用具(體溫表、血壓計(jì)、體重計(jì)等)和常用藥品。都能按照《托兒所、幼兒園管理辦法》的要求對(duì)人園兒童和在園兒童嚴(yán)把健康查體關(guān);在10所個(gè)體幼兒園中只有專職保健人員3人,只有2所幼兒園有專門(mén)的保健室,而且基本的保健用具也不健全,對(duì)兒童健康查體要求不規(guī)范,有5所幼兒園沒(méi)有兒童健康查體檔案。在22所幼兒園中有16所幼兒園對(duì)保教人員要求持健康證明書(shū)上崗,有4所幼兒園(均為個(gè)體園)的保教人員無(wú)健康證明書(shū),亦未進(jìn)行健康查體。22所幼兒園中有11所幼兒園設(shè)有專門(mén)的隔離室。見(jiàn)表1。
3 討論
本次對(duì)我市托幼機(jī)構(gòu)的衛(wèi)生保健狀況進(jìn)行調(diào)查分析可以看出,市直幼兒園的衛(wèi)生保健狀況明顯好于個(gè)體幼兒園,個(gè)體幼兒園的兒童查體率和幼師查體率都明顯低,并且衛(wèi)生保健設(shè)施還有待進(jìn)一步完善。本次調(diào)查結(jié)果可為下步托’幼機(jī)構(gòu)衛(wèi)生保健管理提供依據(jù),制定有效措施,促進(jìn)全市托有機(jī)構(gòu)的衛(wèi)生保健管理工作走向正規(guī)化規(guī)范化。
3.1 主要成績(jī) 托幼機(jī)構(gòu)的衛(wèi)生保健工作得到了各級(jí)領(lǐng)導(dǎo)的高度重視和大力支持,絕大部分幼兒園都能認(rèn)真貫徹《母嬰保健法》和《托兒所、幼兒園衛(wèi)生保健管理辦法》積極配合婦幼保健部門(mén)做好兒童及工作人員的健康查體、疾病防治等工作,降低集體兒童傳染病的發(fā)病率,為促進(jìn)全市兒童的身心健康做出了積極的貢獻(xiàn)。
2.十二點(diǎn)鐘聲響起,又老一歲了,讓人不得不感嘆青春的流逝。耳畔仿佛又響起了那段熟悉的旋律:青春的花開(kāi)花謝讓我疲憊卻不后悔,感謝爸媽,感謝各位童鞋,感謝有你們。祝自己生日快樂(lè)!
3. 愛(ài)情到底范了什么錯(cuò)誤,如果你現(xiàn)在還在我身邊,那么我們現(xiàn)在或許真的很快樂(lè)。祝自己生日快樂(lè)。
4. 綠色是生命的顏色,綠色的浪漫是生命的浪漫。因此,我選擇了這個(gè)綠色的世界,饋贈(zèng)給我的生日。愿我充滿活力,青春常在。
5. 一個(gè)人的生日,一個(gè)人的精彩,一個(gè)人悄悄上演著華麗,而后是落寂。一個(gè)人的生日,屏棄世間的一切誘惑,心靜如塵。祝我生日快樂(lè)!
6. 今天是您的生日,愿所有的快樂(lè)所有的幸福所有的溫馨所有的好運(yùn)圍繞在您身邊。生日快樂(lè)!
7. 親愛(ài)的自己,今天是你的生日,生日快樂(lè),學(xué)會(huì)聰明一點(diǎn),不要老是問(wèn)周圍的人一些很的問(wèn)題,那真的很無(wú)聊。
8.兒的生日,難日…祝自己生日快樂(lè),祝身體健康…感謝父母給了我生命,感謝父母這多年的養(yǎng)育之恩,感謝朋友這多年的陪伴…在自己最幸福的一天,感謝所有人…該長(zhǎng)大了……
9. 祝我生日快樂(lè),以后好好珍惜時(shí)間,為人類創(chuàng)造價(jià)值,還要心疼自己,不可以太勞累,還有,要關(guān)心孝順爸爸。
10. 在你生日之際,我只有默默的為你祈禱為你祝福:生日快樂(lè),永遠(yuǎn)幸福!
11. 今天是我的誕生日,感謝你們。我愿用自己的許愿流星點(diǎn)燃流星雨,愿天下人人人歡樂(lè)。
12. 生日快樂(lè)!祝福自己!又長(zhǎng)一歲,應(yīng)該又成熟了許多,不能在浪費(fèi)光陰了溫柔不帥,祝自己永遠(yuǎn)開(kāi)心快樂(lè),找到幸福。祝我生日快樂(lè)!
13. 讓短信載著我的問(wèn)候,讓字句表達(dá)我的祝福,在你生日的今天,我的內(nèi)心也跟你一樣的歡騰快樂(lè)!祝你,生日快樂(lè)!
14. 我不能選擇哪最好的,是那最好的選擇了我。祝自己生日快樂(lè)。
15. 所謂快樂(lè),就是做了有意義的事情而從內(nèi)心倍感滿足!而不是嘲笑哪個(gè)人而感到開(kāi)心,那只是讓人覺(jué)得愚昧的笑。祝自己生日快樂(lè)。
16.親愛(ài)的自己,今天是你的生日,生日快樂(lè),不要太低調(diào)了,有時(shí)要強(qiáng)悍一點(diǎn),被欺負(fù)的時(shí)候,一定要討回來(lái)!但是一定不要記恨,小人之見(jiàn)隨他們?nèi)ズ昧耍瑧z憫會(huì)使你高貴。
17.我只知道,我喜歡上了這種感覺(jué),讓人心痛壓抑寂寞無(wú)耐?;叵肫鹜盏姆N種還記憶猶新,可能有些事真的一輩子都忘不了,只能感嘆年少無(wú)知,卻又讓人無(wú)可奈何。
18. 自己的生日同樣祝福自己的親人有生的日子天天快樂(lè)!祝福所有的朋友們分享我的快樂(lè),永遠(yuǎn)也快樂(lè)!
19. 在這個(gè)屬于我最燦爛的日子里,我誠(chéng)摯的送上一句最古老但又是最新鮮出爐的生日祝福:生日快樂(lè)!終身美麗!
20. 紙張有些破舊,有些模糊??擅恳还P勾勒,每一抹痕跡,似乎都記載著跨越萬(wàn)載的思念。祝自己生日快樂(lè)。
21. 嬌艷的鮮花,已為你開(kāi)放;美好的日子,已悄悄來(lái)臨。祝我生日快樂(lè)!
22. 用我滿懷的愛(ài),祝你生日快樂(lè),是你使我的生活有了意義,我對(duì)你的情無(wú)法用言語(yǔ)表達(dá),想與你共度生命每一天。
23. 要留下人生足跡,就必須一步一個(gè)腳印;要少走人生彎路,就必須三思而行。祝自己生日快樂(lè)。
24. 一個(gè)人的生日,沒(méi)有生糕,沒(méi)有燭光晚餐,沒(méi)有人為我唱著情歌,我的寂寞,散布每一個(gè)角落,只有跟自己說(shuō)“生日快樂(lè)”!
25. 畢竟是生日,所以今天是個(gè)特別的日子,要開(kāi)開(kāi)心心過(guò)好這一天。朋友們,祝福我吧。
26. 想念的話,說(shuō)也說(shuō)不完,關(guān)懷的心,永遠(yuǎn)不改變。一串真摯的祝福,一個(gè)不平凡的心意,衷心地祝愿你生日快樂(lè)!
27. 今天使你的生日,你不再我的眼前。在這春日的風(fēng)里,做一只風(fēng)箏送你,載有我無(wú)盡的思念。
28. 鳥(niǎo)兒愿為一朵云,云兒愿為一只鳥(niǎo)。祝自己生日快樂(lè)。
29. 送上一份生日禮物,它是我內(nèi)心深處的是生日祝福,祝我生日快樂(lè),歲歲平安!
30. 快樂(lè)像陽(yáng)光,像雨露,播撒在世界的每一個(gè)角落;像清風(fēng),像霧嵐,縈繞在我們身邊??鞓?lè)無(wú)處不在。祝自己生日快樂(lè)。
31. 縱然傷心,也不要愁眉不展,因?yàn)槟悴恢钦l(shuí)會(huì)愛(ài)的笑容。祝自己生日快樂(lè)。
32. 送我自己的是幾度春秋,留下來(lái)的卻是屬于大家的那份最真摯的友誼!
33. 生活就像萬(wàn)花筒,繽紛精彩,于是便有了那些所謂的快樂(lè),幸福。祝自己生日快樂(lè)。
34.今天是我的生日,首先祝自己生日快樂(lè),不知不覺(jué)生命的年輪又在時(shí)空中一劃過(guò)了一年,又老了一歲,呵呵…感謝友友們給我送來(lái)的祝福,讓我感受到了人間的溫暖,友情的可貴,祝愿我的朋友們永遠(yuǎn)幸福安康!
35. 不是每天都能過(guò)生日,希望我今天生日快樂(lè),愿你年年歲歲幸福永伴!
36. 親愛(ài)的自己,今天是你的生日,生日快樂(lè),記得要常常仰望天空,記住仰望天空的時(shí)候也要看看腳下。
37. 所以別吝嗇你的一句祝福,雖然很簡(jiǎn)短,卻拉近了你我的心!
38. 祝自己生日快樂(lè),一年又一年希望自己是離夢(mèng)想越來(lái)越近,而不是越來(lái)越遠(yuǎn)!
39.有一句話說(shuō)得好,叫樂(lè)此不疲,也就是說(shuō):做自己感覺(jué)有樂(lè)趣的事情,那么自然不會(huì)感覺(jué)疲憊和勞累,快樂(lè)無(wú)國(guó)界。快樂(lè)的詞匯里沒(méi)有貧富,尊卑,權(quán)勢(shì)之分??鞓?lè)來(lái)源于每個(gè)生靈最美好的天性。祝自己生日快樂(lè)。
40. 開(kāi)朗的性格不僅可以使自己經(jīng)常保持心情的愉快,而且可以感染你周圍的人們,使他們也覺(jué)得人生充滿了和諧與光明。祝自己生日快樂(lè)。
41.生日快樂(lè),所以,未來(lái)的日子里,我要快樂(lè),要讓生活充滿陽(yáng)光,要實(shí)現(xiàn)我所有的夢(mèng)想,要盡全力讓所有愛(ài)我的和我愛(ài)的人快樂(lè)。我要成長(zhǎng),要學(xué)會(huì)體諒和承擔(dān),要懂得如何善解人意而不再任意妄為,要讓生活簡(jiǎn)單純凈。我要忘記悲傷不再寂寞,要學(xué)著在難過(guò)和寂寞的時(shí)候找到快樂(lè)和欣然。我要堅(jiān)持我自己的信念,肯定自己的力量和能力,堅(jiān)信我的夢(mèng)想經(jīng)過(guò)努力后一定會(huì)成為現(xiàn)實(shí),不畏懼所有懷疑和阻礙,我要努力讓我的未來(lái)更加明朗更加美好。
42. 親愛(ài)的自己,今天是你的生日,生日快樂(lè),記得要常常仰望天空,記住仰望天空的時(shí)候也要看看腳下。
43.我今天的早餐是昨天的隔夜餐,中餐是自己一個(gè)人做一個(gè)吃的,晚餐是豬腸粉。不要為我難過(guò),因?yàn)橹辽倥R睡前我陸續(xù)從短信電話微博里得到部分真心人的祝福了,盡管跟你的守護(hù)者的人數(shù)比起來(lái)是億萬(wàn)分之一,我還是覺(jué)得比去年今天幸福多了。
44. 又長(zhǎng)了一歲了,希望能讓自己變得成熟點(diǎn),變得更幸福點(diǎn),如果能減肥點(diǎn),再加變得漂亮點(diǎn)就更好了!呵呵!其實(shí)生活是自己的,快樂(lè)和幸福都取決去自己吧!
45. 最美麗的日子,最可愛(ài)的你,最完美的禮物,最快樂(lè)的相遇,最精彩的做自己,最幸福的全給你,最好是你的心事都如意。生日快樂(lè)。
46.一個(gè)人要學(xué)會(huì)遺忘自己的成績(jī),有些人稍微做了一點(diǎn)成績(jī)就驕傲起來(lái),沾沾自喜,這顯然是造成失敗的一個(gè)原因。成績(jī)只是過(guò)去,要一切從零開(kāi)始,那樣才能跨越人生新的境界。
47. 一個(gè)人的生日,沒(méi)有生糕,沒(méi)有燭光晚餐,沒(méi)有人為我唱著情歌,我的寂寞,散布每一個(gè)角落,只有跟自己說(shuō)生日快樂(lè)!
48. 愿你宿愿得償,快樂(lè)幸福更勝以往。
49. 人生苦短,別對(duì)自己吝嗇一句祝福,對(duì)著天空大喊:祝我生日快樂(lè)!
50. 也許今天有很多人過(guò)生日,但每個(gè)人每一年的生日都只有一次,所以我告訴自己每一年的今天都要祝你生日快樂(lè)!
51.今天是我的生日,期盼已久的日子,先祝自己生日快樂(lè)!不知不覺(jué),生命的年輪又在時(shí)空中劃過(guò)了一年,換言而之,是又向生命的終點(diǎn)邁進(jìn)了一步。驀然回首生命中歷經(jīng)的二十多年的酸甜苦辣,才發(fā)現(xiàn)時(shí)光飛逝,時(shí)轉(zhuǎn)流速。此刻,我告訴自己,不去回憶過(guò)去的苦與痛,流水的年華會(huì)幫我?guī)ё哂洃浿虚_(kāi)心的難過(guò)的痛苦壓抑或幸福。
52.在時(shí)光變化莫測(cè)中,感情的沙灘上涌動(dòng)的是溫?zé)岬某毕?。都說(shuō)往事如風(fēng),輕薄的風(fēng)兒豈能知曉往事的厚重。都說(shuō)往事如煙,輕浮的煙云散盡,卻散不盡往事的雋永悠長(zhǎng)。正是如此我才明白,今天是多么的重要,不僅僅是因?yàn)榻裉焓俏疑眨敲恳粋€(gè)今天都很重要,過(guò)去的無(wú)法改變,將來(lái)的無(wú)法,我能做什么呢?我能做的就是做好今天的事。
53.每年的這個(gè)時(shí)刻你都會(huì)許個(gè)愿,雖然去年的愿望今年看來(lái)并沒(méi)有實(shí)現(xiàn),你依然是一個(gè)人在孤獨(dú)中飄泊地走啊走啊,為自己的心找一個(gè)家,卻不知家在何處,何處是家?知道你有點(diǎn)難過(guò),但是親愛(ài)的,別哭。生命中的那個(gè)人,總會(huì)遇見(jiàn)的,既使遇不到,你的人生難道就不能在缺憾中活著一份精彩了嗎?所以咱不必悲傷,俗話說(shuō):苦生苦,樂(lè)生樂(lè),咱要修來(lái)個(gè)好心態(tài),這樣再不好的日子都可以從從容容地過(guò)。多好。
54.可別沖我瞪眼,一瞪眼你那雙美麗的眼睛就成獅子眼了,難看死了!可也別憂愁,愁起來(lái)也不好看象個(gè)老太!雖說(shuō)真誠(chéng)的人內(nèi)心往往有許多悲哀,但是親愛(ài)的,我寧愿你保持你的真誠(chéng)到永遠(yuǎn),并且定會(huì)收獲更多的感動(dòng)與歡喜,來(lái)溫暖自己。
55. 時(shí)間如流水,又要迎來(lái)歲的生日了,應(yīng)該說(shuō)是長(zhǎng)大了一歲,還是說(shuō)老了。
56. 南瓜。我就知道你一直是好樣的?,F(xiàn)在咱靜下心來(lái)許個(gè)愿吧。為新的一年新的開(kāi)始。
57.人的一生并不都是一帆風(fēng)順,有歡笑也有眼淚,有失落也有收獲,會(huì)遇到挫折,也會(huì)經(jīng)歷失敗,關(guān)鍵是不能被失敗,勇敢的繼續(xù)往前走,總會(huì)有光明的前途。人生,不管是誰(shuí),都不可能一帆風(fēng)順,很多看上去讓你不順的逆境都將在你不知道的將來(lái)成為引以為傲的財(cái)富。
58.隨著現(xiàn)實(shí)觀念的增強(qiáng),這個(gè)社會(huì)物欲橫生,爾虞我詐,其實(shí)大可不必大富大貴,披金戴銀,但是對(duì)于那份靜謐,那份舒心,那份愜意的追求,應(yīng)當(dāng)是永無(wú)休止。
59. 祝我生日快樂(lè),以后好好珍惜時(shí)間,為人類創(chuàng)造價(jià)值,還要心疼自己,不可以太勞累,還有,要關(guān)心孝順爸爸。
60. 回首以往,我們漸漸認(rèn)識(shí)到,是這些眾多的生日使我們寬厚仁愛(ài),更增智慧,年齡的增長(zhǎng)使心境愈趨寧?kù)o。祝我生日快樂(lè)!
61. 要想撬起世界,它的最佳支點(diǎn)不是整個(gè)地球,不是一個(gè)國(guó)家一個(gè)民族,也不是別人,而只能是自己的心靈。
62. 不是每天都能過(guò)生日,希望我今天生日快樂(lè),愿你年年歲歲幸福永伴!
63.親愛(ài)的自己,今天是你的生日,生日快樂(lè),不要太低調(diào)了,有時(shí)要強(qiáng)悍一點(diǎn),被欺負(fù)的時(shí)候,一定要討回來(lái)!但是一定不要記恨,小人之見(jiàn)隨他們?nèi)ズ昧?,憐憫會(huì)使你高貴。
64. 要學(xué)會(huì)遺忘,用理智過(guò)濾去自己思想上的雜質(zhì),保留真誠(chéng)的情感,它會(huì)教你陶冶情操。只有善于遺忘,才能更好地保留人生最美好的回憶。
65. 所以別吝嗇你的一句祝福,雖然很簡(jiǎn)短,卻拉近了你我的心!
66.出來(lái)工作幾年了。很多朋友和同學(xué)都沒(méi)怎么聯(lián)系。一年到頭還打不了兩個(gè)電話。整天都是忙著上班工作。每天為生計(jì)奔波。每天習(xí)慣了一個(gè)人,很久沒(méi)聯(lián)系的老朋友。卻都在今天我生日的這個(gè)日子。給我發(fā)來(lái)了短信。送來(lái)了祝福。我以為我的生日沒(méi)人知道,原來(lái)她們都記得。我很感動(dòng)。
67. 愿你的生日充滿無(wú)窮的快樂(lè),愿你今天的回憶溫馨,愿你今天的夢(mèng)想甜美,愿你這一年稱心如意!
68.人的一生并不都是一帆風(fēng)順,有歡笑也有眼淚,有失落也有收獲,會(huì)遇到挫折,也會(huì)經(jīng)歷失敗,關(guān)鍵是不能被失敗,勇敢的繼續(xù)往前走,總會(huì)有光明的前途。人生,不管是誰(shuí),都不可能一帆風(fēng)順,很多看上去讓你不順的逆境都將在你不知道的將來(lái)成為引以為傲的財(cái)富。
69. 耳畔傳來(lái)的音樂(lè)已經(jīng)聽(tīng)不清楚,越來(lái)越模煳,越來(lái)越遠(yuǎn)。一個(gè)沒(méi)有燭光,沒(méi)有祝福的——我的生日,任由我自己一個(gè)人在寂寞中度過(guò)。
70. 想念的話,說(shuō)也說(shuō)不完,關(guān)懷的心,永遠(yuǎn)不改變。一串真摯的祝福,一個(gè)不平凡的心意,衷心地祝愿你生日快樂(lè)!
71.可別沖我瞪眼,一瞪眼你那雙美麗的眼睛就成獅子眼了,難看死了!可也別憂愁,愁起來(lái)也不好看象個(gè)老太!雖說(shuō)真誠(chéng)的人內(nèi)心往往有許多悲哀,但是親愛(ài)的,我寧愿你保持你的真誠(chéng)到永遠(yuǎn),并且定會(huì)收獲更多的感動(dòng)與歡喜,來(lái)溫暖自己。
72.我知道自己在你心中最重要,可你卻這樣狠心傷害我,不一會(huì)你就會(huì)感覺(jué)神清氣爽,精神百倍。這個(gè)就是快樂(lè),生日快樂(lè)!
73.傻就傻唄,我知道你常愛(ài)罵自己傻,不太懂得世俗間的人情世故,也不會(huì)聽(tīng)音兒說(shuō)話,活得個(gè)再簡(jiǎn)單不過(guò)了,但說(shuō)不定這也是你的福祉所在哦?,F(xiàn)在的聰明人太多,你且反其道行之吧,就做個(gè)糊里糊涂的傻子,過(guò)簡(jiǎn)單而快樂(lè)的日子,也是不錯(cuò)。
74. 年年生日來(lái)而復(fù)去,留下永久的快樂(lè)回憶。愿今天的每時(shí)每刻都充滿明媚,似陽(yáng)光普照鮮花綻放!
75. 又是一個(gè)美好的開(kāi)始,愿我虔誠(chéng)的祝福,帶給我成功的一年,祝我生日快樂(lè)!
76. 溫馨的燭光為你點(diǎn)亮,腦海浮現(xiàn)昔日的時(shí)光;把雙手緊緊握在胸膛;默默為自己許下愿望;愿祝福的短信都成真;愿生日的快樂(lè)永在心。
77. 生辰,對(duì)于每個(gè)人都是唯一的,他是我們生命開(kāi)始的象征,在我們慶祝的同時(shí),請(qǐng)不要忘了對(duì)愛(ài)自己的母親道一聲辛苦了,為了父母也一定要幸福!
78. 一個(gè)人的生日,一個(gè)人的精彩,一個(gè)人悄悄上演著華麗,而后是落寂。一個(gè)人的生日,心靜如塵。祝我生日快樂(lè)!