【技術(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暴...
|
原文:《Q&A With Nine Great Programmers》時(shí)間有限,我只能粗譯,難免錯(cuò)誤。 這篇訪談源自 2006 年,最先發(fā)布在波蘭程序員 Jaroslaw “sztywny” Rzeszótko (AKA “Stiff”) 的博...
英文原文:How do Programmers in the East see programmers in the West? 引言:本文由伯樂在線 – 唐尤華譯自 StackExchange 上的一個(gè)討論貼:東方程序員眼中的西方程序員是怎樣的?,有網(wǎng)友發(fā)帖問:在我看來...
JavaScript單線程的誤解 在我接觸JavaScript(無論瀏覽器還是NodeJS)的時(shí)間里,總是遇到有朋友有多線程的需求。而在NodeJS方面,有朋友甚至直接說到,NodeJS是單線程的,無法很好的利用多核CPU。 誠然,在前端的瀏...
英文原文:How my sister n my girlfriend learned to code 就像我在上一篇博文中提到的,Eva 和 Fong(譯者注:根據(jù)博主的上一篇博文,Eva 是博主的姐姐,F(xiàn)ong 是博主的妹子)來到舊金山跟我學(xué)編程。在這篇博文中,我將...
英文原文:CoffeeScript: The beautiful way to write JavaScript 我用 JavaScript 編程很多年了,寫了大量的 JavaScript 代碼,即便是我這樣的經(jīng)歷,但我仍然還在努力地去寫出更優(yōu)美的 JavaScript 代碼,在這篇...
從事Web前端開發(fā)的人都與CSS打交道很多,有的人也許不知道CSS是怎么去工作的,寫出來的CSS瀏覽器是怎么樣去解析的呢?當(dāng)這個(gè)成為我們提高CSS水平的一個(gè)瓶頸時(shí),是否應(yīng)該多了解一下呢? 一、瀏覽器的發(fā)展與CSS ...
英文原文:Learning to Love the Boring Bits of CSS 未來的CSS太讓人興奮了:一方面,是全新的頁面布局方式;另一方面,是酷炫的濾鏡、顏色等視覺效果。這些CSS,受開發(fā)者追捧,被雜志和博客文章鋪天蓋地地介紹。 ...
Windows 8 RT是Windows runtime的簡(jiǎn)稱,要理解WinRT先要了解一個(gè)問題,Windows NT開發(fā)時(shí),實(shí)際上是支持很多CPU類型的,事實(shí)上他的確量產(chǎn)了某些CPU(例如安騰)的版本,只不過他的使用群體太少,很多人不知道而已。 所以Wind...
英文原文:Fixing a Bug is Like Catching a Fish 經(jīng)理:該Bug何時(shí)能得到修復(fù)?經(jīng)驗(yàn)缺乏的程序員:也許一個(gè)小時(shí)?最多兩個(gè)小時(shí)!馬上去做!經(jīng)驗(yàn)豐富的程序員:嗯,捉一條魚需要多少時(shí)間呢? 在現(xiàn)實(shí)操作中,很難能明確知道一個(gè)...
對(duì)于一個(gè)程序員來說,學(xué)習(xí)的重要性相信大家都能意識(shí)得到。如何才能有效地學(xué)習(xí),高效地學(xué)習(xí)?探討下這個(gè)問題,我認(rèn)為很有必要。 每個(gè)人學(xué)習(xí)的方法和習(xí)慣可能都不盡相同,很多人習(xí)慣了在學(xué)校的學(xué)習(xí)方式,特別是很多剛...
XMLHttpRequest 是一個(gè)瀏覽器接口,使得 Javascript 可以進(jìn)行 HTTP (S) 通信。 最早,微軟在 IE 5 引進(jìn)了這個(gè)接口。因?yàn)樗杏茫渌麨g覽器也模仿部署了,ajax 操作因此得以誕生。 但是,這個(gè)接口一直沒有標(biāo)...
說起模塊化,也許我們首先想到的是編程中的模塊設(shè)計(jì),以功能塊為單位進(jìn)行程序設(shè)計(jì),最后通過模塊的選擇和組合構(gòu)成最終產(chǎn)品。把這種思想運(yùn)用到頁面構(gòu)建中,也已經(jīng)不是什么新鮮事。相信很大一部分頁面構(gòu)建工程師都經(jīng)...
最近在 stackexchange 網(wǎng)站上看到了一個(gè)非常好的問答,有人問:你做過的最有效的提高你的編程水平的一件事情是什么?回首作為一個(gè)程序員這些年來的生活和職業(yè)道路,我使用了很多種不同的方法來提高我的編程技能 &m...
2012年偶決定開始寫博客了,不為別的,就希望可以通過博客記錄我的成長(zhǎng)歷程,同時(shí)也希望可以幫助一些剛畢業(yè),剛?cè)胄袠I(yè)的兄弟姐們們。我們是一群充滿浮躁、抱怨、迷茫的程序猿,想一想3年就這么過去了,社會(huì)變得更浮躁了...
本文受 Paul Graham 的 Maker’s Schedule, Manager’s Schedule 啟發(fā)而作,建議大家有空去讀一下。 人有兩種思考狀態(tài),我將一種稱為入靜,另一種稱為入世。 入靜 程序員和作家需要的是一種入...
英文原文:Write Less Code 軟件開發(fā)的一個(gè)基本事實(shí)是:你需要寫代碼。但是一個(gè)最大的概念誤區(qū)是“寫代碼就是我的工作”。當(dāng)我開始我的軟件開發(fā)者生涯時(shí),我就陷入了這個(gè)誤區(qū)。代碼是強(qiáng)大的,它能讓你...
英文原文:On DVCS, continuous integration, and feature branches 翻譯:?jiǎn)塘骸 榱宋蠹业淖⒁饬Γ蚁胝f:“特性分支是邪惡的化身”。 自2008年起,Mercurial (最近是Git)就成了我日常工作...
英文原文:Five Pervasive Myths About Older Software Developers 最近我剛過完40歲生日,一個(gè)朋友向我開玩笑地說“嘿,你已經(jīng)老了,不適合做程序員了!”我雖然附和地笑了笑,但是卻有所感觸。在我們這...
文/莫俊超 周日的早晨對(duì)晝夜忙活了六天的人來說有著一股沁人心脾的清爽,作為一名“生活記錄”活動(dòng)的志愿者,我行走在萋萋芳草之間,玉帶清流之畔。一個(gè)老畫家在溪邊畫水彩,周旁已經(jīng)站了眾多人,好像在...
先說故事,再說想法吧。 我有一朋友做網(wǎng)站,用 jQuery 的 Ajax 方法從后端載入一段 HTML 代碼然后動(dòng)態(tài)插入到網(wǎng)頁的 Div 元件中。這個(gè)東西太普遍了。jQuery 強(qiáng)大的 load 方法可以完成這個(gè)事情。朋友的代碼是...
英文原文:The innovations of Internet Explorer 作者:Nicholas C. Zakas 譯者:Justice 譯者按 IE 曾是 web 創(chuàng)新的先驅(qū),但最近幾年因?yàn)閷?duì) web 標(biāo)準(zhǔn)的支持落后于其他瀏覽器以及低版本 IE 的各種 bug...
英文原文:"The Best Programming Advice I Ever Got" with Rob Pike Rob Pike,目前谷歌公司最著名的軟件工程師之一,曾是貝爾實(shí)驗(yàn)室 Unix 開發(fā)團(tuán)隊(duì)成員,Plan9 操作系統(tǒng)開發(fā)的主要領(lǐng)導(dǎo)人,Inferno 操作系統(tǒng)開發(fā)...
故事開始于客戶告訴我的一個(gè)反饋:ThoughtWorks成都的一個(gè)項(xiàng)目組,最近這段時(shí)間開發(fā)工作量變多,于是擔(dān)任QA角色的某同學(xué)自動(dòng)轉(zhuǎn)入開發(fā)模式開始寫代碼。不僅自己寫,還拉上遠(yuǎn)在墨爾本的客戶QA一起遠(yuǎn)程結(jié)對(duì)。兩個(gè)QA結(jié)...
英文原文:Bad Software, Worse Solutions: Programming Will Always Be Hard 最近讀了一篇文章 Software Runs the World: How Scared Should We Be That So Much of It Is So Bad? ,這篇文章沒什么可說,但...
我們每個(gè)人都是工具的奴隸。隨著我們的學(xué)習(xí),我們不斷的加深自己對(duì)工具的認(rèn)識(shí),從而從它們里面解脫出來。現(xiàn)在我就來說一下我作為各種工具的奴隸,以及逐漸擺脫它們的“思想控制”的歷史吧。 當(dāng)我高...