【技術開發(fā)焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發(fā)布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于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暴...
|
現(xiàn)代人都很忙,但忙的可能沒有效率,可能在"忙人"摸象,也就是瞎忙。也許你的效率可以提升20倍,也許你的激情和潛能可以提升10倍!秘訣就在于目標管理、時間管理、精力管理、如何在短時間內完成更多的事情、如何從痛...
卡爾維諾在哈佛大學的文學講座(即諾頓論壇,是為紀念美國著名學者諾頓開設的,每年邀請世界文化名人作講座,艾略特、博爾赫斯也曾獲邀參加諾頓講座)被他的妻子編成了一本獨立的書《美國講稿》。這本書展現(xiàn)了卡爾維...
不得不承認,在這個數(shù)量上男性占主導的IT行業(yè),女程序員的工作能力常常遭到質疑。有些企業(yè)暗文規(guī)定不招女開發(fā),有些企業(yè)頻頻降低招聘要求,搶招女開發(fā)卻只為調節(jié)團隊氣氛。對于這種現(xiàn)狀,我們應當抱著積極的態(tài)度去看...
問題起源于在寫一份材料的時候,對于自己的反思。 我把自己的觀點發(fā)到了 twitter 和各大微博上,有不少朋友紛紛回復我。這這里,先感謝各位,因為有各種思想的交鋒,觀點的交流,讓討論變得很有意義。 我們究竟要...
英文原文:Continuous improvement 軟件開發(fā)者是一個日新月異的領域——IT 中的大師,今天的編程方式與明天的編程或許截然不同,技術在不斷地革新,新語言、新平臺的如雨后春筍般出現(xiàn)、更好的解決方案...
英文原文:Learning to Code: The Roadmap I Wish I Had Been Given 對于一些沒有編程經(jīng)驗的人來說,一開始就學習 web 開發(fā)會讓人覺得非常困難。因為你的能力處于初始階段(你根本不知道你缺少哪方面的知識),所...
在 Web 應用中,Cookie 很容易成為安全問題的一部分。從以往的經(jīng)驗來看,對 Cookie 在開發(fā)過程中的使用,很多開發(fā)團隊并沒有形成共識或者一定的規(guī)范,這也使得很多應用中的 Cookie 成為潛在的易受攻擊點。在給 Web...
英文原文:Model Driven Development Misperceptions and Challenges 多年以來,采用模型驅動開發(fā)(MDD)的水平似乎仍沒預期的那么好。阻礙、限制MDD使用的因素有很多,例如對實際的MDD成功案例缺乏認知、不確定如...
英文原文:Lessons Learned while Introducing a New Programming Language 引言:這些年我(在工作中)使用過很多編程語言:(馬上能夠想到的有)Cold Fusion、HTML、Javascript、PHP、 SQL、 CSS,、ASP(經(jīng)典 ASP 和 A...
通常如果一樣東西需要編碼,說明這樣東西并不適合傳輸。原因多種多樣,如Size過大,包含隱私數(shù)據(jù),對于Url來說,之所以要進行編碼,是因為Url中有些字符會引起歧義。 例如,Url參數(shù)字符串中使用key=value鍵值對這樣的...
謹以此文,獻給無數(shù)奮斗在編程一線的同道們,祝你們不會寂寞,你們辛苦了! 什么是編程?就是,先繪工作區(qū),再寫代碼,然后交給IDE去編譯,得到你想要的結果或程序。 多么單純的一個過程啊,和IDE交流,不用考慮你可能那句...
相關文章:可伸縮性原則 英文原文:Scalability Worst Practices 引言 在擴展大量大型的分布式系統(tǒng)期間,我有機會觀察(并實踐)了一些最差實踐。這些最差實踐中的大部分在開始時都沒有危害,但如果疏忽大意,它...
英文原文:Scalability Principles 從最簡單的水平來看,可伸縮性就是做更多的事情。更多的事情可以是響應更多的用戶請求,執(zhí)行更多的工作,或處理更多的數(shù)據(jù)。設計軟件這件事本身是復雜的,而讓軟件做更多的工作...
英文原文:Continuous Integration (作者:Martin Fowler,譯者:滕云) 原文發(fā)布時間:2006年5月1日 翻譯時間:2012年2月25日 持續(xù)集成是一種軟件開發(fā)實踐,在實踐中項目成員頻繁地進行集成,通常每個成員每天都會...
英文原文:Software Development Lessons Learned from Poker (作者:Jay Fields,譯者:李劍) 2008年5月19日 我以前不是做軟件開發(fā)的。在加入ThoughtWorks兩年之前,我主要靠玩撲克為生。當然,如果你曾跟我打...
英文原文:Architecture as Language: A story (作者:Markus Völter,譯者:張逸) 2008年4月16日 通常,架構要么是在Word文檔中描述的一些軟件系統(tǒng)中無形的、概念性的方面,要么就完全是由技術驅動的(&ldqu...
(一) 2011-12-08 [原文鏈接] 今天有同事恭喜我,我才知道自己在淘寶已經(jīng)七周年了。很多人第一句話就是七年癢不癢,老實說,也曾經(jīng)癢過,但往往都是一癢而過,又投入到水深火熱的工作中去。回家之后就想這七年我到...
英文原文:Aspects of Domain Model Management (作者:Mats Helander,譯者:王麗娟) 2007-12-23 導言 正如從像《領域驅動設計》[Evans DDD]和《領域驅動設計和模式應用》[Nilsson ADDDP]這些書中學到的...
英文原文:Beautiful Code and Beautiful Software
譯者:legendsland 2007-10-29 編程很有意思,是因為我可以做一些很酷的東西,但是實際上讓我著迷的卻是那一行行代碼的語法和語義。保持對好代碼和壞代...
英文原文:http://www.nvie.com/posts/a-successful-git-branching-model/ 原文作者:Vincent Driessen 本文經(jīng)Linux大棚博主總結精簡而成。 1 GIT,在技術層面上,絕對是一個無中心的分布式版本控制系...
圖片來源:accidentally in code 1. 引言"(program(computers) == *art) ? so : what"
“只有大約5%的程序員能夠在編寫代碼時創(chuàng)造出藝術。其他95%一定是為了取得成功的科學家,不是藝術家。” 談及...
2006-10-23 英文原文:Is Programming an Art? 僅僅使用軟件的人們 通常意識不到編寫軟件有多么困難。噢,設計部分和最初開發(fā)部分都很有趣。最困難的部分是使其正確運行(且運行速度足夠快)。對于程序員而言...
1) 適合自己的圖書才是最好的,最好的書并不一定適合你,看自己的情況。 如果你是一個Java初學者一上手就捧一本Thinking in Java在手里,我想你的日子是不會好過的,那樣的書給有一定基礎的人看的,當工具書使用的...
英文原文:Domain Driven Design and Development In Practice 背景 領域驅動設計(DDD)的中心內容是如何將業(yè)務領域概念映射到軟件工件中。大部分關于此主題的著作和文章都以Eric Evans 的書《領域驅動設...
一個好的程序員應該是那種過單行線都要往兩邊看的人。——Doug Linder, 系統(tǒng)管理員任何一個工具,它的一個最重要的、同時也是最難以做到的方面就是對那些學習使用這個工具的人在使用習慣上的影響。如果...