【技術(shù)開發(fā)焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關(guān)概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關(guān)概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關(guān)概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關(guān)概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關(guān)概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術(shù)發(fā)布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
生活中很多人會調(diào)侃道:“每天手指在手機屏幕上滑動的距離比走路的距離還長!”隨著指尖上的瀏覽融入到生活的方方面面,如何讓用戶手指滑動的更有效率,在滑動手指的同時看到更多想看的內(nèi)容,而不白白滑動...
英文原文:El-Habya'a” or the Technical Debt 我們曾遇到過最后期限即將到來、時間非常緊迫的情況。當時,我們必須盡快修復Bug,然而其中的一個Bug特別堅韌,任我們百般努力也無可奈何!隨后,我的某個同事接...
在前端中,有一個很重要的概念就是事件。我對于事件的理解就是使用者對瀏覽器進行的一個動作,或者說一個操作。 本文會介紹很多與事件有關(guān)的東西,雖然我的出發(fā)點有那么點一網(wǎng)打盡的意思m不過也難以蓋全,所以就...
一個故事 老張有一個林場,專門種植樹木,待樹木成材后銷到城里做家具。林場里有不少杉樹,長得都非常挺拔,偏偏不知怎的長了一棵歪脖子樹,長得倒是郁郁蔥蔥,偏偏造型奇特,別的樹都力爭上油,可這棵歪脖子樹不僅橫著...
領(lǐng)域驅(qū)動設(shè)計(DDD)的概念源于2004年著名建模專家Eric Evans發(fā)表的書籍:《Domain-Driven Design – Tackling Complexity in the Heart of Software》(中文譯名:領(lǐng)域驅(qū)動設(shè)計—軟件核心復雜性應(yīng)對之道),...
好長時間沒好好寫點東西了,前段時間由于項目的需要出差了一個多月,期間各種加班,每天晚上加班到十點,回到賓館實現(xiàn)是沒什么精力再寫博客了。有時間能靜下來寫點東西總是很好的一件事,如果寫技術(shù)方面的博客,不僅能...
本文發(fā)布于2009年10月30日 1. 由來 因為工作的原因,我從金蝶集團調(diào)入金蝶中間件公司工作以來,經(jīng)常遇到一個問題就是中間件公司是個什么公司,中間件是什么?,金蝶不是做ERP的嗎?怎么也做中間件?。這是我以前在...
先看下面這樣的困惑:最近了解了幾個MVC的框架,其中有兩個是公司內(nèi)部的。發(fā)現(xiàn)這些東西都是類似的,從處理邏輯到頁面渲染;從service到layout;配置的實現(xiàn)無非就是XML,或者annotation……我有種感覺,興許...
這篇訪談是 2013 年 8 月 30 日在北京參加 SDCC2013 期間在會場的一個餐廳做的,圖靈社區(qū)的同學根據(jù)接近 5 小時的錄音整理了這樣一篇文字,登載在圖靈社區(qū) 上。 初稿在刊登出來之前交給我看過,我覺得很多地方...
著手寫這篇文章時,正是七月伊始。想起九十五年前的七月,胡適先生發(fā)表了那篇在接下來的一個世紀都將遭受批判的文章——《多研究些問題,少談些主義》。其時的中國,正被各種社會問題所困擾,也引發(fā)了學界...
英文原文:The Seven Information Smells of Domain Modelling 領(lǐng)域建模(Domain modelling )作為一項強大的技術(shù),常備于很多IT專業(yè)人士的工具箱之中。令人遺憾的是,在過去的幾年間,因為領(lǐng)域建模的幾個問題導致人...
[注:原文發(fā)布于2011年12月23日] 背景 現(xiàn)如今,單元測試、自動化驗收測試、持續(xù)集成等技術(shù)手段已被很多項目團隊所采用,它們可以在軟件開發(fā)活動中很大程度的保證開發(fā)軟件的正確性,即是否滿足了新的需求并且...
在工作過程中,發(fā)現(xiàn)對很多東西都一知半解,不是很透徹,到頭來很容易模糊。如果有一篇好的技術(shù)博客予以總結(jié),一來即使忘記了,回過頭來再看,仍然能夠從自己的思路中恢復;二來總結(jié)一下,還會發(fā)現(xiàn)一些潛在問題;三來,有利于大...
引言 軟件系統(tǒng)面向?qū)ο蟮脑O(shè)計思想可謂歷史悠久,20世紀70年代的Smalltalk可以說是面向?qū)ο笳Z言的經(jīng)典,直到今天我們依然將這門語言視為面向?qū)ο笳Z言的基礎(chǔ)。隨著編程語言和技術(shù)的發(fā)展,各種語言特性層出不窮,面...
英文原文:The conventions we follow 我并不認為程序員是一個情緒特別豐富的群體。但有一些事情卻能很容易刺激程序員的神經(jīng),那就是代碼格式和布局(formatting and layout of code)。如果看到一個函數(shù)的括弧在同一...
英文原文:For modern development Javascript indeed is a s?h?i?t? dissapointing language 我很抱歉,但 Crockford 就是堅持這么寫的(I’m sorry, but the Crockford arguments do not cut it.)...
引子 在移動互聯(lián)網(wǎng)、云計算迅猛發(fā)展的今天,作為一名Web開發(fā)者,如果您還沒聽說過“REST”這個buzzword,顯然已經(jīng)落伍了。夸張點說,甚至“出了門都不好意思跟別人打招呼”。盡管如此,對于RE...
我忽然很好奇,想知道其他軟件工程師的生活是什么樣的?人永遠都沒有活在別人心中的形象那么絢爛,生活中總有無數(shù)爛事煩事需要處理,但是每個人都有自己享受生活的方式。逛了逛各式技術(shù)博客和論壇,我發(fā)現(xiàn)大家似乎都...
雙“11”最熱門的話題是TB ,最近正好和阿里的一個朋友聊淘寶的技術(shù)架構(gòu),發(fā)現(xiàn)很多有意思的地方,分享一下他們的解析資料: 淘寶海量數(shù)據(jù)產(chǎn)品技術(shù)架構(gòu) 數(shù)據(jù)產(chǎn)品的一個最大特點是數(shù)據(jù)的非實時寫入,正...
目錄: 一、引入 二、經(jīng)歷了就能理解 三、讀書要分級 四、只讀經(jīng)典 五、別吝惜你動筆的那點時間 六、再提筆記 七、大學課程之授課方法 八、我是怎么泡圖書館的 一、引入 看到...
現(xiàn)在很多人會使用 CSS 框架進行快速建站。 那 CSS 框架是什么呢,它通常是一些 CSS 文件的集合,這些文件包括基本布局、表單樣式、網(wǎng)格、簡單組件、以及樣式重置。使用 CSS 框架大大降低工作成本進行快速建...
這些日子我一直在寫一個實時操作系統(tǒng)內(nèi)核,已有小成了,等寫完我會全部公開,希望能夠為國內(nèi)IT的發(fā)展盡自己一份微薄的力量。最近看到很多學生朋友和我當年一樣沒有方向 ,所以把我的經(jīng)歷寫出來與大家共勉,希望能給剛...
原文鏈接: Don’t go into programming if you don’t have a good thesaurus 許多程序員認為編程時,如何命名不僅是他們面臨的老大難問題,也是最重要的事情之一。 上周,我發(fā)起了一個“程...
(圖片來源) 原文發(fā)布于2009年3月27日 我一直想找到對工程師文化的確切定義,沒有定義,怎么判斷一個公司是否有工程師文化?不管是Google搜英文“Engineering Culture”,還是百度搜中文,都沒找到定義,例子...
在西方國家羅馬字母陣營中,字體分為兩大種類:Sans Serif和Serif,打字機體雖然也屬于Sans Serif,但由于是等寬字體,所以另外獨立出Monospace這一種類,例如在Web中,表示代碼時常常要使用等寬字體。 Serif的意思是...