難得放假所以在寫TimeRadio的自訂電台功能,這個地方說實在已經卡的超級久的了
因為... 我所用來記錄電台的資料結構始終還是無法反序列化成功
其實這個問題是在我上次休假所遇到的問題,花了很多很多的時間去研究,始終沒有結果
結果今天花了時間去解,還是一樣解不出來
突然靈機一動,改換個資料結構去存儲自訂電台的內容,結果一下子就成功了!
突然想到我好像常常這個樣子
往往簡單的事情很容易去鑽牛角尖,換個角度去思考,問題好像其實沒有這麼難
就像舊的TimeRadio版本中,一些用戶會出現 "存入註冊檔發生發生錯誤,所有設定將回復預設值"
這個BUG一直找不出問題,找遍自己的程式碼也找不到問題,結果這個BUG就留在很多個舊版本中
(~新版本完全沒有這個問題喔~)
最後在某一天仔細去想一想,很蠢的發現,這是Windows權限的問題,並不是我程式的問題
因為畢竟每個人電腦中使用者的權限不全然相同,先入為主的認為用戶擁有最高權限當然會導致錯誤
最後修改一下註冊檔儲存的位置就輕易解決了。
雖然 "不經一事,不長一智",但很多事情換個角度去想,問題其實沒有這麼複雜
就看自己能不能跳脫出來,由不同的觀點去思考,就可以不被自己原本所堅持的見解所迷惑
很多自己覺得很困難的問題自然會迎刃而解,自然而然可以節省掉很多不應該浪費掉的時間~
與大家共勉!