奧卡姆剃刀原理 - 問題若有明顯的簡單解釋,別急著把事情複雜化
| | | 0 | |
耍笨紀念~
奧卡姆剃刀原理 - 在眾多解釋中,選擇前提最精簡、假設最少的推論。
今天被一個鬼問題卡了超過一個小時,同樣的 CAPTCHA Site Key 與 Secret Key 在兩台主機一台可以一台不行,訊息是 Secret Key 不正確,存 Key 的設定檔是複製而來,應該都相同,用 F5 Debug 中斷檢查二者的 Secret Key 的確一樣,到底問題出在哪裡?
正常與問題主機的一大差異是後者處於網路受限環境,心中浮現多 種可能:某個通訊傳輸被阻斷?底層有網頁 Proxy 機制形成干擾?
仗著自己豐富的網路問題偵察經驗,動用多種偵錯工具及技巧,還是找不出任何證據能證明問題與網路封鎖有關,更何況訊息已明明白白寫了「Secret Key 不對」,我這麼倒楣遇到「明確但誤導性十足的錯誤訊息」?一腳踩中狗屎地雷?
沮喪之餘找 AI 聊天,AI 直言,最有可能的狀況就是 Key 錯了,請我仔細檢查,但拎杯甚至 F5 Debug 進去看變數,已經看兩三遍了還會錯嗎?直到 AI 回答有個建議,請我用 Hash 檢查以免中間藏了什麼不可見字元。抱著死馬當活馬醫試了一下,發現:
我是條大笨牛哦~ 大笨牛哦~~~

問題超簡單,真的就是兩邊的 Key 不一樣,問題主機的少了一個 A。猜想是某次不小心按到 Del 鍵刪了一個字元,我太有信心覺得設定檔是複製來的,用肉眼比對沒細數 A 的數量錯過了真兇,卻猛抓著無辜路人一直逼供刑求,半天沒查出個毛來,啃。
再復習一次奧卡姆剃刀原理 - 問題若有明顯的簡單解釋,別急著把事情複雜化。
Comments
Be the first to post a comment