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

      假精致是什么意思?

      時(shí)間:2024-12-16 21:18 人氣:0 編輯:招聘街

      一、假精致是什么意思?

      這個(gè)詞語的意思是形容一個(gè)人假裝生活的非常的精美和別致,就是說故意把自己裝扮成很精致有品位的生活狀態(tài)。體現(xiàn)了一個(gè)人虛偽的價(jià)值觀念和錯(cuò)誤的自我認(rèn)知,我們每個(gè)人的生活都是現(xiàn)實(shí)的,容不得半點(diǎn)虛假。很多時(shí)候我們要實(shí)事求是,求真務(wù)實(shí)的面對(duì)自己的人生,是什么樣就是什么樣,腳踏實(shí)地的走好每一步,這樣才能夠得到別人的信任和尊,也能讓自己踏實(shí)安穩(wěn)的生活。

      二、那些“假精致”的人,真的幸福嗎?

      中秋節(jié)前夕,一個(gè)朋友給我微信說,“你給我300塊錢吧,我家里一個(gè)表哥車禍了,我回去看看。”

      我當(dāng)時(shí)看到信息的時(shí)候,五味雜陳。

      就在年初2月份的時(shí)候,他還讓我陪他一起去商場逛街,去了一家他經(jīng)常逛的衣服店,非常豪爽地買了四千多塊錢的衣服。

      去年11月的時(shí)候,我當(dāng)時(shí)恰好下班,他說在我公司附近,說要不要一起吃飯,當(dāng)時(shí)我們約了一個(gè)商場準(zhǔn)備吃飯,可最終飯沒有怎么吃,陪著他買了兩千多塊錢的衣服。

      我從來沒有想到有一天,他連三百塊錢都拿不出來,連頓飯都吃不起。

      我一直以為他非常有錢,雖然他做的工作,一個(gè)月只有六七千塊錢,但他在我面前表現(xiàn)的就是,有非常多的有錢人賞識(shí)他,還有人愿意主動(dòng)給她錢花,他們折服于他的才華,贊嘆他的品味,認(rèn)為他讀的書多,有知識(shí),有文化,有教養(yǎng)。

      正因?yàn)椋恢痹谖颐媲罢f這些,所以給我造成的假象就是,他除了工資之外,還有很多其他收入,他手里不缺錢花,能夠供養(yǎng)得起自己精致的生活。

      所以,當(dāng)3月份的時(shí)候,他因?yàn)樾庞每ā⒕W(wǎng)貸、借唄等各種平臺(tái)逾期,還不上錢,每天被一堆人打電話追債,爆他的通訊錄,他失聯(lián)聯(lián)系不上的時(shí)候,我真的從來沒有想到。

      他不是說,自己不缺錢嗎?

      他不是說,有很多有錢人賞識(shí)他嗎?

      他不是說,自己很有本事嗎?

      怎么到了借三十多萬網(wǎng)貸還不上,個(gè)人征信上了黑名單,不能坐高鐵、飛機(jī),不能高消費(fèi)的地步?

      這簡直就是巨大的魔幻。

      其實(shí),更魔幻的他這個(gè)人。

      他在我認(rèn)識(shí)的人中,家庭條件是最一般的,他的父母都是農(nóng)民,一輩子面朝黃土背朝天,平時(shí)在家種地,不忙了就出去打工,賺的都是賣苦力的錢。

      他還有一個(gè)姐姐,姐姐比他大了七八歲,學(xué)習(xí)成績很好,但高中畢業(yè)就出去打工賺錢了,因?yàn)樗改刚f供不起。

      他高考成績一般,父母偏愛他,花大價(jià)錢送他上了一個(gè)還不錯(cuò)的學(xué)校,大學(xué)四年,幾乎掏空了家底。

      不知道是家庭條件不好,還是別的什么緣故,他這個(gè)人特別要面子。

      從來不在人前提自己的父母,更不會(huì)主動(dòng)提自己的家庭條件,跟人聊天,聊的也都是一些有品質(zhì)、高雅的東西,比如說珠寶首飾、精美華服、養(yǎng)生、琴棋書畫之類的東西。

      這些東西,其實(shí)他了解的并不多,比如說,琴棋書畫,他不會(huì)彈琴,不通音律,也不會(huì)下棋,畫畫之類的,更是沒有任何基礎(chǔ)。

      但是因?yàn)樗麑?duì)這些東西充滿渴望和向往,平時(shí)關(guān)注的比較多,了解一下基礎(chǔ)的知識(shí),而他能接觸到的大多數(shù)人,一般對(duì)這些都沒什么概念,顯得他這個(gè)人有非常好的教養(yǎng),生活很有品味,很精致。

      大家都以為他是有錢人,家里不說是土豪,至少也小康的那種,因?yàn)樵谝槐娡瑢W(xué)面前,他實(shí)在看不出任何窮人家孩子的習(xí)慣。

      他買的衣服都是那種品質(zhì)很好的,上大學(xué)的時(shí)候,別人穿幾十塊錢的衣服,他都開始買品牌貨了;

      別人的護(hù)膚品還停留在相宜本草這種檔次,人家已經(jīng)用上京潤珍珠了;

      別人買包,還停留在夜市攤或批發(fā)市場淘貨,他已經(jīng)開始在商場專柜買一些不那么上檔次,但是有名氣的品牌的東西了。

      不過,雖然大學(xué)期間,他也挺能花錢,但畢竟父母就給那么多生活費(fèi),他還會(huì)收斂一些,等到大學(xué)畢業(yè),自己能掙錢了,那真的是讓人大開眼界。

      他真的是我見過的,最會(huì)花錢的人,沒有之一。

      自從大學(xué)畢業(yè)后,一直到今年他上了征信黑名單,他每次沒衣服沒有低于一千塊錢的,選的都是一些大品牌,耐克之類的,價(jià)格都不便宜,每次買很少買單件的,都是成套買。

      他用的護(hù)膚品、化妝品、香水之類的都是大牌護(hù)膚品,一套的價(jià)格能花半個(gè)月工資,他買的時(shí)候毫不手軟。

      他住的地方,是租的房子,房子裝修比較簡單,就刷了個(gè)墻,家具什么的也都是三合板的那種,他覺得裝修太low了,號(hào)稱雖然房子是租的,生活卻是自己的。

      自己花錢找人重新裝修了一遍,電視柜、書桌、衣柜都換了,另外還花幾千塊錢買了一套書架放他的書,又在網(wǎng)上買了現(xiàn)代藝術(shù)的裝飾畫,一幅畫就要一兩千。

      好在那個(gè)房東是個(gè)厚道人,知道他裝修房子之后,沒有直接退押金然后讓他走人,而是一直讓他住著,房租也沒有漲太多。

      不過,后來聽說,他不租退房之后,家具什么的都沒有帶走,那個(gè)房子再租,直接漲了五百塊錢,從簡裝變成了豪華精裝,房東睡夢(mèng)里都能笑醒。

      他平時(shí)特別喜歡去那種高檔餐廳,日料、西餐之類的地方吃飯,平時(shí)買水果都要買那種價(jià)格很貴的,自己偶爾做飯,廚房幾乎是擺設(shè),買的廚具卻貴的嚇人。

      一個(gè)鍋七八百,一個(gè)鍋鏟都要一二百,還有一套碗,是買的一套據(jù)說日本進(jìn)口的,一個(gè)碗要兩百多塊錢,一套四五個(gè)碗,還有碟子、盤子,一千多塊錢沒了。

      他日常的口頭禪就是,不能委屈自己,所以,他的生活水準(zhǔn)一直居高不下。平時(shí)我都不敢跟他一起吃飯,因?yàn)樗x的地方?jīng)]有三四百塊錢,根本下不來,我如果要吃他的飯,肯定是要回請(qǐng)的,怎么也得是海底撈吧,一個(gè)月來個(gè)三四回,可要了老命了。

      可對(duì)他來說,一個(gè)人去吃個(gè)日料,去那種高檔的餐廳吃個(gè)飯,幾乎每周都是慣例。

      平時(shí)沒事還要出去旅游,旅游的話都是城市游,住市中心的高品質(zhì)酒店,喜來登是最起碼的,如家、漢庭之類的酒店根本不住。

      ……

      就這么處處要求精致,處處都要吃好的,用好的,穿好的,玩好的,不了解他底色的人,根本不知道他出身農(nóng)村家庭,父母靠苦力打工賺錢,也沒有覺得他一個(gè)月只賺幾千塊錢。

      但凡是見過他的人,跟他簡單地溝通聊過之后,都覺得他起碼是個(gè)富二代,因?yàn)楝F(xiàn)實(shí)生活中,很多富二代的生活都不一定過得像他這么精致。

      可他到底不是富二代,沒有顯赫的家庭,也沒有體面的收入,支撐他活得精致的,是信用卡、網(wǎng)貸、借唄。

      從大學(xué)畢業(yè)到今年,他總共欠了三十多萬的信用卡、網(wǎng)貸和借唄,這些錢,他沒有用來投資,也沒有用來買房或者做生意,全部都用來支撐他精致的生活了。

      三月份的時(shí)候,突然借唄抽貸,信用卡降額,他一下子還不上錢了,欠的這些錢全部逾期,每天接到幾十上百個(gè)催收的電話。

      支付寶、微信,全部都不能用了,除了一張還房貸的銀行卡,其他的卡也全部都被凍結(jié)了。

      他的日常生活全部靠現(xiàn)金消費(fèi),但他實(shí)在沒有錢,就向我們這些身邊的人借錢,有時(shí)候幾百,有時(shí)候幾千,還有的時(shí)候是讓人請(qǐng)他吃飯。

      大家看在以往的面子上,多多少少都會(huì)給。

      中間,我給過他很多次錢,我其實(shí)心里清楚這些錢基本上都回不來了,但看他如今的狀況,到底有些不忍心。

      勸過他多次出去找工作,然后跟銀行協(xié)商還款,他一直沒動(dòng)靜,拉不下臉,直接在家里躺平了,就靠別人接濟(jì)生活了。

      我有些生氣,在后來一次他又跟我要錢交電費(fèi)的時(shí)候,直接拒絕了。從來都是救急不救窮,天助自助者,如果他不想著自救,我們誰也救不了他。

      在他逾期被催債初期,我曾經(jīng)問過他,你借了這么多錢,就不擔(dān)心還不上嗎?你都不考慮你的經(jīng)濟(jì)能力嗎?

      他說,好日子誰不想過,我爸媽不能給我好的生活,我還不能讓自己過好日子了?

      好家伙,都到這個(gè)時(shí)候了,還不悔改,真是沒救了!

      三、朋友圈里的假精致是什么意思?

      天天曬圖,還是那種關(guān)于吃喝玩樂的主題。

      四、炳翰精致人參粉到底是不是假的?

      我也想知道這東西在臺(tái)灣究竟是怎么賣的,銷售方式?是否真像這個(gè)賣人參粉的人說的一樣很多臺(tái)灣省、香港家庭都在吃的…很熱的…先不說真假…我是倒是相信是真的人參粉、畢竟人參也不貴…但是銷售方式確實(shí)跟洗腦一樣讓人感覺像傳銷…家里有長輩沉迷其中…說什么吃炳翰人參粉治好紅斑狼瘡、肝癌…聽著就是騙人的…然后吃了不舒服就是身體的反應(yīng)必須堅(jiān)持…已經(jīng)無語死了…也是有個(gè)香港的什么姐巨好巨貼心就是賣這個(gè)人參粉的還要發(fā)展下線賣這個(gè)……好氣……

      五、如何打造精致舒適的假陽臺(tái)裝修空間

      在城市居住中,能擁有一個(gè)陽臺(tái)無疑是一種奢侈。然而,對(duì)于很多人來說,即便沒有真正的陽臺(tái),也可以通過假陽臺(tái)裝修來營造一個(gè)舒適愜意的私密空間。假陽臺(tái)裝修不僅能增加居室的使用面積,還能為家居增添別樣的美感。那么,如何打造一個(gè)精致舒適的假陽臺(tái)裝修空間呢?讓我們一起來探討一下。

      選擇合適的位置

      假陽臺(tái)的位置選擇是關(guān)鍵。通常情況下,可以利用窗戶旁邊的空間或者客廳、臥室等區(qū)域的邊角位置來裝修假陽臺(tái)。這樣不僅能充分利用空間,還能營造出一種獨(dú)立的私密感。同時(shí),還要注意陽光照射的情況,盡量選擇采光較好的位置,這樣可以營造出更加溫馨舒適的氛圍。

      合理規(guī)劃空間布局

      假陽臺(tái)的空間布局需要合理規(guī)劃。首先要確定假陽臺(tái)的尺寸,根據(jù)實(shí)際情況合理劃分使用區(qū)域,比如休閑區(qū)、種植區(qū)等。在布局時(shí),要充分考慮動(dòng)線,讓整個(gè)空間使用起來更加方便舒適。同時(shí),還要注意與室內(nèi)空間的協(xié)調(diào)性,讓假陽臺(tái)與室內(nèi)環(huán)境融為一體。

      巧妙運(yùn)用裝飾元素

      裝飾元素的選擇和運(yùn)用也是假陽臺(tái)裝修的重點(diǎn)。可以根據(jù)自己的喜好,選擇合適的家具裝飾品綠植等,營造出不同的風(fēng)格。比如,選擇一些小型的沙發(fā)或藤編椅子,配以簡約的茶幾,營造出休閑舒適的氛圍;擺放一些精致的花瓶或裝飾品,增添視覺亮點(diǎn);種植一些小型的綠植,讓空間更加清新自然。總之,要根據(jù)自己的喜好和空間特點(diǎn),巧妙地運(yùn)用各種裝飾元素。

      注重細(xì)節(jié)處理

      在假陽臺(tái)裝修中,細(xì)節(jié)處理同樣重要。比如,可以選用木質(zhì)瓷磚等材質(zhì)來裝飾地面,營造出自然清新的感覺;在墻面上可以貼上壁紙掛畫,增加視覺層次;還可以安裝遮陽設(shè)備,如百葉窗或遮陽簾,既能遮擋陽光,又能營造出舒適的氛圍。總之,要注重每一個(gè)細(xì)節(jié),讓整個(gè)空間更加和諧統(tǒng)一。

      注意安全隱患

      在裝修假陽臺(tái)的過程中,還要注意一些安全隱患。比如,要確保地面防滑,避免發(fā)生意外;如果有小孩,要加裝防護(hù)欄,確保孩子的安全;同時(shí),還要注意假陽臺(tái)的承重能力,確保結(jié)構(gòu)安全。只有在保證安全的前提下,才能真正打造出一個(gè)舒適愜意的假陽臺(tái)空間。

      總之,假陽臺(tái)裝修需要從多個(gè)方面入手,包括位置選擇、空間布局、裝飾元素的運(yùn)用以及細(xì)節(jié)處理等。只有全面考慮,才能打造出一個(gè)既美觀又實(shí)用的假陽臺(tái)空間。相信通過本文的介紹,您一定能夠打造出一個(gè)屬于自己的精致舒適的假陽臺(tái)。感謝您的閱讀,希望這篇文章對(duì)您有所幫助。

      六、什么精致的東西可以配精致女人?

      胸針。造型獨(dú)特、設(shè)計(jì)精美的胸針可為精致女人的外在形象起畫龍點(diǎn)睛的作用。

      比如華為孟晚舟女士,每次出場都是一套得體優(yōu)雅的套裝,上衣別一枚造型各異的胸針,簡單、精致而不落俗套,完美地展現(xiàn)了華為高管精明、干練、果斷而不失女性柔美的外在形象。

      七、精致法杖和黃金精致法杖的區(qū)別?

      1. 精致法杖和黃金精致法杖有區(qū)別。2. 精致法杖是一種魔法道具,通常由木材或其他材料制成,表面經(jīng)過精心雕刻和裝飾。它可以用來引導(dǎo)和增強(qiáng)魔法能量,幫助施法者施展魔法。而黃金精致法杖則是一種更高級(jí)的法杖,其材質(zhì)主要由黃金制成。黃金精致法杖相較于普通精致法杖,具有更高的魔法導(dǎo)能力和更強(qiáng)的魔法效果。3. 黃金精致法杖相對(duì)于普通精致法杖來說,制作材料更加珍貴,因?yàn)辄S金本身就是一種貴重的金屬。黃金精致法杖的制作工藝也更加精細(xì),可能包括更復(fù)雜的雕刻和裝飾。由于黃金的導(dǎo)電性能較好,黃金精致法杖可以更有效地引導(dǎo)和儲(chǔ)存魔法能量,使施法者能夠更輕松地施展強(qiáng)大的魔法。因此,黃金精致法杖在魔法界被認(rèn)為是一種更高級(jí)和更具威力的法杖選擇。

      八、mahout面試題?

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

      訓(xù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的工具類實(shí)現(xiàn)分類。

      基本思想:

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

      2. 使用Mahout工具類進(jìn)行訓(xùn)練,得到訓(xùn)練模型。

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

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

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

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

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

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

      2. 使用Mahout工具類進(jìn)行訓(xùn)練,得到訓(xùn)練模型。

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

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

      這三步,代碼我就一次全貼出來;主要是兩個(gè)類 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) {

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

      makeTrainVector();

      //產(chǎn)生訓(xù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("生成訓(xùn)練模型失敗!");

      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初始化時(shí)報(bào)錯(cuò)。。。。");

      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í)表示總文檔數(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. 請(qǐng)介紹一下WebGIS的概念和作用,以及在實(shí)際應(yīng)用中的優(yōu)勢(shì)和挑戰(zhàn)。

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

      2. 請(qǐng)談?wù)勀赪ebGIS開發(fā)方面的經(jīng)驗(yàn)和技能。

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

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

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

      4. 請(qǐng)談?wù)勀鷮?duì)WebGIS未來發(fā)展的看法和期望。

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

      十、freertos面試題?

      這塊您需要了解下stm32等單片機(jī)的基本編程和簡單的硬件設(shè)計(jì),最好能夠了解模電和數(shù)電相關(guān)的知識(shí)更好,還有能夠會(huì)做操作系統(tǒng),簡單的有ucos,freeRTOS等等。最好能夠使用PCB畫圖軟件以及keil4等軟件。希望對(duì)您能夠有用。

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

      Copyright © 2024 招聘街 滇ICP備2024020316號(hào)-38

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

        广德县| 张北县| 云安县| 塘沽区| 永年县| 巴林左旗| 澎湖县| 浪卡子县| 望城县| 和田县| 齐河县| 阳曲县| 香河县| 龙游县| 海盐县| 万载县| 象州县| 南召县| 宾川县| 灌阳县| 四子王旗| 平泉县| 太原市| 玉环县| 吴江市| 芦山县| 独山县| 伊宁县| 饶阳县| 肃宁县| 米林县| 通江县| 济宁市| 民乐县| 汤阴县| 巴青县| 宝丰县| 铁力市| 通化市| 祁门县| 尚义县|