Web前端,高效能最佳化

高效能HTML一、避免使用iframe  iframe也叫內聯frame,可將一個HTML文檔嵌入另一個HTML文檔中。  iframe的好處是,嵌入的文檔獨立於父文檔,通常也藉此使瀏覽器類比多線程。缺點是:  ①雖然iframe能類比多線程,但主流瀏覽器的同網域名稱並行下載數是不變的,瀏覽器對同網域名稱的連結總是共用瀏覽器層級的串連池,    

[推薦]美名騰Beta版

      想破解自己的名字嗎?想給寶寶起名字嗎?想給公司、產品起名嗎?想擁有一個超酷的網名嗎?想起一個超酷的英文名字嗎?推薦給你一個好的起名網站《美名騰》。     美名騰給了我們一個怎麼樣的驚喜呢?:六度空間寶寶起名全方位人名解析公司、產品、店鋪起名起超酷小名、暱稱、英文名老外起名、外國品牌起名       美名騰起名系統震撼發布!現在,起名字不再那麼難啦,趕快試一試吧! 我的名字,我做主!

讓自訂控制項成為容器

我希望自訂的控制項開啟後,可以將工具列上的控制項拖到該自訂控制項上。觀察了Pannel控制項,似乎簡單得很。繼承自ScrollableControl,而ScrollableControl繼承自Control。兩個類都沒有重寫繪製,只是增加一些屬性和重寫某些屬性值。而Control有一個Controls的集合屬性。似乎已做了大部分的事。我嘗試直接往Control.Controls添加一個Button代碼public class TrackPannel:Control{//...    privat

在NHibernate中不使用實體類進行持久化

從2.1開始,NHibernate支援新特性EntityMode.Map,可以協助你想要持久化設計模型,而不想寫任何Domain實體。因為一個同事在研究這方面的東西,於是我也稍關心一下。李永京的部落格詳細說明了這個特性http://www.cnblogs.com/lyj/archive/2009/08/05/nhibernate-new-features-entitymode-map.html文中說,在NH2.1中EntityMode有三種,分別是:POCODynamic-Map (又稱

如何減少上傳到webservice的內容長度

假設我有一個方法,[WebMethod]public string DoCommand(string pCommandName,string pParameter){    return "ER|建議中";}他做很多的工作。並會根據pCommandName的不同來使用pParameter,pParameter有可能是一個對象的XML序列化的字串。當一個對象很大時,如一個集合,我很擔心上傳的流量。我想到了壓縮、二進位序列化、位元組來改動上面的方法。首先嘗試改為位元組參數[WebMethod]pub

對象數組的XML序列化

對象數組序列化不是什麼難的東西,只是一直想弄懂XmlAttributeOverrides 的知識,於是想起了這個東東。以下對象數組object[] objs = new object[] { 1, "2222", 33 };XML序列化結果是<?xml version="1.0" encoding="utf-16"?><ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="

如何區分SoapExtension的不同請求?

為了達到一種好的加密效果,我希望每一個請求都有自己的加密鍵,意思是每一個請求的加密的key是不同的。在SoapExtension內似乎沒有辦法區分不同的要求者。原希望在用戶端通過SoapMessage的頭能傳遞一些資訊,無奈服務端的SoapMessage的Header.Count一直等於0.CodeCode highlighting produced by Actipro CodeHighlighter

找了一段產生ClickOne的捷徑的產生代碼

找了一段產生ClickOne的捷徑的產生代碼,晚上回去試試能否可用。 void CheckForShortcut(){ ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;if (ad.IsFirstRun) { Assembly code = Assembly.GetExecutingAssembly();string company = string.Empty;string

淘寶模板得針對ie6做最佳化 滑鼠上來圖片不變化 解決方案 a:hover

不是啥創新,就是遇到這個問題又從新梳理了一下。解決方案很簡單 css裡面加入個 a:hover {border:0;} 即可解決付上參考教程和我寫的代碼http://www.blueidea.com/tech/web/2009/6796.aspPS:順道說下ie6環境實在是太雞賊了。反正win7下 用ietester還行,還有一個是IECollection也不錯。xp下也都支援,不過支援度各有不同,建議就都裝了好了。<!DOCTYPE html PUBLIC "-//W3C//DTD

單元測試動態載入程式集

在VS2008的單元測試下取程式集所在目錄有點彆扭。System.Reflection.Assembly.GetExecutingAssembly().Location得到的一個臨時的目錄,沒有引用到測試專案的dll不會拷貝到該臨時目錄。換言之如果你想動態載入某些類,請先引用到測試專案,無言AppDomain.CurrentDomain.BaseDirectory得到自然是IDE所在的目錄。只好這樣處理代碼Code highlighting produced by Actipro

[Chart]麻煩–不自動關聯X軸的值

最近在學習Microsoft的chart控制項代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string[] titles = new string[] { "2010-01", "2010-03", "2010-04" };int[] values = new int[] { 3001, 2045, 3430 };string[] t2 = 

重寫NHFrog二:未完原始碼

沒有動力寫下去了。架構基本完成了。addin的代碼還沒有去寫,只有一個windowsApp能示範基本的執行個體定義、枚舉定義。實體的欄位類型只需通過設定檔配置<EntityFieldTypes>  <tp name="String" dot="System.String" builder="entity_val" length="50" idgenerator="assigned"></tp>  <tp name="Int32" dot="Int32" 

讓方法接受匿名參數

我有一個Linq的查詢如下:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var prcptods = (from p in pPrcpToDrugstoreLi from o in pDSDetailLiswhere (p.PId == o.PId &&

“建立視窗控制代碼時出錯” — 不要過份相信記憶體回收

我總相信只要對象離開其範圍並沒有被引用到,dotnet會幫我們回收他,當然一般還會告訴我們IO操作(網路也可視為IO操作的一類)需要主動關閉。而我一直忽略了控制項也是需要這麼做的。工作讓我接觸到了一個很古怪的問題,客戶回函說每天有一台機器到了11點就會出錯。觀察並細聽用者的反應,我認為與使用次數有關。介面動態不斷地載入不定數量的使用者控制項。起初懷疑是不是反射在某些應用下會引起問題,於是寫了個項目類比實際的應用,測試以下三種辦法建立一個使用者控制項的差異 /// <summary>/

Select下接列表的高度

想解決這個問題,當然網上不少人也象我一樣希望能找到好的方法。可是好象到現在還沒有。或者Select的資料列表不應大於20?或者沒有哪個國家能象我們國家能分出這麼多個省吧。搜尋了一下,感覺使用size是比較有效方式。以下是從網上搜到的滑鼠進入時主動改變size,來避免select下拉過高的問題,我去掉了他的JS指令碼方法,直接寫在事件上了。CodeCode highlighting produced by Actipro CodeHighlighter

重寫NHFrog一:Frog對象的XML序列化

近來比較有空,想重寫NHFrog。一來原架構只考慮了類型的增加;二來後期的修改累計很多,架構已變得很不便利;三是向項目添加、修改原始碼還是在用似乎很笨的方法,而這部分之前考慮的解耦很不到位。看看在用的產生器主介面左側的編輯的各類對象,現在有實體、分組、枚舉三大類對象。原來想不這個估計不會再有其他了,可後期又陸續增加了基礎實體、介面型基礎實體。所以這次打算也讓他允許擴充。右側是編輯器,每種類型都有自己的編輯器。當然基礎實體、介面型實體與實體都統一用一個編輯器。編輯器明顯能用MVC去架構。左側則要想

AppDomain載入與釋放dll

幾年前寫過同名隨筆,但今天應不大適用了。但還有幾個朋友留言關注,我重新發布相關代碼。首先我們的目的就是運行期間更新dll,並應用dll。這個過程需要應用 AppDomain來解決,辦法就是建立新的AppDomain載入dll,並在dll更新後建立新的AppDomain來載入新的dll。好了,我們有兩個目錄需要完成。第一個目標:運行時能更新dll。1.建立AppDomain時設定ShadowCopyFilesAppDomainSetup _setup = new AppDomainSetup();

NHibernate串連Access資料庫

NHibernate2.0已經發布了。但不知為什麼hibernate首頁放的連結帶是1.2的,要找回原來下載的地址似乎也找不到了。不知是換了還是什麼原因。今天試了一下Access資料庫,看會不會有什麼驚喜。結果很失望,還是什麼都沒有。找回1.0版本的MsAccess2000Dialect加入到2.0的原始碼裡重新編譯,有錯誤。修改這些錯誤時,發現MsAccess2000JoinFragment繼承自ANSIJoinFragment已不大合適了,因為Copy方法不允許重載了,於是一併修改了共其基類

學習office add-in

記得06年的時候的一個CRM項目我就想搞清楚office add-in 的開發。無奈項目安排過於緊迫,沒有任何的技術儲備時間。今天又想起這個方式了。先記錄一些學習的網頁 How to build an Office COM add-in by using Visual C#

[NFrog]增加自訂屬性支援

所謂自訂屬性,就是如以下屬性定義中的黑體部分。/// <summary>/// 擷取、設定 註冊日期/// </summary>[NHField(ListPos = 3, Caption = "註冊日期", Format = "{0:yyyy-MM-dd}")]public DateTime RegistDate{    get{ return this.mRegistDate; }    set{ this.mRegistDate =

總頁數: 61357 1 .... 9453 9454 9455 9456 9457 .... 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.