GoodReader跨域訪問HT for Web手冊,goodreaderht最近下載了GoodReader App,發現GoodReader中開啟的頁面不僅支援WebGL,同時還允許跨域訪問資源,以前不少HT for Web手冊的例子需要Web伺服器發布的方式才能訪問,否則需採用《向量組件設計之道(四)》列舉的幾種解決跨域訪問圖片或3D的OBJ等資源的技巧。而現在GoodReader中直接開啟就可以玩了,加上GoodReader自身對文件管理的方便性,這1塊錢的價格真是物超所
DEV TreeList 重新整理技巧,devtreelist終於搞定DevExpress的TreeList控制項的重新整理資料來源後恢複重新整理前節點展開狀態的問題。簡而言之,就是更新被修改的內容時讓樹看上去不動,原來展開的節點還是展開,原先閉合的節點還是閉合。由於控制項本身沒有提供這種方法,所以只能手動實現了。實現的思路如下:1、儲存重新整理前節點狀態,試過幾種方法都不理想,最後採取的辦法是用一個List儲存Expanded屬性為True的節點的KeyID。var ids = new
持久化(Serialize)探索嘗試,serialize探索嘗試設計之初就需要考慮的要點有1.資料結構是否支援Web Service2.是否需要支援持久化對象為XML結構,與Contract持久化並不衝突,是一種補充3.當.net對象垮遠程邊界時,考慮支援runtime持久化4.當只需要普通持久化時,避免使用XML和Runtime技術。XML Serial 用了Dotnet那麼久還幾乎沒用過Serial技術,慚愧。open Systemopen
C#,A non-static class can contain static methods, fields, properties, or events. The static member is callable on a class even when no instance of the class has been created. The static member is always accessed by the class name, not the instance