Time of Update: 2018-12-07
開發的CMS系統中模板引擎和標籤的開發算是告一段落,而在Discuz的CMS系統SupeSite中借鑒到了很多東西,略作小記,好記性永遠不如爛鍵盤。當需要將頁面解析成靜態頁面時,當然需要藉助模板引擎去對標籤作解析。而標籤資料來源的定義頗值得研究。在先前的標籤設計中,由於資料存放區使用動態模型,所以並沒有涉及到多張表的逐個定義標籤解析。而在後期的開發中,脫離動態模型的表越來越多,而每一個表的資料解析,就需要去定義一個標籤資料來源,再對每一個資料來源賦值,最後模板引擎作解析。而就在前段時間,下載了個
Time of Update: 2018-12-07
翻譯自CodeProject網站ASP.NET9月份最佳文章:Single Sign On (SSO) for cross-domain ASP.NET applications。翻譯不妥之處還望大家多多指導、相互交流。文章分為兩部分:架構設計和程式實現,此為第一篇即:架構設計或者叫設計藍圖(Part-I - The design blue print)。:)
Time of Update: 2018-12-07
在上篇跨域SSO的實現之一:架構設計中主要談及了跨域SSO的實現原理,在這篇中主要介紹下此功能的實現。此文章還是對應於第一篇翻譯文章的第二部分:Single Sign On (SSO) for cross-domain ASP.NET applications: Part-II - The
Time of Update: 2018-12-07
文章目錄 LinkButton 連結按鈕 用 $.fn.linkbutton.defaults 重寫了 defaults。用法樣本1. <a href="#" id="btn" iconCls="icon-search">easyui</a> 1. $('#btn').linkbutton({ 2. plain:true 3. }); 4.
Time of Update: 2018-12-07
HTTP壓縮 HTTP壓縮是在Web伺服器和瀏覽器間傳輸壓縮常值內容的方法。HTTP壓縮採用通用的壓縮演算法如GZIP等壓縮HTML、JavaScript或CSS檔案。壓縮的最大好處就是降低了網路傳輸的資料量,從而提高用戶端瀏覽器的訪問速度。當然,同時也會增加一點點伺服器的負擔。GZIP是比較常見的一種HTTP壓縮演算法。壓縮測試在部署的IIS
Time of Update: 2018-12-07
.NET效能調優系列文章系列文章索引.NET效能調優之一:ANTS Performance Profiler的使用.NET效能調優之二:使用Visual
Time of Update: 2018-12-07
Resizable 可調整尺寸 用$.fn.resizable.defaults重寫defaults。用法1. <div id="rr" style="width:100px;height:100px;border:1px solid #ccc;"></div> 1. $('#rr').resizable({ 2. maxWidth:800, 3. maxHeight:600 4. });
Time of Update: 2018-12-07
文章目錄 Droppable 可釋放 用$.fn.droppable.defaults重寫defaults。用法1. <div id="dd" style="width:100px;height:100px;"></div> 1. $('#dd').droppable({ 2. accept:'#d1,#d3' 3. });
Time of Update: 2018-12-07
關於Speech sdk 在.net中tts的應用 學習 【摘要】本文介紹了利用Microsoft Speech SDK 5.1中的text-to-speech(TTS),採用C#作為開發語言,Visual Studio 2005作為開發工具,實現了普通中英文混合文本的朗讀,和帶XML標記的文本的朗讀,並且可將朗讀出來的內容儲存為檔案。【關鍵字】Speech SDK,TTS,text-to-speech,朗讀1. TTS概述隨著語音技術的發展,微軟也推出了相應的語音開發工具,
Time of Update: 2018-12-07
Devexpress DateEdit選年月經常遇到需要在WinForm中選擇年月的需求,用Devexpress本身的控制項DataEdit無法實現,即使設定Mask與Display只顯示年月2012-02這種格式,但使用者選擇起來還是不爽,體驗太差。最後我寫了一個類,一些代碼源自 http://www.devexpress.com/Support/Center/p/CQ60337.aspx效果如下:代碼: using Microsoft.VisualBasic;using
Time of Update: 2018-12-07
.Net平台下開發中文語音應用程式摘要:語音是人類最自然的互動方式,也是現階段軟體使用者介面發展的最高目標。微軟公司一直積極推動語音技術的發展,並且公布了語音開發平台Speech SDK協助開發人員實現語音應用。隨著.net技術深入人心,越來越多的程式員開始轉到.net平台上進行開發。然而,在新發布的.net speech SDK裡面並沒有對中文語音進行支援,目前支援中文的Speech SDK最高版本為Windows平台下的SAPI
Time of Update: 2018-12-07
在上一篇文章不同版本的SQL
Time of Update: 2018-12-07
情境:用於生產環境的項目進行系統升級,在發布ClickOnce過程中發現簽名已到期,現場工程師重建了一個簽名,然後進行發布,發布完成後,所有用戶端無法更新,提示簽名錯誤。問題:VS2005做年簽名只有一年期限,所以很容易在維護期內就到期了,如果新做簽名結果會造成用戶端驗證簽名出錯無法更新。解決辦法: 1、新做一個簽名,使用新的簽名做ClickOnce,所有用戶端將原來程式刪除,重新使用新的ClickOnce安裝程式進行安裝。
Time of Update: 2018-12-07
這次我們來聊聊Winform編譯中的那些屬性設定,也算對這部分知識的一個梳理。內容概覽Debug/Release、Platform不同設定的內部差別常規設定錯誤和警告將警告視為錯誤輸出進階設定1.Debug/Release、Platform不同設定的內部差別在使用Visual
Time of Update: 2018-12-07
將一個已知的XML放到XDocument 對象當中使用LINQ
Time of Update: 2018-12-07
XML 和 List
Time of Update: 2018-12-07
每個easyui組件都有特性(property)、方法(method)和事件(event),使用者可以很容易地擴充它們。特性特性在jQuery.fn.{plugin}.defaults裡定義。例如, dialog的特性在jQuery.fn.dialog.defaults裡定義。事件事件(回呼函數)也在jQuery.fn.{plugin}.defaults裡定義。方法方法在jQuery.fn.{plugin}.methods裡定義。每個方法有兩個參數:jq和param。第一個參數'jq'是必須的,
Time of Update: 2018-12-07
今天遇到家這種情況,在網上查到的下面這文章,這個 AutoGenerateColumns屬性沒有在屬性列表中顯示,只能手寫,記錄一下綁定一個DataGridView後顯示出來的列的順序有時候後會亂七八糟不按照你預想的順序來排列,這時候怎麼辦呢? 有人說 customersDataGridView.Columns["CustomerID"].Visible = false;
Time of Update: 2018-12-07
文章目錄 ProgressBar 進度條 用$.fn.progressbar.defaults重寫defaults。 依賴none用法樣本建立ProgressBarProgressBar能夠從html標記建立或者編程建立。從標記建立更容易些,把 'easyui-progressbar' 類加入到<div/>標記。1. <div id="p" class="easyui-progressbar"
Time of Update: 2018-12-07
NumberSpinner 數值微調器 擴充自 $.fn.spinner.defaults 和 $.fn.numberbox.defaults,用 $.fn.numberspinner.defaults 重寫了 defaults。依賴spinnernumberbox用法1. <input id="ss" min="10" max="100" required="true" style="width:80px;"> 1. $('#ss').numberspinner({ 2.