第一篇:假醫(yī)坑人 16人被注射艾滋病毒(定稿)
假醫(yī)坑人 16人被注射艾滋病毒 瑞士一假醫(yī)生在為病人“治療”過(guò)程中向其注射艾滋病毒,造成至少16人感染,22日被伯爾尼法院判處13年監(jiān)禁。
被瑞士媒體稱作 “伯爾尼神醫(yī)”的罪犯原為音樂(lè)教師,卻自稱會(huì)看病,尤其針對(duì)疑難雜癥有特殊治療手段。當(dāng)?shù)匾晃黄蠊転槠^痛引起的癲癇癥所苦,經(jīng)朋友介紹,于2004年找到了自稱“神醫(yī)”的罪犯。“神醫(yī)”對(duì)這位病人聲稱可用針灸解除痛苦,并保證手到病除。在第一次治療中,“神醫(yī)”讓病人俯臥床上,凝視眼前的一塊石頭。這期間病人感到背部有針刺疼痛。經(jīng)過(guò)“神醫(yī)”治療之后,上述企管病人經(jīng)常感到疲憊,隨后被正規(guī)醫(yī)院診斷為感染艾滋病。經(jīng)過(guò)和主治醫(yī)生討論,“神醫(yī)”做手腳的嫌疑很大。盡管主治醫(yī)生認(rèn)為很難找到證據(jù),該病人仍舊決定向警方報(bào)案,以避免更多人遭殃。
不過(guò)正是因?yàn)槿狈ψC據(jù),警方初始并沒(méi)有即刻立案。后來(lái)報(bào)案人增多,警方調(diào)查后發(fā)現(xiàn)報(bào)案人身上的艾滋病毒來(lái)自同一主干病毒。在對(duì)“神醫(yī)”進(jìn)行初審后,其承認(rèn)多年前曾收藏了一位艾滋病患者的血樣。
據(jù)瑞士媒體報(bào)道,法庭庭長(zhǎng)在宣判此案時(shí),使用了“肆無(wú)忌憚、陰險(xiǎn)、毫無(wú)意義、反人類(lèi)”等詞匯來(lái)描述罪犯的行為,并稱其作案動(dòng)機(jī)不明
第二篇:醫(yī) 院 請(qǐng) 假 條
請(qǐng) 假 條
醫(yī)院領(lǐng)導(dǎo):
本人系科室員工。因原因需請(qǐng)
假天。時(shí)間:自年月日至年月日。
懇請(qǐng)批準(zhǔn)。
請(qǐng)假人:年月日
科室主任簽名及意見(jiàn):
醫(yī)院領(lǐng)導(dǎo)簽名及意見(jiàn):
請(qǐng) 假 條
醫(yī)院領(lǐng)導(dǎo):
本人系科室員工。因原因需請(qǐng)
假天。時(shí)間:自年月日至年月日。
懇請(qǐng)批準(zhǔn)。
請(qǐng)假人:年月日
科室主任簽名及意見(jiàn):
醫(yī)院領(lǐng)導(dǎo)簽名及意見(jiàn):
第三篇:假如我被克隆了
假如我被克隆了
八(6)班 黃億豪
一個(gè)熟悉的身影立在了我的眼前,嘿,這不是我嗎?我揉了揉眼睛,簡(jiǎn)直不敢相信眼前這是事實(shí)?!拔摇本尤徽f(shuō)話了,不,應(yīng)該是另一個(gè)我,我仔細(xì)端詳著他,他簡(jiǎn)直跟我一模一樣。哦,天哪,我被克隆了。
我心里一轉(zhuǎn),正好,今天我不想上學(xué),克隆人,你就替我去吧!克隆人便背起我的書(shū)包去了學(xué)校,我躺在床上,繼續(xù)做我的春秋大夢(mèng)。忽然,我好像想到什么似的,趕緊從床上爬起來(lái),跑到學(xué)校去,我看到了一幕令我目瞪口呆的畫(huà)面,克隆人正與一群女生在一旁歡天喜地的玩,而我的一群死黨則在旁邊發(fā)呆的呆著克隆我,郁悶死了。
回到家,我不知道該讓克隆人藏在哪,于是我便讓他代替我,我便到床下躲著,我清晰的聽(tīng)到,吃完飯后,克隆我主動(dòng)的收拾碗筷,而得到了爸媽的夸獎(jiǎng),說(shuō)兒子長(zhǎng)大了懂事了,我的心里很不是滋味。等爸媽都睡了時(shí),克隆我正在廚房里手忙腳亂的忙活,看見(jiàn)桌上他做的豐盛的晚餐,我已經(jīng)垂涎三尺了,我迫不及待的吃完了晚餐,看著克隆我正微笑著看著我,心里便很不自在。
第二天早晨,克隆我早早的醒了,背起書(shū)包上學(xué)去,我的心中卻有一種說(shuō)不出的悲傷,我在做什么,我又是誰(shuí)?我決定解雇克隆我。等到下午回家時(shí),我鄭重其事的對(duì)克隆說(shuō):“我想做我自己,我不需要?jiǎng)e人代替我,我就是我,獨(dú)一無(wú)二的我,就算我們長(zhǎng)得一模一樣,但是,我就是我?!笨寺÷?tīng)了我的話后,便靜靜的走了。
第二天吃完早點(diǎn),便去上學(xué),到了班上,迎面而上的是一群女生對(duì)我嘻嘻哈哈的笑,我嚴(yán)肅的說(shuō)了一句:“笑什么笑”。然后頭也不回的走了,這就是我。
鬧鐘響了,原來(lái)是一場(chǎng)夢(mèng)啊,我不要被克隆,我才是世界上獨(dú)一無(wú)二的我。
假如我被克隆了
八(6)班 孫夢(mèng)芝
時(shí)間:2030年
地點(diǎn):y克隆中心研究所
克隆對(duì)象:我安全度:基本沒(méi)有危險(xiǎn)
2030年,y克隆中心院公布了一項(xiàng)驚人的科學(xué)成就:綿羊“多利”的克隆技術(shù),標(biāo)志著人類(lèi)也可能被高科技克隆?!扳??”一陣急促的電話鈴聲將我從甜美的睡夢(mèng)中拉醒。我拿起電話,聽(tīng)筒那邊傳來(lái)的是上級(jí)達(dá)斯博士的聲音:“M博士,請(qǐng)你馬上到y(tǒng)克隆中心研究所一趟?!蔽掖掖掖┖靡路北佳芯克?。
一進(jìn)門(mén),只見(jiàn)達(dá)斯博士及幾位資深的老教授神情凝重地坐在那里?!俺鍪裁词铝?,各位長(zhǎng)老們”,我滿臉疑惑的問(wèn)。達(dá)斯博士見(jiàn)了我,開(kāi)門(mén)見(jiàn)山的說(shuō):“自從我們研究所公布了人類(lèi)也可能被克隆,從四面八方的人來(lái)到我們研究所,要求我們?yōu)樗麄兛寺∫粋€(gè)一模一樣的他們。只是,你有所不知,綿羊多利的克隆,我們經(jīng)歷過(guò)249次的失敗,如果克隆一個(gè)人,后果??”克斯博士嘆了一口氣,就閉上眼沉思了一會(huì)兒?!拔以敢猱?dāng)這次的克隆人,就把我克隆了吧!”“真的呀?M博士?”“嗯!能為人類(lèi)作一回犧牲,我無(wú)怨無(wú)悔!”“你真想清楚了嗎?”“嗯,真的!”話音剛落,我就獨(dú)自一人進(jìn)入實(shí)驗(yàn)站,其他博士隨即趕上。克隆人的“旅程”開(kāi)始了。
經(jīng)過(guò)三天三夜的勞動(dòng),一個(gè)一模一樣,有血有肉,同樣名叫M博士的我誕生了。幾位博士激動(dòng)無(wú)比,握住我的手,感謝我。我心里想著:一個(gè)一模一樣的我,應(yīng)該能幫助我?guī)驮S多的事情。但是,事與愿違?!扳??M博士,看看你做得‘好事’,我們真是對(duì)你太失望了?!薄拔??”電話斷了。大和尚摸不著頭腦,“我干什么了?”出門(mén)時(shí),眼前的景象使我傻了眼,大街小巷一片狼籍,垃圾桶倒?jié)M地上。我走在街上,人們向我刺來(lái)了兇惡的目光,上孩子還罵我大壞蛋。進(jìn)入研究所,博士們生氣地對(duì)我說(shuō):“看你把大街小巷弄成什么樣了?!蔽壹泵忉?,但是無(wú)濟(jì)于事,我猛得想起來(lái),是他,那個(gè)跟我一模一樣的人,是他干的!
我后悔無(wú)比,當(dāng)初就不應(yīng)該去克隆自己,現(xiàn)在導(dǎo)致這么大的事情!
真與假
八(6)班 林秀秀
一股莫名的恐懼油然而生,寒風(fēng)瑟瑟地在我身上亂拍,我一動(dòng)不動(dòng)地站在貼滿告示的大街上,耳邊隱約傳來(lái)警車(chē)的聲音。我慌慌張張地抓起地上的東西,拔腿就中,邊跑邊回頭看。心中的疑問(wèn)一直在我心里晨徘徊著:我剛從國(guó)外回來(lái),怎么會(huì)犯這么多條重罪呢?不,那一定不是我,我一定要抓住真兇!一定!警車(chē)越來(lái)越近,越來(lái)越近,我用盡全身的力量奔向隱蔽的地方。
夜晚的月光靜靜地瀉在我的身上,我蜷縮著身子躲在墻角直顫抖。隱隱約約中,我仿佛看到了自己吃霸王餐,搶劫,拐騙幼兒勒索的情景??我猛得從夢(mèng)中驚醒,汗水揮一把全是水。寒風(fēng)似萬(wàn)箭利箭在我的心中亂扎,我緊緊地蜷縮著身子直打哆嗦。一股莫名的欲望在我的心頭涌動(dòng),我決定不管付出任何的代價(jià)也要抓住真兇,還我自由!我在心中不停地重復(fù)著,突然一個(gè)身影擋住了我的視線,我猛得一抬頭,嚇得我癱瘓?jiān)诘?,?dòng)彈不得。我吞吞吐吐問(wèn)道:“你是??誰(shuí),怎么??怎么跟我一模一樣?”沒(méi)等我問(wèn)完,她像我做了個(gè)鬼臉,拍拍屁股跑了,我掙扎著站起來(lái),竭盡全力地追捕,想要知道事情的經(jīng)過(guò)。忽然,耳邊又傳來(lái)了警車(chē)的聲音,我跟隨著她到處亂撞,警察鍥而不舍地追捕我,終于經(jīng)過(guò)了三天三夜,我抓到了真兇,真正的兇手,我們倆人的動(dòng)作、語(yǔ)言、外貌一模一樣,有時(shí)候,甚至連我自己也在懷疑我是不是真的。因?yàn)闊o(wú)法找出真兇,我們倆一起入獄并槍斃了。
我猛得從夢(mèng)中驚醒,原來(lái)只是一場(chǎng)噩夢(mèng)。
不完整的夢(mèng)
八(6)班 韋盼盼
夢(mèng)醒了,她已離開(kāi)了。她在我沒(méi)有允許的情況下,闖進(jìn)了我的生活中,我的夢(mèng)里,擾亂了我正常的生活。
是她給我?guī)?lái)了一個(gè)很長(zhǎng)的夢(mèng)。在夢(mèng)里,我認(rèn)識(shí)了她。在一個(gè)漆黑但卻無(wú)風(fēng)的放晚,我一個(gè)人在一條熟悉的路上走著,不知為什么,這條路似乎比往常更長(zhǎng)了一些,怎么也走不到盡頭。望著自己的影子走路,少了一些緊張。忽然感覺(jué)到后面有人跟蹤我,我的心猶如被一只手揪住了一般,更加緊張。我加快了步伐,不敢回頭看。忽然一只手,搭在了我的肩頭,我的心又提高了。還是不敢回頭,只是愣住了。慢慢地,我將目光轉(zhuǎn)向了那個(gè)人,我被她再一次嚇到,她居然跟我長(zhǎng)得一模一樣,就連我剛換上的新衣服也一模一樣。我望著她,很想問(wèn)她理由,可喉嚨里像是被咽了什么東西,一句話也沒(méi)說(shuō)出口。她卻先開(kāi)口了:“你想問(wèn)我是從哪兒來(lái)的吧!我告訴你,我是被克隆出來(lái)的,跟你的樣子是一模一樣的,所以,你不必太驚訝?!?/p>
望著她,我不知道該說(shuō)些什么,似乎有種不幸的感覺(jué),獨(dú)一無(wú)二的我也被克隆了,心里這樣想著。我也沒(méi)再想其他的便準(zhǔn)備走了,她卻一直跟著我,讓我渾身不自在。終于到家了,她卻比我先進(jìn)自家門(mén),媽媽見(jiàn)了她叫道:“你怎么現(xiàn)在才回來(lái)??!快餓壞了吧,去吃東西去。”她二話沒(méi)說(shuō),就走了進(jìn)去。我一個(gè)人愣在外面,還沒(méi)弄清楚怎么回事兒呢!我忍不住了,也跟著進(jìn)了屋。媽媽看到我說(shuō):“你怎么還不去吃啊!”“我,我??”便也走到廚房去了。她先吃完了東西出去了,到了我的房間,直接睡我床上去了。還沒(méi)等我吃完飯,燈就全部都關(guān)了。我真是氣得上氣不接下氣,就這樣,我摸著黑走進(jìn)了房間。摸到燈的開(kāi)關(guān),打開(kāi)了燈,看到她正翹著二郎腿呢!我受不了了,真想讓她離開(kāi)我的生活。
我的生活,開(kāi)始變得不正常,讓我的家人也稀里糊涂的。
克隆人
八(6)班 朱穎怡
科技發(fā)達(dá)了,克隆人也早在兩年前出現(xiàn)了,于是我就要求父親用我頭發(fā)上的一個(gè)細(xì)胞克隆一個(gè)一模一樣的我出來(lái)。
終于,經(jīng)過(guò)兩個(gè)月漫長(zhǎng)的等待,我終于迎來(lái)了我人生中第一個(gè)克隆人,真的和我長(zhǎng)得一模一樣,我在她身上東看西看,想找出她和我的不同點(diǎn),可惜沒(méi)有成功,于是我給她取了一個(gè)絕對(duì)靠譜的名字,叫“絕對(duì)一樣”??墒蔷退悻F(xiàn)在科技發(fā)達(dá)也克隆不出和我一樣的性格和智慧,于是我只能手把手地教“絕對(duì)一樣”從一加一開(kāi)始一直算到不等式,好在“絕對(duì)一樣”不笨呀,不出十天就把我教的全都學(xué)會(huì)了。之后我便慫勇她去替我上學(xué),沒(méi)想到第一天就被發(fā)現(xiàn)了,果然學(xué)還要自己上。
于是我便要她和我逛街看電影,但是她大多數(shù)時(shí)都在看書(shū),漸漸我也養(yǎng)成了文靜和勤勞的性格??上А敖^對(duì)一樣”不能像基他正常人一樣進(jìn)食,只能靠那些綠色的培養(yǎng)液來(lái)維持生命,也不能像人一樣睡在床上,她只能睡在盛滿液體的培養(yǎng)皿里,那感覺(jué)真的不好受。我曾經(jīng)想和她一起睡在培養(yǎng)皿里,她似乎很感動(dòng),但也很?chē)?yán)肅的對(duì)我說(shuō):“不行的,很難受,你受不了的!”我不信硬在鼻子里插上了輸氧管擠了進(jìn)去。“嗚!”我一進(jìn)去就受不了,里面的液體味道苦澀,而且碰到皮膚一陣刺痛,我痛苦地?cái)D了出去,“絕對(duì)一樣”笑嘻嘻地看著我:看,受苦了吧!我是克隆人,一出生就在這里面,當(dāng)然受的了,而你是我的本體,是真正的人,當(dāng)然受不了??!其實(shí)培養(yǎng)液我也吃過(guò),菜油什么味它就什么味。
我和“絕對(duì)一樣”快樂(lè)地走過(guò)了一年的春夏秋冬,春天去隔壁院里偷桃花,然后一人頭上插一朵;夏天去溪里摸魚(yú)蝦,我記得很清楚,“絕對(duì)一要樣”被螃蟹夾了一下,流血回家吃了好多培養(yǎng)液才補(bǔ)回來(lái);秋天我們又溜到隔壁院里偷桃,我一望風(fēng),結(jié)果被發(fā)現(xiàn)了,她卻溜得快,害我的被父母一頓好罵;冬天到商場(chǎng)為“絕對(duì)一樣”買(mǎi)棉衣棉褲和棉鞋。但是“絕對(duì)一樣”在春節(jié)過(guò)完的第4天就走了,因?yàn)樗吧 绷?,?天,她每天都睡在培養(yǎng)皿里直到慢慢變小變小最后變回一個(gè)細(xì)胞??其實(shí)她期間睜開(kāi)過(guò)一次眼,依依不舍地和我說(shuō)了句:“再見(jiàn)”。就又閉上了。
第四篇:100多名大學(xué)生暑假兼職被坑
百名大學(xué)生暑假兼職,結(jié)果被坑
這是一個(gè)發(fā)生在今年暑假里的真實(shí)故事,現(xiàn)筆者將采訪詳情描述如下:
眼見(jiàn)云南省中考結(jié)束,云南教育基金會(huì)就開(kāi)始為中考落榜的同學(xué)謀出路了。在黃土坡觀音寺那面的云南工商管理學(xué)院里,云南教育基金會(huì)旗下的員工就在那兒坐鎮(zhèn)招生了。限于人手有限,基金會(huì)旗下的這些領(lǐng)導(dǎo)就開(kāi)始招聘在校大學(xué)生為他們自己補(bǔ)充人手。100多號(hào)來(lái)自全國(guó)不同高校的大學(xué)生欣然前往,應(yīng)聘這份兼職。雙方進(jìn)行簡(jiǎn)單的了解后,就進(jìn)行了合作關(guān)系。
這100多號(hào)大學(xué)生分別被分排在如下崗位:電話招生組,校外接待組,校內(nèi)接待組,還有部分是到生源地采集學(xué)生信息的。工作流程大致如下,首先由采集信息的同學(xué)收集今年參加中考的學(xué)生個(gè)人信息。接下來(lái)就由電話組的分別聯(lián)系這些學(xué)生。最后聯(lián)系上的就由校外接待組接待來(lái)交給校內(nèi)接待組的,再由校內(nèi)接待組的負(fù)責(zé)這些中考落榜的同學(xué)的報(bào)名。
這兒,需要說(shuō)明一下,基金會(huì)旗下的這些員工是為6家中專類(lèi)的學(xué)校招生——云南經(jīng)貿(mào)外事職業(yè)學(xué)院,云南經(jīng)濟(jì)管理職業(yè)學(xué)院,云南新興職業(yè)學(xué)院,云南工商管理學(xué)院,昆明現(xiàn)代工商旅游學(xué)校,曲靖農(nóng)校。也就是說(shuō),在這6家學(xué)校,都有基金會(huì)的校內(nèi)接待組成員為來(lái)讀中專的同學(xué)報(bào)名。而校外接待組則設(shè)點(diǎn)在昆明市里各大車(chē)站——西站,昆明站,北站,南站,東站,西北部客運(yùn)站。7月份的報(bào)酬,在8.10發(fā)給了這些做兼職的大學(xué)生,不管每個(gè)大學(xué)生做了幾天兼職,雖然報(bào)酬不是很高,基金會(huì)的這些領(lǐng)導(dǎo)還是按照當(dāng)初的承諾給了報(bào)酬。
到了8.19號(hào),限于當(dāng)前業(yè)務(wù)狀況不是很好,基金會(huì)開(kāi)始大批量辭退做兼職的這幫大學(xué)生。最后留下的幾個(gè)大學(xué)生,也分別在20號(hào)以后陸續(xù)辭退了。在辭退這些大學(xué)生時(shí),里面就有人問(wèn)到了工資問(wèn)題,領(lǐng)導(dǎo)明確表示,9.10日會(huì)把帳打到各位卡上。又有同學(xué)問(wèn)道,我們已經(jīng)沒(méi)有為你們?cè)倮^續(xù)工作,你們的報(bào)酬是不是會(huì)克扣什么的?基金會(huì)的答道,絕對(duì)不會(huì)的,一定按照說(shuō)的辦,不會(huì)少了大家的一分。這批大學(xué)生,也就在3分懷疑,7分等待中解散了。
好不容易,總算是熬到了9.10日,不查工資還罷了,一查,結(jié)果是氣不打就出來(lái),什么按照當(dāng)初說(shuō)的算,是他們基金會(huì)想怎么算就怎么算。午餐補(bǔ)足,沒(méi)有了;電話補(bǔ)足,也沒(méi)有了;加班補(bǔ)足,也沒(méi)有了,收集資料的補(bǔ)足,也沒(méi)有了;什么電話組招到一個(gè)人怎么算,兩個(gè)人怎么算報(bào)酬什么的,也沒(méi)有了;什么的全勤獎(jiǎng)勵(lì),什么大家的上班表現(xiàn)的業(yè)績(jī),更是沒(méi)有提及到。。。
當(dāng)這批大學(xué)生打電話質(zhì)疑時(shí),基金會(huì)那面開(kāi)始的態(tài)度是找借口,企圖敷衍這批大學(xué)生。有些大學(xué)生后來(lái)直接找到了基金會(huì)(盡管他們基金會(huì)已經(jīng)換了工作地點(diǎn),這些大學(xué)生還是找了過(guò)去),面對(duì)面的質(zhì)疑,鑒于大學(xué)生的架勢(shì),基金會(huì)那面推托說(shuō)正在商量解決此事,要大家稍等。過(guò)了幾天,仍不見(jiàn)任何動(dòng)靜,這批大學(xué)生又致電過(guò)去,結(jié)果當(dāng)初負(fù)責(zé)管理安排的老師,也就是從頭到尾負(fù)責(zé)這塊工作的老師卻說(shuō),這個(gè)是要老板說(shuō)了算,他自己也是打工的什么的。
當(dāng)初負(fù)責(zé)帶領(lǐng)這塊工作的老師,主要有一個(gè)姓郭的老師,一個(gè)姓石的老師,接下來(lái),還有一個(gè)叫小郭的老師,還有一個(gè)程老師。聽(tīng)說(shuō)一個(gè)姓孫的才是他們的老板。大丈夫?yàn)槿肆⑹?,?yīng)當(dāng)以誠(chéng)信為本。作為云南教育基金會(huì)旗下的老師,為人師表,更應(yīng)該如此。可是這些老師,卻不知被什么蒙住了慧眼,是中毒太深了嗎?你們既然這樣寐著良心做事,也就別怪我們不留情面。我們可是先禮后兵,算是仁至義盡了。我們會(huì)將此事公諸于世人,你們的做法是對(duì)與否,由他人評(píng)說(shuō)。
有一點(diǎn),需要鄭重指出:你們有本事吃下去,那么就吃下去;我們有能力找你們,就找你們,就算是現(xiàn)在沒(méi)有這個(gè)能力,他日再來(lái)也不遲。就算我們一下沒(méi)有能力找你們?nèi)康娜?,一次?duì)付其中的個(gè)把,應(yīng)該還是可以做到的。所謂君子報(bào)仇,十年不晚。我們道是:君子要帳,十年也不晚。
第五篇:被swoole坑哭的PHP程序員
被swoole坑哭的PHP程序員
本文主要記錄一下學(xué)習(xí)swoole的過(guò)程、填過(guò)的坑以及swoole究竟有多么強(qiáng)大!首先說(shuō)一下對(duì)swoole的理解:披著PHP外衣的C程序。很多PHPer朋友看到swoole提供的強(qiáng)大功能、外界對(duì)其的崇拜便躍躍欲試的安裝、調(diào) 試其demo、編寫(xiě)新功能,然后興奮的奔走相告。沒(méi)過(guò)幾天當(dāng)你按照自己的理解繼續(xù)用swoole時(shí),發(fā)現(xiàn)代碼并沒(méi)有按照自己的預(yù)期運(yùn)行,然后開(kāi)始破口大 罵,什么破東西呀,代碼跟demo基本一樣,為啥運(yùn)行不通呢?什么狗屁work、task、共享內(nèi)存、ipcs、異步,各種問(wèn)題涌現(xiàn),然后迅速去查官方文 檔,發(fā)現(xiàn)文檔中竟然對(duì)這些并沒(méi)有提及,只是簡(jiǎn)單的介紹怎么使用,此時(shí)幾乎對(duì)swoole喪失希望。
遇到的幾點(diǎn)問(wèn)題:
1:關(guān)于phper常用的全局變量(global)為什么在onRequest函數(shù)中不能使用。因?yàn)閟woole是多線程編程,global是不能在多個(gè)進(jìn)程間共享的。例 1.global $i = 0;2.3.function onRequest(){ 4.5.echo $i++;6.7.}
如果在swoole中寫(xiě)一個(gè)上面的程序,并不會(huì)每次訪問(wèn)輸出一個(gè)遞增的數(shù)字。如果要實(shí)現(xiàn)預(yù)期的效果,需要使用swoole_table的相關(guān)函數(shù)。2:什么是異步、什么是回高 對(duì)于phper來(lái)說(shuō),對(duì)異步、回調(diào)的理解估計(jì)就是ajax。當(dāng)看到swoole里面對(duì)異步、回調(diào)的解釋,貌似很簡(jiǎn)單的樣子,就這樣在沒(méi)有任何多線程編輯經(jīng)驗(yàn)的時(shí)候貿(mào)然用了swoole,結(jié)果被坑的偷偷擼代碼好幾個(gè)通宵來(lái)填自己的坑。3:為什么onReceive收到的數(shù)據(jù)這么大
客戶端發(fā)送的多次請(qǐng)求,服務(wù)端是可以一次性接收的。并不是客戶端發(fā)送一次,服務(wù)端接收一次 4:自制httpserve 寫(xiě)一個(gè)http服務(wù)端,然后通過(guò)瀏覽器訪問(wèn)這個(gè)自制的服務(wù)器,刷新一次瀏覽器,服務(wù)端為什么為接收到兩次請(qǐng)求?這個(gè)問(wèn)題估計(jì)困饒了好多初次用swoole寫(xiě)httpserver的朋友。因?yàn)闉g覽器會(huì)多發(fā)一個(gè)favicon.ico請(qǐng)求。原因
出現(xiàn)這種情況的原因其實(shí)很簡(jiǎn) 單,大部分phper都只會(huì)php這一種語(yǔ)言,主要用途就是做web,寫(xiě)業(yè)務(wù)邏輯。很少去了解服務(wù)器程序的開(kāi)發(fā)。有一次一個(gè)朋友用swoole寫(xiě)了一個(gè)簡(jiǎn) 單的服務(wù)端,一個(gè)客戶端,跑過(guò)來(lái)問(wèn)我為什么都啟動(dòng)了卻都收不到數(shù)據(jù),我簡(jiǎn)單看了下代碼,所有連接確實(shí)都成功了,兩端都設(shè)置了onReceive回調(diào),代碼 沒(méi)問(wèn)題,看到最后才發(fā)現(xiàn)他的服務(wù)端、客戶端都設(shè)置了接到消息的回調(diào)函數(shù),但是兩端都沒(méi)有向?qū)Ψ桨l(fā)消息,兩端處于僵持狀態(tài)。然后swoole官方對(duì)于這種常 識(shí)問(wèn)題沒(méi)有給出說(shuō)明,只是說(shuō)如何設(shè)置回調(diào)、如何發(fā)消息,如何這樣,如何那樣。對(duì)于有服務(wù)端開(kāi)發(fā)經(jīng)驗(yàn)的同學(xué)來(lái)說(shuō),肯定不會(huì)遇到這種問(wèn)題,swoole文檔也 不需要指明需要這樣做,因?yàn)檫@是常識(shí)。但對(duì)于phper來(lái)說(shuō),指明這一點(diǎn)是非常重要的,因?yàn)槿缟厦嫠f(shuō)phper是沒(méi)有這方面認(rèn)知的,只有服務(wù)端開(kāi)發(fā)經(jīng)驗(yàn) 的程序員有才會(huì)有。
swoole的特色:網(wǎng)絡(luò)通信 框架、異步、多線程。這些特性正是php所不完善的功能(雖然官方提供很多基礎(chǔ)函數(shù)可以實(shí)現(xiàn)這些功能,然后缺少中文文檔,很少有人用php來(lái)實(shí)現(xiàn)這部分功 能),普通的phper也不具備這些特性的基礎(chǔ)認(rèn)知,所以貿(mào)然使用swoole難免會(huì)遇到一些根本在swoole官方查不到的常識(shí)問(wèn)題。使用swoole必須要掌握的技能 1.多線程編程 2.進(jìn)程間通信
3.網(wǎng)絡(luò)協(xié)議TCP/UDP的認(rèn)知 4.PHP的各項(xiàng)基本技能 個(gè)人學(xué)習(xí)swoole的經(jīng)歷
在很久之前我也是一個(gè)只會(huì) php的程序員,后來(lái)一次偶然機(jī)會(huì)需要用httpsqs,用了一段時(shí)間后發(fā)現(xiàn)有一些個(gè)性的需求,于是就開(kāi)始看源碼。這真是不看不知道,一看嚇一 跳,httpsqs只是一層簡(jiǎn)單的包裝,內(nèi)部是一個(gè)Tokyo Cabinet數(shù)據(jù)庫(kù),印象中封裝的代碼也就一百多行。主要思路就是用C語(yǔ)言的libevent做了一個(gè)http服務(wù)器,接收請(qǐng)求讀寫(xiě)tokyo cabinet數(shù)據(jù)庫(kù),當(dāng)時(shí)按照這種思路做出來(lái)的程序確實(shí)不少。后來(lái)我就突發(fā)奇想,既然C語(yǔ)言可以用libevent函數(shù),那PHP肯定也可以用 libevent監(jiān)聽(tīng)網(wǎng)絡(luò),接收請(qǐng)求后讀寫(xiě)數(shù)據(jù)庫(kù)做隊(duì)列服務(wù)。后來(lái)經(jīng)過(guò)查php官方文檔,PHP確實(shí)提供一系統(tǒng)完整的函數(shù)來(lái)完成這些功能,甚至多線程的全 套函數(shù)都有提供,但中文文檔太少,網(wǎng)上也很少搜索到成熟的代碼。在逼不得已的情況下,補(bǔ)習(xí)了linux-C多線程開(kāi)發(fā)的基本原理,進(jìn)程間通信的常用方法,也用來(lái)做了一些簡(jiǎn)單的demo。唯一的感覺(jué)就是寫(xiě)一個(gè)簡(jiǎn)單的功能,設(shè)計(jì)起來(lái)還真復(fù)雜。就在快要放棄的時(shí)候,swoole出現(xiàn)了。swoole所提供的功能 正是php所缺失的功能,簡(jiǎn)直是太棒了。swoole做為一種網(wǎng)絡(luò)通信框架,只需要簡(jiǎn)單的幾行設(shè)置,一個(gè)服務(wù)器就搭建起來(lái)了,以后就是不斷的去完善業(yè)務(wù)代 碼。之前在libevent交流群中得知swoole的設(shè)計(jì)在cc++中并不是最好的框架設(shè)計(jì),但其亮點(diǎn)就是把基本功能用C封裝好,業(yè)務(wù)功能留給世界上 最好的語(yǔ)言PHP來(lái)編寫(xiě)。自此便開(kāi)始了swoole的填坑之旅??偨Y(jié)
swoole并不是一個(gè)簡(jiǎn)單的PHP框架,正如swoole官方首頁(yè)的第一句話“重新定義PHP”,千萬(wàn)不要用舊有php的思想來(lái)寫(xiě)swoole代碼!swoole重新激活了PHP,php成就了swoole!【編輯推薦】
1.PHP 中 9 大緩存技術(shù)總結(jié)
2.我用爬蟲(chóng)一天時(shí)間“偷了”知乎一百萬(wàn)用戶,只為證明PHP是世界上最好的語(yǔ)言
3.前端程序員為什么應(yīng)該拿高薪
4.年輕程序員分享在谷歌學(xué)到的經(jīng)驗(yàn)教訓(xùn) 5.Java程序員學(xué)習(xí)一天半C++的感想