【技術開發焦點】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#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要: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暴...
|
本文目標...
最近在做一個項目,應用了WCF進行分布式開發,中間還涉及到消息路由器等,好在有WCF提供了強大的基礎支持,當然,本身也作了不少的擴展,實際,我 最關心的是WCF的安全問題,網上不少朋友介紹的WCF的安全也是少得可憐,微軟...
編輯:CTRL + M, O:折疊當前源代碼文件中的所有大綱
CTRL + M, L:將當前源代碼的大綱在折疊與展開間切換
CTRL + M, M:將當前選中的源代碼在折疊與展開間切換
CTRL + M, P:將當前源代碼文檔中的所有大綱信息清除...
Decorator Pattern (裝飾模式)裝飾模式可「動態」地給一個對象添加一些額外的職責,提供有別于「繼承」的另一種選擇。就擴展功能而言,Decorator Pattern 透過 Aggregation (聚合) 的特殊應用,降低了類與類之間的耦...
最佳的架構、需求和設計出自于自組織的團隊。蜂巢中的工蜂們看似忙碌,但其工作卻是有序而有效,歸根結底就是它們的組織架構其實是自我組織的。在自我組織的團隊中,團隊是一個整體,沒有角色之分、職位之分、也沒有高...
園子里有很多關于去除Html標簽的文章。一個常用的經驗是使用 Regex.Replace 方法利用正則去替換。這里有一篇使用該方法的文章 C#中如何去除HTML標記 。下面我貼出該方法的代碼,見代碼清單1-1代碼清單1-1 引...
如何做effort的estimate?本文給出了敏捷開發模式中的一個方法。
--- 項目經理被問到最多的問題就是,“這個項目什么時候才能完成?” 被問的時候,可能項目才定下來,僅僅知道大概的功能模塊,...
Strategy Pattern (策略模式)所謂 Strategy Pattern 的精神,就是將策略 (算法) 封裝為一個對象,易于相互替換,如同 USB 設備一樣可即插即用;而不是將策略、具體的算法和行為,硬編碼在某個類或客戶程序中,導至事后的修...
文所以載道也。 —— 宋·周敦頤《通書·文辭》對于我們程序員來說,我們的工作也是寫作——幾乎每天都要寫代碼;而且還要載“道”,不僅僅要滿足客戶的需求,還要讓代碼具...
前言:
CPU占用率低,內存還有許多空余,但網站無法響應,這就是網站掛死,通常也叫做hang。這種情況對于我這樣既是CEO,又是CTO,還兼職掃地洗碗的個人站長來說根本就是家常便飯。以下是一次處理hang的經驗及總結,前...
在2007年9月份,我曾經寫了三篇詳細介紹IIS架構和ASP.NET運行時管道的文章,深入介紹了IIS 5.x與IIS 6.0HTTP請求的監聽與分發機制,以及ASP.NET運行時管道對HTTP請求的處理流程:[原創]ASP.NET Process Model之一:IIS 和...
任何概念從產生到付諸實施似乎都要經歷一個同樣冗長的過程,從被提出,誤解,詮釋,再認識,到應用,好像沒有幾個技術觀點能夠跳過這些,現在的RESTful架構似乎也正處在這個過程的中段?;ヂ摼W上關于REST的介紹性文章可謂...
序一 很久之前就在一個網站的截取相片的功能中看到這個效果,也叫圖片裁剪、圖片剪切(設置一下也可以做出放大鏡等類似的效果)。
當時覺得很神奇,礙于水平有限,沒做出來。
前些日子突然想做一個透鏡效果,就...
Simple Factory Pattern (簡單工廠模式)
特性:把類的實例化工作,集中到一個「工廠類」去處理,亦即將 new instance 的工作,都交給一個「工廠」去處理,而不要分散寫在各個類中??蛻舳顺绦?,與創建實例 (對象) 的工作必...
W3C 在 HTML 5 proposal 中為 HTML 5 賦予了這樣的使命,它將彌補上一代 HTML 的不足,具體說,是實現 Flash, Silverlight, JavaFX 所能實現的功能。 HTML 5,這個 HTML 明日之星是否會改變 Web 應用的游戲規則,是否會讓...
寫在前面的話昨天在博客園上看到一篇博文,名為“什么是依賴注入?(來聽一個笑話)”[點擊這里訪問]??梢钥闯?,作者是想以一種輕松幽默的方式對依賴注入的思想進行一個闡述。不過在讀完文章后,個人覺得文章過...
男人三十而立,三十歲應該是人生的轉折點,它不是青春韶華的終結,而是生命的第二起跑線。 三十歲,面對的不應該是沒落,而是認知的新起點。很多曾經懵懂的,三十以后才明白真諦。走自己的路:三十以后才明白,別人的目光已不重...
在這風起云涌的年代,最為人們津津樂道的國內互聯網三巨頭無疑是騰訊、百度和阿里巴巴,比較湊巧,鄙人曾在其中兩家的研發部門任職。因為已離開Tencent,所以現在可以站在另一個角度冷靜思考,梳理回憶當年的所見所感...
第二章 分層架構本章我們重點來描述如何實現開發中軟件層次結構,通過對第一章的例子的重構,以實例的方式展示一個分層結構是何樣子,力求簡要說明如何考慮軟件開發中的分層問題,建立一個關于軟件分層一個初步的印象。...
Chris Tyler在個人博客中針對這些問題做出了回答:1. 技術負債在敏捷團隊中會快速的膨脹。 是事實,但這并不是敏捷本身的問題,只不過是在敏捷導入和實施過程中沒有引起足夠的重視。經驗豐富的敏捷教練往往十分重視工...
近幾年,敏捷軟件開發在軟件工業界有了良好的發展勢頭并逐漸被推廣開來,中國的許多開發團隊正在逐漸接受并應用這種開發模式?! ∫环N軟件開發方法被業界普遍接受并流行起來可能需要10年或20年的時間,而從Scrum...
前幾天和同事們去西交大做校園宣講,當然我是去幫忙加旁聽的。:-) HR和同事們介紹了很多關于公司的情況,包括文化,價值觀,敏捷開發等等,很多東西我都是第一次學習到,后來我對馬同學說,你那富有激情的關于公司的敏捷...
老婆經??湮矣邢敕?,得益于老婆大人的鼓勵,我才打算將自己平時所想,所總結的東西寫下來。人是需要不斷總結的,有總結才會有進步。所謂總結,并不一定是多么高深的道理,多么復雜的推論,也并不一定要長篇大論。有時,一句話,...
不論是企業網站、個人博客,或者購物網站、游戲網站,我們都希望能吸引訪問者并且給他們留下愉快的訪問體驗?! 】捎眯允怯脩趔w驗的一種度量,它可以用訪問者完成網站功能的方便程度來描述——無論是...
...