原创 C# IEnumerable<T>、IEnumerator<T>、List<T>、ArrayList、[]數組各各的區別

List <T>是ArrayList的泛型,ArrayList裏邊的數據類型是object,List <T>裏邊的是具體的某種類型,ArrayList類似於向量,可以存儲不同的數據類型在一個數組裏邊(轉換

原创 iOS中控件的strong與weak

1. 從storyboard或者xib上創建控件,在控件放在view上的時候,已經形成了如下的引用關係,以UIButton爲例:UIViewController->UIView->subView->UIButton 然後你爲這個UIBut

原创 iOS中的__block 與__weak

block在聲明的時候,會將block中的所有代碼以及用到的變量的值存起來(注意:普通變量則保存變量的值,對象實例則保存指針的地址),所以在不用__block 修飾符時,block內部不會改變普通變量的值,但是會改變實例對象的值(因爲指針

原创 數據庫中存儲過程和函數有什麼不同

自定義函數 有且只有一個返回值,就像普通的函數一樣,可以直接在表達式中嵌入調用。 存儲過程 可以沒有返回值,也可以有任意個輸出參數,必須單獨調用。 『存儲過程介紹』定義: 將常用的或很複雜的工作,預先用SQL語句寫好並用一個指定的名稱

原创 C#中Abstract和Virtual

在C#的學習中,容易混淆virtual方法和abstract方法的使用,現在來討論一下二者的區別。二者都牽涉到在派生類中與override的配合使用。 一、Virtual方法(虛方法)      virtual 關鍵字用於在基類中修飾方

原创 SQL Server 存儲過程

        我覺得存儲過程好比是打了包的sql 語句集合(可能不止一條sql語句),或者是用sql寫一個函數,可以帶輸入輸出參數.利用存儲過程的第一個好處是速度比單條sql要快,因爲它已經經過預編譯和優化,如果你的程序中要實現一個複雜

原创 jquery $.fn $.fx是什麼意思

$.fn是指jquery的命名空間,加上fn上的方法及屬性,會對jquery實例每一個有效。 如擴展$.fn.abc() 那麼你可以這樣子:$("#div").abc(); 通常使用extend方法擴展,詳細請看API. $.fx是指jq

原创 ROW_NUMBER()用法

ROW_NUMBER()說明:返回結果集分區內行的序列號,每個分區的第一行從 1 開始。 語法:ROW_NUMBER () OVER ( [ <partition_by_clause> ] <order_by_clause> ) 。 備註

原创 jQuery.extend 函數詳解

JQuery的extend擴展方法:       Jquery的擴展方法extend是我們在寫插件的過程中常用的方法,該方法有一些重載原型,在此,我們一起去了解了解。       一、Jquery的擴展方法原型是:    exten

原创 NPOI學習E篇(NPOI 如何創建Excel中的單元格的單元格格式)

        在Excel中我們經常要設置格式,比如說日期格式(yyyymmdd)、小數點格式(1.20)、貨幣格式($2000)、百分比格式(99.99%)等等,這些東西在過去我們恐怕只能在服務器端生成好,不但增加了服務器端的代碼量,

原创 我對IOS中代理和block的理解

兩者都是爲了實現回調功能。即自己是事件的產生者,自己自管調用事先約定好的函數(代理中是代理方法,block中就是block名),而具體的函數實現是不知道的,是有另一個類(業務類)自己去實現的。和c#中的委託還有JavaScript種的回調

原创 sqlserver數據庫遷移的幾種方式

最近在公司上班,有時候需要將公司服務器上的數據庫copy到自己電腦上帶回家,心情好的時候加會小班嘛。很多朋友可能像本人一樣不會,或者不熟悉如何快速的遷移數據庫。小白掃盲第一季:sqlserver數據庫遷移的幾種方式正式開講!!!! 方法一

原创 C#中的"序列化" Serializable 理解

C#中的"序列化" Serializable 理解      比如用一個類描述一張合同,而這個類實例化後其中的字段保存着合同的信息,如果現在要把這個類的實例發送到另一臺機器、另一個窗體或是想保存這個類以便以後再取出來用