Time of Update: 2018-12-08
第一步:先搭建好結構這是普通的下拉框代碼:XML/HTML代碼<select name="abc" id="abc"> <option value="1">選項一</option> <option value="2">選項二</option> <option value="3">選項三</option> <option value="4">選項四</opt
Time of Update: 2018-12-08
上一篇《WPF 4 DataGrid 控制項(進階篇一)》中我們通過DataGridTemplateColumn 類自訂編輯了日期列的樣式,當然也可以根據個人需要設定任何樣式模板。上例中Pass Exam 列顯示學生是否通過考試,但我們並不知道該學生每門學科的成績是多少。本篇將為DataGrid 行增加這些詳細資料,使得DataGrid 資料更加充實。首先,我們仍然先更新一下Member 類,增加Math 和History 兩門學科:public class Member{
Time of Update: 2018-12-08
本文搜集了大量 jQuery 表格外掛程式,協助 Web 設計者更好地駕禦 HTML 表格,你可以對錶格進行橫向和豎向排序,設定固定表頭,對錶格進行搜尋,對大表格進行分頁,對錶格進行滾動,拖放操作等等。這些外掛程式很多都包含詳細的教程。希望能對大家的開發有協助。jQuery 表格外掛程式Flexigrid – Web 2.0 Javscript Grid for jQuery - 可變列寬,自動適應表頭寬度,可通過 Ajax 串連 XML 資料來源,類似 Ext Grid,但基於 jQuery
Time of Update: 2018-12-08
用過.NET線程池的程式員都知道通過調用ThreadPool類的QueueUserWorkItem方法把要執行的代碼放入線程池去執行。由於.NET FCL的強大,使得這個操作極其簡便。但使用線程池有個明顯的不足之處,那就是我們無法擷取線程池執行方法的傳回值,因為WaitCallback委託的傳回值為void。註:WaitCallback委託的原型為:public delegate void WaitCallback(Object state)。 比如,我們有個方法代碼是這樣的:Code
Time of Update: 2018-12-08
文章目錄 為什麼需要Concurrent?有哪些Concurrent集合?總結 集合類的需求總是源源不斷,因此,不管是1.0到2.0的泛型,還是3.0到4.0的並行(本文的並行指Concurrent,非Parallel),.NET每個版本總會伴隨著一些集合類的增長。由於並行計算現在已經越來越流行,這裡我將對.NET
Time of Update: 2018-12-08
上一篇《WPF 4 DataGrid 控制項(自訂樣式篇)》中,我們掌握了DataGrid 列表頭、行表頭、行、儲存格相關的自訂樣式方法,本篇我們繼續對自訂樣式進行一些進階設定。DataGridTemplateColumn 類 除了下表所示的列類型外,我們還可以通過DataGridTemplateColumn 自訂欄樣式,為DataGrid 添加更完美的資料顯示方式。 首先我們在類中添加ExamDate 用來在DataGrid
Time of Update: 2018-12-08
.net中利用代理實現AOP 上篇文章我說到了在代碼中可以利用泛型委派來封裝異常處理,這樣可以讓程式看起來更加清晰,要想完成功能需要調用者調用指定的Factory 方法才行,但要想改變某些程式員的編碼習慣我想是一件比較困難的事情。有朋友說利用委託來實現異常處理並不算是真正意義上的AOP,因為傳統的AOP並不需要用戶端做代碼結構的變更,最多也就是配置上的問題。但在.net中要想實現AOP,我想最方便的實現機制要屬代理機制了,但只要利用代理,在效能上就會造成一定的影響。
Time of Update: 2018-12-08
提到DataGrid 不管是網頁還是應用程式開發都會頻繁使用。通過它我們可以靈活的在行與列間顯示各種資料。本篇將詳細介紹WPF 4 中DataGrid 的相關功能。自訂欄 預設情況下,當我們為DataGrid 控制項設定ItemSource 屬性後,DataGrid 會根據資料類型自動產生相應的列,下表列出DataGrid 支援的四種列及其資料類型。 在建立DataGrid 時可以通過AutoGenerateColumns
Time of Update: 2018-12-08
本漢化檔案部分翻譯取自 《1.3.2.min-vsdoc》 檔案及 《jQuery 1.4.1 中文參考》。如有錯誤請聯絡。在需要有智能提示的頁面使用如下方式引用:<% if (false) { %> <script type="text/javascript" src="JScript/jquery-1.4.1.min-vsdoc"></script> <%} %> 在需要引用JQuery的頁面中用如下方式引用: <script
Time of Update: 2018-12-08
屌絲的出路婚禮端午節,我最好的一個朋友,也就是常說的死黨,結婚了。我從深圳專程飛回西安參加他的婚禮。雖然比不上開著跑車的富二代,但朋友家庭條件也算不錯,婚禮舉辦得很隆重:花車,寶馬760Li;迎親車隊,30輛黑色奧迪A6;當然,朋友自己的蒙迪歐今天就閑在車庫裡了。婚房,高檔社區,精裝修,180平,四房兩廳。事後這哥們還補了一句,這房子以後還得空著,我老婆家還有一套房,上班近點兒,住那邊。婚宴,頂級酒店,金碧輝煌,60餘桌。樂隊演奏,歌舞助興。當然,也少不了提及一下新娘了,新娘身材高挑,模樣標緻,
Time of Update: 2018-12-08
分頁在前面好幾節中的列子中已經出現,現在在詳細講解一下。有三種方法去實現:1、Top(int topCount) 方法在sqlserver和msaccess中其實就是top , 在oracle通過rownum實現。 2、From(int startIndex, int endIndex)從startIndex條到endIndex條之間的記錄數。 3、Page(int pageSize, int pageIndex)每頁pageSize條,第pageIndex頁 下面就依次對這三個方法舉例說明。
Time of Update: 2018-12-08
引言 SQL語言是一門簡單易學卻又功能強大的語言,它能讓你快速上手並寫出比較複雜的查詢語句。但對於大多數開發人員來說,使用SQL查詢資料庫並沒有一個抽象的過程和一個合理的步驟,這很可能會使在寫一些特定的SQL查詢語句來解決特定問題時被”卡”住,本系列文章主要講述SQL查詢時一些基本的理論,以及寫查詢語句的抽象思路。 SQL查詢簡介
Time of Update: 2018-12-08
Blog能迅速走向普及,自然有許多強於傳統網站的優勢,其中,PingBack與TrackBack功不可沒:它可以簡單地將眾多單獨的部落格有機地聯絡在一起,從某種意義上看,甚至可以說改變了傳統上的網站建設推廣方式。 簡單地說,PingBack與TrackBack是部落格在連結、引用其他部落格內容時通知對方部落格的一種自動機制,告知對方連結位置及可能包含一定的摘要文本(視情況而定)。這樣帶來的好處是顯而易見的,對PingBack、TrackBack寄件者來說,避免了手動通知對方的麻煩;對Ping
Time of Update: 2018-12-08
最近在領導的要求下做了一下項目的最佳化,總結如下: 1. 使用預存程序, (如果在程式裡用exec 預存程序 參數,這樣執行似乎並沒有快多少) 在資料庫裡是先行編譯的,也不需要在字串傳輸上花費大量時間。 防sql注入攻擊。 2. 盡量最佳化資料庫語句,使邏輯盡量簡單。 @ 還有就是在使用函數時 charindex >like > padindex 效率依次遞減。
Time of Update: 2018-12-08
MSDN中關於IsByRef的描述為:Gets a value indicating whether the Type is passed by reference.可見,只有當所判斷的Type為參數且必須按引用傳遞的情況下,IsByRef才為true。class Program{ static void Main(string[] args) { Program program = new Program(); MethodInfo
Time of Update: 2018-12-08
WebIM系列文章之前筆者發布的雲翔線上軟體平台中已經包含了一個功能相對比較齊全的WebIM,這個系列的文章就是介紹如何開發出功能類似的WebIM,在文章開始前,先介紹一下相關的技術:1.CometComet 是一種新的 Web 應用程式架構。基於這種架構開發的應用中,伺服器端會主動以非同步方式向用戶端程式推送資料,而不需要用戶端顯式的發出請求。Comet 架構非常適合事件驅動的 Web 應用程式,以及對互動性和即時性要求很強的應用,如股票交易行情分析、聊天室和 Web
Time of Update: 2018-12-08
昨天參加面試,遇到一個關於new修飾符的題,由於本人不慎,給搞錯了,糾其原因,還是因為我的C#基礎知識不牢固,關於override與new的區別平時沒有太注意。在此,為大家分享一下:代碼如下: public class baseClass { public baseClass() { Method1(); } public virtual void Method1() { Co
Time of Update: 2018-12-08
在軟體開發中,使用物件導向編程方法是一种放長線吊大魚的策略,首先要高瞻遠矚,然後精耕細作,最後全面開花完成軟體開發工作單位。物件導向編程思想是適應當前軟體開發規模原來越大,複雜度越來越高的情況。軟體開發的工作量隨著軟體規模的增加而呈非線性增長,軟體規模越大,軟體開發工作量增長的速度越來快。而使用傳統的面向過程的編程方法,開發人員的工作量和軟體開發工作量是成正比的,因此當軟體規模很大時,開發人員的工作量將非常巨大,從而導致軟體開發成本急劇上升,這對於商業軟體開發是不可行的。而軟體客戶的複雜
Time of Update: 2018-12-08
近日摩托羅拉強硬裁員像一個重磅炸彈,引發了很多爭議和思考,相關新聞——http://tech.sina.com.cn/t/2012-08-17/01057513828.shtml。我所在的googlegroup也進行了廣泛而嚴肅的討論,雖然視角不同,最後大家都落腳到了“專才VS通才”上面,IT從業者到底是要把自己搞成專才——在某個領域牛叉轟轟,還是博採眾長,形成通才?我忍不住也嘮叨兩句,一不小心寫長了點,遂成短文一篇,如下:從事IT行業到十年以上的,想不成為通才是很困難的,除非你確實是不思進取,
Time of Update: 2018-12-08
在很多網站系統(如CMS系統,SNS系統等),都有“站內信”的功能。 “站內信”不同於電子郵件,電子郵件通過專門的郵件伺服器發送、儲存。而“站內信”是系統內的訊息,說白了,“站內信”的實現,就是通過資料庫插入記錄來實現的。 “站內信”有兩個準系統。一:點到點的訊息傳送。使用者給使用者發送站內信;管理員給使用者發送站內信。二:點到面的訊息傳送。管理員給使用者(指定滿足某一條件的使用者群)群發訊息。點到點的訊息傳送很容易實現,本文不再詳述。下面將根據不同的情況,來說說“站內信”的群發是如何?