一般當安裝乙個系統不能成功的時候,我們解決問題的思路,一般是盡量模擬這個系統的各個可能出現問題的模組,看看每個模組可能會出現哪個問題.
盡量細化每個問題.而不是橫向考慮問題,比如換功能相近的模組、換環境等比較大的改動,深入程式細節很重要.
比如 在drupal安裝smtp服務,發現傳送不成功.
1)測試smtp服務採用的email帳號是否正常工作,telnet .... 25 , mail from ,rcpt 等等。發現工作正常。
2)drupal安裝smtp服務也是php模組,裡面很多**,那麼我用簡單的,網上找乙個簡單php mailer實現,就幾行**測試一下。但是發現認證不能通過,於是注釋掉認證部分的**,發現能傳送。果然,是email帳號的問題。返回頭用telnet命令以測試,確實不支援認證,但是能傳送,能傳送就行,問題就很簡單了。
除錯驅動思路 MTK除錯CTP
拿到ctp和相應的驅動 原廠的驅動 差別很大,有的廠家的驅動 寫得規規矩矩,注釋清楚,有的寫的就是一團糟,甚至還存在著邏輯錯誤。拿到ctp 驅動 後,直接將 合進去,然後看效果,不管怎麼觸控,ctp的列印一直不出來。看了看,也沒什麼問題,最後用示波器看中斷腳電平,發現一直為高,高為無效。然後用萬能表...
秒殺系統思路
隨著電商的發展,秒殺系統已經發展成為電商必不可少的組成部分,如小公尺手機的秒殺,12306的搶票,這些系統的共同特點都是 庫存只有乙份,瞬時流量非常大,所有人會在集中的時間讀和寫這些資料,多個人讀乙個資料 讀寫衝突,鎖非常嚴重,這是秒殺業務難的地方。那我們怎麼構建秒殺業務的架構呢?構建架構需要總體做...
程式除錯問題定位思路
適用性 程式預期和程式實際結果不同,對程式問題定位 思路 1,確定是否存在程式問題 判定標準 程式預期和實際執行結果存在差異 具體標準 1,資料正確性2,執行效率 比如說乙個只需要很短時間的程式實際執行了很長時間 資料字典 1,程式預期,要求有明確的思路設計,可匯出預期的結果 2,確定問題點 明確概...