原创 JS中float對scrollHeight、clientHeight、offsetHeight的影響

背景:在項目中使用百度地圖API javascript庫 InfoBox時,發現代碼: /**          * 得到infobox的高度跟寬度          * @return none          */         _

原创 Jquery 中 $('obj').attr('checked',true)失效的幾種解決方案

1、$('obj').prop('checked',true)2、$(':checkbox').each(function(){    this.checked=true;    })爲什麼:attr爲失效?因爲checked屬於爲原型對象

原创 C#中,MemoryStream在文件資源佔用中的應用

在C#開發中,經常遇見資源被佔用,無法進行覆蓋刪除等操作。以Image類爲例,Image.From*方法,都會Lock資源,導致資源無法釋放,特別是文件資源。這時,我們可以先讀取文件,然後將文件保存到MemoryStream中,然後再從內存

原创 Jquery 中 $('obj').attr('checked',true)失效的幾種解決方案

1、$('obj').prop('checked',true)2、$(':checkbox').each(function(){    this.checked=true;    })爲什麼:attr爲失效?因爲checked屬於爲原型對象

原创 EF6 祕籍 2th:實體數據建模基礎 (八)使用Code-First建模自引用關係

問題:    有一個關聯到其自身的表,使用Code-First方法將其建模爲一個自引用關聯的實體。解決方案:    數據庫圖表:    Code-First方法建模方法如下:    1、在項目中添加一個命名爲EF6RecipesContex

原创 EF6 祕籍 2th:實體數據建模基礎 (四)生成一個簡單模型

問題:    在項目中,添加一個模型。解決方案:    假設應用域中僅有一個實體類型:Person,包含姓名和手機號。    1、右擊項目,選擇添加->新建項。    2、在打開的對話框中,依次展開已安裝->Visual C#項->數據,選

原创 EF6 祕籍 2th:Entity Framework 入門(二)EF簡介

    EF是微軟爲建立應用程序而提供數據訪問技術,同VS一起,提供一個廣泛的,基於模式的生態系統,使用戶能夠開發種類繁多的面向數據的應用程序。歷史    EF可以追溯到VS2008,版本有EF1;VS2010有EF4.0,EF4.1-EF

原创 EF6 祕籍 2th:實體數據建模基礎 (十二)使用條件過濾對象集合

問題:    在實體類型上生成一個永久性的過濾,使其能夠映射爲表中記錄的子集。解決方案:    有一張保存賬號信息的表,如下圖所示。這個表有一個DeletedOn的可空列,用於保存賬號被刪除的日期和時間。如果賬號仍然是激活的,這個列爲空。我

原创 EF6 祕籍 2th:實體數據建模基礎 (十)劃分一個表到多個實體

問題:    假設有一張表,其中部分字段是經常使用的,另外還有部分佔用空間大但使用頻率不高的字段。由於性能原因,不需要每次都載入成本高但不經常使用的字段。這時,我們就可以將表拆分成多個實體。解決方案:    數據表Photograph使用I

原创 EF6 祕籍 2th:實體數據建模基礎 (九)切分一個實體到多張表

問題:    有2個或更多的表共享相同的主鍵,現在需要使用單個實體映射這些表。解決方案:    數據庫圖表:    使用代碼優先的方式建模。    1、添加ADO.NET實體數據模型,命名模型爲EF6CodeFirstRecipesCont

原创 EF6 祕籍 2th:實體數據建模基礎 (十一)建模TPT(Table per Type)繼承

問題描述:    假設有一些表用於保存公共表的額外信息,現在想使用TPT繼承對其建模。解決方案:    假定現在有2個表關聯到一個公共表,如下圖所示:    Business表和Retail表及eCommerce表間都是一個1對零個或1個的

原创 EF6 祕籍 2th:實體數據建模基礎 (七)建模有標量屬性的多對多關係

問題:    在數據庫的鏈接表中除了原有的外鍵列之外,還有其他的數據列。現在想把鏈接表及其關聯表導入到EDM中,以形成一個多對多關係或2個一對多關係。解決方案:    EF不支持帶有屬性的關聯。如果鏈接表包含有除了外鍵之外的其他列,EF將產

原创 Model-First和Code-First配置文件差異

    在使用EnityFramework時,使用Model-First和Code-First時,配置文件中連接字符串是有差異的。在使用ADO.NET實體數據模型嚮導時,基於數據庫的EF設計器和基於數據庫的Code-First都會在嚮導階段

原创 angularjs $routeProvider template 函數及參數解惑

在angularjs官方文檔關於$routeProvider的配置中,對template和templateUrl的配置有這麼一段話if it is a function, it will be called with the followi

原创 EF從數據庫生成模型,視圖生成失敗問題及解決方案

1、由於視圖是一張虛擬表,沒有定義主鍵,但在EF進入導入的時候需要實體有主鍵。這就產生了不一致現象。EF有能力能夠從視圖相關的表的非空字段推斷其爲視圖主鍵。但如果遇到視圖中相關的表字段都是可空的情況怎麼辦呢?解決方案: a)使用row_nu