Time of Update: 2018-12-08
線上圖書閱讀器 特點:1、基於Silverlight4,必須運行在OOB模式,第一次運行點擊安裝按鈕。2、流量小。只下載網頁中有用的內容,網頁中的css、js、視頻、圖片等無關內容都不會下載,流量非常小。3、章節預讀取,讀起來沒有延遲,線上閱讀與本地閱讀一樣流暢。(內容簡介、目錄並不會預讀取,預設預讀取3章)4、鍵盤快速鍵。可以通過鍵盤翻頁、滾屏。5、記憶體使用量率低。預讀取的內容都儲存在本機快取,載入圖書多了記憶體使用量率也不會增加。6、搜尋圖書功能。7、圖書收藏
Time of Update: 2018-12-08
閱讀器遇到的第一問題就是中文編碼,許多網站都使用中文編碼,而silverlight並不支援,這是首先要解決的問題。 .NET Compact Framework同樣也不支援GB2312編碼,這個解決方案同樣適用於.NET Compact Framework。 方法其實很簡單,通過GB2312與unicode的對照表。首先把取得位元組碼,再轉行到Unicode碼,最後查表取得對應漢字,接下來就是實現的問題了。 首先定義轉換字典:字典資訊可以從 轉換字典
Time of Update: 2018-12-08
文章目錄 silverlight 閱讀器 主要是非功能方面的改進,整個架構做了調整。 a) 採用MVVM架構 b) 使用自訂導航結構 c) 使用MEF d) 使用者可以通過設定檔新增解析網站。 e) 使用百度搜尋,放棄google(由於經常被牆),下一版本會採用bing api。 功能方面: a) 圖書文字檔產生。使用手機的方便了,可以直接產生文本,不必再通過為下載一本小說的文本而費力搜尋。 b)
Time of Update: 2018-12-08
Pontus Portal:一個Pontus
Time of Update: 2018-12-08
文章目錄 不知道有多少人遇到過Silverlight程式記憶體狂漲的狀況,點擊幾個按鈕、跳轉幾個頁面程式的記憶體使用量量一直上升。 即使最簡單的程式,用silverlight模板,建立一個導航程式,跳轉幾次頁面silverlight記憶體使用量也再增加。 Managed 程式碼記憶體由GC回收,在silverlight、wpf出現之前記憶體泄露出現的比較少,但是silverlight程式卻很容易發生記憶體泄露。
Time of Update: 2018-12-08
舊版本地址:http://htmlextractor.codeplex.com/新版本架構沒有穩定,暫時還沒有放上。如果有興趣可以留言。示範地址:示範地址1示範地址2部署在一個免費php空間,不知道什麼原因,不能自動更新。因此有新版本時,必須先刪除再重新安裝。示範也需要silverlight運行時支援,如果本地沒有安裝,請先下載silverlight:天空軟體站微軟官方下載:只有800多k,下載完以後,點擊default.html,運行需要silverlight4,如果本地沒有,必須先安裝。閱讀
Time of Update: 2018-12-08
文章目錄 按順序第二篇應該是”如何檢測SIlverlight記憶體泄露”,但這一系列都是解決實際問題的日誌,有些檢測結果沒有被儲存下來,不可能為了寫這些文章,而重現bug。想到哪就寫到哪了。 看到許多文章在解決事件為被登出引起記憶體泄露時,通過在Dispose中登出事件,以釋放資源,這可能會出現未預料的問題。 Dispose模式介紹參考:Effective C# - 條款18:實現標準的Dispose模式 要點:
Time of Update: 2018-12-08
首先,AR的改進之一是用特性來替換對應檔。稱這樣能減少代碼,提高開發效率,但是用Nhibernte大部分人也不會手寫代碼,而是通過工具產生,這樣這點其實優勢不大。不可否認這樣做在修改時更方便,不用修改兩個檔案(DRY)。但是缺點也很明顯,特性不可能完全映射設定檔,否則特性會把類弄的很亂,這也使AR只能是Nhibernte的子集。另一個缺點是,特性使域對象變的不單純,移植性差。再一個,特性效率也比不是解析xml。其次,AR給每個域對象增加了基類,這點同樣是域對象難以移植,恰巧移植性是Nhibern
Time of Update: 2018-12-08
近日公司網站發現有無聊人進行SQL注入攻擊,在這裡曝曝光,在鄙視那些"無聊之人無聊之舉"的同時,望大家提高安全意識。日誌記錄內容是這樣的Url:/(x(1)a(eq2io1uyygekaaaanwqxmge4ywytzwy5yi00ytbjlwjlmdatotllmtlmodaym2m5lcndikok9dche5rd2s_rxyhp43i1))/production/prodetail.aspx。SQL注入攻擊:e7fa47d3-5822-486f-a148-a77b8fd3802f;dEcL
Time of Update: 2018-12-08
1. 父類要精簡,沒有必要的方法和屬性不要寫在上面。因為即使是私人的方法和屬性,對於子類來說,雖然無法繼承,但是這些內容也會儲存在子類中,只是我們無法使用而已。這樣就造成了子類佔用了許多無謂的空間。2. 類中的靜態欄位沒有倍乘成本。既我們對那些在類中需要經常使用的,或是建立成本比較大的欄位,要盡量用靜態欄位。而如果用非靜態欄位,如果出現莫個類建立一萬次的話,那就會建立一萬個該欄位。會非常影響效率。3.
Time of Update: 2018-12-08
Silverlight中許多操作都要去非同步完成,但有時候會碰到多個非同步作業需要按照一定順序完成,事件是把非同步作業轉換成同步操作的一種方法。lambda是操作事件的簡潔方式,事件、lambda、同步群組合在一起,就會產生事件處理常式不能移除的狀況。看下面的代碼:代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
今天偶然看到有位同學在文章上請教如果在列表中去除重複值的問題,從09年8月到現在沒有解決(原文),正好最近也在研究SharePoint開發,正好有練習題目了:) 有同學想過用CAML中的Group去擷取,但你會發現執行查詢後(即:SPList.GetItems(SPQuery))的結果集沒有發生變化。而我的嘗試是從列表著手的,後來發現列表對象有個GetDistinctFieldValues方法,經驗證可以解決類似SQL中select
Time of Update: 2018-12-08
決定完成一個開源項目,暫時命名為WordEditor。分三步完成,第一步以某個現有的Editor為藍本,完成一個類似的實現。目前,參考Cuteeditor的一個實現已經完成,大概有CE百分之八十以上的功能。之所以仿照CE,一是因為他的介面最酷,二是因為它的原始碼用了混淆,做類似的實現比較有意思。不過,現在想來選擇CE做藍本是一個錯誤。因為除了介面比較酷之外,他的伺服器端代碼很爛,一方面為了達到更好的混淆,用了大量的內部類,另一方面用了很多奇怪的方式實現控制項。把許多簡單問題,弄的很複雜。Rad
Time of Update: 2018-12-08
1.Q:事件ID:6102 訊息:“LoadBalancer.RegisterLauncher 失敗: 無法串連到遠程伺服器” A:文檔轉換服務引起. 開啟服務管理員(services.msc)找到"Office Document Conversions Load Balancer Service" 更改登入身份 2.Q: 在"管理中心 > 操作 > 伺服器上的服務"中的"Windows SharePoint Services 搜尋"和"Office
Time of Update: 2018-12-08
首先要感謝廣州.NET開發人員一直以來對俱樂部的支援,另外,要感謝微軟鞠海洋提供的豐富禮品。本次活動主線是VSTS,俱樂部的講師黎波為我們講解了VSTS的基本組成和功能分布,讓我們大家從宏觀上瞭解VSTS。在活動上,微軟的鞠海洋還給大家介紹了一些微軟資源,以及獲得這些資源的辦法。獲得資源,請訪問以下網站:http://sharepoint.microsoft.com/sharepoint/worldwide/cn/south/default.aspx最後,彭斌(Me)把軟體工程與VSTS結合起來
Time of Update: 2018-12-08
由於非同步完成事件不能確定,順序也不能確定,如果把非同步作業放到迴圈內,可能會產生意想不到的結果。 下面的程式本意是:迴圈items集合,為每個item賦值。 foreach (BookRankItem item in items) { //item只有部分屬性有值 //Debug.WriteLine(item.Index);//輸出0,1,2,3
Time of Update: 2018-12-08
Firefox也跟隨google的步伐,加快了瀏覽器版本的升級。在過去一年Chrome以瘋狂的速度更新了多個版本,Firefox只更新了一個。Firefox放棄依據特性發布版本,是否意味著google的版本發布方式更優秀呢? 未必如此,最初軟體功能不完善,存在許多要增加的特性,此時採用特性版本發布方式非常適合,隨著新版本的發布,特性列表中存在的特性多是,非關鍵特性或實現困難的特性。如果到了此時仍然沿用特性版本發布方式就不合時宜了,採用類似google的版本發布方式也是不錯的選擇。
Time of Update: 2018-12-08
文章目錄 最近瀏覽器越來越多,Firefox、Google、360、百度……,s為什麼如此多的公司都要發布自己的瀏覽器呢?個人認為原因有兩點:1. 瀏覽器離直接面對使用者,所有web應用最後都要通過瀏覽器呈現,從瀏覽器的屏蔽廣告外掛程式可以看出,瀏覽器可以修改網站內容展現樣式,甚至某些瀏覽器直接在網站中加上自己的廣告。2.
Time of Update: 2018-12-08
I9008ROOT成功,刪了一些系統裡帶的移動定製的東西,這個Ophone 2.0其實就是安卓2.1加了一些定製的軟體。現分享一下,熱盼大蝦們出I9008 純ANDROID的ROM,感覺OMS反應速度要差點 1. 安裝I9008驅動,及Ophone同步軟體,在隨機附帶的光碟片裡面有 2. 插上USB後,選擇同步模式即可 3. 這時在手機上安裝Z4 ROOT ,運行擷取永久ROOT,手機會自動重啟 4.
Time of Update: 2018-12-08
文章目錄 讀者最關心的是閱讀的內容而不是內容的來源,同一本圖,網上有圖片版也有文字版本,閱讀器可根據使用者閱讀習慣(比如使用者只希望閱讀圖片章節)自動從網路找到相關圖書內容。 閱讀器核心價值是提供比瀏覽器更好的使用者體驗: 1、 無廣告,沒快顯視窗 2、 根據使用者習慣預先載入,閱讀無延遲 3、 章節更新通知 4、 統一UI、閱讀方便 5、 使用者收藏圖書儲存到開放平台,可以通過開放平台閱讀。如:把收藏圖書儲存到qq空間。