1。今天運用在邏輯上的使用:
調式double serice 和 double provider 死活不出來,
執行這兩個,就是不出來,我在圖上分析了原因:
反證方法: 如果順序真是這樣的,證明我的假設是錯的,
引入 事實結果1: 但是現實我是對的。
只有一種可能性了,我呼叫都沒呼叫。最後更改配置搞定。
今後要多學習邏輯的內容。
2.第二種情況時:
經過前2步驟的方法都沒有被使用,沒有執行到這個方法,是邏輯問題,
還是用反證方法,計算機不會出錯,沒有呼叫就是沒有呼叫,兩個服務都ok,相互通訊ok,呼叫關係ok,流程上不會出錯。
我的想法是錯的。
再從基本的邏輯流程中,切分服務,如第一段邏輯在業務上是不是對的,再細緻如第一段的數值字段是否正確等,
分段檢查,確認分段的邏輯是否正確。
3.出現問題,定位到問題段,然後參考其他地方copy或查詢,對問題段逆向思維發散,正向收斂。
即證明自己嘗試想一下自己錯的地方。
//1115
4.debug 時,也應該定位到問題段,如果定位段中沒有業務邏輯,
證明自己的定位點有問題。反思自己的定位點。
5.資料不同步,可能是版本的問題,因為自己是本地提交切換的ctc,客戶端呼叫的是測試伺服器的**,而不是本地伺服器的**。
6。demo 編寫方法,乙個demo 完成不了,完成比這更底層的demo 方法,逐漸的依次累計。
7.可以使用svn,git 工具逐步的累加對的模組,快速出結果為最終目的,然後在重構。
8.無法發散時,增減方法測試,還是不行的話,使用比較器肯定是有不同地方的,將不同地方進行發散和收斂。
9.一定要學會改動的比較。
adb在除錯的作用
使用adb呼叫activitymanager 1 啟動乙個activity adb shell am start options 2 監控crash與anr 3 強制結束乙個應用 4 啟動乙個service 5 傳送乙個廣播 am start n com.android.browser com.an...
在巨集中的作用
用於將兩個字串連線起來。例如 define declare dynamic class name public static cruntimeclass class class name virtual cruntimeclass getruntimeclass const 巨集 declare d...
在php中的作用
在php中表示按 引用 傳遞,我自己理解成 繫結位址 用在變數身上,可以把乙個變數與另乙個變數的位址繫結在一起。a a 變數預設拷貝值 b a 繫結後,改變 c,a中任意乙個變數的值,另乙個也跟著變。c a a aa echo a a.n echo b b.n echo c c.n echo n b...