国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

對asp.net1.1開發模板類的一些修改說明

2024-07-10 13:10:39
字體:
來源:轉載
供稿:網友

  本次stringtempletreplet.dll組件更新了一些算法。主要是更依賴內存里靜態變量內的數值。做到了在不改變模板的條件下。緩存模板,緩存委托,緩存標簽解析數據。但是這會更消耗一些內存。

  為了可以動態更換模板,不得不每次檢測文件的時間。在這個上消耗了不少時間。也許將來應該去掉動態更換模板的功能,只提供一個通知模板類重新讀哪個模板文件的接口。

  取消了這個頁面 (retuenstring.aspx --接受標簽字符串 返回解析結果)畢竟標簽不會做成一種腳本語言。這個功能沒有意義。

  有人說不知道總么用這個模板類在此簡要說一下:

  模板類主要作用讀的不是整頁的模板。主要是讀頁面碎片模板。就是讀碎片,解析,顯示。在web2.0站點,比如blog開發。用戶自定義皮膚的頁面。或者說全靜態頁新聞系統更新中是有很大作用的。

  標簽的功能是通過標簽解析函數來擴展的。所以模板類的速度不光是stringtempletreplet.dll組件本身執行的速度。還要加上標簽解析函數執行的時間。我例子提供的標簽解析函數只是返回簡單的字符串。是為了方便說名一下。模板類做的只是提供一個舞臺。并盡量讓模板類執行的時間快一些。至于標簽解析函數是總么執行。用多少時間。那就是使用人的事情了。

    正則替換模板類也寫過。但是自己測試在長度為200多萬的字符串上進行標簽定位分析。比指針定位要慢8倍以上。當模板字符串長度不斷減小的時候。也許差距會漫漫減小。但是即使兩個的標簽定位時間一樣。根據字符串不可改變性,對一個字符串不斷的替換會產生新的字符串。太消耗資源了。

    business.cs可以放在ui層  也可以放在邏輯層。只要繼承了functionlist類就可以。繼承這個類只要重寫靜態構造函數就可以了。在靜態構造函數內建立標簽和標簽執行函數的對應。其實在以前的版本里寫過一種執行標簽。就是在標簽名前加"執行_"標記 {$執行_標簽名:參數1:參數2:參數3::字符10$}這樣就不用重寫靜態構造函數。是通過反射來執行。但是速度很慢。后來就取消了。畢竟對模板類來說速度是很關鍵的。

    我沒有固定的位置可以讓大家下載,以前是把壓縮文件該為gif圖片。傳到網易的個人資料里。但是后來網易對圖片進行檢測了。讓大家下不了。我在找新位置吧。圖片位置會多變。

  現在是  http://www.93913.com/edit_html/uploadfile/20065/200652205536669.gif 
只要圖片還沒有被刪除。可以下這個位置的圖片 改為  templet.rar 文件就好

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五大连池市| 嘉黎县| 博爱县| SHOW| 西城区| 昭通市| 张家口市| 缙云县| 湖南省| 大宁县| 兴国县| 青岛市| 丹阳市| 繁峙县| 保山市| 平江县| 塔河县| 澄江县| 桦甸市| 高台县| 梓潼县| 达拉特旗| 普定县| 大同市| 霸州市| 镇巴县| 柯坪县| 邯郸市| 永善县| 东乡县| 肥城市| 九江县| 敦煌市| 万全县| 榆树市| 上虞市| 安图县| 本溪市| 赣州市| 和林格尔县| 南靖县|