【技術開發(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暴...
|
引子 過去十年間,敏捷軟件開發(fā)贏得了大好發(fā)展局面,被眾多不同規(guī)模組織采用[1]。敏捷方法宣揚一整套價值觀,并且提出了一系列實踐活動去幫助獲得并維護這些價值。盡管從一開始,敏捷方法常以提升作為工作單元的...
ThoughtWorks中國公司的XD Lead 熊子川 我們今天談的是什么? 我們今天談的是關于軟件的體驗設計。 為什么體驗設計會成為一個話題? 原來我們談體驗設計的時候,都把它當成產(chǎn)品設計領域中的一個話題,...
軟件領域一個非常大的特點是流程和技術變化相當?shù)目臁W鳛橐粋€軟件企業(yè),面對日新月異的開發(fā)流程和開發(fā)技術,何時、如何選擇及引進新的流程和技術變得十分重要。這篇文章主要討論的是進行選擇和引進時的出發(fā)點,...
營銷人員可能明白強勢品牌的重要性,但卻對游戲機制一無所知;程序員可能深諳強大游戲機制的意義所在,但對游戲機制的傳達方式一竅不通。這樣的營銷人員和程序員都無法各自打造出成功的游戲。因為一款成功的游戲...
作者: 阮一峰 日期: 2011年6月24日 1. 二周前,我談了一點Javascript的歷史。 今天把這部分補全,從歷史的角度,說明Javascript到底是如何設計出來的。 只有了解這段歷史,才能明白Javascript為什么是...
作者: 阮一峰 日期: 2011年6月 5日 我一直很難理解Javascript語言的繼承機制。 它沒有"子類"和"父類"的概念,也沒有"類"(class)和"實例"(instance)的區(qū)分,全靠一種很奇特的"原型鏈"(prototype chain)模式,來實...
我與開發(fā)人員接觸,發(fā)現(xiàn)他們很關心這樣一個問題:如何從軟件開發(fā)向產(chǎn)品管理轉型? 開發(fā)人員希望向產(chǎn)品管理轉型,有時是因為參與探索(定義)產(chǎn)品后,嘗到了影響產(chǎn)品決策的甜頭,不再滿足于只做編程的工作。有時是因為對...
對于一個已編譯好的.NET程序集,Windows操作系統(tǒng)是如何啟動執(zhí)行的呢?日常使用中我們發(fā)現(xiàn)對于托管的和非托管的程序集編譯器都會吧程序集編譯成以.exe或.dll等為擴展名的文件,可見Windows加載器并沒有區(qū)分是托管...
寫HTML5和CSS3,以及JavaScript,前端開發(fā)者有了大大的用武之地。大家都在用很多的工具和技術來武裝自己,以加快前段的開發(fā)。 本文分享了6中最有效的方法,希望能提供你的效率,為你節(jié)約時間。 1. Dynamic CSS(...
英文原文:http://radar.oreilly.com.cn/blog/2011/mikel/time-to-learn-javascript 譯文原文:http://www.cn-cuckoo.com/2011/06/22/time-to-learn-javascript-2463.html 很長時間以來,JavaScript在我眼...
—— 摘自圖靈教育出版的《程序員的思維修煉》 好問題是沒有答案的。它不是一個需要擰緊的螺栓,而是一顆種下的種子,由它可以收獲一片思想的綠洲。 —— 約翰· 安東尼&middo...
背景 在看阿凡達的時候,感嘆著他們接口的統(tǒng)一,和獲取知識的便利性。有時候在想,現(xiàn)在很多企業(yè)所做的工作,不就是要提供這類服務嗎。設想一下,我們有一朵公有云,存儲了用戶的數(shù)據(jù)、邏輯關系,提供標準的通訊接口,然...
英文原文:HTML5: The Facts And The Myths 你是免不了的。每個人都在談論HTML5。自眾人開始濫用圓角和漸變效果以來,HTML5或許是最熱炒的技術。然而,許多人眼中所謂的HTML5實際上只是老式的DHTML和Ajax。有...
“Larry Wall是如何發(fā)明了一門凌亂的編程語言 —— 接著改變了WEB的面貌?” LarryWall微笑著回憶起Yahoo的共同創(chuàng)始人David Filo幾年之前發(fā)給他消息,當時正值Yahoo公開面市之前的不久...
作為軟件開發(fā)人員最擔心的就是變化,因為一旦變化,意味著自己的開發(fā)任務加重, 輕則修改代碼,重則修改框架,如果不用做任何修改,則皆大歡喜,現(xiàn)實告訴我們,這是小概率事件,但比買彩票中大獎的概率還是大很多。于是各種討...
在大中型項目中,在數(shù)據(jù)庫設計的時候,考慮到數(shù)據(jù)庫最大承受數(shù)據(jù)量,通常會把數(shù)據(jù)庫或者數(shù)據(jù)表水平切分,以降低單個庫,單個表的壓力。我這里介紹兩個我們項目中常用的數(shù)據(jù)表切分方法。當然這些方法都是在程序中?使用...
大體層次劃分 Facebook的架構可以從不同角度來換分層次。 一種是: 一邊是PHP整的經(jīng)典的LAMP stack;另外一邊是非PHP整的各種service。 Facebook的頁面從剛創(chuàng)立的時候扎克伯格寫的,到現(xiàn)在,都用PHP...
TCP/IP套接字的概念 TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議)是網(wǎng)絡互連的通信協(xié)議,通過它可以實現(xiàn)各種異構網(wǎng)絡或異種機之間的互聯(lián)通信。TCP/IP是Transmission Control Protocol/Internet Protocol的簡寫,中文譯名為...
本文是從 Can Your Programming Language Do This? 這篇文章翻譯而來。 一日,你查看你的程序代碼,你有兩大塊代碼看起來幾乎完全的一樣。事實上它們就是完全一樣,除了一個代碼里說的是“Spaghetti(意大...
當你選擇計算機或者電子、自控等專業(yè)進入大學時,你本來還是有機會從事其它行業(yè)的,可你畢業(yè)時執(zhí)迷不悟,仍然選擇了開發(fā)做為你的職業(yè),真是自做孽不可活。不過,歡迎你和我一樣加入這個被其它人認為是風光無限的白領...
InfoQ:你好,Alex。能向我們的讀者介紹一下你自己和目前正在從事的工作嗎? Alex:大家好,我是董洵,目前是Trunk.ly網(wǎng)站的CTO,它是一個專門提供社會化書簽服務的站點。由于目前公司的主要員工只有兩人,因此,即便我是...
世上無易事 要是我問你,跑百米容易還是跑馬拉松容易?這還用問!當然是跑百米容易了,是吧?其實我想問的是:亞洲運動員要拿奧運冠軍,是跑百米容易還是跑馬拉松容易?答案似乎就顛倒過來了。近鄰韓國和日本都已經(jīng)...
如果你跟我一樣(我擔心你就是),那么,到目前為止,這應該是你對JSON的經(jīng)驗:兩個月前你從沒聽說過JSON一個月前你聽說了這個詞但沒有留意一周前你發(fā)現(xiàn)這個詞被提到多次,開始想,沒錯 又有一些垃圾東西要學了今天你被...
文/李明 有三件事影響了我18歲以后的人生。 在寫下這篇文章題目時,我正好在讀一本同名的書——印度著名哲學家克里希那穆提的《一生的學習》。封底有一句話讓我深受震動:我們配做父母嗎?想想我...
本文是從 What Makes A Great Programmer? 這篇文章翻譯而來。 回想起來就像是在昨天。那是2000年,在數(shù)據(jù)結構課程的課堂上,Pargas博士站在前面給我們講一些關于數(shù)據(jù)結構的話題,一個SSH的畫面投影在我們前面...