哈,今天終于想起來我還有個博客了!http://fanjinlong.com/2016/04/28/%E4%B8%80%E4%B8%AA%E6%85%8C%E9%87%8C%E6%85%8C%E5%BC%A0%E7%9A%84%E4%B8%AD%E5%8D%88/
上午11點(diǎn)46,我正在神游中午和媳婦出去吃什么。同事跑來說他賬號底下負(fù)責(zé)的用戶不能排重要級別,提示權(quán)限不夠。當(dāng)時我是懵比的,畢竟快吃飯了,腦子里想的都是韭菜雞蛋餃子。一看時間離12點(diǎn)還一會,想著搞定了就走?。╢lag已立)
嗯,權(quán)限不夠。容我瞧瞧代碼——確實(shí)不夠>_<。機(jī)智如我立馬想到了兩個解決辦法。
1.自己賬戶底下的用戶講道理是可以隨意改動的,這塊權(quán)限加的不合適。那就需要刪掉這個控制語句,然后打包上傳重新部署;
2.權(quán)限不夠我就加!也就是數(shù)據(jù)庫里一個update的事情,還不用重新部署
我這么勤快的人,當(dāng)然要選第二種了!畢竟那家東北菜館的餃子真是好吃。于是嘩嘩嘩連上mongodb,db.xxx.update({"xxx":"xxx"},{$set:{"臥室權(quán)限":"xxx"}});
嗯,權(quán)限那塊的字符串太長了,容我復(fù)制個別人的。ctrl-c/v大法好。敲下回車,打開系統(tǒng),輸入用戶密碼驗證?!坝脩裘艽a錯誤”。。ORZ...
怎么可能!我又沒改密碼,剛剛只是沒看清權(quán)限的字段名,update錯了一個,不過我立馬就改回來了啊。wtf!眼看著時間馬上就12點(diǎn)了。本來只是權(quán)限不夠而已,這下倒好,連系統(tǒng)都進(jìn)不去了。怎么辦,冥冥中感覺餃子要離我而去了。
先解決問題吧,登錄不上去,就重置一下密碼。注冊郵箱是同事的,這么丟人的事我怎么可能讓他知道。先把數(shù)據(jù)庫里的郵箱改成我的……重置,輸入密碼,“用戶不存在”。誒???我一臉懵比。
難道是我改錯庫了?不可能啊,線上庫就一個地址。在配置文件里看也沒錯。難道我把剛那條數(shù)據(jù)誤刪了?重新查了好多遍,沒錯啊,這條數(shù)據(jù)老老實(shí)實(shí)的躺在那。此時我是崩潰的,時間已經(jīng)到了12點(diǎn)15,媳婦打電話問我咋還沒到。我已經(jīng)預(yù)感到危機(jī)了。
怎么辦,這活計果然急不得啊,早知道當(dāng)初按方案一來,現(xiàn)在妥妥的在菜館吃餃子了。沒辦法,打日志吧。重置密碼的郵件傳了一個隨機(jī)數(shù)驗證的token參數(shù)和同事的id,我把DBCorsur根據(jù)id查到的打出來看看,一個一個對比參數(shù)。怎么就能返回null了呢。。
這么一看,問題就暴露了。我明明更新的時候數(shù)據(jù)類型是int,怎么日志打出來就是float了呢?而程序里解析都是這么來的: int xxx = Integer.parseInt(object.get("xxx").toString().trim());查出來的是float,用int轉(zhuǎn)換,還所有的參數(shù)都包在一個try里面,
怪不得返回的是null。查了半天,才知道shell的js語法數(shù)值類型都是float型的,所以如果要修改數(shù)值型數(shù)據(jù),直接修改的話Long類型可以用NumberLong(),而int用NumberInt()改的話,要是值一樣mongodb是不會給你修改的。。被這個坑真是坑的莫名其妙。
終于能登錄了,改了那個搗亂的參數(shù)以后,密碼也不用重置了。郁悶的找到那個控制權(quán)限的地方,ctrl-D啪啪刪掉。打包上傳重新部署。over……
那么這個故事告訴了我?guī)讉€道理呢?1.flag不能亂立 2.解決方案簡單的說不定坑多 3.以后中午來活了就下午再動手(也可以引申到放假前不加新功能……除非你想加班) 4.耽誤了的時間就得從別的地方補(bǔ)回來——比如我就在大太陽底下一路跑到了飯店。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文題目:一個慌里慌張的中午-創(chuàng)新互聯(lián)
分享鏈接:http://www.sd-ha.com/article4/iojoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、電子商務(wù)、搜索引擎優(yōu)化、定制開發(fā)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容