【技術(shù)開發(fā)焦點】C#多線程學(xué)習(xí)(六) 互斥對象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
Silverlight與企業(yè)信息化 在企業(yè)應(yīng)用系統(tǒng)中,企業(yè)客戶不在滿足于呆板的Portal、樹形結(jié)構(gòu)、數(shù)據(jù)堆積的表格和滿屏的文字描述。企業(yè)客戶越來越倡導(dǎo)用戶體驗,Silverlight迎合了這種需求,實現(xiàn)了炫目的體驗和豐富...
1.1.1 定義 委托是一種引用方法的類型。一旦為委托分配了方法,委托將與該方法具有完全相同的行為。委托方法的使用可以像其他任何方法一樣,具有參數(shù)和返回值,如下面的示例所示://Code in C#
public dele...
Jason Bloomberg最近在博客中問道:“為什么沒有人做企業(yè)架構(gòu)(Enterprise Architecture)呢?”他說:解決方案架構(gòu)師應(yīng)該在實施解決方案之前完成解決方案的架構(gòu)設(shè)計。Java架構(gòu)師和.NET架構(gòu)師做得事情應(yīng)該...
自從四年前被CSDN采訪后(“職業(yè)規(guī)化就像軟件工程”),經(jīng)常會有網(wǎng)友(尤其是剛畢業(yè)的)寫郵件來問我一些程序員職業(yè)生涯的一些問題,至到今天。比如,國企還是外企的選擇,一直編程有沒有前途等等問題。面對這樣...
本文是從 How much code coverage do you really need? 這篇文章翻譯而來。 我寫這篇文章的起因是由于看了@unclebobmartin在微博上的一些看起來言之鑿鑿的話語。給那些不認(rèn)識Uncle Bob的人介紹一下&mdas...
類類型是由字段數(shù)據(jù)(成員變量)和操作字段數(shù)據(jù)的成員(屬性、方法、構(gòu)造函數(shù)、事件等)所構(gòu)成的自定義類型。其中字段數(shù)據(jù)表示類實例(對象)的狀態(tài)。 在C#中,類使用class關(guān)鍵字定義,例如:public class Car
{
//Car...
本想自己用GDI繪圖, 通過數(shù)據(jù)直接繪制一張蠟柱圖, 但覺得這樣子的功能比較少, 所以到網(wǎng)上搜索一些能畫出K線圖的控件. 發(fā)現(xiàn)DynamicDataDisplay挺好的, 在它的開發(fā)截圖里也發(fā)現(xiàn)可以繪制蠟柱圖, 但文檔好像做...
以前本站向大家介紹過一些軟件開發(fā)的原則,比如優(yōu)質(zhì)代碼的十誡和Unix傳奇(下篇)中所以說的UNIX的設(shè)計原則。相信大家從中能夠從中學(xué)了解到一些設(shè)計原理方面的知識,正如我在《再談“我是怎么招聘程序&rdquo...
引言:數(shù)據(jù)庫設(shè)計 Step by Step (2)在園子里發(fā)表之后,收到了一些郵件,還有朋友直接電話我詢問為什么不包含數(shù)據(jù)庫物理設(shè)計方面的內(nèi)容。我在這里解釋一下,數(shù)據(jù)庫物理設(shè)計與數(shù)據(jù)庫產(chǎn)品是密切相關(guān)的,本系列的專注點是...
一、引言 在web頁面中,如果頁面較高,為了方便用戶快速地返回頂部,都會添加一個返回頂部按鈕。例如:
其中淘寶網(wǎng)的是要滾動條的滾動距離大于某一段距離才顯示返回頂部按鈕;人人網(wǎng)的返回頂部直接在底部的...
寫任何編程代碼,不同的開發(fā)者都會有不同的見解。但參考一下總是好的,下面是來自Javascript Toolbox發(fā)布的14條最佳JS代碼編寫技巧。 1. 總是使用 var 在javascript中,變量不是全局范圍的就是函數(shù)范圍的,使...
近期群里常有人提一些簡單的問題,比如發(fā)一段代碼亂七八糟的代碼,然后說里面某個變量是什么,比如這里就有個很好的例子:function fn(arg) {
alert(this.arg);
alert(this);
}
fn(123);
var o = { fn: fn...
2003年夏天,我還在打理自己第一個小公司的時候,突然想到一個“好主意”:社交新聞閱讀器。有點類似后來的Google閱讀器加智能收件箱(Priority Inbox)和社會化推薦。我沒日沒夜地想著這件事,覺也睡不著了。每...
世界首款Silverlight – MMORPG:<<窩窩世界>>震撼登場!伴著與XNA合體后的Silverlight 5 強(qiáng)勢發(fā)布,一波Silverlight網(wǎng)游研發(fā)海嘯即將席卷全球! 多磨的好事依舊讓人激動,于是一不小心寫下10款全新的魔法效...
盲目自信常常源于一廂情愿的想法。?它是一個狀態(tài),這個狀態(tài)表現(xiàn)為,預(yù)期與現(xiàn)實可能相差很大,然而在一個特定的時間段內(nèi)它卻又給人一種一切盡在掌控之中的感覺。?敏捷開發(fā)中有很多這樣的情況,這導(dǎo)致一個團(tuán)隊?即...
關(guān)于數(shù)據(jù)庫優(yōu)化方面的文章很多,但是有的寫的似是而非,有的不切實際,對一個數(shù)據(jù)庫來說,只能做到更優(yōu),不可能最優(yōu),并且由于實際需求不同,優(yōu)化方案還是有所差異,根據(jù)實際需要關(guān)心的方面(速度、存儲空間、可維護(hù)性、可拓展性)...
之前討論過JavaScript中的寫類方式。但沒有討論私有的實現(xiàn)。這篇看下。 我們知道JS中私有屬性的實現(xiàn)本質(zhì)就是 var + closure。如下:function Person(n, a){
// public
this.name = n;
// priv...
一、安裝 JDK 下載JDK最新版本,下載地址如下: http://www.oracle.com/technetwork/java/javase/downloads/index.html 這里我下載的是: Java SE Development Kit 6u24 for Windows x64, Multi-languag...
并行計算無疑是.Net Framework平臺的一大亮點,它自動的將一個任務(wù)分解,并以并發(fā)的形式執(zhí)行,程序員不用操心各任務(wù)之間的協(xié)作和同步問題,這使得可以更加專注于業(yè)務(wù)的實現(xiàn)。 .NET 中的 TPL(Task Parallel Li...
轉(zhuǎn)眼間《.Net Discovery》系列文章已經(jīng)推出1年了,本文為該系列的第10-13篇文章,在本文中將對以前所講的.Net平臺知識做一個小小的總結(jié)與機(jī)制分析,引出并重點介紹這些機(jī)制對程序性能的影響與改進(jìn)建議。 本文...
上一篇文章中Aicken為大家介紹了.Net平臺的垃圾回收機(jī)制與其對性能的影響,這一篇中將繼續(xù)為大家介紹.Net平臺的另一批黑馬—JIT。有關(guān)JIT的機(jī)制分析 ● 機(jī)制分析以C#為例,在C#代碼運行前,一般會經(jīng)過兩...
三.關(guān)于異常捕獲機(jī)制 雖然我們已經(jīng)很辛苦了,但是仍然有很多原因使代碼運行失敗,如引用null引用、索引越界、內(nèi)存溢出、類型轉(zhuǎn)換失敗等等。這就需要我們的代碼有足夠的容錯能力,在代碼運行失敗時,及時、主動...
寫系列的上一篇已經(jīng)是很久之前的事兒了= =在此期間,EF 4.1的RTW都已經(jīng)出來了,NH 3.2的Alpha已經(jīng)2了。。。其實不是我懶,工作中也在一直使用EF 4.1。主要是上次承諾過的一個Update功能搞不定= = 總之這一次的...
對一個網(wǎng)頁設(shè)計師來說,不管你是在一個設(shè)計機(jī)構(gòu)、一個大公司的設(shè)計部門工作亦或是一個自由職業(yè)者,完全靠個人來展開一項工作的情況幾乎是不存在的。創(chuàng)建和部署一個新的網(wǎng)站是一項團(tuán)隊活動,它需要客戶、雇主、其...
框架布局是將控件組織在Android程序的用戶界面中最簡單的布局類型之一。 理解布局對于良好的Android程序設(shè)計來說是非常重要的。在這個教程里,你將學(xué)到所以關(guān)于框架布局的知識,它們主要用來在屏幕上組織特...