做專案中沒經驗遇到的各種問題

2021-09-21 16:49:55 字數 1175 閱讀 2349

然後就以為ok了,然後突然想換乙個使用者登陸看看,於是就魔怔了。因為我發現,我換乙個使用者登陸的時候,原來的使用者登陸就失效了。這怎麼可以。

於是,我嘗試了n種做法,均失敗。想著感覺不對,原來我根據就是乙個使用者在登陸,只是toke換了而已,我記錄token是以使用者id為key的。

這樣,我重新整理登陸頁面,發現token變換(token用時間戳加密),以為就是新使用者登陸了。而實際上,我發現map中始終只有一組token,我懷疑這個類沒次都會初始化,我不清楚生命週期到底怎麼算的。當然我現在也沒去搞清楚它的宣告週期到底是什麼情況。嘗試別的方法也不管用。在除錯n次後突然發現,我的key一直是一樣的,想起map當key相同的時候回覆蓋原來的。於是,興奮。重來,果然是可以的。

這樣,說明類始終載入著,沒有銷毀。而我乙個粗心大意的問題是,我把重新整理登陸也當做新使用者登陸,而標記使用者登陸的key是使用者的id,同乙個使用者當然只會標記一組。

教訓:我應該慢下來,仔細思考問題。從頭開始,一點點思考,我首先應該想:模擬登陸第一點輸入使用者名稱和密碼。而這一點如果看清楚了就會發現問題解決了,我根本一直就是用乙個使用者來測試多使用者的結果,肯定不對。另外,也和我腦子太亂,沒想清楚生命週期和多執行緒同步等問題有關。等下仔細研究下。

在用jfinal上傳,結果***攔截的時候想要獲取引數token來驗證登陸。但是上傳的引數要先getfile才能獲取。而如果getfile後,攔截完畢後後面controller操作file檔案變複雜。我嘗試了拷貝乙份過去,也就是說這樣會使在***就被攔截了。不好。後來,去掉了攔截,在上傳的方法中自己做驗證,驗證通過的再上傳。

在開始新建jfinal專案的時候我就明確的知道,jetty和tomcat不能共存。而我今天發布專案到tomcat的時候,總是失敗。一直在糾結service配置檔案問題,好久,終於想起看看錯誤日誌,想起jetty。刪除jett不管用。然後日誌發現資料庫沒連線上,想起資料庫還沒搭建到伺服器上,還在本地。可以哭暈在廁所了。這讓我覺得,東西真多,思維不縝密,在**上面,你將走的很艱難。我決定走下去。

同樣的**,integer id = user.getint("id");而int id = user.getint("id");出問題。原因是id為null。關於基礎知識,現在今天沒時間研究,改天記錄下。

源文件是jsoup趴下來的地區記錄,然後,插入資料庫的時候轉int失敗。n遍後,複製文字,新建文字,貼上,測試,通過。

唯有不斷學習方能改變! --ryan miao

專案中遇到的問題

1.今天第乙個問題是滑動衝突,scrollview和recyclerview的滑動衝突,以前一直是直接用 拿焦點 今天查了一下有其他解決方法,記錄一下,方便還蠻好用,nestedscrollview 和 recyclerview 需要設定乙個這個屬性 recyclerview setnestedsc...

專案中遇到的問題

我們一般打包後把 生成的dist資料夾下面的這兩個東西拖到伺服器下面就行了 到這裡你會發現html檔案才1kb 那麼你需要開啟static,static裡面有個js檔案,點開之後會有許多檔案,開啟js,可以看到,裡面有許多.map檔案,而且很多都很大,如圖最後乙個9m多,這些檔案主要是幫助我們線上除...

專案中遇到的問題

1.在專案中遇到這樣的顯示效果 全部患者 name first el tab pane 2.使用echarts的時候,ajax請求到的data未必就是你需要的data樣式,可以使用es6的class方式,合併成我們需要的樣式 下圖是ui設計的圖,餅圖有不同的顏色 let qq let bb let ...