【技術開發焦點】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暴...
|
一、淘寶網的困境 對于淘寶網這樣的大型電子商務網站,對于圖片服務的要求特別的高。而且對于賣家來說,圖片遠勝于文字描述,因此賣家也格外看重圖片的顯示質量、訪問速度等問題。根據淘寶網的流量分析,整個淘...
英文原文:10 Tips for Learning a New Technology,編譯:@玉面小飛魚 我們生活在一個振奮人心的時代。我們可以越來越方便廉價地獲得大量學習資源。這些資源的傳播載體由最初的教室被變成了博客,技術論壇等。...
在夜深人靜的時候我整理一下思緒:自己當年是如何從愛玩游戲的小孩子一步步成長為一名熱愛編程的程序員。 1、玩電腦 要編程就要觸到電腦,我喜歡電腦原因很簡單,我喜歡玩游戲。一開始家里沒電腦就跑去親戚...
有一位屌絲男,從小抱著報效祖國的理想上了大學,畢業后干了 IT 行業,高中那時候看文匯報說,搞 IT 的在上海 3 年拿 10W 年薪算低的。屌絲男算了一下, 6000 塊就能買一臺戴爾臺式機,現在 10W 年薪就是 2 個月就可以...
如果說掌握一門賴以生計的技術是技術人員要學會的第一課的話, 那么, 我覺得, 技術人員要真正學會的第二課,不是技術,而是業務、交流與協作,學會關心其他工作伙伴的工作情況和進展。 為什么這么說呢? 因為技術人...
一、前言 隨著傳統的數據庫技術日趨成熟、計算機網絡技術的飛速發展和應用范圍的擴充,數據庫應用已經普遍建立于計算機網絡之上。這時集中式數據庫系統表現出它的不足:數據按實際需要已在網絡上分布存儲,再...
作為軟件工程師,你希望從工作中獲得的是:穩定的薪水、參與好項目的機會、好工作的跳板或只是和其他程序員成為好基友。這里的“高效”,我指的是按時完符合要求的項目的能力。經歷過不少軟件編寫工作...
英文原文:14 lessons after five years of professional programming 排列不分先后: 1. 當性能遇到問題時,如果能在應用層進行計算和處理,那就把它從數據庫層拿出來。排序和分組就是典型的例子。在應用層...
英文鏈接:The Apprentice Programmer ——兼談德國的教育體系 十六歲那年,我輟學了。學校不適合我。對我來說,計算機要有趣得多。不論對錯,我都覺得在學校里是浪費時間,我真正的教育是回到家后才...
英文原文:Just Say No 又一次情緒激動、氣氛高度緊張的會議,這一次是商議如何讓目前這個重要項目“重回正軌”——計劃的完工日期早已超了幾個星期。所有的這些場景聽起來都很耳熟嗎?我...
敘事為主的設計流程表現高效 英文原文:Why good storytelling helps you design great products 對于產品設計團隊來說,他們面臨的最大問題是,經常將外觀時髦的產品與功能優越的產品混為一談,而且這種問題屢見...
學什么? 有些人對什么都感興趣,硬盤上存著幾百G的教學視頻電子書破解軟件,卻只是僅僅保存著,沒有轉化成知識。有些人只知道自己剛進公司的那點東 西,JDK一定要1.4.2,VC++一定要6.0,系統一定要Windows XP,否則...
原文:How To Ask Questions The Smart Way
作者:Eric Steven Raymond, Rick Moen
翻譯:王剛 <yafrank at 126 dot com >
時間:2010年9月28日 如果你想復制、鏡像、翻譯或引用本文,請參閱我的...
(編者注:原文發布于2009年) 從2003年加入現在的公司,已經有了快6個年頭,自己也從一個計算機軟件開發方面的新兵變成了老人。在公司里也做過幾個不同的項目,有一些新的同事加入項目組,會有這樣那樣的疑惑和問題。...
相信我,我不是那么容易被言辭蒙蔽的人——那些宏大的名詞仍然在我的詞典里,卻已有我自己的注釋。 相信我,我厭惡狂熱,萬眾高呼的場面讓我惡心,我希望自己擁有的是冷靜的激情。 2013 年 5 月 15...
一、 這篇文章是應之前在微博上爆過的下個周末某出版社的線下活動而寫的。回顧我和C++在這個世紀的第二個春天開始發生過的種種事情,我發現我并不是用一個正常的方法來學會如何正常使用C++的。我的C++學習...
原文發布2009年 一位仁兄說的“程序員寫的程序不是算法+語法,而是要能夠滿足用戶需求的工具”,我非常贊同。要想達到用戶需求就必須從各個方面來考慮,如業務、人機交互 、效率等方面,而不只是一個...
謹以此文獻給所有想當程序員的朋友(注:原文發布于2005年) (一) 文章由來及個人經歷 我是一名計算機專業的本科畢業生,畢業已經1年多了。畢業后從事的是軟件編程工作,經常有其他專業的朋友想從事軟件編程工作,...
Tim Sweeney是3D圖形業界神一般的人物,他是Epic Games公司的創始人和CEO,Epic開發的《戰爭機器》和《無盡之劍》令人贊嘆的游戲體驗給我們留下了深刻的印象。Tim Sweeney執掌Epic公司20多年,公司在3D圖形領域積...
英文原文:Want to learn to code? Start here,編譯:@張飛alex 去年九月我寫了一篇挺受歡迎的博文,叫 《想學Rails? 這樣開始》。 許多讀者看完文章后,當面或用Email向我提了大量問題;也有很多人真正投入到了Rai...
英文原文:How my sister n my girlfriend learned to code 就像我前面日志里提到的,伊娃和芳來舊金山跟我學編程。在這篇博客中,我會介紹我是怎么教她們的,我構建教她們的方式的理由,以及這種方法是怎么起作用...
英文原文:Teaching Programming To A Highly Motivated Beginner 作者:Philip Guo 譯者:zhongqi 過去的一年中,許多計算機專業的教授和教育專家都寫了關于 MOOC 如何擴大計算機教育服務的規模,使得成千...
這篇文章只是體現我以前寫代碼和做代碼審查時候的一些原則。供大家借鑒。歡迎大家補充。 正確性 (Correctness) 正確性是第一要求。不能解決問題的代碼是耍流氓。結構 (Code Structure) 結構體現邏...
本文的主要內容來源于MongoDB官方博客,由NoSQLFan補充說明,本文對傳統的分布式Cache系統進行了分析,指出了其在緩存重建中會對數據庫產生巨大壓力的問題。并分析了MongoDB的mmap方案是如何規避這一問題的。 ...
英文原文:Why Software Development Methodologies Suck 圍繞軟件開發實踐和方法論,總有很多教條式的口水仗。階段式(phase-gate)方法能夠有效管理軟件開發過程的風險,還是說只是風險管理中的花哨噱頭?TDD真的...