動軟代碼產生器中有一個根據模板產生代碼的功能,在這裡,把它內建的模板進行了一些小的改動,就可以用來產生契約層的實體類。具體步驟如下: 首先,選擇要產生實體的資料表,然後右鍵“模板代碼產生”,把模板代碼,粘貼到表單下面的模板中,點擊產生,即可。 模板代碼如下:<#@ template language="c#" HostSpecific="True" #><#@ output extension= ".cs" #><# TableHost
前面我們分析了一下Tokenizer類及它的子類,Tokenizer類繼承於TokenStream類,它的作用主要是把一個字串分隔成一個個的詞,不同的子類實現不同的切分方式。有按空格的,有按非英文字元的。把切分出來的詞Token組合成TokenStream。今天我們要討論的是TokenFilter及其子類。TokenFilter類也是繼承於TokenSteam類,它的作用是對分出來的詞進行一些處理,比如去掉停詞,轉換大小寫。我們來看TokenFilter類的代碼:abstract
我的機子是Win7,64位的,本身Win7就有點折騰人,再又是個64位的,有些軟體根本就不支援,更可氣的,客戶的機器大多數都是Xp,所以平時開發出來的東西總要找個Xp去進行測試,找同事的,他們自己要用,經常找也不太好,最後就想裝個虛擬機器算了,折騰了幾次,終於裝上了,現記錄下,
在使用DataGridView中,一般都是把最後一列設定成全填充,如下:dgvStudent.Columns["Remark"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;如果這樣使用的話,那麼你把表單最大化的時候,你就可以看到最後一列,把介面其餘空白的地方全部填充了,如:不管你的表單有多在,最後一列,一定會把它填充完。但是這樣設定有一個問題,比如我們把表單縮小一點,這時候,表單會出現一個捲軸,如:
最近在開發的過程中,有一個外掛程式用到了WebBrowser控制項,以前一直是好的,轉成VS2010版後,以Release模式編譯竟然報錯了,報的是“當前線程不在單一執行緒
排序裡面最簡單的一種排序就是冒泡排序。冒泡排序,這個名字叫得非常形象,它的意思就是整個排序的過程就好像一個氣泡從水底慢慢升起一樣。氣泡從水底升起的過程,氣泡越變越大。所以一次冒泡排序,要麼最大的數跑到最頂端去了,要麼最小的數跑到最頂端去了。下面的例子中,我們以冒泡排序一次,最小的數跑到頂端去為例。圖中左邊為頂端,右邊為底端。 我們要排序的列表是{5,7,9,2,6,3,1,4,8}。首先來看最簡單的一種冒泡排序;
以前也學習過一些設計模式,但由於沒有實踐,雖然當時學的時候以為自己都理解了,其實都是半知半解。我個人覺得光看哪些書以及別人講解,還是不夠的,一定需要自己實踐或者親自體會到他的好處的時候,你才能有一個較深的理解。在學習分詞器的代碼的時候,我就發現他使用了裝飾者模式,而且用得比較精妙。所以我就結合這個案例,然後看了一下一些書籍對這個模式的介紹,認真的學習了一下這個模式,下面記錄我自己的一些心得。
有時,我們需要知道一個方法的具體執行時間,需要用到StopWatch類。代碼如下:Stopwatch sw = new Stopwatch(); sw.Start();//這裡填寫要執行的代碼 sw.Stop(); StringBuilder str = new StringBuilder(); str.Append("總已耗用時間:" + sw.Elapsed+"\r\n"); str.Append("測量執行個體得出的總已耗用時間(毫秒為單位):" +
今天前幾天把幾個軟體重裝了一遍,誰知把我的Silverlight環境給弄壞了,我只好把Silverligth所有工具都卸載了,然後重裝了一諞,裝完後,可以建立項目了,我就沒管,誰知道今天下午開啟一個網上下載的Silverlight項目時,轉換後出現了問題,說是:無法讀取專案檔“SL1201.csproj”。 C:\Users\xiaoxiangfeizi\Desktop\slMessage\SL1201\SL1201.csproj(128,3): 未找到匯入的項目“C:\Program
當我們知道某個實體,以及這個實體中某個屬性的名稱,我們就可以通過反射來得到這個屬性的值。代碼如下:/// <summary> /// 擷取對象中的屬性值 /// </summary> /// <param name="FieldName">屬性名稱</param> /// <param name="obj">對象</param> /// <returns></
在上一篇裡面說了,正宗的冒泡排序是相鄰的兩個數進行比較,如果符合條件,那麼就進行交換,這樣第一次比較完成後的結果可以對第二次比較有協助。在有很多資料的時候,這種排序演算法的效率會高一些。但是這種演算法還有沒有改進的地方呢?
l 什麼是HTML?介紹HTML的作用?HTML被譯為“超文字標記語言 (HTML)”,用它可以設計出一個標準的網頁,無論網頁包括動畫、多媒體、圖形等各種複雜的元素,基礎構架都是HTML,現在你們做的都是靜態網頁,這種語言不帶有邏輯功能,比如:你不能用html的命令標記寫運算。
1、查詢出所有大連地區的學生的成績。2、查詢從來沒有參加任何考試的學生的資訊。3、查詢有考試成績紀錄的學生的資訊.4、將所有大連地區學生的課程編號為3的課程成績加10分。5、刪除所有C#課的成績。6、查詢課程編號為3的課程的平均成績,顯示有此門課程成績的學生編號,成績及距平均分之間的差值。7、查詢參加了所有考試的學生的姓名。8、查詢有成績紀錄的學生人數。9、查詢有2門以上成績的學生的姓名和連絡方式10、查詢哪些學生有c#考試成績,顯示這些學生的姓名11.查詢出科目中教師的姓名,同時增加編號。12
這節課我們來學習製作網頁上的滾動字幕及如word中的列表的建立和使用,由於在實際動態網站製作中滾動的字幕效果是最簡單的多媒體效果,可以增加文章的動態效果,吸引瀏覽者的眼球,加強了網頁的互動性,所以建議同學們要學會熟練的運用它的幾種重要的屬性。
表與表之間的串連關係主要分為五種:內串連inner join、左外串連left outer join、右外串連reight outer join、全外串連full outer join、交叉串連cross join。 如果查詢時用到了表與表的串連關係,應使用on子句作為串連兩個表的關聯條件,即搜尋到合格聯合的行的結果集,使用where子句作為過濾表的搜尋條件,本節課主要是教授如何使用這四種串連。 內串連:使用inner
在建立資料庫時,由於之前資料庫建立的不規範,同時想更換資料庫的路徑,所以重新執行了建立語句,分離完資料庫後,執行了如下代碼: CodeCode highlighting produced by Actipro CodeHighlighter
本節課我們來學習使用sql內建的系統函數,完成查詢作業。sql系統函數中較常用的,包括字串函數、日期函數、彙總函式以及其他函數架構下的資料類型轉換、自增長函數、空值函數等。後面所指出的幾種函數,我們都在前幾節的學習中使用過,今天我們著重來學習前兩種函數。 字串函數: 1.charindex(): 返回字串中指定運算式的起始位置,公式為:charindex(‘運算式’,欄位名 [,起始位置]) 如