【技術(shù)開發(fā)焦點(diǎn)】C#多線程學(xué)習(xí)(六) 互斥對(duì)象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
|
很多時(shí)候,我們總是按照行的方式訪問(wèn)文本文件,使用foreach語(yǔ)句能夠極大地簡(jiǎn)化訪問(wèn)邏輯:例如: foreach (string line in new LineReader(”c:/abc.txt”)) Console.WriteLine(line); 完整代碼如下: using Syste...
為了方便的訪問(wèn)數(shù)據(jù),微軟自己封裝了一個(gè)數(shù)據(jù)訪問(wèn)模塊, 即Data Access Application Block. 通過(guò)它,我們用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的編碼量大大減少了. 這樣的代碼既有效率,又減少了出現(xiàn)錯(cuò)誤的幾率,其益處是可見(jiàn)的. 下面舉兩個(gè)例...
1、 SELECT TOP PAGESIZE NEWSTITLE
FORM NEWSINFO WHERE NEWSID NOT IN
(SELECT TOP (PAGE-1)* PAGESIZE NEWSID FROM NEWSINFO
WHERE Auditing=1 and NEWSBREED='企業(yè)新聞' order by NEWSID DESC)...
最近做一個(gè)從Access項(xiàng)目向 Asp.net + SqlServer遷移工作,其中遇到了這種情況,在Access窗體的一個(gè)按鈕事件中,代碼大體上是這么個(gè)功能:彈出模態(tài)對(duì)話框,在關(guān)閉對(duì)話框之后繼續(xù)走一段數(shù)據(jù)庫(kù)操作代碼。 在Asp.net里彈出模態(tài)對(duì)話...
在做一個(gè)項(xiàng)目的時(shí)候,要求客戶可以選擇自己喜歡的主題。簡(jiǎn)單查了一下資料,思路上基本是這樣的: 1. 數(shù)據(jù)庫(kù)客戶表有一個(gè)字段(暫時(shí)取名為Theme),專門記錄客戶喜歡的主題。 2. 當(dāng)客戶第一次登錄后,網(wǎng)站呈現(xiàn)的是默認(rèn)的主題模式,創(chuàng)...
做大批量的數(shù)據(jù)刪除時(shí),如果有個(gè)全選按鈕把多個(gè)頁(yè)面上顯示的記錄全都選中刪除那比一條條的刪除要人性化得多,接下來(lái)說(shuō)一說(shuō)如何實(shí)現(xiàn),其實(shí)網(wǎng)上一搜有好多文章都是說(shuō)如何進(jìn)行批量刪除的,大體上可以分為兩大類1:利用JS腳本實(shí)現(xiàn)...
要求是這樣的:在gridView中有些行是沒(méi)有處理過(guò)的,用戶用鼠標(biāo)點(diǎn)擊該行后即表示用戶處理過(guò)這一行了,行的狀態(tài)要和普通的一樣了,但是GridView沒(méi)有對(duì)行的事件處理,必須要用JavaScript對(duì)后臺(tái)的事件進(jìn)行調(diào)用,如果細(xì)心的話你會(huì)發(fā)現(xiàn)...
在項(xiàng)目中經(jīng)常要進(jìn)行如下映射 將 http://onewww.net/a.aspx?name=llinzzi 映射到 http://onewww.net/llinzzi 首先要解決2個(gè)問(wèn)題 第一是支持通配符的映射 URL映射是asp.net2.0新增的功能,不支持通配符 于是采用了NBEAR...
做網(wǎng)頁(yè)經(jīng)常要和JavaScript打交道,經(jīng)常要用JavaScript做一些客戶端的驗(yàn)證,但是如果我們的按鈕用的是HTML控件的話,驗(yàn)證通過(guò)后無(wú)法調(diào)用后臺(tái)代碼,如果用服務(wù)器端控件,驗(yàn)證不通過(guò)有要刷新頁(yè)面,這個(gè)有時(shí)候挺煩人的,能不能讓服務(wù)器...
網(wǎng)站開發(fā)常用關(guān)鍵字(tag),一般需要獲得最多的被采用的Tag,也就是流行詞。 通常思路是將關(guān)鍵字tag保存到單獨(dú)表中,然后在其他表中根據(jù)一組id進(jìn)行對(duì)多個(gè)關(guān)鍵字進(jìn)行標(biāo)識(shí)。因?yàn)橐粋€(gè)文章可以選擇多個(gè)tag,查詢的時(shí)候頗為麻煩。...
在網(wǎng)上看到一篇A*尋路算法的譯文 http://data.gameres.com/message.asp?TopicID=25439 按此原理寫了以下程序
另外補(bǔ)充:1.此算法不是最短路徑算法. 2.在實(shí)際應(yīng)用中肯定還需要優(yōu)化,以適合具體游戲. 3.(...
舊版本:v1.0 基本用vs2003和asp.net的Web控件完成,配合access數(shù)據(jù)庫(kù)可實(shí)現(xiàn)web2.0的blog功能 現(xiàn)提供下載,注意事項(xiàng): 1、源程序用于學(xué)習(xí)和研究asp.net之用,請(qǐng)不要用于商業(yè)。 2、本blog不提供v1.0版的技術(shù)支持!交流請(qǐng)email...
如果需要讓asp.net應(yīng)用程序?qū)τ脩袅粲幸欢ㄓ凶远x空間,例如用戶要對(duì)頁(yè)面使用自己定義的樣式表或標(biāo)題,可以使用下面的方法來(lái)動(dòng)態(tài)指定: 首先對(duì)ASPX文件中<HEAD>中的頁(yè)面標(biāo)題和樣式表進(jìn)行修改 Visual Studio 生成的代碼: <t...
用HTTP協(xié)議上傳大文件也許是個(gè)不好辦的問(wèn)題。主要是它的不連續(xù)性,使得上傳文件感覺(jué)很“危險(xiǎn)”。特別是很大的文件(幾百M(fèi)B甚至是上G的文件),心里總覺(jué)得不踏實(shí),一不小心就會(huì)出現(xiàn)問(wèn)題,而一但出現(xiàn)問(wèn)題就無(wú)法繼續(xù)上傳,這是很郁...
今天做了個(gè)在局域網(wǎng)的某客戶端取得該局域網(wǎng)的公網(wǎng)IP的小程序,方法是通過(guò)登陸外網(wǎng),讓外網(wǎng)告訴你所在局域網(wǎng)的公網(wǎng)IP是多少,方法如下:
復(fù)制代碼 代碼如下:Uri uri = new Uri("http://www.jb51.net/"); HttpWebRequest re...
User Control在ASP.NET開發(fā)中經(jīng)常用到,如果很多頁(yè)面都用到同一個(gè)User Control的話,那么每個(gè)頁(yè)面都要先用<%@ Register …… %>引入U(xiǎn)ser Control,然后才能使用,這樣一來(lái)就顯得非常麻煩,所以今天教大家一個(gè)簡(jiǎn)單的方法。
首...
在ASP.NET中使用Response.ContentType="類型名";來(lái)確定輸出格式
'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc...
有時(shí)候,我們?cè)谡{(diào)試ASP.net程序的時(shí)候,會(huì)很痛苦的碰到。某某組件訪問(wèn)被拒絕。這時(shí)候重起IIS,電腦注銷都不起作用。這時(shí)候的錯(cuò)誤信息一般類似如下的方式:
“/”應(yīng)用程序中的服務(wù)器錯(cuò)誤。 ------------------------------...
.NET Framework中為我們提供了3種類型的Timer,分別是: Server Timer(System.Timers.Timer),Thread Timer(System.Threading.Timer )和Windows Timer(System.Windows.Forms.Timer)。 其中Windows Timer和WinAPI中的Timer...
問(wèn)題: 網(wǎng)站有bbs.xxx.com / main.xxx.com / pay.xxx.com 這三個(gè)不同的二級(jí)域名站,要實(shí)現(xiàn)任何一二級(jí)域名處登陸,其他各二級(jí)域名的站均登陸。 解決辦法: 設(shè)置cookie的domain屬性。 詳細(xì)介紹: 把保存...
譬如我有一個(gè)登陸頁(yè)面,上面有兩個(gè)Label和兩個(gè)Textbox,頁(yè)面命名為L(zhǎng)ogin.aspx,控件命名為lbl_UserName,lbl_Password,txt_UserName,txt_Password。
首先可以在網(wǎng)站上新建一個(gè)App_LocalResources的文件夾,然后新建一個(gè)...
在asp.net2.0中的urlMappings倒是非常好用,可惜暫不支持正則表達(dá)式,不過(guò),好在如果用IHttpModule的話
不管什么樣的請(qǐng)求都會(huì)先經(jīng)過(guò)IHttpModule這樣就為URL重寫提供了一個(gè)好機(jī)會(huì):
下面是我寫的一個(gè)IHttpModule:
us...
我們發(fā)現(xiàn),利用代碼綁定技術(shù)我們可以容易的將我們的代碼和內(nèi)容分離開來(lái),利用它可以建立可重用的代碼,只是這種技術(shù)本身也存在著一些局限性。在本文中,我們將會(huì)一同探討另外一種新的ASP.NET技術(shù):用戶控件。 什么...
我昨天晚上在做相冊(cè)的時(shí)候突然又發(fā)現(xiàn),iis下cookies里的中文又出現(xiàn)問(wèn)題了,顯示亂碼。 費(fèi)了好一段時(shí)間,才解決: //寫入cookies時(shí) string t =HttpUtility.UrlEncode(要寫入到cookies的中文值); HttpCookie c = new HttpCooki...
程序健壯性最基本要求就是程序錯(cuò)誤的處理與捕捉,在ASP.NET中,錯(cuò)誤的處理有和其他編程語(yǔ)言一樣的機(jī)制,可以使用Try…Catch…Finally等方式,這一點(diǎn)和ASP相比具有較大的進(jìn)步。而且,使用這些錯(cuò)誤處理方法,可以大大提高程序的可...