【技術(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暴...
|
由于WPF 本身中不支持COM 組件同時(shí)也無法加載ActiveX 控件,所以需要借助WinForm 引用ActiveX 控件將Flash 加入其中。首先創(chuàng)建一個(gè)WPF 項(xiàng)目(WpfFlash),將Flash 文件(.swf)加入到項(xiàng)目中,并將Copy to Output Directo...
我喜歡靠自己的努力來解決問題?! ∫苍S是因?yàn)樵趯W(xué)校里,沒有養(yǎng)成好的集體活動(dòng)的習(xí)慣。也許是因?yàn)槲疫@個(gè)家庭最小的孩子想在這個(gè)大家族中證明什么東西。不管是什么吧,每當(dāng)我有什么事情需要完成時(shí),我都會(huì)自己去...
在上一篇文章中我們簡單探討了.NET 1.x和.NET 2.0中委托表現(xiàn)形式的變化,以及.NET 2.0中匿名方法的優(yōu)勢(shì)、目的及注意事項(xiàng)。那么現(xiàn)在我們來談一下.NET 3.5(C# 3.0)中,委托的表現(xiàn)形式又演變成了什么樣子,還有什么特點(diǎn)和...
說到ASP.NET緩存,那就是:盡早緩存;經(jīng)常接觸緩存的您應(yīng)該在應(yīng)用程序的每一層都實(shí)現(xiàn)緩存。向數(shù)據(jù)層、業(yè)務(wù)邏輯層、UI或輸出層添加緩存支持。內(nèi)存現(xiàn)在非常便宜—因此,通過以智能的方式在整個(gè)應(yīng)用程序中實(shí)現(xiàn)緩...
在《關(guān)于最近面試的一點(diǎn)感想》一文中,Michael同學(xué)談到他在面試時(shí)詢問對(duì)方“delegate在.net framework1.1,2.0,3.5各可以怎么寫”這個(gè)問題。于是乎,有朋友回復(fù)道“請(qǐng)問樓主,茴香豆的茴有幾種寫法&rdq...
自從Google發(fā)起開發(fā)Android OS迄今已有三年,這是它在互聯(lián)網(wǎng)世界取得巨大成功后,旨在稱霸競(jìng)爭激烈的移動(dòng)互聯(lián)世界而揮出的一記重拳。Android 是專為移動(dòng)設(shè)備開發(fā)的操作系統(tǒng),里面包括了中間件平臺(tái)和一些核心程序...
原文參見:http://www.mongodb.org/display/DOCS/Tutorial 譯文鏈接:http://chenxiaoyu.org/blog/archives/242 啟動(dòng)數(shù)據(jù)庫 下載 MongoDB, 解壓后并啟動(dòng):$ bin/mongodMongoDB 默認(rèn)存儲(chǔ)數(shù)據(jù)目錄為 /dat...
大家都知道條形碼(Barcode)是一種可以由機(jī)器識(shí)別的特殊編碼,在生產(chǎn)、生活中也常常會(huì)見到并使用它。條形碼的類型和種類很多感興趣的朋友可以詳細(xì)了解一下。其中Code 39 可以說是一種最為常見并廣泛使用的字符...
客戶對(duì)產(chǎn)品質(zhì)量非常滿意,因此在項(xiàng)目完成后又給我們另外一個(gè)訂單,即部署客戶程序到Windows智能手機(jī)設(shè)備上。但是我們項(xiàng)目團(tuán)隊(duì)成員以前都沒有這種開發(fā)經(jīng)驗(yàn)。我們的計(jì)劃是通過最小限度的修改現(xiàn)有程序代碼,使其可...
首先我必須承認(rèn)訪問一個(gè)類的私有成員不是什么好做法。大家也都知道私有成員在外部是不能被訪問的。而一個(gè)類中會(huì)存在很多私有成員:如私有字段、私有屬性、私有方法。對(duì)于私有成員訪問,可以套用下面這種非常好的方...
參數(shù)編碼規(guī)范一.摘要我們經(jīng)常要在頁面?zhèn)鬟f中文數(shù)據(jù),但是往往被文字編碼所困惑.有時(shí)不了解到底是瀏覽器編碼問題還是服務(wù)器編碼問題.本文分析了互聯(lián)網(wǎng)傳遞數(shù)據(jù)的編碼原理, 并且提出了完善易用的解決方案.二.原則...
記者 / 常政 文 / 盧鶇翔 于晶純(Diane Yu)女士早年曾在在線廣告巨頭DoubleClick工作,勤奮努力使她突破了“亞裔+女性”的“職業(yè)玻璃天花板”,成為高級(jí)技術(shù)管理者。然而卻在Google收購Do...
在ASP.NET的程序中要使用Session對(duì)象時(shí),必須確保頁面的@page指令中EnableSessionState屬性是True或者 Readonly,并且在web.config文件中正確的設(shè)置了SessionState屬性。 ASP.NET中Session的狀態(tài)保持是由web...
ASP.NET數(shù)據(jù)控件綜述: 1. 前3個(gè)(GridView 控件,DetailsView 控件,F(xiàn)ormView 控件)用于呈現(xiàn)多條記錄,后面2個(gè)(Repeater 控件,DataList 控件)用于呈現(xiàn)單條數(shù)據(jù)明細(xì),即常用的記錄明細(xì)?! ?. GridView和DetailsVie...
1) 情緒化的思維 如果你開始使用不同顏色的眼光來看待這個(gè)世界的話,那么你可能會(huì)成為一個(gè)很糟糕的程序員。情緒化的思維或態(tài)度很有可能會(huì)把自己變成一個(gè)怪物。相信你經(jīng)??梢钥吹胶芏嗪茉愀獾某绦驎?huì)使用下...
發(fā)布 剛剛NHibernate的Leader——Fabio Maulo發(fā)布了NHibernate 3.0.0.Alpha1版本,這是NHibernate 3.0.0的第一個(gè)公開測(cè)試版本?! ∠螺d地址 你可以到這里下載NHibernate 3.0.0.Alpha1,基于.N...
有感于目前公司的一個(gè)項(xiàng)目產(chǎn)品中遇到的一些問題,結(jié)合著自己的設(shè)計(jì)與開發(fā)經(jīng)歷,總結(jié)一下系統(tǒng)設(shè)計(jì)與規(guī)劃的必要性和知識(shí)點(diǎn),作為將來設(shè)計(jì)的參考,也與大家一同探討系統(tǒng)設(shè)計(jì)中要注意的各方面。 產(chǎn)品簡介:該產(chǎn)品是一...
下面我以生成1-10之間的10個(gè)不重復(fù)的隨機(jī)數(shù)為例介紹生成不重復(fù)的隨機(jī)數(shù)的三種方法:
1. 通過while循環(huán)來實(shí)現(xiàn)
通過while循環(huán)不停的生成隨機(jī)數(shù),直到生成一個(gè)不重復(fù)的為止,這種方法比較容易想到,但是效率也比較低下,實(shí)...
前言 本文是我對(duì)ASP.NET頁面載入速度提高的一些做法,這些做法分為以下部分:1.采用 HTTP Module 控制頁面的生命周期。 2.自定義Response.Filter得到輸出流stream生成動(dòng)態(tài)頁面的靜態(tài)內(nèi)容(磁盤緩存)。 3.頁面GZ...
最近在一個(gè)軟件公司實(shí)習(xí),這是一個(gè)小型的公司,承接政府和事業(yè)單位的一些工程項(xiàng)目。 我在這個(gè)企業(yè)所遇到的所有事情相信在中國絕大多數(shù)地方和絕大多數(shù)軟件企業(yè)中尤為重要。 我已經(jīng)在很多次的公開場(chǎng)合批評(píng)過...
今天讓公司的程序員試用了一下還在開發(fā)中的代號(hào)為"Jumony"的HTML數(shù)據(jù)綁定引擎,開發(fā)人員的一句評(píng)價(jià)被我視為最高的褒獎(jiǎng)?! ?ldquo;感覺這個(gè)框架就是,你想到什么就寫什么。”
想到什么就寫什么,在這...
一葉障目 .NET平臺(tái)上的分層架構(gòu)(很多朋友稱其為“三層架構(gòu)”),似乎是一個(gè)長盛不衰的話題。經(jīng)??吹皆S多朋友對(duì)其進(jìn)行分析、探討、辯論甚至是抨擊。筆者在仔細(xì)閱讀了大量這方面文章后,認(rèn)為許多朋友在分...
HTML5 越來越引起人們的關(guān)注,蘋果甚至將 HTML5 視為 Flash 的掘墓人。然而,作為一種尚未成型的技術(shù),HTML5 對(duì)很多人來說仍然是陌生的。本文收集了 15 個(gè)非常值得收藏的 HTML5 資源,這些資源可以讓你同 HTML5 的...
聲明:這僅是個(gè)人頭腦風(fēng)暴,鑒于個(gè)人的經(jīng)歷和掌握的知識(shí)有限,所有的信息都無法保證沒有錯(cuò)誤。 很多技術(shù)人員或多或少都聽過搞技術(shù)沒有前途,博客園首頁也有很多文章針對(duì)這個(gè)論調(diào)進(jìn)行討論。對(duì)于這些文章,我一直置...
在Stack Overflow上有這樣的一個(gè)貼子《What’s your most controversial programming opinion?》,翻譯成中文就是“你認(rèn)為最有爭議的編程觀點(diǎn)是什么?”,不過,在400多個(gè)主回貼,以及千把個(gè)子回貼中,...