【技術開發焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
在本文我們將一起學習如何在Silverlight后臺代碼中調用javascritp腳本。Silverlight中內置了對于HTML、客戶端腳本等的支持。很多情況下,我們編寫的Web應用程序中用了一些JavaScript或者AJAX框架,我們可以在Si...
只要功夫深,鐵杵磨成針。 ──宋·祝穆 在我們咨詢過程中,遇到一些開發技術很薄弱的團隊,大部分人只會通過復制和粘貼的方式寫代碼,然后花費大量的時間進行修改和調試。有些開發人員還只是剛剛從...
重視網站的用戶體驗是互聯網發展由技術為中心到以用戶為中心的一種轉變,主流的搜索引擎都將網站的用戶體驗作為評價網站的重要標準,畢竟搜索引擎蜘蛛也只是網站的一個普通用戶,要想在搜索引擎獲得好的評價,就不...
Android主要有四大主要組件組成:Activity、ContentProvider、Service、Intent組成。Android文件的運行主要需要讀寫四大組件的文件。本文將介紹如何讀寫Android文件,希望對正在進行Android開發的朋友有所幫助...
只要使用到兩個類一個用來發送一個用來接收。可以有多個發送端,但只能有一個接收端。 來段demopublic partial class localcoon : UserControl {
public localcoon() {
InitializeComp...
目錄遍歷漏洞在國內外有許多不同的叫法,比如也可以叫做信息泄露漏洞,非授權文件包含漏洞.名稱雖然多,可他們卻有一個共同的成因,就是在程序中沒有過濾用戶輸入的../和./之類的目錄跳轉符,導致惡意用戶可以通...
除了Windows Phone 7的UI可以用Silverlight框架來設計,還可以用Silverlight創建Windows Phone 7的應用程序。本文為一個國外.NET平臺開發者為Windows Phone 7創建的Silverlight應用程序。 以下為譯文: ...
大多數人會對他們在.NET中的算術的"出錯"首先感到驚訝。使用一些稱為”浮點”算術來表示非整型數字不是.NET 相比其他大多數語言/平臺特殊的地方。在.NET 內部是沒問題的,但是你需要知道一些底層正...
本文主要涉及LinqToSql數據庫事務相關,文章不足之處,歡迎您指出。 一、回顧T-SQL中的事務機制 代碼如下: 1 /*加入事務機制后的存儲過程*/
2 create procedure sp_example
3 @param1 int = null,
4...
前一陣子分析了一個將近1TB的數據群(gz文件,壓縮率10%)。因為第一次分析如此巨大的數據,沒有經驗,所以浪費了許多時間。下面是我整理的一些經驗,方便后者。 下載數據Q:怎么自動下載多個文件?這是我遇到的第一個問...
用戶認證 .net提供了3種用戶認證的方式,分別是Windows,Forms,Passport。這幾種形式的定義可以在網站根目錄下Web.config中的authentication節點中看見。Windows是默認的驗證形式,它是根據機器的訪問權限來判...
筆者前一陣子發表了一篇《ASP.NET調用.sql文件》文章,主要是是解決數據庫配置,減去傳統手工附加數據庫和自己改寫web.config文件等等這些復雜的過程,而是配置的向導。其中給出關鍵的技術知識點,就是通過sql數據...
前言 Google Closure Compiler 是 Google Closure Tools 的一員,在 2009 年底被 Google 釋出,早先,有 玉伯 的 Closure Compiler vs. YUICompressor,主要就壓縮率上進行了對比,另外有 承玉 的 應用 closure co...
這篇文章旨在與園友分享我對Exception的理解,如果存在不足的地方歡迎您指出。 前不久寫過一篇MVC的Exception的文章,這回重點講解在實際開發中我對Exception 的認識。 講到Exception難免會涉及到經典的...
從我們剛學.Net編程起,我們的程序不斷被從天而降NullReferenceException打斷。直到今天,我們仍然時常為C#的Null或者VB的Nothing困惑。什么情況下我們該返回null,如果參數是null代表什么。許多類型,有兩種不同意...
在良好的數據庫設計基礎上,能有效地使用索引是SQL Server取得高性能的基礎,SQL Server采用基于代價的優化模型,它對每一個提交的有關表的查詢,決定是否使用索引或用哪一個索引。因為查詢執行的大部分開銷是磁盤I...
最近公司有個項目,需要直接在IE瀏覽器中操作Word文檔,隨后在網上搜了一些資料,感覺都不是很理想。不過,最后還是找到了一個功能比較強的控件,是老外開發的控件,需要注冊。還好,沒有注冊時,只是在頁面關閉時彈出一個...
URL到底應該有多長?我為什么要提這個問題呢?有許多優化指南里都寫著:要盡量減小COOKIE、縮短URL,以及盡可能地使用GET請求等等,以便優化WEB頁面的請求和裝載。但是,這種所謂“盡可能”、“盡量&rdq...
為什么要說是《一個程序員在生命中的角色》,因為我不了解其他的行業,我目前的職業就是一個程序員。所以只能對自己的現狀和自己的職能說解說一下。不管我們去做怎么。我們每天都會在扮演著不同的角色。但是有...
最近研究了fxcop,有些心得,寫出來分享一下。
FxCop介紹: FxCop是一個代碼分析工具,它依照微軟.NET框架的設計規范對托管代碼assembly進行檢查。它使用基于規則的引擎,來檢查出你代碼中不合規范的部分;你也...
不久前的某一天,我突然得到了一個啟示。我意識到用“程序員”和“雇員”這兩個詞來描述自己是很不充分的。我應該是個產品,而且你也是。如果你想發展你的職業生涯,你應該把你的職業生涯當...
年輕一代正推動著數字時代向前發展,并將會掌控網絡的未來。從一開始,自由網站設計者這一職位就顯得很有錢途,并且很誘人。自己規劃時間、做任何自己想做的事、在家工作就能賺錢,并且走到哪學到哪。還有能比這些...
一、回顧早期的SQLSERVER版本 早在SQL2000時代,查詢分析器的功能還很簡陋,遠不如VS那么強大。到SQL2005時代,代碼高亮、SQL優化等功能逐漸加強,但是依然無法調試SQL語句。好一點的第三方的SQL語法編輯器似乎...
任何從事ASP.NET開發的人都不得不承認,在其職業生涯中曾經遇到過應用程序安全問題,開發人員常常被迫盡快交付代碼,平臺的復雜性和各種配置選項讓應用程序的安全總達不到預期,此外,調試和生產環境的配置要求可能會...
在過去的12個月里,我們已經看到Web設計領域發生了許多變化。包括智能手機和平板電腦(如iPad)這些移動設備的日漸普及已經改變了用戶對內容的訪問和交互方式。還有,像HTML5、web字體和CSS這些新標準的正式通過...