Time of Update: 2018-12-07
代碼最佳化時需要用到精確的計時器。常用的有GetTickCount函數,可以達到毫秒級的精度。但還是很不夠的,這時可以採用提高迴圈次數的辦法。另外,還有一個精度更高的定時——“高解析度效能計數器”(high-resolution performance
Time of Update: 2018-12-07
Truly2005-08-17下載本文的源碼(C#) - 25k 下載本文的源碼(VB) - 25k 摘要很多時候大家需要使用xmlhttp來實現無重新整理的從伺服器擷取資料,本文以執行個體代碼來介紹本在用戶端對WebService的調用主要分為3種類型通過SOAP對WebService進行調用 通過HTTP POST對WebService進行調用
Time of Update: 2018-12-07
點擊這裡下載源碼作者:Truly先介紹一下本文示範用的代碼,在我的項目中要實現一個自訂樣式的下拉框,使用自訂的下拉式箭頭和自訂色彩的邊框來取代系統預設的select。要實現這個功能就需要通過table類比實現。那麼我使用一個js方法來實現這個類比過程,並封裝為initSelect(id, width, height)方法。並提供setSelect(id,
Time of Update: 2018-12-07
拖了很久的文章,今天終於著手開始撰寫了。時間比較倉促,寫的亂七八糟,有空我在整理一下,這裡先貼一個預覽版本,算是給自己一個交待。本文主要分析AjaxPro用戶端類庫的3個JS檔案:prototypecoreconverter
Time of Update: 2018-12-07
本文原文地址:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asp(英文)(五)、 網頁加速之進階上篇
Time of Update: 2018-12-07
本樣本要實現的功能是通過使用者安裝reg檔案,給瀏覽器添加右鍵菜單“收藏到我的網站”,這樣以後使用者上網的時候就可以通過選中內容右鍵“收藏到我的網站”,就會把使用者選中的資料提交給指定網頁同時我增加了一個判斷,如果使用者沒有選中,直接在圖片上點右鍵收藏的話可以把這個圖片的地址擷取到,以判斷使用者是否需要收藏圖片。一共需要3個檔案,reg需要提供給使用者下載,另外兩個是網站的處理頁面。註冊表檔案mm.regREGEDIT4;Generated with Registry
Time of Update: 2018-12-07
今天無意中又發現一點HTML知識,可以通過條件HTML注釋對不同的瀏覽器顯示不同的內容,但是只相容於IE瀏覽器5.0以上。普通注釋<!--[if IE 6]><p>Welcome to Internet Explorer 6.</p><![endif]-->含有指令碼的注釋<!--[if IE 5]><SCRIPT LANGUAGE="Javascript">alert("Congratulations. You are
Time of Update: 2018-12-07
上篇文章介紹了xmlhttp調用webservice,有幾點需要補充一下。IE瀏覽器var xmlHttp = new ActiveXObject("MsXml2.XmlHttp");Mozilla/FireFox瀏覽器var req = new XMLHttpRequest();2點注意:a.某些版本的Mozilla/FireFox不支援onreadystate事件解決: // XmlDocument factory function XmlDocument() {} XmlDocument.
Time of Update: 2018-12-07
本文可參考以下網址:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude1201.asphttp://msdn.microsoft.com/library/default.asp?url=/workshop/author/perf/perftips.asp(六)、 網頁加速之進階下篇
Time of Update: 2018-12-07
今天在撰寫了一大段JavaScript文章之後,突然回想起工作的這幾年,不免有了一些感慨,發幾句牢騷。生存於技術的潮流之中,唯一可作的就是跟隨潮流,指令碼稍有遲緩,可能就被擱淺在沙灘上。對技術人員而言,就是保持警惕的頭腦,看好你的乳酪。在過去的數年中,Web應用技術得到了長足發展,無論是硬體還是軟體,10年前,上網還是一件非常奢侈的事,用33.3或者56kmodem上網都可以稱作衝浪,如今用著2m
Time of Update: 2018-12-07
關於AjaxPro的效能改進作者:Truly偶然發現AjaxPro的頁面註冊是相當花費時間的方法初步對AjaxPro方法進行分析,它的頁面註冊方法AjaxPro.Utility.RegisterTypeForAjax(typeof(命名空間.類名));是往頁面上註冊幾段指令碼塊,<script type="text/javascript" src="/ajaxpro/prototype.ashx"></script><script
Time of Update: 2018-12-07
在設定WCF使用https方案時,由於配置問題可能提示找不到具有綁定 MetadataExchangeHttpBinding 的終結點的與方案 http 匹配的基址。註冊的基址方案是 [https] 錯誤分析首先 註冊的基址方案(錯誤中藍色部分)指的什麼呢?對應的是IIS7、7.5裡面的,選擇網站——》進階設定,
Time of Update: 2018-12-07
下載本文的源碼 - 24k 簡介眼下AJAX炒的很火,它是javascript和xml的技術結合,非同步互動、JavaScript指令碼和XML封裝資料是AJAX的三大特徵。xmlhttp是ms幾年前就有的技術了,近年也有不少相近的架構,上篇文章介紹了在用戶端用指令碼進行WebService調用,本文將重點瞭解非同步呼叫。 非同步 RPC非同步遠端程序呼叫 (RPC) 是同步 RPC 機制的擴充。在同步 RPC 中,發出 RPC調用的線程將阻塞用戶端,直到 RPC調用完成。非同步 RPC
Time of Update: 2018-12-07
正如其名字一樣RAID 0+1是RAID 0和RAID 1的組合形式,也稱為RAID 10。 以四個磁碟組成的RAID 0+1為例,其資料存放區方式:RAID 0+1是儲存效能和資料安全兼顧的方案。它在提供與RAID 1一樣的資料安全保障的同時,也提供了與RAID 0近似的儲存效能。 由於RAID 0+1也通過資料的100%備份功能提供資料安全保障,因此RAID 0+1的磁碟空間利用率與RAID 1相同,儲存成本高。 RAID
Time of Update: 2018-12-07
圖片飛行效果 可以使頁面上的圖片都開始飛行!當然你可以可以修改部分代碼,使特定圖片飛行!破解頁面這個針對查看加密的頁面源碼、右鍵屏蔽的,以及使用了Ajax技術的網站由於大量的createElement動態建立元素時使得很難直接通過右鍵查看源碼看到的東西統統顯示出來!不錯的Dom查看方法,對Ajax開發十分有協助。給所有連結增加Tip點擊上面連結,會給頁面的連結增加自訂的Tip提示,不過似乎在部落格園工作的不是很正常,:(
Time of Update: 2018-12-07
1、寬字元串向字串轉換static string ws2s(const wstring& ws) { std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL, "chs"); const wchar_t* _Source = ws.c_str(); size_t _Dsize = 2 * ws.size() + 1; char *_Dest = new
Time of Update: 2018-12-07
DHTML效能提高的其他技巧Truly 譯More Performance Tips(英文)http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude100499.asp
Time of Update: 2018-12-07
作者:Truly日期:2007.8.5很久前就想寫這麼一篇文章,因為很多人使用.Net多年之後還是對異常處理一知半解的,有很多誤解,本文將講解三個常見誤解,一個是catch的使用方法是否正確,另外兩個是try/catch的效能損失問題。有些人認為下面代碼就是一個catch的錯誤用法:catch(Exception e){ throw e;}首先說明,這不是一個錯誤用法,但是通常來講,我們應該避免這種代碼。然後要說明的是,這段代碼有一個比較典型的作用就是改變異常出現的位置,也就是可以對某類異
Time of Update: 2018-12-07
支援閏月的正則,年月日格式:^(((((1[6-9]|[2-9]\d)?\d{2})[\.\-\/](0?[13578]|1[02])[\.\-\/](0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)?\d{2})[\.\-\/](0?[13456789]|1[012])[\.\-\/](0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)?\d{2})[\.\-\/]0?2[\.\-\/](0?[1-9]|1\d|2[0-8]))|((
Time of Update: 2018-12-07
作者:Truly日期:2007.8.8今天抽空繼續調整了SandCastle的部分代碼,現在可以初步看到一些jscript格式的說明文檔了,不過還是不很完美,由於沒有SandCastle的源碼,極大的影響了調試修改的過程。下面是產生的文檔的一個抓圖,大家可以通過點擊這裡查看我產生的文檔。// Bootstrapping the Sys namespace. Can't use registerNamespace here as its code uses some of the private/