Time of Update: 2018-12-03
jQuery對象和DOM元素$('#id'),經過選取器返回的對象是jQuery對象,而不是DOM元素,所以象$('#imgLogo').src 這樣的代碼是無法工作的,因為它不是DOM元素,除非使用get()來擷取,即$('#imgLogo').get().src =
Time of Update: 2018-12-03
關於這塊主板在網上還真沒有找到鍵盤開機的資訊.自己弄了好久才搞好.下面說說具體實現過程吧:第一步:開啟機箱,然後翻到使用者手冊1-7把跳線設好.設成 +5VSB 跳線一共有兩個還有一個在網卡與音效卡的中間也是 +5VSB 如果沒有使用者手冊沒關係,只要你找到[PS2_USBPW1-4]、[USBPW5-10] [USBPW5-10]這個在硬碟介面的旁邊第二步:就是設定BIOS了翻到使用者手冊2-12的2.5.4進階電源管理設定(APM
Time of Update: 2018-12-03
使用jQuery給一個事件加處理方法時,為了阻止一個事件向上冒泡,使用了event.stopPropagation(),但在IE下卻報對象不支援此屬性或方法的錯誤(IE下是event. cancelBubble=true),jQuery不是相容各瀏覽器嗎?後來看了下jQuery的官方文檔後,原來在使用event的時候,必須在事件處理方法中加入參數event,否則這個event為
Time of Update: 2018-12-03
public static IEnumerable<T> GetEnumValuesFromFlagsEnum<T>(Int32 value) where T : struct { T[] values = (T[])Enum.GetValues(typeof(T)); foreach (var itemValue in values) { if((value &
Time of Update: 2018-12-03
在使用Windows整合身體認證的時候,Identity的實現為WindowsIdentity,而它的Name是從SID中解析出來的,為了提高效能,IIS所以伺服器上會緩衝這些SID,所以當在ActiveDirectory中修改了登陸名後,無法擷取到最新的值,解決方案是在IIS所在的伺服器上,按照如下:在註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa的節點下增加下邊的索引值名稱:
Time of Update: 2018-12-03
asp.net 中的TreeView控制項,如果把它TreeNode的SelectAction屬性設定成TreeNodeSelectAction.None,也就是不進行回傳,那麼 dopostback也就在用戶端不存在了,對應的Value也不會呈現在用戶端,這對於想通過js在用戶端編程造成了困難,解決的方法是,繼承現有的TreeNode來解決這個問題public class ValueTreeNode : TreeNode { protected override
Time of Update: 2018-12-03
當給一個requestEncoding為utf-8的網站的一個網頁提交中文的querystring時,比如
Time of Update: 2018-12-03
通常在作單元測試時,只會關注某個測試是否通過,即單元測試是否變綠了但如果某個測試類別中有ClassCleanUP的方法,就要注意整個測試回合完後,測試結果上左側的提示了,如:但如果在ClassCleanUP方法執行錯誤後,會出現如下的提示:,開啟錯誤詳細資料,樣本如下:類清理方法 ReportGroupDalTest.MyClassCleanup 失敗。錯誤資訊: System.Net.WebException: 無法串連到遠程伺服器--->
Time of Update: 2018-12-03
在使用IE下載包含中文檔案的時候,會出現亂碼(在Chrome下沒有此問題),解決方案是使用UrlEncode,如下public static void DownloadExcel(HSSFWorkbook book, String fileNamePre) { var stream = new MemoryStream(); book.Write(stream); stream.Flush();
Time of Update: 2018-12-03
為了根據使用者所選擇的條件來動態構造linq查詢,決定使用ExpressionTree來實現,因為在SIte表中的SiteNo是String類型的,所以介面上有個功能是使用者填寫SiteNo的範圍,然後來尋找,與是寫如下語句BinaryExpression siteNoExpression = Expression.AndAlso( Expression.LessThanOrEqual(
Time of Update: 2018-12-03
IObjectFactory是初始化、配置及管理對象的實際容器(按:它是所有容器的父介面)。對象間通常會相互協作,我們也可以說它們相互間具有依賴性。這些依賴性通過IObjectFactory的配置資料反映出來。(但某些依賴性從配置資料中是看不到的,比如運行時對象之間的方法調用。)Spring.Objects.Factory.IObjectFactory介面有多個實作類別。最常用的是
Time of Update: 2018-12-03
在編碼時盡量使用ToUpper比較,避免使用ToLower,因為微軟對ToUpper進行了最佳化,以下為測試結果: public void TestToLower() { Stopwatch watch = new Stopwatch(); Int32 count = 1000 * 1000; // ToUpper測試開始 String lowerStr =
Time of Update: 2018-12-03
名稱唯一約束修改方式描述sAMAccountName全域唯一直接修改windows帳戶DisplayName 沒有唯一約束直接修改顯示名稱DistinguishedName全域唯一唯讀路徑cn在某個節點下唯一,但不是全域唯一Rename()和name一致name在某個節點下唯一,但不是全域唯一Rename()和cn一致,修改時不能和其它修改屬性在一起,否則會導致其它修改無效FirstName GivenName沒有唯一約束直接修改姓名
Time of Update: 2018-12-03
首先呢,來看一下Orm項目通過VS匯出的類圖,圖片比較大,可以下載本地看,下面主要通過文字說說設計思想,1。基於Attribute來映射表結構,主是有TableAttribute和ColumnAttribute,在TableAttribute擁有一個ColumAttribute的List集合,第一次TableFactory通過反射實體的類特性擷取TableAttribute並同時通過反射實體的屬性特性來添加到訪TableAttribute的List<ColumnAttribute>中
Time of Update: 2018-12-03
public Form1() ...{ InitializeComponent(); } //定義一個DateTimePicker控制項 private DateTimePicker dTimePicker = new DateTimePicker(); //定義一個DataSet private DataSet ds; private void Form1_L
Time of Update: 2018-12-03
在MasterPage中使用相對路徑,就可以使套用母片面的頁面存在於任何路徑下,下面看下幾種資源如何引用相對路徑圖片首先將img加runat=’server’來標識成伺服器控制項,然後使用"~"來引用相對路徑,樣本:<img runat='server' alt="logo" src="~/images/logo.png" />CSSCSS的引用比較特殊,ASP.NET宿主會自動把它翻譯成相對路徑,如下:<link href="css/index_style.css"
Time of Update: 2018-12-03
為學之本——謙虛勤奮
Time of Update: 2018-12-03
背景:一個公用網站中的資料,供其它子網站共用,為了提高效能,簡單實現了Http 1.1的緩衝功能特點:可以緩衝Html資料到記憶體中;緩衝具有到期時間;緩衝到期後,通過再確認的方式來決定是否更新緩衝;瀏覽器重新整理後,無論緩衝是否到期都會強制再驗證;未實現的包括:不能通過no-store來強制清空緩衝,緩衝再確認時沒有驗證Etag/// <summary> /// 啟用緩衝的HttpRequest /// </summary> public
Time of Update: 2018-12-03
在頁面的Page命令中,可以通過EnableSessionState="false"來關閉Session,但如果想在代碼中想確認當前頁面是否啟用了Session,確沒有相應的屬性或方法,實現方法是通過當前頁面是否實現了IRequiresSessionState,這個在VS中當然是看不到的,只有在代碼被先行編譯後才會看到,使用aspnet_compiler先行編譯網站後,通過IL Dasm查看先行編譯後的網站,會發現如下IL代碼implements
Time of Update: 2018-12-03
前幾天寫了一個自訂的HttpModule,以往WebApp中配置時,把DLL名稱忘記了,然後在首次訪問網站時就會特別的慢,通過dotTracePerformance跟蹤後,發現有一部分效能是浪費在了載入所有的Assembly操作上(因為光有類型名,所以asp.net要去所有的bin目錄下的DLL中找個類型,所以得載入),開始以為是因為頁面中無用的using導致的,但在去掉之後還是會載入。鬱悶了一個周末之後,今天在寫另一個HttpModule的時候,發現之前的那個竟然沒有指定dll名稱,修複,再用