xml解析想到的

圖片發(fā)自簡(jiǎn)書App

Java真不爭(zhēng)氣谷誓,其實(shí)還是Java程序員不爭(zhēng)氣。

? 最近小組里面只有我一個(gè)寫Java的吨凑,其他是寫ruby捍歪,js,和go之類語(yǔ)言的鸵钝。當(dāng)然Java是大家鄙視的東西糙臼,因?yàn)樗麄凅@奇的發(fā)現(xiàn)寫個(gè)這么簡(jiǎn)單的東西,在Java這里需要這么多代碼恩商。 領(lǐng)導(dǎo)要求新代碼用Java寫变逃,應(yīng)該考慮到人員銜接。

? 一些人寫shell習(xí)慣了怠堪,根本不需要錯(cuò)誤處理揽乱,隨意寫完就扔了,讓我翻譯成Java restful形式的粟矿。我只能默默的做凰棉。

? ?發(fā)現(xiàn)他們的開發(fā)效率也不怎么高呀,雖然不用ide陌粹,但是語(yǔ)法結(jié)構(gòu)都會(huì)出問題撒犀。有的不知道如何調(diào)試,ruby,js之類還需要上傳到服務(wù)器運(yùn)行或舞。

? ?我試用了gem npm rails隧膏。他們卻不愿意試用Java。有一個(gè)功能需要生成pdf嚷那,找到了我“恚現(xiàn)在對(duì)他們的水平有一點(diǎn)了解了,起碼設(shè)計(jì)程序思想是一致的魏宽,我問你們?cè)趺凑{(diào)試腐泻,說運(yùn)行了就會(huì)報(bào)語(yǔ)法錯(cuò)誤,好幾個(gè)程序員不知道什么是邏輯錯(cuò)誤队询。

?看不到eclipse生成代碼的好處派桩,確在說代碼冗長(zhǎng)。靈活的代碼不一定可讀性好蚌斩,看看那些十幾層閉包的js铆惑,我覺得他們的腦袋是牛皮的。

?當(dāng)然重點(diǎn)開始了送膳,xml解析员魏。我們的主角是dom4j,代碼在這里xml解析代碼叠聋。Java解析XML的庫(kù)有四五個(gè)之多撕阎,用法不一說多了絕對(duì)是淚。

? ? ? ? 年齡大的程序員估計(jì)對(duì)XML敬之如神碌补,年紀(jì)輕的看了就覺得煩虏束,如果對(duì)json感興趣這里有篇文章教你寫簡(jiǎn)單的json解析器

? ?xml的好處和缺點(diǎn)是顯而易見的厦章,有很大的優(yōu)勢(shì)镇匀,有很明顯的缺點(diǎn)。如果只看到某個(gè)東西的優(yōu)點(diǎn)袜啃,小心點(diǎn)汗侵。如果只看到缺點(diǎn),要反思了囊骤。

? 今天我寫了一個(gè)小程序晃择,讀取文件夾下的上百個(gè)的pom文件冀值,生成依賴關(guān)系的seq語(yǔ)法也物,在瀏覽器里查看圖形。關(guān)系當(dāng)然是復(fù)雜的列疗,絕望的滑蚯。seq的表達(dá)能力確實(shí)有限。

? xml的表示,可以讓我很容易生成需要的數(shù)據(jù)結(jié)構(gòu)告材,list和map或者對(duì)象坤次,來回折騰這些數(shù)據(jù)結(jié)構(gòu),然后產(chǎn)生我需要的結(jié)果斥赋。容易重構(gòu)可以讓我在沒有很好的思路的時(shí)候開始調(diào)整缰猴,開始思考我想干什么,和該怎么做疤剑。這里XML就是一種中間表示(IR),突然想起來一句話滑绒,數(shù)據(jù)結(jié)構(gòu)和……

? 寫了api,當(dāng)然要其他人去調(diào)用隘膘,要做的就是把結(jié)構(gòu)轉(zhuǎn)換為文檔吧疑故,讓眼睛們看看。

近期工作20160422

?docker的遠(yuǎn)程調(diào)用封裝弯菊,保存數(shù)據(jù)庫(kù)狀態(tài)纵势,供其他同事調(diào)用。聯(lián)調(diào)的過程竟然發(fā)現(xiàn)需求理解不一管钳,主要是兩邊對(duì)相互的業(yè)務(wù)不熟悉钦铁。基本上是一些移植工作才漆,和定制服務(wù)育瓜。


?說是做ci/cd,我只負(fù)責(zé)很小一部分栽烂,對(duì)全局的概況其實(shí)不了解躏仇。領(lǐng)導(dǎo)想做kubernetes的集群,我網(wǎng)絡(luò)相關(guān)知識(shí)不是太好腺办,一直出現(xiàn)問題焰手,最后被項(xiàng)目組喊停,接手一大推微服務(wù)的項(xiàng)目怀喉,項(xiàng)目過半編譯報(bào)錯(cuò)书妻。

?技術(shù)上當(dāng)然用了流行的restful junit git ?maven ,但是我還是不能構(gòu)建一個(gè)牛叉叉的系統(tǒng)躬拢。

以前的工作經(jīng)歷

微信公眾號(hào)開發(fā)相關(guān)工作(保險(xiǎn)行業(yè))

數(shù)據(jù)統(tǒng)計(jì)相關(guān)工作(稅務(wù)行業(yè))

? ?接觸的工作比較雜(當(dāng)然和頻繁跳槽有關(guān)系),前后端的流行框架都有一點(diǎn)使用經(jīng)驗(yàn)工猜,僅此而已菱蔬。但是沒有很好的技術(shù)積累和深度史侣,個(gè)人肯定不能滿足于此。一直靠自學(xué)補(bǔ)充自己的知識(shí)魏身,瀏覽離散的知識(shí)點(diǎn)惊橱,學(xué)習(xí)不夠系統(tǒng),效率達(dá)不到我的期望箭昵。

? ? 現(xiàn)在的計(jì)劃是大量讀寫税朴,提高各方面水平。目前有一個(gè)嚴(yán)重的問題就是家制,交流的人太少了掉房,打不開思路。以前qq上還有幾個(gè)學(xué)技術(shù)的網(wǎng)友慰丛,現(xiàn)在和他們接觸的東西不一樣卓囚,溝通很少了。和以前的同事有時(shí)候會(huì)有一點(diǎn)溝通诅病。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末哪亿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贤笆,更是在濱河造成了極大的恐慌蝇棉,老刑警劉巖篡殷,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異埋涧,居然都是意外死亡板辽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門棘催,熙熙樓的掌柜王于貴愁眉苦臉地迎上來劲弦,“玉大人,你說我怎么就攤上這事醇坝∫毓颍” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵宋距,是天一觀的道長(zhǎng)轴踱。 經(jīng)常有香客問我,道長(zhǎng)乡革,這世上最難降的妖魔是什么寇僧? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任摊腋,我火速辦了婚禮沸版,結(jié)果婚禮上嘁傀,老公的妹妹穿的比我還像新娘。我一直安慰自己视粮,他們只是感情好细办,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蕾殴,像睡著了一般笑撞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钓觉,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天茴肥,我揣著相機(jī)與錄音,去河邊找鬼荡灾。 笑死瓤狐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的批幌。 我是一名探鬼主播础锐,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼荧缘!你這毒婦竟也來了皆警?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤截粗,失蹤者是張志新(化名)和其女友劉穎信姓,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绸罗,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡财破,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了从诲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片左痢。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖系洛,靈堂內(nèi)的尸體忽然破棺而出俊性,到底是詐尸還是另有隱情,我是刑警寧澤描扯,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布定页,位于F島的核電站,受9級(jí)特大地震影響绽诚,放射性物質(zhì)發(fā)生泄漏典徊。R本人自食惡果不足惜杭煎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卒落。 院中可真熱鬧羡铲,春花似錦、人聲如沸儡毕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)腰湾。三九已至雷恃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間费坊,已是汗流浹背倒槐。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留附井,地道東北人讨越。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像羡忘,于是被迫代替她去往敵國(guó)和親谎痢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,130評(píng)論 25 707
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法卷雕,類相關(guān)的語(yǔ)法节猿,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法漫雕,異常的語(yǔ)法滨嘱,線程的語(yǔ)...
    子非魚_t_閱讀 31,631評(píng)論 18 399
  • 有這樣一個(gè)還挺有意思的問題: 如果你有孩子,如果他/她面臨成長(zhǎng)挑戰(zhàn)浸间,你會(huì)怎么鼓勵(lì)他太雨?A:就是來體驗(yàn)一下B:要開心C...
    橙魚清單閱讀 2,185評(píng)論 1 1
  • 作為一個(gè)持續(xù)學(xué)習(xí)者,我時(shí)刻準(zhǔn)備著跳出自己的舒適區(qū)魁蒜,提升自己的競(jìng)爭(zhēng)力囊扳。在如何化解新知識(shí)所帶來的刺痛感這個(gè)問題上,我選...
    之魚知嗯閱讀 382評(píng)論 0 0
  • 薩特說,自由令人驚駭细移,我并不知道自己有沒有達(dá)到驚駭?shù)某潭炔瑁掖_信自己需要自救——如果任由這種“枯萎”的感知不斷蔓...
    花團(tuán)1220閱讀 1,273評(píng)論 2 0