剛剛終于修復了,這真是一個狗血的bug,我非常不樂意去改一個不是自己寫的程序,但這個是自己負責的,還是要自己改。這個程序本是同事做的,后來他有其他任務要做,就轉身送給了我,我再在其基礎上進行添加[修改]新的功能。不幸的是他也是他人的基礎上改的,這樣就亂起來了,程序員的性格你懂的,他們寧可選擇重寫也不愿去重構或者去讀他人的代碼,尤其是一般人的代碼。因為時間問題,我也是在其基礎上改的,后來由于甲方意見以及某些bug的浮現,后續又縫縫補補不少。
清明節之前同事報告了一個bug,我簡單修復后就上傳至服務器了。當時本地測試沒問題,遠程服務器測試沒問題,但沒有在本地瀏覽器中打開該應用,畢竟自信嘛就沒多測試。同事跟我說網站打不開,原因是base.js沒有加載上,而該文件就是我剛剛修復的。該文件確實無法訪問,谷歌直接提示net::ERR_CONTENT_DECODING_FAILED
,火狐根本就沒有提示錯誤,網上也搜不到相關的解決方案。為什么本地測試沒問題,遠程打開就不行呢?太不可理喻了,我甚至懷疑有人動過服務器,過濾掉了。后來否定掉了,畢竟其他js還是正常加載的,問題應該就出現在base.js上,檢查了好幾遍無果,頭都大了。修改編碼方式也沒能解決,最后發現$(function () {})在編輯器Notepad++里顯示沒有閉合,懂了,這肯定是符號問題了。仔細檢查,發現就是閉合的嘛,最起碼在Idea里面是這樣。Notepad++哪有Idea這么智能,機智如我,最后在Notepad++中視圖->顯示符號->顯示所有符號,然后刪掉所有注釋,一行一行的檢查,刪掉沒用的字符(隱藏的字符),最后發現在Notepad++閉合了。上傳至服務器,遠程訪問正常了。
心有點兒累!
狗血般的Bug
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...