【技術(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暴...
|
一、前言一撇 其實(shí)關(guān)于HTML5的表單特征早在去年你必須知道的28個(gè)HTML5特征、竅門和技術(shù)一文中就有所介紹(在第十一項(xiàng)),不過,有些遺憾的是,此部分的介紹是以視頻形式展示的,其實(shí),是視頻還好啦,關(guān)鍵是TouTuBe視頻,需...
?。ㄒ唬└拍睢 ip: device independent pixels(設(shè)備獨(dú)立像素). 不同設(shè)備有不同的顯示效果,這個(gè)和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С諻VGA、HVGA和QVGA 推薦使用這個(gè),不依賴像素。 px: pixels(像素). 不同設(shè)備顯示...
回顧 在本章上部分介紹了操作動(dòng)作的錄制原理,描述了操作動(dòng)作是如何錄制,UIMap.uitest和UIMap.Designer.cs的代碼如何生成,以及他們的結(jié)構(gòu)。在這個(gè)部分,將著重說明如何通過修改UIMap1.uitest文件的操作動(dòng)作部...
曾經(jīng)一位同事在寫程序時(shí)發(fā)現(xiàn)在利用正則表達(dá)式匹配文本時(shí)的效率很低。首先可以排除是正則表達(dá)式本身的問題,因?yàn)樗褂玫恼齽t表達(dá)式是十分簡單的,匹配的文本量也不算大。檢查的時(shí)候去掉了RegexOptions.Compiled...
iOS包含在iPhone和iPod touch上運(yùn)行本地應(yīng)用程序所需的操作系統(tǒng)和技術(shù)基礎(chǔ)。iPhone跟Mac OS X有共同的基礎(chǔ)構(gòu)架和底層技術(shù)。但是iOS是為了滿足移動(dòng)環(huán)境而設(shè)計(jì)的,用戶需要和一般的環(huán)境下略有區(qū)別。現(xiàn)有的Mac O...
我經(jīng)常抱怨jQuery的DOM操作性能并不優(yōu)秀,并且經(jīng)常嘗試用一些方法去進(jìn)行優(yōu)化,但是越是優(yōu)化,越是沮喪地發(fā)現(xiàn)jQuery其實(shí)已經(jīng)做得很好,從使用者的角度能夠進(jìn)行的優(yōu)化實(shí)在有限(這并不意味著jQuery的性能是優(yōu)秀的, 反之...
游戲中血條的顯示非常普遍,直觀的看到人物生命狀態(tài),還有看其他人的生命狀態(tài),血條并非只應(yīng)用在界面當(dāng)中,玩家自身和怪物的生命值顯示也都會(huì)實(shí)時(shí)的出現(xiàn)在游戲場景當(dāng)中,好的血條效果可以為游戲增光不少,這次咱們就簡...
續(xù)上篇介紹Mono在Window下的部署,對(duì)于我而言,相比于Windows平臺(tái)下的部署,Linux平臺(tái)下的部署挑戰(zhàn)性會(huì)更大一點(diǎn)。從來沒有Linux使用經(jīng)驗(yàn)的我,要在Linux下部署Mono,遇到的不僅僅是Mono部署的問題,還有各種Linux操作的...
Mono 2.10支持MVC3和Razor的消息著實(shí)讓我興奮了好一會(huì)兒,因?yàn)橹С諱VC3后,我就有可能做Kooboo CMS3兼容Mono的相關(guān)測(cè)試工作??墒菦]一會(huì)兒,我就發(fā)現(xiàn),離我的目標(biāo)還是有一點(diǎn)距離。不曉得是Mono 2.10本身存在的bug,還...
說到web framework,Ruby的世界Rails一統(tǒng)江湖,而Python則是一個(gè)百花齊放的世界,各種micro-framework、framework不可勝數(shù),不完全列表見:http://wiki.python.org/moin/WebFrameworks。雖然另一大腳本語言PHP也有不...
Objective-C是一種簡單的計(jì)算機(jī)語言,設(shè)計(jì)為可以支持真正的面向?qū)ο缶幊獭bjective-C通過提供類定義,方法以及屬性的語法,還有其他可以提高類的動(dòng)態(tài)擴(kuò)展能力的結(jié)構(gòu)等,擴(kuò)展了標(biāo)準(zhǔn)的ANSI C語言。類的語法和設(shè)計(jì)主...
柏拉圖理性與感性二元論是他的核心思想,而這一理論從旦生之日起就注定意義深遠(yuǎn),影響著中世紀(jì)的基督教,影響著14世紀(jì)的文藝復(fù)興,影響著17世紀(jì)的啟蒙思想,我想同時(shí)也影響著當(dāng)下的我們這些程序員?! 『唵握f來柏拉...
Nokia和Microsoft 終于搞基成功,業(yè)內(nèi)人事普遍都看好兩家廠商的“軟硬結(jié)合”。這一結(jié)局直接把Windows Phone 7 這一新興手機(jī)移動(dòng)操作系統(tǒng)送到與如日中天的 iPhone 與 Android 在同一位置上,變成了三...
網(wǎng)站的首頁是一個(gè)讓人頭疼的東西。有時(shí)它看起來很簡單:首頁就是網(wǎng)站內(nèi)容的整合,一個(gè)產(chǎn)品經(jīng)理隨便從網(wǎng)站里拿點(diǎn)東西出來,就能堆出一個(gè)看上去靠譜的首頁。也正因此,它往往非常麻煩:很多人都可以發(fā)表自己的見解,而這時(shí)交...
春節(jié)在家讀了兩本介紹HTML5的書:《HTML5 Up and Running》和《Pro HTML5 Programming》,得益于Kindle的便捷,一邊讀一邊標(biāo)注了一些內(nèi)容,隨感覺而標(biāo)記,不成體系,所以稱之為“碎片”,記錄于此作為存檔。瀏...
文章是寫那些依然單身過情人節(jié)的程序員朋友們的,很多內(nèi)容都是從網(wǎng)上摘的,但是在親身經(jīng)歷之后,發(fā)現(xiàn)有些東西說的還是很有道理的,這些內(nèi)容看一遍基本知識(shí)看個(gè)笑話,需要親自是去實(shí)踐一下,才能體會(huì)其中的妙處,再嘗試過...
玩Silverlight的朋友一定對(duì)自帶控件ChildWindow印象深刻,Show的時(shí)候仿佛從遠(yuǎn)處彈了出來,這個(gè)效果制作起來并不復(fù)雜,下面就將介紹這個(gè)小技巧,本篇并非是一個(gè)新鮮的技巧,而是一般的故事板結(jié)合變換放縮實(shí)現(xiàn)?! ∽?..
前言 研究VS2010的自動(dòng)化測(cè)試有一段時(shí)間了,在研究的過程中,發(fā)現(xiàn)網(wǎng)上的VS2010相關(guān)的測(cè)試資料十分稀少,這給學(xué)習(xí)帶來比較大的困難。幸運(yùn)的是,自己因?yàn)槌S肣uickTest Professional做自動(dòng)化測(cè)試,并且對(duì).Net代碼比...
本文是從 Startup Suicide – Rewriting the Code 這篇文章翻譯而來。 敏捷開發(fā)和最小化功能組合的好處是能持續(xù)得到客戶反饋,快速迭代,防止無用程序的產(chǎn)生。但是隨著時(shí)間的推移,如果開發(fā)人員不注意,那...
謝謝大家對(duì)本系列第一篇寫出優(yōu)雅簡明代碼的論題集 -- Csharp(C#)篇[1]的回復(fù)和討論,我相信針鋒相對(duì)的辯論不僅有助于發(fā)現(xiàn)答案,更讓我們了解問題后面的實(shí)質(zhì)?! ?duì)程序員而言,我們的代碼需要: 1. 在預(yù)算內(nèi)實(shí)...
站立會(huì)議對(duì)于Scrum的意義,就像我們每天早上起來總是希望看看報(bào)紙,聽聽新聞,了解每日時(shí)事,關(guān)心國計(jì)民生。站立會(huì)議有助于Scrum Master以及整個(gè)團(tuán)隊(duì)了解項(xiàng)目進(jìn)展情況,以便于控制項(xiàng)目進(jìn)度,掌握?qǐng)F(tuán)隊(duì)成員的開發(fā)效率,促進(jìn)...
本文是從 Advice to a college sophomore programmer 這篇文章翻譯而來。 下面是我在回復(fù)他們的郵件中的感覺值得公開發(fā)表的一些建議:如果你在大二的時(shí)候就已經(jīng)開始接觸外面的公司,我認(rèn)為你做的很對(duì),你就應(yīng)...
您是怎么看待技術(shù)人員普遍面臨的職業(yè)迷茫問題? 在我的印象當(dāng)中,工作兩三年的技術(shù)人員,是最容易遭遇職業(yè)迷茫的。這個(gè)時(shí)候的技術(shù)人員,在專業(yè)上有了一些基礎(chǔ),在業(yè)務(wù)上也有了一定的經(jīng)驗(yàn),處理日常工作對(duì)他來講是小...
其實(shí)這些問題不僅見于程序員,其他長期經(jīng)常坐在電腦前的職場人士(比如:網(wǎng)絡(luò)編輯、站長等),都會(huì)有其中的某些健康問題。希望從事這些行業(yè)的朋友,對(duì)自己的健康問題,予以重視。以下是全文?! ∥易罱趯憽禠earn Pytho...
本系列文章將會(huì)對(duì).NET 4中的并行編程技術(shù)(也稱之為多核編程技術(shù))以及應(yīng)用作全面的介紹?! ”酒恼碌淖h題如下: 1. 并行編程和多線程編程的區(qū)別?! ?. 并行編程技術(shù)的利弊 3. 何時(shí)采用并行編程 ...