actionscript3,xml自動解析器開源咯,
先上個簡單例子。本例是把乙個xml解析為as的類
xml**:
<新建乙個vo類test
>
<
hello
>worlds
hello
>
test
>
package主類構造}
public打個斷點看看:varpublic
function
與xml同名的屬性解析上去了
這個例子很簡單,如果想解析物件裡面又有物件的話,下面上個複雜些的例子。
vo類**
package主類測試**:}
private再看看截圖,嘿嘿,解析上去了function
test2():void
另外還有乙個引用語法的xml語法例子。
引用語法,先上個例子,vo類
package斷點看一下,解析成功。}
用特效引用字元解析是防止死迴圈,比如a裡面有屬性引用b而b裡面又有屬性引用了a,不加方法處理就出錯了。adobe官方的json解析是有這個bug的,大家不防試試。
有個不完美的地方,就是動態物件object裡面的屬性我無法反射出它的屬性的型別.例如這樣是解析不了的。目前想到的方法只有在節點裡面加一屬性來表示型別。如果有高手有更好的方法望跟我聯絡。
本解析工具最吃效能的是describetype方法,因為這個反射,所以會多消耗幾十個毫秒。我用了乙個lru快取池來將反射存記憶體,所以只會在第一次反射時慢幾十毫秒,第二次之後基本十毫秒之內解析完成…… 不過快取工具還可能有bug,我並沒有將它正式放出。
**包裡面有乙個json的包,暫時沒時間寫了,現在的專案暫時不用json。真正專案中很多朋友還是用amf,那東西可以用adobe內建方法解析。
關於SSH框架整的異常
翻譯 http狀態500 寫操作不允許以唯讀模式 flushmode.manual 把你的會話變成 流動模式 提交 自動或從事務定義中刪除 readonly 標記。解決 檢查execution public org.chunqiu123.service.impl.serviceimpl.表示式是否書...
壓縮工具和整盤備份工具dd
gzip是gnu zip的縮寫。命令格式 gzip option filename 常用選項 c 壓縮後將結果輸出到標準輸出,並保留原始檔案。d 解壓縮檔案。l 顯示壓縮檔案的詳細資訊。r 遞迴地處理目錄下的所有檔案及子目錄,或遞迴地解壓縮檔案內的目錄和子目錄。v 顯示命令的執行過程。t 測試壓縮檔...
ActivityManager框架解析
activitymanager在作業系統中有重要的作用,本文利用作業系統原始碼,逐步理清activitymanager的框架,並從靜態類結構圖和動態序列圖兩個角度分別進行剖析,從而幫助開發人員加強對系統框架及程序通訊機制的理解。參照sdk的說明,可見activitymanager的功能是與系統中所有...