今天在打差異包的時候,發現打包失敗。原來是拷貝檔案失敗。
於是,打檔名與檔案狀態列印出來看,發現新增檔案的狀態「a」與刪除檔案狀態「m」調轉了!
這一度讓我以為是perl傳遞引數的時候發生了錯誤。於是糾結在陣列引用傳遞的問題上,同時將**優化了一下。
後來發現這不是辦法,因為實在不對勁。在本地進行若干嘗試後,發現,檔案在本地的狀態與伺服器的狀態也是相反的。
我用的命令是
git diff-tree head head^ --name-status
於是嘗試了將兩個hash碼調轉,果然,狀態和伺服器一樣了。原來是參照物的問題,而不是perl引用傳遞的問題!
git diff-tree head^ head --name-status
第乙個hash樹是引數物。
關於var與function的解析順序問題
先給幾段 看看你能知道執行結果不 function example1 return f var f function var a1 example1 alert a1 function example2 return f function f var a2 example2 alert a2 fun...
Python 關於set的數字元素的順序問題
無序的這個是str.isspace,看似有序的是str.isascii,除了shell輸入set的變數,是有序顯示,但是無論是str 還是repr 還是list 並非順序顯示 print d isspace print d isascii s isspace r set f eval str.s s...
fastjson解析資料後導致順序改變問題
開發過程中遇到乙個問題,伺服器經過排序返回後的字串資料使用fastjson解析後,資料順序發生變化,引起業務異常。解決辦法 1 解析時增加引數不調整順序 jsonobject respondebodyjson jsonobject.parseobject jsonstr,feature.ordere...