小知識更新集合

1.經常在運行main()函數結束後出現如下錯誤:

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):

解決:main方法最後加上:System.exit(0);  意思是:返回最頂層!

有人說這是jvm1.6的bug!


2.若程序中有打開流模型,那麼一定要調用close()方法關閉流·····吃大虧了


3.java文件操作中,對於文件路徑分隔字符“/”,可以寫兩個(也可能更多個),程序依然能讀寫。如:       "D:/runtime/epg/openapi/data/open/sosoTvZhida/aa.xml"

可以寫成: "D://runtime//epg//openapi/data/open/sosoTvZhida//aa.xml"


4. 前臺(jsp、html)文件中 標籤的這些屬性要與後臺的參數名一致:

  <input>標籤的name屬性;<form:form>標籤的commandName屬性;<form:input>標籤的path屬性


5. 用到的spring MVC的問題:當一個jsp頁面含有多個form表單時,每個表單都有一個commanName屬性,但是提交一個表單時,會要求別的commandName屬性也要提交,並把表單內容填充到兩屬性變量中,如果後天變量的類型不符,就會報錯!如果後臺少了一個接受屬性,也會報錯!


6.windows操作系統中,利用tracert(unix中用traceroute)程序可以獲得說跟蹤的ip數據包從源節點到目的節點所經過的路由。例如可以再cmd中運行 “tracert www.hust.edu.cn”


7. js類型判斷與轉化

===表示類型什麼的全部相等(自己寫一個if測試一下就好了)
!==表示要全部不想等包括類型(一樣寫一個if)
||或者的意思

!!一般用來將後面的表達式轉換爲布爾型的數據(boolean) 因爲javascript是弱類型的語言(變量沒有固定的數據類型)所以有時需要強制轉換爲相應的類型,類似的如:

a=parseInt("1234") a="1234"+0 //轉換爲數字

b=1234+"" //轉換爲字符串

c=someObject.toString() //將對象轉換爲字符串

其中第1種、第4種爲顯式轉換,2、3爲隱式轉換 布爾型的轉換,javascript約定和c類似,規則爲 ·false、undefinded、null、0、"" 爲 false,true、1、"somestring"、[Object] 爲 true


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章