讓你的 Web App 飛起來——利用 .Net 的緩衝機制

     Web Application (互連網應用)系統的一個很大限制就是客戶相應速度。應為要通過互連網進行通訊,所以必將受到速度的限制。正是這樣所以提高互連網應用系統的速度是開發人員必須面對的課題。    今天在這裡只從伺服器端的利用緩衝機制的角度來談談提高 Web App 的方法,所以不會包括用戶端的頁面緩衝技術。    首先讓我們來分析一下是什麼影響了 Web Application 的效能。首先從用戶端發出web(定義為階段A),再從資料庫讀取資料(階段B),再根據頁面周期產生頁面(

C#調用net.exe發送訊息

預設情況下,WinXP SP2的Messenger服務是禁止的,如果需要使用必須先啟動該服務。        //發訊息        private void NetSendMsg(string strIp, string strHostname, string strMsg)        {            try            {                Process sendprocess =new  Process();               

SendArp擷取MAC地址

        [DllImport("Iphlpapi.dll")]        static extern int SendARP(Int32 DestIP, Int32 SrcIP, ref Int64 MacAddr, ref Int32 PhyAddrLen);        [DllImport("Ws2_32.dll")]        static extern Int32 inet_addr(string ipaddr);        //SendArp擷取MAC地址   

nbtstat -a ip 擷取MAC地址等

        //nbtstat -a ip 擷取MAC地址等        public static string cmdNbtstat(string macIp2)        {            string hostname2 = "               ";            string domain2 = "               ";            string username2 = "               ";          

利用 Enterprise Library 改善你的應用系統1

    現在應用系統的開發已經不再需要包攬一切了,有太多可以重用的組件。今天要向大家介紹一套微軟的組件 Enterprise Library。它是微軟通過總結自己的應用項目而開發出來的一套 free 的代碼集合。應該說它所解決的問題在絕大多數項目都會遇到的,如果軟體公司的每個項目組都自己開發這些功能,即無法保證品質又浪費財力。所以微軟推出了這套 Enterprise Library ,關鍵它為每個功能塊都開放了重寫實現的介面。以下是它的官方介紹:1.什麼是Enterprise Library? 

利用 Enterprise Library 改善你的應用系統2——應用系統的組態管理

   對應用系統配置的管理越來越重要,因為應用系統要面對複雜的應用環境。最理想的方法就是通過修改應用系統的配置項,而不是修改原始碼。於是系統的配置項就會越來越大,越來越難於管理。同時修改設定檔又會存在一下的困難:1、應用系統對設定檔修改的感知。也就是說,當設定檔被修改時如何立即影響和改變應用系統,需不需要全部重新載入應用系統?2、如何管理設定檔,也就是設定檔放在哪裡?用什麼格式儲存?。。。3、如何?高效的組態管理,是不是要讓系統反覆的讀取配置資訊,還是讓系統緩衝配置資訊? Enterprise

利用 Enterprise Library 改善你的應用系統3——Data Access Application Block

沒有什麼好說的,只是總結了一些最佳實務: 1、用 windows 安全機制進行資料庫連接的優點:安全性高;缺點:效能低。    用 DataBase 安全機制進行資料庫連接的優點:效能高;安全性低。 2、推薦用預存程序進行資料訪問,而不是要用”embedded SQL“訪問資料庫。  優點: improved performance   individually secured   easier maintenance   an extra level of

利用 Enterprise Library 改善你的應用系統4——logging Block Application

日誌功能的需求:     你需要記錄業務資料和運行資料到不同的地方,這些地方應該是可以在外部配置的     你需要用跟蹤機制進行產品調試     你需要提供安全審計     你需要能夠使不同的訊息發到不同的地方,並可以有不同的格式     你需要把一條訊息發到很多不同的目的地情境     在代碼記錄事件     在日誌訊息中添加額外的上下文資訊     跟蹤活動並記錄上下文資訊     將不同類型的事件定向到不同的sink     基於類別或優先順序過濾事件     將日誌功能配置成同步或非同步

改善 DataGrid 的功能,提高客戶的體驗 1

 DataGrid 提供了豐富的資料顯示功能,但在對其進行擴充卻不是十分的容易。好在它提供了很多的介面供我們擴充。OnItemCommand        :對自訂按鈕定義 CommandName ,可通過 CommandName 來區分實現不同的功能。<EditCommandColumn></EditCommandColumn> 內的介面OnCancelCommand     OnEditCommand        OnUpdateCommand   Item

背景和彈出 Panel 都帶有動畫效果的 modal 效果

    微軟Ajax control toolKit 中有 ModalPopup 控制項。可以實現頁面遮蓋的效果。但是遮蓋直接出現,十分突然。我想能不能加上漸層的效果?這樣感覺會好一點,炫一點。於是又想如果彈出的對話方塊(Panel)也有動畫效果就會更炫了。於是就有了 AnimationModalPopup 控制項。    實際應用 modal 效果最多應該是 confirm 對話方塊情況下。但我用了整整一天的時間也無法實現 confirm 的效果。因為  confirm

設計模式2思考——web架構中—頁面功能設計的實現

    在web項目中經常會遇到頁面的功能隨著頁面的內容動態改變的情況。    例如在考試系統的項目中有這樣一個問題,每一個測試工作有不同的狀態,不同的狀態對應一些不同的操作。建立的測試工作並為空白的時候,記錄之後要有“修改”“刪除”“報名”按鈕。有了報名記錄之後“修改、刪除”按鈕將會消失,只有“報名”按鈕。當報名人滿的時候“報名”按鈕將改為“結束報名”按鈕。等等    根據傳統的軟體架構,從資料庫中得到實體只是包含資料內容。我們只能在 code-behind(aspx.cs)

一個查詢運算式產生器控制項

     微軟下一步要推出自己的 MVC 系統(Kao,java 有什麼,它就要搞什麼),將不再支援傳統的 PostBack ,也就是說不在支援傳統的頁面組建循環,也就意味著很多在 WebForms 下開發的伺服器控制項都不能再使用了,統統報銷。如果你選擇了 MVC 開發模型,可能不得不放棄控制項開發。其實我認為正是微軟的伺服器控制項開發才大大推動了 .Net 平台的普及,各種版本的"TreeView 和 GridView ” 都曆曆在目。   

利用 Enterprise Library 改善你的應用系統5——Exception Block

威脅和對策:     威脅的來源——異常傳播時展現了實施的細節。對策:     在應用程式中,全程使用異常管理原則。     當異常傳播到介面時應該用 LOG 進行記錄。     應該向使用者傳送沒有關鍵資訊的異常。     完整的服務端輸入校正。異常捕獲後的邏輯     LOGGING     Wrapping     ReplacingPost Handling Action     None:什麼都不做     NotifyReThrow:拋出     ThrowNewException:

微軟推線上版Office可儲存1000個Word文檔

微軟推線上版Office可儲存1000個Word文檔  (2007-10-02)     10月2日訊息,據國外媒體報道,微軟本周一推出了線上版Office服務,允許使用者在網路上儲存和共用Office文檔。     該服務被稱為“微軟Office Live Workspace”,目前尚處在測試版階段。線上版Office為使用者提供了250兆的儲存空間,可儲存約1000個Office文檔。    

利用 Enterprise Library 改善你的應用系統6——Cryptograph Block

Hash 加密與比較的例子:加密byte[] value2Encrypt = Encoding.unicode.GetBytes("password");byte[] encryptedContents =  Cryptographer.EncryptSymmetric("symmProvider",value2Encrypt);Array.Clear(value2Encrypt,0,value2Encrypt.Length);string encrytedText =

使用TransactionScope實現單資料庫連接事務操作

文章目錄       技術要點       實現步驟 當應用程式需要在多個資料庫中進行事務性操作的時候,使用TransactionScope類可以方便地實現應用程式的這一需求。只要對多個資料庫的作業碼位於同一個事務範圍內,即可實現多資料庫連接的事務操作。      技術要點 本樣本主要說明了如何在程式中使用TransactionScope實現多資料庫連接事務操作,技術要點如下。—   

徹底屏蔽滑鼠右鍵、另存新檔、查看源檔案

以下是方法1、禁示另存新檔 通過上面的兩步好像你的原始碼已經安全了,但別忘了,別人還可以將你的頁面儲存下來,再慢慢分析。不過別擔心,下面我們來解決這個問題。 在你要保密的網頁中加入以下代碼: <noscript><iframe src="*.htm"></iframe></noscript> 2、禁示查看原始碼 我們已經禁了右鍵,但從"查看"菜單下的"源檔案"中同樣可以看到原始碼,下面我們就來解決這個問題:

菜鳥從這裡起飛,版本控制四【完結篇:應用】_AX

現在回到版本控制的標題,我為什麼說是:菜鳥從這裡起飛這是我的切身體會,如果你不會用版本控制軟體,或者你的公司不用版本控制軟體,那隻能說明一個字:菜!!永遠也不會弄出真正好的軟體!(可能有點絕對,我只是回到這個系列的第一貼,版本控制的重要性,緊扣主題!謝謝)【應用】 右鍵選中檔案,會彈出很多命令,我只說實用的.簽出:        在一個檔案上右鍵選簽出,才能編輯這個檔案.簽入:       

汶川地震感悟

  一年有365天,自從人類文明開始,這一天已經重複了千百萬次。可是在這365天中,給人留下深刻烙印的,也不是很多,或者說對整個世界、國家、社會或者個人特別重要的日子,比如自己的生日。按中國的說法,還有西曆和農曆的不同。就如同閏年2月29日出生,西曆四年才重複一次,也只有提前或者滯後一天過生日了。其實這些都是人為規定的。雖然日曆上沒有,但仍可以把這四年的一天平分成四分之一天,所以其生日在四年依次為該年2月28日後四分之一天、半天、四分之三天、一天(閏年2月29日)零時之後。即佔用3月1日的相應天

QuickCHM 2.6中“不支援此介面”錯誤的“徹底”解決(補丁)

  受網友KNWMJ回複啟發,仔細琢磨,重新試了一下。  如果安裝了WinCHM後,搜尋註冊表,發現所有的有關dhtmled.ocx項目都被其取代。由此想到可能是與這個有密切關係。而不在於這個檔案在什麼地方。原設想Windows的路徑是可以解決這個問題的,可能個別不一定能解決。看樣子註冊組件dhtmled.ocx是“徹底”解決辦法。但註冊的檔案仍然必須是dhtmled.ocx 6.1.0.9227(128,000)及以前版本。  下載更新記錄:  1、增加了dhtmled.ocx還原註冊的功能;

總頁數: 61357 1 .... 6667 6668 6669 6670 6671 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.