国内精品久久久久_亚洲区手机在线中文无码播放_国内精品久久久久影院一蜜桃_日韩内射激情视频在线播放免费

      大張為什么叫大張?

      時間:2024-11-02 01:22 人氣:0 編輯:招聘街

      一、大張為什么叫大張?

      大張偉(主唱/吉他手/詞曲創(chuàng)作)

      原名:張偉(原因:張偉在小時候的班級里,有兩個叫張偉的,他的老師叫的很不習慣,好象是因為張偉比那個張偉大。老師叫他們一個就叫大張偉。一個叫小張偉。后來張偉聽習慣了,名字就不改了。)原名:大張偉

      外文名:Wowkie zhang

      國 籍:中國

      民 族:漢

      星 座:處女座

      血 型:B

      身 高:175cm

      體 重:60kg

      出生地:北京市

      出生日期:1983年8月31日

      職 業(yè):歌手、音樂人、主持人 經(jīng)紀公司恒大音樂

      代表作品:嘻唰唰、化蝶飛、我的果汁分你一半、倍兒爽等

      從資料中我們可以看出,大張偉其實姓張,張偉就是他的本名。那么大張偉為什么叫大張偉呢?原來他上學的時候班上有兩個叫張偉的,為了區(qū)分就稱呼他為大張偉。時間長了,他就干脆用大張偉這個名字出道了。那為什么要稱他為大老師呢?很多人以為大老師這個名字是被王嘉爾叫出來的,其實早在2010年就有大老師這個稱號了。大張偉是北京人,喜歡叫別人X老師,所以有的人也這么叫他大老師。

      大張偉首談戀情,祝福大老師

      自從大老師段子手的名號在圈內(nèi)被打響后,“組團睡大張偉”成為了諸多迷妹們的心聲,各種關(guān)于大老師的事跡以及段子在網(wǎng)上流傳,不少迷妹表示,又有才華又逗比還活得通透,簡直就是理想男友的人選,在微博上,他也成為了和宋仲基抗衡的“男神。”不過雖然大老師心直口快,但也并非百無禁忌,一直以來他對于感情這塊要么不提,要么態(tài)度曖昧,之前有媒體曝光了他和經(jīng)紀人的疑似戀情,他也只是在微博上簡單回應,稱“我需要的溫暖是當拼血汗后,自覺可以放輕一切的陪伴。”自從后再無提及。

      而在《笑星闖地球》的節(jié)目中,王自健和張大大連連暗示大張偉,使得大張偉回應了有關(guān)其與“身邊工作人員談戀愛”的傳聞:“我覺得喜歡就要在一塊啊,這很正常啊,和身邊的人在一起頂多是工作沒了,工作沒了還能找下一個,幸福的感覺沒了,你怎么找?”疑似肯定與經(jīng)紀人戀情。

      在節(jié)目中一個有關(guān)“辦公室戀情”的小品過后,王自健首先發(fā)聲“挖坑”大張偉:“辦公室戀情咱仨有得聊嗎?”沒想到大張偉絲毫不中招:“沒得聊,算了,下一個話題好吧。”王自健絲毫不想放棄,就這個話題接著“挖”:“我覺得是這樣雖然咱們都不上班,但是工作關(guān)系的戀情也是可以拿出來說一說的嘛!”張大大也在一旁助攻:“因為我是既沒有這個福氣,談過圈中的藝人,也沒有跟身邊的工作人員有機會發(fā)生戀愛的關(guān)系,嗯。”兩人疑似把矛頭直接對準前段時間鬧得沸沸揚揚的大張偉與其經(jīng)紀人的戀情。

      大張偉見實在是躲不過了,這才開口回應:“是這樣的,我覺得喜歡就要在一塊啊,這很正常啊,這有什么不應該的嗎?比如說上班,或者說和身邊人在一塊,頂多就是工作沒了嘛,對吧,工作沒了還能找下一個,但那個幸福的感覺沒了你怎么找?”疑似正面肯定與經(jīng)紀人的戀情傳聞。現(xiàn)場觀眾也被他的認真感動,紛紛鼓掌祝福。

      而在《十三億分貝》里,大張偉更是首度提及了自己的戀情承認“身邊有人了。”被黃媽問起是誰時,他也靦腆表示,“就是上次拍到的那個啊。”還表示現(xiàn)在在考慮帶著戀人去哪里玩,“想帶她去玩了……”甚至還透露近期想要生孩子。大老師這么難得的爆出戀情,也引來了迷妹們的集體關(guān)注,有迷妹表示,雖然有點“心碎”,但還是祝福:“大老師難得這么害羞一下呢,還在考慮一起出去玩,啊真的好羨慕,他的女朋友是拯救了銀河系嗎!但是也祝福他們,應該每天都會過得很快樂吧。”也有網(wǎng)友開始猜測,是不是接下來就是要步入婚姻殿堂的節(jié)奏,“大老師這么說,不會是在考慮度蜜月的地方吧!”

      總是給大家?guī)砜鞓返拇罄蠋煟F(xiàn)在也擁有了自己的幸福,祝福大老師,希望大老師以后的每一天都可以活得精彩紛呈,開心幸福。

      二、尋大張、大張的純色圖片?

      簡單啊PS打開兩張圖將一張拖放到另一張里面也就是說現(xiàn)在是兩個圖層圖A和圖B點“窗口”--“動畫”動畫面板點出來之后新建一幀選第一幀把圖A圖層顯示可見圖B圖層隱藏選第二幀把圖A圖層隱藏圖B圖層顯示可見按下空格鍵或是點播放按鈕就可以預覽了記得要選擇“永遠”文件--存儲為WEB所用格式保存即可說白了就是一幀對應一個圖層這個就兩圖層兩個幀

      三、大張( )( )相當?

      大張旗鼓?[dàzhāngqígǔ]? 生詞本 基本釋義?詳細釋義? [dàzhāngqígǔ] 張:陳設,展示;旗鼓:旗幟和戰(zhàn)鼓。形容進攻的聲勢和規(guī)模很大。也形容群眾活動聲勢和規(guī)模很大。 出處 清·張春帆《宦海》:“李參戎帶著這些人陸續(xù)出了鎮(zhèn)南關(guān);便大張旗鼓;排齊隊伍;浩浩蕩蕩地向前進發(fā)。” 例句 我們要~地宣傳社會主義優(yōu)越性。

      四、大張偉大張偉唱的歌曲大全

      大張偉大張偉唱的歌曲大全

      大張偉,中國大陸著名男歌手、詞曲創(chuàng)作人,以其獨特的音樂風格和魅力的嗓音征服了無數(shù)聽眾。他的歌曲旋律優(yōu)美動人,歌詞真摯感人,深受廣大樂迷喜愛。

      下面是大張偉唱的歌曲大全,希望能給大家?guī)砻烂畹穆犛X享受:

      1. 《演員》

      這首歌曲是大張偉的代表作之一,由他自己作詞作曲,并以其出眾的演唱技巧將歌詞中的情感完美表達出來。這首歌歌詞優(yōu)美,旋律動人,講述了一段感情中的心酸故事,引起了眾多歌迷的共鳴。

      2. 《不說再見》

      這首歌曲是一首輕快的流行歌曲,歌詞中充滿著青春的活力和對美好未來的向往。大張偉用他靚麗的嗓音將這種青春感傳遞給了聽眾,讓人感到樂觀向上。

      3. 《光年之外》

      這首歌曲是大張偉和那英合唱的一首經(jīng)典作品。歌曲中有著濃郁的電子音樂風格,旋律獨特,讓人耳目一新。大張偉和那英的聲音相互融合,演繹出了一段跨越光年的愛情故事。

      4. 《青春修煉手冊》

      這首歌曲是一首充滿回憶和懷舊情懷的歌曲,歌詞中描述了年輕時代時的純真、激情和夢想。大張偉用他獨特的嗓音將這種情感表達得淋漓盡致,讓聽眾不禁回憶起自己的青春歲月。

      5. 《愛我別走》

      這首歌曲是大張偉的一首勵志作品,歌詞中傳遞了積極向上的信念和對幸福生活的追求。大張偉的嗓音充滿力量,唱出了人們對愛情和生活的向往。

      6. 《戀愛手冊》

      這首歌曲給人帶來了一種清新的感覺,歌詞中描繪了戀愛中的種種情緒,讓人感到仿佛置身于戀愛的世界中。大張偉的嗓音溫柔而飽滿,為這首歌曲增添了無限的魅力。

      7. 《說好不哭》

      這首歌曲是大張偉和林宥嘉合唱的一首感人作品,歌詞中展現(xiàn)了愛情中的分離和不舍之情。大張偉和林宥嘉的聲音相互呼應,用歌聲表達了人們對真愛的珍視和守護。

      8. 《一個人挺好》

      這首歌曲是大張偉的一首自信之作,歌詞中表達了一個人也可以過得很好的信念,鼓勵著那些獨自奮斗的人們。大張偉的嗓音有個人獨特的魅力,讓這首歌更加動聽。

      9. 《最美的期待》

      這首歌曲是大張偉與郁可唯合唱的一首溫暖作品,歌詞中訴說了對愛情的美好期待。大張偉和郁可唯的聲音相互交融,將這份對愛情的期待演繹得感人至深。

      10. 《理想三旬》

      這首歌曲是大張偉的一首深情之作,歌詞中表達了對年少時夢想的追憶和對未來的期待。大張偉用他獨特的嗓音將這種情感演繹得深情款款,讓人感到心靈的震撼。

      以上就是大張偉大張偉唱的歌曲大全,每一首歌曲都展現(xiàn)了他獨特的音樂才華和獨特的藝術(shù)魅力。希望大家喜歡這些優(yōu)秀的歌曲,能夠在音樂的海洋中享受美妙的感覺。

      五、在大張辭職以后,還可以進大張不?

      求職和招聘都是要自愿性的。只要大張會招你就可以了

      六、大張什么相當?

      忠心耿耿,耿耿于懷,大張旗鼓,旗鼓相當,理直氣壯,氣壯山河,萬眾一心,一心一意,顛倒黑白,黑白分明,與眾不同,不同凡響^_^

      七、大張角射燈天線

      在建筑物中,無線電通信是不可或缺的一部分。而對于無線電通信來說,天線是至關(guān)重要的。在本篇文章中,我們將介紹一種新型的天線——大張角射燈天線。

      什么是大張角射燈天線?

      大張角射燈天線是一種新型的無線電通信天線,其設計靈感來自于傳統(tǒng)的射燈天線。與傳統(tǒng)的射燈天線不同的是,大張角射燈天線具有更大的張角和更高的發(fā)射功率。這種天線可以被用于各種建筑物中,包括高層建筑、大型商場和公共場所等。

      大張角射燈天線的優(yōu)勢

      大張角射燈天線具有以下優(yōu)勢:

      • 更大的張角:大張角射燈天線可以實現(xiàn)更廣泛的覆蓋范圍,從而提高了通信的可靠性和穩(wěn)定性。

      • 更高的發(fā)射功率:大張角射燈天線可以實現(xiàn)更高的發(fā)射功率,從而提高了通信的覆蓋范圍和可靠性。

      • 更高的抗干擾能力:大張角射燈天線具有更高的抗干擾能力,可以有效地減少外界干擾對通信系統(tǒng)的影響。

      大張角射燈天線的應用

      大張角射燈天線可以被用于各種建筑物中,包括高層建筑、大型商場和公共場所等。這種天線可以實現(xiàn)更廣泛的覆蓋范圍和更高的通信質(zhì)量,從而提高了建筑物中的無線電通信的可靠性和穩(wěn)定性。

      大張角射燈天線的未來

      隨著無線電通信技術(shù)的不斷發(fā)展,大張角射燈天線將會在未來得到更廣泛的應用。同時,隨著對天線性能要求的不斷提高,大張角射燈天線也將會不斷升級和完善,成為建筑物中無線電通信的重要組成部分。

      總之,大張角射燈天線是一種非常有前途的新型無線電通信天線,它具有更大的張角、更高的發(fā)射功率和更高的抗干擾能力,可以被廣泛地應用于各種建筑物中,為建筑物中的無線電通信提供更可靠的支持。

      八、如何評價大張偉?

      人間清醒大張偉低調(diào)娶胖妹素人:聽聽他的“清奇”婚姻觀!!!

      大張偉的妻子劉迎,是他的經(jīng)紀人,一個胖胖的,名不見經(jīng)傳的素人。

      很多人質(zhì)疑他,“你已經(jīng)是名人了,為什么選擇這么樸素的愛情?”

      這話說的很含蓄,更直接的意思是,你現(xiàn)在名利雙收,為什么不選擇更好的女人?

      大張偉的回答真可謂人間清醒,活通透了!

      “踏實”。

      因為這個愛情觀,大張偉還上了熱搜,引發(fā)3.5億人閱讀。

      有多少功成名就的人是因為“躁動”而妻離子散,而大張偉選擇的是“踏實”。

      01 一個人有多不正經(jīng),就能有多深情

      要說,兩人的愛情,要追溯到十幾年前。

      他是大明星,她是他的經(jīng)紀人。

      與劉迎的互動,大張偉肉眼可見的歡樂!快樂地像個傻子~

      這樣的日子讓大張偉覺得樸實、安心。

      他曾說自己的理想對象是“年畫娃娃“,胖呼呼的。

      果不其然,他娶了胖姑娘劉迎,他不在乎被人吐槽“不般配”。

      談到妻子,大張偉說:

      “一見到她之后,就感覺整個春天的花都開了,就感覺整個世界都是亮的。”

      這兩年,大張偉成了綜藝“全勤王”。

      無論是語言類綜藝如《奇葩說》《脫口秀》《吐槽大會》,

      還是表演類節(jié)目《百變大咖秀》《天天向上》,

      還是歌唱節(jié)目《蒙面歌王》《樂隊的夏天》。

      總之,你打開啥綜藝,都能看到他。

      奇怪的是,這個“聒噪”的段子手并不會讓你覺得煩,

      反而很希望看見他,看他怎樣用清奇的腦回路給你的生活釋壓~

      很多人說他“膚淺”,那是你沒讀懂背后的深沉!

      就像賈玲對他的評價:

      “他其實很深情,很專一,很符合一句話:別人笑我太瘋癲,我笑他人看不穿。”

      這讓我想起來一前輩,周星馳。

      從“星仔”到“星爺”,他一直很搞笑,

      你看他的笑,總覺得他的笑背后有另外一層讓人難以讀懂的東西。

      “一個人有多不正經(jīng),就能有多深情”,真的是這樣。

      鬼馬的大張偉用他實際的婚姻選擇,印證了這一點。

      網(wǎng)上有句話,“最怕rapper唱情歌,最怕浪子說情話。”

      他在《樂隊的夏天》里聊的婚姻觀,打動了無數(shù)人:

      “冷酷的人之所以一直冷酷,是因為沒有碰見他喜歡的人。”

      碰見了,就愿意將所有笑容、所有花都獻給她。

      02 名兒都是虛的,錢才是真的

      94年香港紅磡的那場足以載入史冊的萬人演唱會,

      魔巖三杰,竇唯、何勇、張楚,牽起了搖滾的滔天巨浪。

      下面站著一個男孩,就是大張偉。

      同樣被熱血點燃,并開始了自己的歌唱夢想。

      如果18歲的大張偉知道汪峰也要窮得交不起房租,甚至連吃飯都費勁,我想他打死也不會碰搖滾。

      可他的起步還蠻順利的,第一首專輯《幸福的旁邊》讓他飽嘗了賺到錢的樂趣!

      也招來了好多桃花運。

      大張偉被一茬茬的漂亮姑娘們,圍追堵截。

      青春期的大張偉顯然還沒具備老炮兒們的“搖滾精神”,

      嚇得連忙丟下句:“我明天還有小測驗呢,我得趕緊復習去。”

      落荒而逃。

      大張偉沒有心思理這些,從小到大,能讓他較勁的不是姑娘,是錢!

      窮人家孩子最怕什么?

      最怕沒錢。

      沒錢意味著沒有太多東西。

      10萬塊拿到手那天,大張偉用這10萬塊錢付了首付,買了樓房。

      前所未有的幸福感充斥著這個小家,大張偉也明白了一個道理:唱歌寫歌,能賺錢!

      出生在北京磁器口的大張偉,是地道的北京胡同長大的孩子。

      他的名字也很普通,叫“張偉”。

      名字起得“簡陋”,家里存款也不多。

      他的愿望就是讓父母過上好日子。

      如今,流量本量的大張偉終于實現(xiàn)了自己的愿望。

      他曾說過,自己的夢想是“賺到一個億”,然后什么都不管地轉(zhuǎn)身離開。

      如今憑借著頻繁在電視節(jié)目里露臉,不知道他這個“小目標”實現(xiàn)了沒有?

      但我們卻發(fā)現(xiàn)這個寶藏男孩的深邃。

      “名兒都是虛的,錢才是真的”,這句話的背后包含著多少辛酸頓悟的故事。

      03 人生是波浪線,起起伏伏

      小學時期,憑借一首《小小少年》,大張偉拿下了區(qū)歌唱比賽一等獎。

      “童星”出身的大張偉熱愛音樂,為此結(jié)交了同樣熱愛音樂的王文博和郭陽。

      三個人腦子一熱,就組建了最早的“花兒樂隊”。

      人吶,一生要想出頭,總會夢幻地碰上一個貴人。

      花兒的樂隊的貴人是“麥田守望者樂隊”的吉他手。

      三人在一次以為稀松平常的排練時,恰逢這位搖滾界前輩經(jīng)過。

      即刻決定,給這三位孩子一個表現(xiàn)的機會。

      把他們帶到了酒吧,對著半個搖滾圈名人——唐朝、竇唯、鄭鈞,痛快唱了幾首自己的原創(chuàng)歌曲。

      臺下的搖滾前輩為之驚艷,當下正是出道。

      更名為“花兒樂隊”。

      總以為,大張偉的歌唱事業(yè)會順風順水,就此巔峰了。

      沒想到,他一篇博文,宣布“自廢搖滾武功”!

      “你們憤怒吧,我不玩了,我賺錢去了”。

      緊接著是一系列“口水歌”的誕生。一首首快樂簡單的神曲,讓大張偉身價倍增。也把“花兒樂隊”,推到了前無古人的樂壇熱度。萬萬想不到,火得一塌糊涂的《嘻唰唰》被網(wǎng)友翻出來是抄襲,一時間輿論幾乎淹沒了他的歌唱前途。當所有人都以為這個歌手再也不會火了的時候,不知道什么時候,他又悄悄地在屏幕上霸屏了。

      甚至還有人調(diào)侃說:“這年頭,不請大張偉都不好意思叫綜藝。”起起伏伏,真的是人生的常態(tài)。多少聰明的人都折在這一層的領悟上。在別的歌手都紛紛被轉(zhuǎn)型圍困的時候,大張偉,早已有了“破局”的新氣象。如今,三十而立,他再次上車,“大老師式”出圈金句,上了一個又一個熱搜。人送外號“人間清醒”。

      他在《幻樂之城》的綜藝上,逗的天后王菲一陣陣發(fā)笑。

      更有人說,大張偉專治王菲,一開口就能讓王菲曉得直不起腰來~天后也絲毫不掩飾自己對大張偉的欣賞和喜歡!

      在另一檔節(jié)目中,上一代人的歌唱偶像毛阿敏同樣直言夸贊。“你跟他聊天的時候,會覺得,這個家伙看過很多書,聽過很多音樂,博學多才”。說到這里,不得不讓人重新審視大張偉。喧囂的表面下面,他又有多少讓人驚喜的秘密呢?

      “禍兮福所倚,福兮禍所伏”,人生就是起起伏伏。這個世界看似不公平,有人得勢就一沖上天,有的人勤奮踏實卻默默無聞。但是如果把時間拉長一點,就會發(fā)現(xiàn)這個世界真的很公平。凡是一夜暴富過的人,都一直在尋找一夜暴富的辦法,結(jié)果再也沒找到;凡是靠房子發(fā)財?shù)娜耍旧隙紱]有形成其它賺錢的本領;凡是靠投機發(fā)財?shù)娜耍渌矫嫱疾槐M人意,比如家庭和健康方面。那些從未一夜暴富的人,往往都有自己固定的賺錢能力,步步為營;那些一直靠自己的人,路越走越寬,被接納的地方越來越多;那些有清晰定位和一技之長的人,幸福感更強,生活淡定安穩(wěn)。

      什么叫天道?大抵如此。

      人生,真的不用著急,有的人先揚后抑,有的人先抑后揚,有人一步一個臺階。但是最后,每個人總會回歸到最真實的自己。愿你在別人的故事里,見自己。

      (作者:墨落)

      九、mahout面試題?

      之前看了Mahout官方示例 20news 的調(diào)用實現(xiàn);于是想根據(jù)示例的流程實現(xiàn)其他例子。網(wǎng)上看到了一個關(guān)于天氣適不適合打羽毛球的例子。

      訓練數(shù)據(jù):

      Day Outlook Temperature Humidity Wind PlayTennis

      D1 Sunny Hot High Weak No

      D2 Sunny Hot High Strong No

      D3 Overcast Hot High Weak Yes

      D4 Rain Mild High Weak Yes

      D5 Rain Cool Normal Weak Yes

      D6 Rain Cool Normal Strong No

      D7 Overcast Cool Normal Strong Yes

      D8 Sunny Mild High Weak No

      D9 Sunny Cool Normal Weak Yes

      D10 Rain Mild Normal Weak Yes

      D11 Sunny Mild Normal Strong Yes

      D12 Overcast Mild High Strong Yes

      D13 Overcast Hot Normal Weak Yes

      D14 Rain Mild High Strong No

      檢測數(shù)據(jù):

      sunny,hot,high,weak

      結(jié)果:

      Yes=》 0.007039

      No=》 0.027418

      于是使用Java代碼調(diào)用Mahout的工具類實現(xiàn)分類。

      基本思想:

      1. 構(gòu)造分類數(shù)據(jù)。

      2. 使用Mahout工具類進行訓練,得到訓練模型。

      3。將要檢測數(shù)據(jù)轉(zhuǎn)換成vector數(shù)據(jù)。

      4. 分類器對vector數(shù)據(jù)進行分類。

      接下來貼下我的代碼實現(xiàn)=》

      1. 構(gòu)造分類數(shù)據(jù):

      在hdfs主要創(chuàng)建一個文件夾路徑 /zhoujainfeng/playtennis/input 并將分類文件夾 no 和 yes 的數(shù)據(jù)傳到hdfs上面。

      數(shù)據(jù)文件格式,如D1文件內(nèi)容: Sunny Hot High Weak

      2. 使用Mahout工具類進行訓練,得到訓練模型。

      3。將要檢測數(shù)據(jù)轉(zhuǎn)換成vector數(shù)據(jù)。

      4. 分類器對vector數(shù)據(jù)進行分類。

      這三步,代碼我就一次全貼出來;主要是兩個類 PlayTennis1 和 BayesCheckData = =》

      package myTesting.bayes;

      import org.apache.hadoop.conf.Configuration;

      import org.apache.hadoop.fs.FileSystem;

      import org.apache.hadoop.fs.Path;

      import org.apache.hadoop.util.ToolRunner;

      import org.apache.mahout.classifier.naivebayes.training.TrainNaiveBayesJob;

      import org.apache.mahout.text.SequenceFilesFromDirectory;

      import org.apache.mahout.vectorizer.SparseVectorsFromSequenceFiles;

      public class PlayTennis1 {

      private static final String WORK_DIR = "hdfs://192.168.9.72:9000/zhoujianfeng/playtennis";

      /*

      * 測試代碼

      */

      public static void main(String[] args) {

      //將訓練數(shù)據(jù)轉(zhuǎn)換成 vector數(shù)據(jù)

      makeTrainVector();

      //產(chǎn)生訓練模型

      makeModel(false);

      //測試檢測數(shù)據(jù)

      BayesCheckData.printResult();

      }

      public static void makeCheckVector(){

      //將測試數(shù)據(jù)轉(zhuǎn)換成序列化文件

      try {

      Configuration conf = new Configuration();

      conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

      String input = WORK_DIR+Path.SEPARATOR+"testinput";

      String output = WORK_DIR+Path.SEPARATOR+"tennis-test-seq";

      Path in = new Path(input);

      Path out = new Path(output);

      FileSystem fs = FileSystem.get(conf);

      if(fs.exists(in)){

      if(fs.exists(out)){

      //boolean參數(shù)是,是否遞歸刪除的意思

      fs.delete(out, true);

      }

      SequenceFilesFromDirectory sffd = new SequenceFilesFromDirectory();

      String[] params = new String[]{"-i",input,"-o",output,"-ow"};

      ToolRunner.run(sffd, params);

      }

      } catch (Exception e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      System.out.println("文件序列化失敗!");

      System.exit(1);

      }

      //將序列化文件轉(zhuǎn)換成向量文件

      try {

      Configuration conf = new Configuration();

      conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

      String input = WORK_DIR+Path.SEPARATOR+"tennis-test-seq";

      String output = WORK_DIR+Path.SEPARATOR+"tennis-test-vectors";

      Path in = new Path(input);

      Path out = new Path(output);

      FileSystem fs = FileSystem.get(conf);

      if(fs.exists(in)){

      if(fs.exists(out)){

      //boolean參數(shù)是,是否遞歸刪除的意思

      fs.delete(out, true);

      }

      SparseVectorsFromSequenceFiles svfsf = new SparseVectorsFromSequenceFiles();

      String[] params = new String[]{"-i",input,"-o",output,"-lnorm","-nv","-wt","tfidf"};

      ToolRunner.run(svfsf, params);

      }

      } catch (Exception e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      System.out.println("序列化文件轉(zhuǎn)換成向量失敗!");

      System.out.println(2);

      }

      }

      public static void makeTrainVector(){

      //將測試數(shù)據(jù)轉(zhuǎn)換成序列化文件

      try {

      Configuration conf = new Configuration();

      conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

      String input = WORK_DIR+Path.SEPARATOR+"input";

      String output = WORK_DIR+Path.SEPARATOR+"tennis-seq";

      Path in = new Path(input);

      Path out = new Path(output);

      FileSystem fs = FileSystem.get(conf);

      if(fs.exists(in)){

      if(fs.exists(out)){

      //boolean參數(shù)是,是否遞歸刪除的意思

      fs.delete(out, true);

      }

      SequenceFilesFromDirectory sffd = new SequenceFilesFromDirectory();

      String[] params = new String[]{"-i",input,"-o",output,"-ow"};

      ToolRunner.run(sffd, params);

      }

      } catch (Exception e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      System.out.println("文件序列化失敗!");

      System.exit(1);

      }

      //將序列化文件轉(zhuǎn)換成向量文件

      try {

      Configuration conf = new Configuration();

      conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

      String input = WORK_DIR+Path.SEPARATOR+"tennis-seq";

      String output = WORK_DIR+Path.SEPARATOR+"tennis-vectors";

      Path in = new Path(input);

      Path out = new Path(output);

      FileSystem fs = FileSystem.get(conf);

      if(fs.exists(in)){

      if(fs.exists(out)){

      //boolean參數(shù)是,是否遞歸刪除的意思

      fs.delete(out, true);

      }

      SparseVectorsFromSequenceFiles svfsf = new SparseVectorsFromSequenceFiles();

      String[] params = new String[]{"-i",input,"-o",output,"-lnorm","-nv","-wt","tfidf"};

      ToolRunner.run(svfsf, params);

      }

      } catch (Exception e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      System.out.println("序列化文件轉(zhuǎn)換成向量失敗!");

      System.out.println(2);

      }

      }

      public static void makeModel(boolean completelyNB){

      try {

      Configuration conf = new Configuration();

      conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

      String input = WORK_DIR+Path.SEPARATOR+"tennis-vectors"+Path.SEPARATOR+"tfidf-vectors";

      String model = WORK_DIR+Path.SEPARATOR+"model";

      String labelindex = WORK_DIR+Path.SEPARATOR+"labelindex";

      Path in = new Path(input);

      Path out = new Path(model);

      Path label = new Path(labelindex);

      FileSystem fs = FileSystem.get(conf);

      if(fs.exists(in)){

      if(fs.exists(out)){

      //boolean參數(shù)是,是否遞歸刪除的意思

      fs.delete(out, true);

      }

      if(fs.exists(label)){

      //boolean參數(shù)是,是否遞歸刪除的意思

      fs.delete(label, true);

      }

      TrainNaiveBayesJob tnbj = new TrainNaiveBayesJob();

      String[] params =null;

      if(completelyNB){

      params = new String[]{"-i",input,"-el","-o",model,"-li",labelindex,"-ow","-c"};

      }else{

      params = new String[]{"-i",input,"-el","-o",model,"-li",labelindex,"-ow"};

      }

      ToolRunner.run(tnbj, params);

      }

      } catch (Exception e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      System.out.println("生成訓練模型失敗!");

      System.exit(3);

      }

      }

      }

      package myTesting.bayes;

      import java.io.IOException;

      import java.util.HashMap;

      import java.util.Map;

      import org.apache.commons.lang.StringUtils;

      import org.apache.hadoop.conf.Configuration;

      import org.apache.hadoop.fs.Path;

      import org.apache.hadoop.fs.PathFilter;

      import org.apache.hadoop.io.IntWritable;

      import org.apache.hadoop.io.LongWritable;

      import org.apache.hadoop.io.Text;

      import org.apache.mahout.classifier.naivebayes.BayesUtils;

      import org.apache.mahout.classifier.naivebayes.NaiveBayesModel;

      import org.apache.mahout.classifier.naivebayes.StandardNaiveBayesClassifier;

      import org.apache.mahout.common.Pair;

      import org.apache.mahout.common.iterator.sequencefile.PathType;

      import org.apache.mahout.common.iterator.sequencefile.SequenceFileDirIterable;

      import org.apache.mahout.math.RandomAccessSparseVector;

      import org.apache.mahout.math.Vector;

      import org.apache.mahout.math.Vector.Element;

      import org.apache.mahout.vectorizer.TFIDF;

      import com.google.common.collect.ConcurrentHashMultiset;

      import com.google.common.collect.Multiset;

      public class BayesCheckData {

      private static StandardNaiveBayesClassifier classifier;

      private static Map<String, Integer> dictionary;

      private static Map<Integer, Long> documentFrequency;

      private static Map<Integer, String> labelIndex;

      public void init(Configuration conf){

      try {

      String modelPath = "/zhoujianfeng/playtennis/model";

      String dictionaryPath = "/zhoujianfeng/playtennis/tennis-vectors/dictionary.file-0";

      String documentFrequencyPath = "/zhoujianfeng/playtennis/tennis-vectors/df-count";

      String labelIndexPath = "/zhoujianfeng/playtennis/labelindex";

      dictionary = readDictionnary(conf, new Path(dictionaryPath));

      documentFrequency = readDocumentFrequency(conf, new Path(documentFrequencyPath));

      labelIndex = BayesUtils.readLabelIndex(conf, new Path(labelIndexPath));

      NaiveBayesModel model = NaiveBayesModel.materialize(new Path(modelPath), conf);

      classifier = new StandardNaiveBayesClassifier(model);

      } catch (IOException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      System.out.println("檢測數(shù)據(jù)構(gòu)造成vectors初始化時報錯。。。。");

      System.exit(4);

      }

      }

      /**

      * 加載字典文件,Key: TermValue; Value:TermID

      * @param conf

      * @param dictionnaryDir

      * @return

      */

      private static Map<String, Integer> readDictionnary(Configuration conf, Path dictionnaryDir) {

      Map<String, Integer> dictionnary = new HashMap<String, Integer>();

      PathFilter filter = new PathFilter() {

      @Override

      public boolean accept(Path path) {

      String name = path.getName();

      return name.startsWith("dictionary.file");

      }

      };

      for (Pair<Text, IntWritable> pair : new SequenceFileDirIterable<Text, IntWritable>(dictionnaryDir, PathType.LIST, filter, conf)) {

      dictionnary.put(pair.getFirst().toString(), pair.getSecond().get());

      }

      return dictionnary;

      }

      /**

      * 加載df-count目錄下TermDoc頻率文件,Key: TermID; Value:DocFreq

      * @param conf

      * @param dictionnaryDir

      * @return

      */

      private static Map<Integer, Long> readDocumentFrequency(Configuration conf, Path documentFrequencyDir) {

      Map<Integer, Long> documentFrequency = new HashMap<Integer, Long>();

      PathFilter filter = new PathFilter() {

      @Override

      public boolean accept(Path path) {

      return path.getName().startsWith("part-r");

      }

      };

      for (Pair<IntWritable, LongWritable> pair : new SequenceFileDirIterable<IntWritable, LongWritable>(documentFrequencyDir, PathType.LIST, filter, conf)) {

      documentFrequency.put(pair.getFirst().get(), pair.getSecond().get());

      }

      return documentFrequency;

      }

      public static String getCheckResult(){

      Configuration conf = new Configuration();

      conf.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));

      String classify = "NaN";

      BayesCheckData cdv = new BayesCheckData();

      cdv.init(conf);

      System.out.println("init done...............");

      Vector vector = new RandomAccessSparseVector(10000);

      TFIDF tfidf = new TFIDF();

      //sunny,hot,high,weak

      Multiset<String> words = ConcurrentHashMultiset.create();

      words.add("sunny",1);

      words.add("hot",1);

      words.add("high",1);

      words.add("weak",1);

      int documentCount = documentFrequency.get(-1).intValue(); // key=-1時表示總文檔數(shù)

      for (Multiset.Entry<String> entry : words.entrySet()) {

      String word = entry.getElement();

      int count = entry.getCount();

      Integer wordId = dictionary.get(word); // 需要從dictionary.file-0文件(tf-vector)下得到wordID,

      if (StringUtils.isEmpty(wordId.toString())){

      continue;

      }

      if (documentFrequency.get(wordId) == null){

      continue;

      }

      Long freq = documentFrequency.get(wordId);

      double tfIdfValue = tfidf.calculate(count, freq.intValue(), 1, documentCount);

      vector.setQuick(wordId, tfIdfValue);

      }

      // 利用貝葉斯算法開始分類,并提取得分最好的分類label

      Vector resultVector = classifier.classifyFull(vector);

      double bestScore = -Double.MAX_VALUE;

      int bestCategoryId = -1;

      for(Element element: resultVector.all()) {

      int categoryId = element.index();

      double score = element.get();

      System.out.println("categoryId:"+categoryId+" score:"+score);

      if (score > bestScore) {

      bestScore = score;

      bestCategoryId = categoryId;

      }

      }

      classify = labelIndex.get(bestCategoryId)+"(categoryId="+bestCategoryId+")";

      return classify;

      }

      public static void printResult(){

      System.out.println("檢測所屬類別是:"+getCheckResult());

      }

      }

      十、webgis面試題?

      1. 請介紹一下WebGIS的概念和作用,以及在實際應用中的優(yōu)勢和挑戰(zhàn)。

      WebGIS是一種基于Web技術(shù)的地理信息系統(tǒng),通過將地理數(shù)據(jù)和功能以可視化的方式呈現(xiàn)在Web瀏覽器中,實現(xiàn)地理空間數(shù)據(jù)的共享和分析。它可以用于地圖瀏覽、空間查詢、地理分析等多種應用場景。WebGIS的優(yōu)勢包括易于訪問、跨平臺、實時更新、可定制性強等,但也面臨著數(shù)據(jù)安全性、性能優(yōu)化、用戶體驗等挑戰(zhàn)。

      2. 請談談您在WebGIS開發(fā)方面的經(jīng)驗和技能。

      我在WebGIS開發(fā)方面有豐富的經(jīng)驗和技能。我熟悉常用的WebGIS開發(fā)框架和工具,如ArcGIS API for JavaScript、Leaflet、OpenLayers等。我能夠使用HTML、CSS和JavaScript等前端技術(shù)進行地圖展示和交互設計,并能夠使用后端技術(shù)如Python、Java等進行地理數(shù)據(jù)處理和分析。我還具備數(shù)據(jù)庫管理和地理空間數(shù)據(jù)建模的能力,能夠設計和優(yōu)化WebGIS系統(tǒng)的架構(gòu)。

      3. 請描述一下您在以往項目中使用WebGIS解決的具體問題和取得的成果。

      在以往的項目中,我使用WebGIS解決了許多具體問題并取得了顯著的成果。例如,在一次城市規(guī)劃項目中,我開發(fā)了一個基于WebGIS的交通流量分析系統(tǒng),幫助規(guī)劃師們評估不同交通方案的效果。另外,在一次環(huán)境監(jiān)測項目中,我使用WebGIS技術(shù)實現(xiàn)了實時的空氣質(zhì)量監(jiān)測和預警系統(tǒng),提供了準確的空氣質(zhì)量數(shù)據(jù)和可視化的分析結(jié)果,幫助政府和公眾做出相應的決策。

      4. 請談談您對WebGIS未來發(fā)展的看法和期望。

      我認為WebGIS在未來會繼續(xù)發(fā)展壯大。隨著云計算、大數(shù)據(jù)和人工智能等技術(shù)的不斷進步,WebGIS將能夠處理更大規(guī)模的地理數(shù)據(jù)、提供更豐富的地理分析功能,并與其他領域的技術(shù)進行深度融合。我期望未來的WebGIS能夠更加智能化、個性化,為用戶提供更好的地理信息服務,助力各行各業(yè)的決策和發(fā)展。

      相關(guān)資訊
      熱門頻道

      Copyright © 2024 招聘街 滇ICP備2024020316號-38

      国内精品久久久久_亚洲区手机在线中文无码播放_国内精品久久久久影院一蜜桃_日韩内射激情视频在线播放免费

        民和| 台中市| 靖远县| 祁连县| 大连市| 西林县| 固原市| 鹤壁市| 吉木萨尔县| 郸城县| 阜平县| 沽源县| 吉木萨尔县| 瑞安市| 黄梅县| 新宾| 阿拉善右旗| 新宁县| 孝感市| 榕江县| 化州市| 建瓯市| 华宁县| 班戈县| 察隅县| 乌拉特中旗| 巴青县| 芷江| 安塞县| 团风县| 揭西县| 永康市| 天峻县| 开封市| 金乡县| 垫江县| 五家渠市| 桐柏县| 西乡县| 通化县| 龙里县|