【技術(shù)開發(fā)焦點(diǎn)】C#多線程學(xué)習(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ì)]
系列文章導(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ù),需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個(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暴...
|
最近我過了40歲生日。一個(gè)朋友開玩笑的對我說:嘿,我想這個(gè)意味著你已經(jīng)老的不適合再去編程了吧!,我表面上哈哈一笑,但心里卻觸動(dòng)不少。年齡歧視在我們這行里并不可笑。就像今天用Java的兄弟淪落到這個(gè)地步一樣,幾...
這兩天訴苦貼真多。別的不說,IT界的工資從統(tǒng)計(jì)意義上來說依然是“高薪”職業(yè)。之所以有苦,大體上是以下幾個(gè)因素: (1)由于國內(nèi)收入水平限制和知識(shí)產(chǎn)權(quán)保護(hù)的不足,導(dǎo)致IT行業(yè)發(fā)展難以深入化和細(xì)分化,因...
說起按鈕,不得不先提一下鏈接,因?yàn)樵诖蟛糠秩丝磥恚坪醢粹o與鏈接差不多,都是完成一個(gè)頁面的跳轉(zhuǎn)。其實(shí)不然,按鈕與鏈接還是有一定的區(qū)別,先簡單說說他們的區(qū)別吧。 按鈕:按鈕代表著“做某件事”,即點(diǎn)...
對于本地化這個(gè)功能我個(gè)人一直覺得在需求階段就要確定該項(xiàng)目需不需要實(shí)行本地化,這樣后面就可以減輕許多工作量,Sl中對本地化功能的支持與ASP.NET中一樣,主要使用CultureInfo類來完成的。 下面來看實(shí)現(xiàn)本地...
在前幾篇文章中已經(jīng)介紹了觸屏操作的多種模式,并對其開發(fā)方式也有了進(jìn)一步了解。細(xì)心的朋友應(yīng)該會(huì)發(fā)現(xiàn)在上一篇文章中,如果拖動(dòng)圖片過快它會(huì)因慣性效果飛出程序窗口外,也就是說還需要對其進(jìn)行邊界限制等相關(guān)開...
1. CSS字體定義簡寫規(guī)則
一般的寫法會(huì)是這樣:font-weight: bold;
font-style: italic;
font-varient: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: verdana,sans-serif 而實(shí)際上你...
前幾天看到多年的兄弟又換工作了,他在QQ簽名上寫了一句“三十而立,網(wǎng)海茫茫;十年技術(shù),一場空!哎,何處是歸途”,看了以后,我回想了一下,感覺我和他也差不多,說實(shí)在的,我們計(jì)算機(jī)班46個(gè)人,現(xiàn)在搞軟件這行的就剩5...
從上一篇實(shí)例可以發(fā)現(xiàn)在圖片移動(dòng)過程中如果將手指移開屏幕則圖片會(huì)立刻停止,根據(jù)這種情況WPF 提供另外一種慣性效果(Inertia)。通過它可以使UI 單元移動(dòng)的更加符合物理特性、更為實(shí)際和流暢。 在前面代碼的...
我最近出席了一系列的研討會(huì),HTML5這個(gè)主題在這些會(huì)上反復(fù)出現(xiàn)。出于好奇我略看了幾眼后,開始覺得應(yīng)該好好的挖掘一下HTML5,看看它究竟會(huì)給我們今天技術(shù)上帶來哪些好處。一個(gè)特別有意思的東西就是拖拽功能編程...
近幾年來,在TIOBE 公司每個(gè)月發(fā)布的編程語言排行榜[1] 中,C# 總是能擠進(jìn)前10 名,而在近10 年的編程語言排行榜中,C# 總體上呈現(xiàn)上升的趨勢。C# 能取得這樣的成績,有很多因素在起作用,其中,它在語言特性上的銳意進(jìn)取讓...
引言 我們平時(shí)開發(fā)中不可避免,或者說,經(jīng)常性的使用反射。但是卻沒有一個(gè)合適的類庫幫助我們更好的利用反射。從早期的FastInvoker,到老趙的 fastreflectionlib ,無一不是在強(qiáng)調(diào)Fast。這是因?yàn)榉瓷涞男阅軗p耗...
找了幾天工作,收獲頗多。思考得最多的問題可能就是對未來的一個(gè)規(guī)劃。無意中看到下面幾條經(jīng)驗(yàn),發(fā)現(xiàn)和自己想的也差不多,就分享出來。我要求自己做到這些,同時(shí)也希望對您也有所幫助。英文的原文是:Things you need...
直到最近,要為蘋果的iPhone開發(fā)應(yīng)用程序的唯一選擇就是一頭扎進(jìn)蘋果的開發(fā)系統(tǒng)中。這意味著,你必須“愿意”在XCode IDE中編寫Objective-C代碼。對于很多開發(fā)人員,學(xué)習(xí)Objective-C被看作是一個(gè)巨大...
TekPub是一個(gè)面向開發(fā)人員的站點(diǎn),致力于為開發(fā)人員提供一系列主題的在線培訓(xùn),主題范圍非常廣泛,從微軟的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技術(shù)編寫自己的日志引擎等內(nèi)容都有...
在互聯(lián)網(wǎng)上,每天都會(huì)有很多Silverlight項(xiàng)目發(fā)布,有的是開源,有的只是為了展示。在Silverlight學(xué)習(xí)的初期,多數(shù)都需要模仿學(xué)習(xí),所以,發(fā)現(xiàn)一個(gè)Silverlight項(xiàng)目,能夠查看其中的源代碼是最好不過了。但是,Silverlight發(fā)...
什么是SEO,為什么它是如此重要? SEO(搜索引擎優(yōu)化)是改善交通的數(shù)量和質(zhì)量,從搜索引擎網(wǎng)站的過程。 這意味著,做搜索引擎優(yōu)化您的網(wǎng)站將使其更具可轉(zhuǎn)位及更多的人參觀。 下面是你的規(guī)則應(yīng)該堅(jiān)持以做最好的搜索...
在上一篇中我們對基礎(chǔ)觸控操作有了初步了解,本篇將繼續(xù)介紹觸碰控制的高級操作(Manipulatioin),在高級操作中包含了一些特殊的觸屏手勢:平移、縮放、旋轉(zhuǎn),當(dāng)然在WPF 中無需自行開發(fā)這些手勢,只需將UI 控件的IsManip...
有很多應(yīng)用項(xiàng)目,剛起步的時(shí)候用MYSQL數(shù)據(jù)庫基本上能實(shí)現(xiàn)各種功能需求,隨著應(yīng)用用戶的增多,數(shù)據(jù)量的增加,MYSQL漸漸地出現(xiàn)不堪重負(fù)的情況:連接很慢甚至宕機(jī),于是就有把數(shù)據(jù)從MYSQL遷到ORACLE的需求,應(yīng)用程序也要相...
在一封與TechRepublic會(huì)員交流的郵件當(dāng)中,他提到了面向程序員的博客、文章及雜志分成兩類:面向初學(xué)者類(“hello world”這種類型的教程)以及面向?qū)<翌悾∕SDN雜志)。這個(gè)觀點(diǎn)很好,有關(guān)程序員如何從初級躍...
隨著IronPyhon 2.0 的發(fā)布,.NET Dynamic Language Runtime 也更加成熟了,在2.0中我們可以用動(dòng)態(tài)腳本以粘合劑的方式編寫架構(gòu)體系中的各種邏輯單元,既便于修改,又能靈活適合多變的業(yè)務(wù)場景。當(dāng)然,我的目標(biāo)是在 Pla...
分布式處理在大型企業(yè)應(yīng)用系統(tǒng)中,最大的優(yōu)勢是將負(fù)載分布。通過多臺(tái)服務(wù)器處理多個(gè)任務(wù),以優(yōu)化整個(gè)系統(tǒng)的處理能力和運(yùn)行效率。分布式處理的技術(shù)核心是完成服務(wù)與服務(wù)之間、服務(wù)端與客戶端之間的通信。在.Ne...
.NET Framework中,叫做System.Runtime.Caching,這不僅是個(gè)緩存庫,還是個(gè)框架,可以在上面開發(fā)自己的庫。ObjectCache定義了所有緩存都要實(shí)現(xiàn)的通用操作。與之搭配的是個(gè)內(nèi)存緩存實(shí)現(xiàn),叫做MemoryCache。這個(gè)緩存系...
從現(xiàn)實(shí)生活中理解廣播機(jī)制 一聽到廣播我們第一感覺就會(huì)聯(lián)想到小時(shí)候村里面的廣播,每逢村里有什么活動(dòng)都是通過廣播發(fā)送的。收聽收音機(jī)也是一種廣播,在收音機(jī)中有很多個(gè)廣播電臺(tái),每個(gè)廣播電臺(tái)播放的內(nèi)容都不...
前言:曾經(jīng)就因?yàn)橐粋€(gè)小小的疏忽,從而導(dǎo)致了服務(wù)器崩潰了,后來才發(fā)現(xiàn):原來就是因?yàn)橐粋€(gè)循環(huán)而導(dǎo)致的,所以,對“注意細(xì)節(jié)“這一說法是深有感觸。 問題的描述 首先,描述一下故事的背景:(希望大家耐心的...
多點(diǎn)觸控(Multi-Touch)就是通過與觸屏設(shè)備的接觸達(dá)到人與應(yīng)用程序交互的操作過程。例如,生活中經(jīng)常使用的觸屏手機(jī)、觸屏筆記本、顯示器以及微軟最新的Surface 產(chǎn)品等這些都屬于觸屏操作設(shè)備。本篇將介紹如何開...