【技術(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)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
英文原文:I'm Sure It Will Only Take You A Few Days To Code “這個(gè)網(wǎng)站相當(dāng)簡單,所有你需要做的就是完成X,Y,Z。你看起來應(yīng)該是技術(shù)很好,所以,我相信,你不需要花費(fèi)太多時(shí)間就能把它搭建起來。” ...
1,定義 讓我們來談?wù)劥a?! 〈a重要嗎?當(dāng)然,代碼就是設(shè)計(jì)(Jack W.Reeves, 1992);代碼是最有價(jià)值的交付物。 我們需要好代碼嗎?在給“好代碼”下個(gè)定義之前,這個(gè)問題無法回答?! ∧敲?,究竟什么...
英文原文:I’m an Engineer, Not a Compiler 原文作者:dclements,發(fā)布于 2009-2-23 最近我接到一個(gè)面試電話,被問了許多 Java 的問題。這樣的面試很平常,大部分的問題也都是標(biāo)準(zhǔn)問題: ● 什么是多...
英文原文:"Programmer" is an Overgeneralization如今,你已經(jīng)不能因?yàn)橐粋€(gè)人是程序員,你就可以隨意讓他開發(fā)任何東西。說一個(gè)程序員在開發(fā)軟件,就好像是說一個(gè)科學(xué)家在做科學(xué)研究。不同之處是,植物學(xué)科學(xué)家是不會(huì)...
假設(shè)我們身邊的一切都是用制造材料加以描述的:“空調(diào)”不是“空調(diào)”,而是“由金屬和塑料做成的物體”;“書”不是“書”,而是“由纖維和墨做成的物體&r...
文/Todd Wei 需求又變了,怎么辦? 先上一個(gè)輕松的段子:程序員 XX 遭遇車禍成植物人,醫(yī)生說活下來的希望只有萬分之一,喚醒更為渺茫??伤?Lead 和親人沒有放棄,他們根據(jù) XX 工作如命的作風(fēng),每天都在他身邊念...
英文原文:Guilty Developer Syndrome 我發(fā)現(xiàn),當(dāng)程序員開發(fā)了一個(gè)項(xiàng)目,然后要把它移交給其他程序員時(shí),他們會(huì)對(duì)開發(fā)這個(gè)項(xiàng)目時(shí)做出的一些決策感到內(nèi)疚。我問他們當(dāng)時(shí)為什么選擇這樣做,他們會(huì)羞愧的說,“唉,...
滕振宇 發(fā)布于 2009年12月16日 在我們所有的對(duì)手中,最強(qiáng)大的是時(shí)間。面對(duì)時(shí)間,我們絲毫沒有欺騙的機(jī)會(huì),時(shí)間一分一秒的流逝,最終的勝利者總是時(shí)間。我們經(jīng)常會(huì)覺得“哦,兩天過去了,任務(wù)絲毫沒有進(jìn)展,明天就...
2000年4月14日,當(dāng)人們發(fā)現(xiàn)Phil Katz死去的時(shí)候,他的身體陷在Southside旅館房間的一個(gè)小桌旁邊,懷里抱著一個(gè)裝過烈酒的空瓶子。 這位以“zip”而聞名,并且創(chuàng)建了一家價(jià)值數(shù)百萬的軟件公司的天才,最...
英文原文:JavaScript Memory Leaks 1. 什么是內(nèi)存泄露? 內(nèi)存泄露是指分配給應(yīng)用的內(nèi)存不能被重新分配,即使在內(nèi)存已經(jīng)不被使用的時(shí)候。正常情況下,垃圾回收器在 DOM 元素和 event 處理器不被引用或訪問的...
英文原文:The Developer-Tester Divide 作者:Gil Zilberfeld 譯者:蔡堅(jiān)安 從此以后他們幸福地生活在一起 關(guān)于開發(fā)人員和測試人員的關(guān)系,人們闡述了很多,討論了很多,爭論了很多。而貌似一旦這兩者坐在一...
隨著 3G 的普及,越來越多的人使用手機(jī)上網(wǎng)?! ∫苿?dòng)設(shè)備正超過桌面設(shè)備,成為訪問互聯(lián)網(wǎng)的最常見終端。于是,網(wǎng)頁設(shè)計(jì)師不得不面對(duì)一個(gè)難題:如何才能在不同大小的設(shè)備上呈現(xiàn)同樣的網(wǎng)頁? 手機(jī)的屏幕比較小,寬度...
英文原文:My 10 favourite Programming Quotes 從去年開通 @程序員的那些事 開始,陸陸續(xù)續(xù)發(fā)布了一些#編程語錄#。今天也在國外程序員 Senthil Kumar 的博客看到了他最喜歡的 10 條編程語錄。其中大部分已...
Douglas Crockford 是 Javascript 權(quán)威,Json 格式就是他的發(fā)明?! ∪ツ?11 月他有一個(gè)演講(Youtube),談到了好的 Javascript 編程風(fēng)格是什么?! ∥曳浅M扑]這個(gè)演講,它不僅有助于學(xué)習(xí) Javascript,而且能讓你心...
英文原文:Tips for Effective Software Reuse 作者:Vijay Narayanan 譯者:王麗娟 發(fā)布于 2009年12月30日 構(gòu)建軟件的每個(gè)人都會(huì)告訴你,實(shí)現(xiàn)軟件重用極具挑戰(zhàn)性。大規(guī)模、系統(tǒng)級(jí)的重用更是如此。開發(fā)人員要...
英文原文:Unlearn, young programmer 有一天我和我的朋友Simone一起喝咖啡,期間我們聊起一些工作上的事情。我們倆都管理著一些員工,為了說明給初級(jí)職員分派任務(wù)時(shí)出現(xiàn)的問題,她打了一個(gè)絕妙的比方?! ∵@就...
英文原文:How to Write Maintainable OO JavaScript Code 能夠?qū)懗隹删S護(hù)的面向?qū)ο?JavaScript 代碼不僅可以節(jié)約金錢,還能讓你很受歡迎。不信?有可能你自己或者其他什么人有一天會(huì)回來重用你的代碼。如果...
英文原文:Tips to Developers Starting on Large Applications 假如你是一名Java開發(fā)者,正在開發(fā)和維護(hù)包含2000個(gè)類并使用了很多框架的應(yīng)用程序。你要如何理解這些代碼呢?在典型的Java企業(yè)項(xiàng)目小組中,大部分...
英文原文:The 10 rules of a Zen programmer 在一個(gè)陰雨的早上,我坐在桌子旁,開始想如何才能高效的工作。在我成為一個(gè)自由職業(yè)者之前,我有很長一段時(shí)間都很努力工作,但收效甚微?! ∥以?2006 開始接觸禪學(xué)...
英文原文:A practical guide to developing enterprise architecture 文/Franki Schafrik, 資深企業(yè)架構(gòu)師, IBM 企業(yè)架構(gòu)是業(yè)務(wù)及其支持?jǐn)?shù)據(jù)、應(yīng)用程序和 IT 基礎(chǔ)架構(gòu)的邏輯組織,為未來的業(yè)務(wù)成功明確...
文/Scott Johnson, WebSphere Application Server JSP 團(tuán)隊(duì)負(fù)責(zé)人, EMC 英文原文:Scott Johnson: Take a lifetime to be a good (and happy) programmer
高速通道和長途旅行 就編程實(shí)踐,計(jì)算機(jī)科學(xué)...
如果每天都有86400元進(jìn)入你的銀行戶頭,而你必須當(dāng)天用光,你會(huì)如何運(yùn)用這筆錢? 天下真有這樣的好事嗎? 是的,而且這種好事每天都在發(fā)生著,你真的有這樣一個(gè)戶頭,那就是“時(shí)間”。每天每一個(gè)人都會(huì)有...
面試過一些應(yīng)聘者,當(dāng)我問到為什么換工作的時(shí)候,他們都會(huì)告訴我,現(xiàn)在的工作沒有挑戰(zhàn),無聊,所以想換一個(gè)有挑戰(zhàn)的工作。我總是為有這樣的認(rèn)識(shí)的朋友感到惋惜,因?yàn)槲铱偸钦J(rèn)為有挑戰(zhàn)的東西無處不在啊,不能因?yàn)楣ぷ魃蠜]...
我是 2007 年初加入 Facebook,那時(shí)大概 150 人。2011 年 9 月底離開,當(dāng)時(shí) 3200 多人。經(jīng)歷了很多稀奇古怪但影響很大的項(xiàng)目, 像 Application Platform, Social Ads, News Feed, Gift Shop, Facebook Credits 等...
英文原文:Beginner’s Guide: How IIS Process ASP.NET Request 前言 每次服務(wù)器接受到請(qǐng)求,都要先經(jīng)IIS處理。這不是一篇描述ASP.NE生命周期的文章,僅僅是關(guān)于IIS操作的。在我們開始之前,先了解這些...