【技術開發焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
上一篇文章主要是在夸NHibernate實現的好,而這篇就完全是來抱怨的了。NHiberante有個毛病,就是如果是和數據庫產生映射的類,就要求所有的public成員和protected成員必須是virtual的。請注意這里的要求有兩個細...
本來是要好好總結一下自己做程序多年的得失,不料,最近發生一些事,實在抽不出時間,今天終于擠出點,開了個頭。暫且起個名,叫程序物語,這個系列就做為對初學程序者的一點建議吧。
每年的某個階段,若干的莘莘學子們...
NHibernate是.NET平臺上最著名的ORM框架,雖說出身于Java平臺上的Hibernate,但是從外部看來這幾乎就是一個.NET平臺上的原生產品:有自己的社區,有自己的用戶,有自己的商業支持,有利用C#特性的獨立擴展。它不像Lucen...
申明:這個帖子不是要你去干啥壞事,就是提醒一下你可能會遇到的安全性問題。ASP.Net提供了內置的登錄驗證,最為常用的就是Forms驗證。講解如何配置的文章非常多,這里就不再講如何配置使用這個驗證的方式了。下面講講...
對于很多人來說,并發是一個離不開的話題。那么我們平常對并發的理解可能局限于某個方面。去很好的理解并發,對于軟件開發很有幫助。怎樣去更好的理解并發? 蘋果下落,在我們認識牛頓定律之前。如果問蘋果是下...
用ADO.NET操作數據庫大家一定再熟悉不過了,select、insert、update等等SQL語句大家也都必然滾瓜爛熟。我將自己在學習LINQ to SQL過程中的動手經歷記錄下來,作為今后學習的參考,也希望對剛剛接觸的人有一點幫助...
昨天公司組織了一次講座,現任的投資部經理給我上了一堂生動有趣的關于投資的課,受益匪淺啊。 主要的幾個觀點是: 1、要自己動腦思考 2、要做長期投資,而不是短線投資。 3、要把握好時機,做自己熟悉的...
1、Web Server 與 DB Server 分離小型網站或 B/S 項目,因同時在線人數不多,尚可讓同一臺物理主機,既做 Web Server,又做 DB Server。但此二者皆會占用大量的 CPU、內存、磁盤 I/O,最好讓二者分別用不同的服務器主機來...
上星期我在InfoQ發表了一篇新聞,對Joe Stagner在博客上發表的三篇關于ASP.NET與PHP性能對比的文章進行了總結。寫新聞其實挺不爽的,因為不能夾雜個人的看法,只能平鋪直敘陳述事實。當然,如果像某些新聞那樣&ldqu...
一般情況下,我們只會討論我們的網站如何主動兼容某某瀏覽器,被動地等待瀏覽器來兼容我們的網站是不切實際的幻想——哪個瀏覽器會那么偉大,原意主動為一個不兼容的網站而作出改變呢?IE8就是這樣一個偉...
引言我不知大家早先是如何保存應用程序配置,以備下次打開時使用的,反正我開始學.Net的時候就去研究序列化,以二進制或XML格式的序列化來保存應用程序配置。這樣每次都要建立單獨的配置類,并書寫讀寫配置代碼,相當麻...
很多網游中都有排行榜,這里就專門討論一下這個排行榜背后的數據庫設計。一開始我覺得這是一個基本的數據庫設計問題。只需要有一個實體,沒有實體間的關系,沒有復雜的邏輯。網絡上也搜索不到太多關于這類設計的問題,...
關于ASP.NET MVC的驗證,用起來很特別,因為MS的封裝,使人理解起來很費解。也可能很多人都在Scott Guthrie等人寫的一本《ASP.NET MVC 1.0》書中,見過NerdDinner項目中對Dinner對象修改和添加的時的數據驗證。但有許多...
為了更清楚的看清自己,拿一個成熟工業領域用設計汽車的例子來類比軟件設計與開發。技術人員的學習與實踐有三個層次第一層次 了解專業知識與原理作為一名汽車設計師,在正式上崗之前,首先要了解汽車的各種原理。如引...
面向對象封裝了變化,或者更加準確的說,應該是封裝了不變的地方,留出了變化的地方可以在需要的時候再去變,那么什么地方會變化呢?1、數據的變化 比如一個工廠生產一種紙盒子,程序要計算它的體積,需要有長、寬、高...
在ASP.NET中,GridView控件本身就帶有分頁的功能,只要把當前頁面的索引值賦給GridView的PageIndex就可以實現了分頁,至于數據怎么分頁,全都由GridView封裝起來了。在ASP.NET MVC中分頁的實現就只能靠自己來設計了。首...
經常有同學問“這么多技術我該怎么學,某某和某某兩個技術哪個更有前途”。因此我寫了下面的小文章,也算是和如鵬網所有同學的一個交流常見總結吧。
一、這多東西啥時候能學完?
現在IT新技術日新月異...
最近在琢磨一些事情,和API設計有關。API設計在很多時候是和語言特性有關的,因此如Java這樣的語言,在API設計時會處處受到壓抑。而C#就能夠出現如Moq或Fluent NHIbernate這樣的項目。同樣,F#能夠開發出FsTest,Scal...
委托與很多設計模式都有著千絲萬縷的聯系,在前面的隨筆中已經介紹了委托與策略模式的聯系,本節主要來討論委托與其他兩個模式:觀察者模式和模板方法模式。委托與觀察者模式在.NET中,很多設計模式得到了廣泛應用,如for...
時隔一年半再次把《CSS權威指南》讀了一遍,受益匪淺,溫故而知新!...
需求簡介:電子商務網站中,查詢會員的訂單,點擊“會員”,展現此會員的訂單列表。 界面操作: Step 1 展現會員列表,如下圖 Step 2 點擊“某一會員”行 展現會員訂單列表 實現思路: 1、 使用用戶...
最近關于.NET和java平臺之間的爭論似乎又熱起來了,就我關注的兩個社區,先是老趙的《為啥老趙不喜歡Java*語言*》。引發了博客園的大討論,最近csdn又有人發博.Net與J2EE的快餐型比較,引發了空前的大討論。從論調...
序 大約是前年的時候,在公交站牌下,有個同事問我:“老哥,您搞開發有幾年了?”“約五六年吧。”我說這些話時有些汗顏,一把年紀了,歲月催人老啊。“怪不得經驗豐富。”同事明顯的恭維...
首先介紹程序規則:1.對以下的選擇進行檢查,檢查是否全部選中2,所謂的“全部選中”是指,一行中三個radiobutton必須有一個radiobutton被選中。3. 這里一共有33個radiobutton,每三個為一組;以下界面里面的所有...
如果不使用類庫或者沒有自己的類庫,儲備一些常用函數總是有好處的。(10)addEvent網上最流行的版本是Scott Andrew的,據說javascript界曾舉行一場比賽(此事件我們可以在Pro Javascript Techniques第100頁看到)或瀏覽P...