jeecms無法修改子欄目順序,引出的原始碼漏洞

2021-07-27 06:22:12 字數 1086 閱讀 9930

老哥最近正在做乙個cms的小專案(www.uni-orange.com),驗收前期,逐一解決系統bug,直到乙個bug的出現,害得老哥老老實實地坐了一天!!

簡單介紹一下使用的cms框架:jeecms,國內開源的cms框架,其商業版jeecms並不開源,作為網際網路產品,至今已經迭代到v8.1版本,這個數字說明:即使是乙個產品,它仍然是存在問題,需要不斷完善優化的。

相信多數使用過jeecms的開發或者網管在使用過程中多多少少都會遇到一些問題,jeecms官方提供了技術論壇去幫助使用者解決問題,但是大多數問題普通使用者是無許可權檢視的。

不廢話,上bug:

修改排列順序並儲存,系統報錯「系統發生了一點小故障」,好,開始解決這個問題:

1.查詢日誌,但並未發現其異常資訊

2.本地debug,其日誌級別配置在logback.xml中

將其改為「debug」級別,便於除錯,但是本地除錯過程中,上述操作正常執行,問題並沒有重現;

3.修改伺服器上cms的日誌級別,重啟cms應用,遠端除錯tomcat,跟蹤日誌,發現異常:

npe空指標異常,智者千慮必有一失,且不論這個問題是否是由於使用不當或是資料有誤引起,出現空指標異常,就一定是**有問題,至少是有漏洞的。

4.找到原始碼:

5.解決問題的方法已經明了:只需增加不為空判斷即可(它這塊的邏輯判斷確實是存在疏忽的)

6.如果想找到問題產生的具體原因,就需要更加深入的跟蹤**,了解其資料處理的邏輯了

其實無論是生活還是工作中,都會遇到很多問題,不要慌,你要相信「世上無難事,只要肯放棄」。

不管是解決什麼問題,首先要確認的就是解決思路,這會讓你事半功倍。

ubuntu修改頂欄顏色

title ubuntu修改頂欄顏色 toc false date 2018 09 29 19 14 01 categories tags sudo gedit usr share themes vimix beryl gnome shell gnome shell.css開啟之後搜尋top bar...

VS MFC 標題欄 選單欄的修改

標題欄修改方式也是有不同種,我之前試過別的方法,比如在資源檢視內的string table裡面改或者別的,但那種總感覺操作起來比較費勁也不一定就好使。我現在採用的是現在這種,我建立的時候選擇的是單文件,可用。在precreatewindow 中新增如下幾句 cs.style fws addtotit...

Eclipse無法修改字型

不知道是系統還是什麼問題,我點edit或者雙擊都不會彈出修改字型的視窗。有人說是jdk路徑的問題,懶得再安裝一遍,裝完了還要改環境變數什麼的挺麻煩的。在網上找的其他方法都是修改配置檔案,1.修改metadata資料夾下的.org.eclipse.ui.workbench.prefs檔案,詳見 試了之...