【技術(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暴...
|
眾所周知,Reflection.Emit是非常強(qiáng)大的工具,可以在運(yùn)行時(shí)動(dòng)態(tài)生成各種程序集、類型和方法的IL代碼,幾乎無所不能。原先我也是這樣認(rèn)為的,但是看了某個(gè)人的博客之后我發(fā)現(xiàn)想要用Reflection.Emit做一些特殊的事情還是...
一位漂亮的OL把Word當(dāng)做文字處理軟件來使用,這無可厚非;但是如果一位帥氣的Developer也僅僅把Word當(dāng)做文字處理軟件來使用,恐怕會(huì)被同行恥笑。在程序員的眼中,Office不僅僅是一套非常流行的辦公軟件,更是一個(gè)成熟...
開始一份新的工作本身就是一個(gè)不大不小的挑戰(zhàn),而目前自己也整處在這么一個(gè)過程之中,其他的瑣事先不講,這里記錄一下自己在進(jìn)入一個(gè)新的工作組后,熟悉已有產(chǎn)品的一些想法:
首先,我們可能會(huì)收到來自PM的一系列...
jQuery之所以如此流行并被從大公司到個(gè)人博客的幾乎每個(gè)人都廣泛使用,是因?yàn)樗鲜趾褪褂孟喈?dāng)簡單,而且為我們提供了一些人都不知道的相當(dāng)棒的特性。我認(rèn)為jQuery的大多數(shù)用戶更趨向于使用jQuery插件來解決面...
一次成功的創(chuàng)業(yè)建立在以下三個(gè)條件上:優(yōu)秀的合伙人,確實(shí)有需求的產(chǎn)品,以及盡可能少的啟動(dòng)資金。絕大部分創(chuàng)業(yè)失敗是因?yàn)樗鼈內(nèi)鄙倭艘陨线@些條件中的某一項(xiàng),而那些完全具備這三點(diǎn)的創(chuàng)業(yè)往往會(huì)取得成功?! ∽屓?..
星移斗轉(zhuǎn),時(shí)光似箭,不知不覺中,酒店管理系統(tǒng)的開發(fā)從開始到現(xiàn)在的結(jié)束,已經(jīng)2個(gè)月了,2個(gè)月的業(yè)余時(shí)間,2個(gè)月的生活情趣,都寄托在這個(gè)軟件當(dāng)中,經(jīng)歷了各種艱苦和困惑,終于得以修成正果---深田之星酒店管理系統(tǒng)的順利發(fā)...
SQL注入攻擊的本質(zhì):讓客戶端傳遞過去的字符串變成SQL語句,而且能夠被執(zhí)行。
每個(gè)程序員都必須肩負(fù)起防止SQL注入攻擊的責(zé)任。
說起防止SQL注入攻擊,感覺很郁悶,這么多年了大家一直在討論,也一直在爭論,可...
ASP.NET AJAX Control Toolkit是一組非常不錯(cuò)的基于asp.net的ajax控件,它建立在asp.net 3.0的ScriptManager組件之上,提供了很多非常實(shí)用的效果和功能。大家可以去官方網(wǎng)站查看demo,ModalPopupExtender控件用來...
當(dāng)然,我在這里并不想討論科學(xué),雖然我是搞IT的,好像是一個(gè)科學(xué)工作者,在做著高科技的工作,不過,比高科技更高的不是科技,是人。是先有人,而后有科技。人才的人財(cái)現(xiàn)在都在講“人為為本”,人才是企業(yè)的根本,這個(gè)不...
Internet Explorer – Web程序員的毒藥。在IE上開發(fā)時(shí)間中有超過60%的時(shí)間是花在和IE的bug進(jìn)行搏斗,讓你的開發(fā)生產(chǎn)率嚴(yán)重下降。下面是一個(gè)教程,告訴你9個(gè)IE上最常見的BUG以及如何解決它們。 1. 居中...
ACID性質(zhì)是數(shù)據(jù)庫理論中的奠基石,它定義了一個(gè)理論上可靠數(shù)據(jù)庫所必須具備的四個(gè)性質(zhì):原子性,一致性,隔離性和持久性。雖然這四個(gè)性質(zhì)都很重要,但是隔離性最為靈活。大部分?jǐn)?shù)據(jù)庫都提供了一些可供選擇的隔離級(jí)別,...
一年一度的深圳高交會(huì)又開始了。從參加過前三屆之后,發(fā)覺這種xx會(huì)的趨勢(shì)都是一樣的:一年不如一年。本來應(yīng)該是政府搭臺(tái)民間唱戲的,結(jié)果倒是政府唱戲越來越多,不入流的公司越來越多,跟“高新技術(shù)”無關(guān)的下...
監(jiān)視消息循環(huán)在上一篇文章中,我們討論了消息循環(huán)是響應(yīng)用戶輸入的根本,還提到了在WinForm中執(zhí)行耗時(shí)操作是因?yàn)檫@個(gè)耗時(shí)操作與消息循環(huán)在同一個(gè)UI Thread上,導(dǎo)致不能處理用戶的后續(xù)響應(yīng),造成程序假死。除此之外,還說...
在進(jìn)入正文之前,想請(qǐng)大家先欣賞下面兩段代碼: 1: //這是一個(gè)控制臺(tái)程序,請(qǐng)先添加System.Windows.Form.dll的引用 2: using System.Windows.Form; 3: 4: public class ConsoleApplicationShowDialog 5:...
3.3.1我們應(yīng)該得到的
剛進(jìn)入公司的程序員心情是復(fù)雜,渾身干勁兒的同時(shí)有對(duì)未來生活的憧憬,也有對(duì)陌生環(huán)境的恐懼,更有進(jìn)入新公司的不知所措和迷茫。太多人只是知道要努力工作再工作,從而忽視了我們應(yīng)該得到什么這個(gè)...
1) 情緒化的思維 如果你開始使用不同顏色的眼光來看待這個(gè)世界的話,那么你可能會(huì)成為一個(gè)很糟糕的程序員。情緒化的思維或態(tài)度很有可能會(huì)把自己變成一個(gè)怪物。相信你經(jīng)??梢钥吹胶芏嗪茉愀獾某绦驎?huì)使用下...
無意間發(fā)現(xiàn)某站點(diǎn)存在 SQL 注入漏洞,于是利用這個(gè)漏洞提權(quán)并獲取服務(wù)器控制權(quán)。這個(gè)案例很典型,像是教科書式的典型入侵步驟,下面就以這個(gè)案例展示從 SQL 注入到獲取目標(biāo)服務(wù)器控制權(quán)限的全過程。發(fā)現(xiàn) 訪問某站...
包含金額/日期輸入框,帶彈出數(shù)字面板的計(jì)算輸入框,安全密碼輸入等控件(文章及相關(guān)代碼搜集自網(wǎng)絡(luò),僅供參考學(xué)習(xí),版權(quán)屬于原作者! ). 1.CalculatorBox CalculatorBox.rar2.帶行號(hào)+自定義顏色顯示的TextBox3....
包含自定義顏色顯示的CheckBox,水晶效果按鈕,透明圓角Label,Vista效果的ProgressBar等控件(文章及相關(guān)代碼搜集自網(wǎng)絡(luò),僅供參考學(xué)習(xí),版權(quán)屬于原作者! ).1.自定義顏色顯示的CheckBox coloredcheckcontrols.zip
2....
引言用WebClient下載遠(yuǎn)程資源時(shí),經(jīng)常會(huì)遇到類似這樣的網(wǎng)址:http://www.uushare.com/filedownload?user=icesee&id=2205188http://www.guaishow.com/u/luanfujie/g9675/我們不知道這個(gè)Url具體代表的是一個(gè)網(wǎng)頁,還是...
假定我要用Silverlight類庫實(shí)現(xiàn)一些通用控件,然后在應(yīng)用程序中引用這個(gè)控件庫。當(dāng)然,控件通常也要訪問其他一些第三方或開源的開發(fā)包,例如Silverlight Toolkit?! ∮谑沁@個(gè)項(xiàng)目的依賴關(guān)系如下: Silverlight Ap...
事先聲明,本文純屬打水仗,蓋因最近比較忙,博客數(shù)量人氣驟降,遂尋晦氣包子一罵,聊賺回帖耳。 我覺得你一開始的基調(diào)就錯(cuò)了——誰告訴你《程序員》是做給程序員看的雜志?你包子自詡“不按常理出...
聽說,圖靈出版社的劉江主編要兼任《程序員》雜志的名譽(yù)主編了?! ∥襾頋娕枥渌?,這是個(gè)換湯不換藥的事。 《程序員》,就像一個(gè)病入膏肓的垂死之人,還是別治了,打一針安樂死好了。不是我奚落你們,現(xiàn)在這本雜...
一忌:輕易言敗,沒有自信
沒有永不放棄精神的程序員,只是一個(gè)有程序員名號(hào)的假程序員。一個(gè)真正的程序員,知道在程序設(shè)計(jì)的過程中,可能會(huì)遇到不計(jì)其數(shù)的困難和問題,可能有極多的挫折和失敗,而成功只有一次。...
一般情況下我只需要使用ArrayList.Contains()方法就可以判斷某個(gè)元素是否存在,但如果ArrayList中的為自定義的類就需要自己實(shí)現(xiàn),如下面例子:如我們有一個(gè)類:public class Employee{ public int EmployeeID {...