無處不在的分析能力

2021-05-27 08:54:44 字數 848 閱讀 3309

好長時間沒寫部落格了,不是沒有時間,而是堅持的還不夠。今天遇到乙個問題,想寫出來和大家分享。

昨天晚上寫到category這個頁面。主要是把類別新增到資料庫中,和從資料庫中拿出後樹狀展示。涉及的知識倒是不多,也就是判斷、迭代等。但是我從昨晚寫,知道今天中午5點才搞定。中間花費了差不多4個小時左右時間來找錯誤

錯誤:if(strpid == null || strpid.trim().equals(""))  

這句話一直報型別轉換錯誤,指向了null。所以一直在除錯,想了很多方法都沒有做出來。

剛從網上看了乙個帖子,講的是遇到錯誤的時候試試用輸出,把一些關鍵的數值等輸出,分析比較是不是和自己要得結果相同,如果不相同就說明寫的邏輯還有錯誤,相同了可能就是別的地方沒寫對。

我覺得說的很對的,自己就試著把strpid和pid的值輸出進行比較,pid的值總是0,這明顯和我的預期是錯誤的,所以抓住這點進入分析,為什麼要用上面的那個判斷,然後再得出pid的值。再一次的分析了業務邏輯,每個頁面的來龍去脈,互相之間的聯絡。

上面的語句反而寫反了,應該是

if(strpid != null)

這樣才對,改了之後重新整理再新增,再列表。ok!正確了!

從這個小小的列子中,我得出了乙個啟發,不管什麼專案,只要認真的去分析業務邏輯,怎麼來的怎麼去的,有什麼聯絡,怎麼傳輸等等這些小細節,耐心的想想該怎麼做,使用新的方法來校驗,比如用輸出檢查等。這是事半功倍的方法。要不像我一樣沒有好好的去分析,總是拿著老得辦法來除錯,那再小的問題也會花費很長時間的。所以說,不管是寫程式,做專案,還是在生活中的什麼小事情,去認真的分析,認真的思考,認真的去做一定會取得成功的。

寫下這篇文章,自勉!!!

系統無處不在

本書最大的啟示 西方的科學通常是一種不斷的從大到小範圍內進行不停的劃分,當把問題劃分到足夠小的時候就可以解決。但是本書是一種逆向的方式,以整體化和系統化的方式看待問題,尤其是將問題還原到系統中的觀點極其的獨特,有非常高的借鑑意義。系統化思維在自然和社會的方方面面都在發揮著重要的作用。我們在看待某個問...

數學無處不在

數學無處不在 基本資訊 叢書名 數學與人文 出版社 高等教育出版社 isbn 9787040345346 出版日期 2012 年5月 開本 16開 頁碼 1 版次 1 1 所屬分類 數學 更多關於 數學無處不在 內容簡介 數學書籍 本著叢書 讓數學成為國人文化的一部分 的宗旨,我們在本輯向讀者展示 ...

Cache無處不在

本文屬於備忘錄形式的,記錄了最近的一些收穫。在web世界裡,cache是無所不在的。客戶端的瀏覽器會針對訪問的網頁自動的快取一部分的靜態檔案,從而增加瀏覽的速度,這就是我們為什麼會在瀏覽器的臨時資料夾中發現大量莫名其妙檔案的理由。另外isp為了增加使用者的訪問速度,也會在中轉的伺服器中提供大量的快取...