【技術開發(fā)焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者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的方式體現(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
可伸縮性是一種對軟件系統(tǒng)處理能力的設計指標,高可伸縮性代表一種彈性,在系統(tǒng)擴展過程中,能夠保證旺盛的生命力,通過很少的改動,就能實現整個系統(tǒng)處理能力的增長。 在系統(tǒng)設計的時候,充分地考慮系統(tǒng)的可伸縮性,...
英文原文:Stop Wasting Users’ Time 我們的用戶是很珍惜時間的,我們也不應該隨意浪費。在每個項目中都問自己兩個問題:“我們是在消耗用戶的時間來節(jié)省自己的時間嗎?”“在這里要如何節(jié)...
盡管MVC早已不是什么新鮮話題了,但是從近些年一些優(yōu)秀MVC框架的設計上,我們還是會發(fā)現MVC在架構設計上的一些新亮點。本文將對傳統(tǒng)MVC架構中的一些弊病進行解讀,了解一些優(yōu)秀MVC框架是如何化解這些問題的,揭示其...
英文原文:A Few Good Rules 什么是明智的標準化? 想象一下第一次和特別的人約會。當你到達最喜歡的餐館時,所有的燈都熄滅了,你身處黑暗之中。奇怪的是,從廚房傳來的聲音又表明這里像往常一樣正在營業(yè)中。...
很多時候,我發(fā)現自己需要向編程界以外的人反復解釋為什么隨意的打攪一個編程中的程序員是多么的討厭。我需要費力的向他們解釋什么是‘流’境界——程序員陷入深深思考和理解一個問題時,...
英文原文:Getting Out Of Your Comfort Zone 過去的幾個月里發(fā)生的幾件事情,讓給政府做軟件開發(fā)的人感受到壓力的陡增,從奧巴馬的醫(yī)保網站飽受詬病到美國退伍軍人事務部官方網站的預約系統(tǒng)從1985年起就沒有...
英文原文:Software Development: Fast and Slow 本文作者 Michael Dubakov 從事軟件開發(fā)方面的工作,他在讀了 Daniel Kahneman 的《思考,快與慢》后,思考了軟件開發(fā)中的快與慢,并且把書中的一些思想應用到實際...
在近期的一次會議上,有高層談到之前在中國覺得自己做得很牛,但與美國同行接觸后卻發(fā)現與人家存在很大的差距,這一點我在外企工作時也有過同樣的體會。真正與外國同行接觸后才會知道什么是差距,在這篇文章中我從...
最近在負責公司內部私有云的建設,一直在思考怎么搞云計算,怎么才能夠把云架構設計得好一些。本文盡量全面的列出了云架構建設和選型的考量因素。 我們主要從五個層面逐步評估云架構的建設和選型,分別是:行業(yè)...
假設說你想在江湖里謀求一定的地位,那么你可以練習獨孤九劍成為超一流高手,也可以練習醫(yī)術,成為絕世神醫(yī)。這兩者在江湖里都是有地位的,也都是稀缺的,一者是因為殺傷力,二者是因為人都有山高水長。 程序員也一...
1、軟件長期運營存在什么問題 一個大規(guī)模的客戶端軟件的生命周期中,我們可以把它分為兩個比較粗的時期。一個是前期的搭建軟件的時期,即從無到有的時期;第二個是搭建完成之后,進入的一個穩(wěn)定的運營時期。第二...
某人發(fā)了一篇Don’t use MongoDB的血淚控訴,我把原文翻譯如下,你可以看看。不過,我想我們還要去看看10gen CTO的對此事的回復,我們還要去在Reddit上看看大家的說法,10gen CTO的對此事的回復后面也有一堆人在...
流程 關于流程,是從項目啟動到發(fā)布的過程。在前端通常我們都做些什么?切圖,即從設計稿中獲取需要的素材,并不是所有前端開發(fā)都被要求切圖,也不是所有前端開發(fā)都會切圖,但請享受學習新知識的過程吧。創(chuàng)建模版(htm...
英文鏈接:Writing Fast, Memory-Efficient JavaScript 很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是專門為需要快速執(zhí)行的大型JavaScript應用所設計的。如果你是一個開發(fā)者,并且關心內存使用情...
我所說的“關于程序員的痛苦的一種悖論”描述如下:“好的程序員大部分的時間都在干他們厭惡的事情、使用他們厭惡的技術和工具。” 這是反常理的,看上去就是悖論;你會認為爛程序員才會...
由于同源策略的限制,JavaScript跨域的問題,一直是一個比較棘手的問題,為了解決頁面之間的跨域通信,大家煞費苦心,研究了各種跨域方案。之前也有小網同學分享過一篇“跨域,不再糾結” 開始照著嘗試時還是...
最近一朋友提了幾個Android問題讓我?guī)兔憘€小分享,我覺得對新人還是挺有幫助的,所以有了這個小分享。 1. 目前, Android APP開發(fā)完成后,通常需要在哪些機型上進行測試? 2. 目前, 開發(fā)Android APP時,需要考慮...
一晃六年,《技術領導之路》要再版重印了。回想剛剛開始翻譯這本書時,我還忙碌在程序開發(fā)的一線,對領導技術團隊并沒有太多經驗;如今,也能差強人意地帶領技術團隊支撐年銷售額數億的業(yè)務。一路走來跌跌撞撞,所幸沒...
Web開發(fā)是比較費神的,需要掌握很多很多的東西,特別是從事前端開發(fā)的朋友,需要通十行才行。今天,本文向初學者介紹一些Web開發(fā)中的基本概念和用到的技術,從A到Z總共26項,每項對應一個概念或者技術。 A — A...
拜現今軟件進步所賜,路上的小學生都知道PS大神是什么(小朋友說:PS就是可以把我的照片變漂亮的東西)所以理所當然,很多人都把「會操作Photoshop」等于「會美術設計」給劃上等號,以下提供筆者多年在中港臺與日本等地...
英文原文:http://www.networkworld.com/article/2226514/tech-debates/what-s-better-for-your-big-data-application--sql-or-nosql-.html 企業(yè)在著手推動大數據項目的過程中,經常會遇到這樣一個關鍵性的...
英文原文:Why programmers are not paid in proportion to their productivity 最有效率的程序員會比一般的程序員的編程效率高上幾個數量級。但在任何公司里,他們的工資水平卻只會出現很小的浮動差距。甚...
在專職DBA工作一年過一個月以后,開通了CSDN的博客專欄,在第一篇文章中,我談談一年DBA生涯的感想,雖然我是SQL Server的DBA,但是我覺得本文適合所有DBA,順便把這篇文章作為個人真正DBA的開端和指引: 為什么要有DB...
在設計面向對象的程序的時,模式不是一定要套的,但是有一些原則最好是遵守。這些原則已知的有七個,包括:開閉原則、里氏代換原則、依賴倒轉原則、合成/聚合復用原則、迪米特法則、接口隔離原則,單一職責原則。 ...
每個參與過開發(fā)企業(yè)級 web 應用的前端工程師或許都曾思考過前端性能優(yōu)化方面的問題。我們有雅虎 14 條性能優(yōu)化原則,還有兩本很經典的性能優(yōu)化指導書:《高性能網站建設指南》、《高性能網站建設進階指南》。經...