【技術開發焦點】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暴...
|
基本原理分析
Windows關機效果分析 使用Windows系統的用戶在關機的時候,出現的界面只允許用戶選擇關機、注銷或取消動作,而桌面上的程序都不能使用,并且屏幕呈現灰色狀態。
本例將仿照這種高亮顯示的效果在網頁上實...
JScript中用于表示未定義的undefined標識符到底是表示什么未定義?它和"undefined"(包括"在內)又有什么區別和聯系呢?為什么有的時候可以使用undefined來和變量做比較,而有的時候又不行呢?
underfined和"undefined"的...
我在前段時間介紹過IE中JavaScript腳本Memory Leak的問題,后來在幾位熱心網友的討論下,基本認可了內存泄露的事實和原理。在小規模的測試case下,本來都達到了基本避免IE中腳本的ML問題。可是近來發現只以"仔細"來防止IE...
不小心使用Shift + Left Click去點擊了一個鏈接目標(href)是腳本的超鏈接,結果卻把是否調試腳本的對話框弄了出來。點擊yes居然可以打開調試這一句腳本,可是這句腳本是哪里來的呢? 回頭看看被新打開的那個IE,結...
上次我寫過一篇文章,討論"JavaScript類定義原型方法的兩種實現的區別"。研究后發現除了方法的初始化方式不同外,沒有發現別的原則上的卻別,也就是說用哪種方式都一樣。可是后來發現在VS.NET中給原型方法設置斷點來調試時...
在腳本編程時使用with語句,可以大大的縮減使用多級對象引用代碼行的長度,這是JScript提供給我們的一個Syntax Sugar。當然不使用with,使用臨時變量也可以達到同樣的效果。不過創建變量時起名確實不是一件很遐意的事,就連M...
我們知道JScript給我們提供了一個內置的數組對象Array。Array對象除了提供了constructor、length和prototype外,還默認提供了13個方法:concat、join、pop、push、reverse、shift、slice、sort、splice、toLocaleString...
依稀還記得,在學習C語言的庫函數時,很多字符串操作相關的函數都會返回和結果相關的指針。其實這個返回值很多時候都并不是非常必要,因為在我們的傳入的參數中,十有八九已包含了這個指針。而加上這個返回值的最大好處就是,...
TextRange是用來表現HTML元素中文字的對象,雖然我們平時不太常用這個對象,可是它卻在IE4.0中就已提供了。不過TextRange提供的調用方法卻都比較晦澀,那么我們能拿它做些什么呢?
TextRange的傳統用途是對用戶在Web...
我們知道,雖然JavaScript是基于對象(object-based)的語言。但是使用其原形(prototype)特性,我們完全可以實現十分sexy的OO編成框架,這個可以看看經典論壇的文章'基本上實現 javascript 的 OOP (0423版)'。
不過雖...
在使用博客園的編輯器編輯文章時,有一個挺體貼用戶的功能,就是如果用戶進入編輯器后,不是執行"POST"操作而要退出當前編輯器頁面,我們會得到一個Alert窗口提示(如下圖)。這個功能其實很簡單,就是通過處理window、body或frame...
在使用腳本統一處理一批頁面的時候,我希望通過被處理頁面的TITLE元素取到文檔的標題和我自定義的一些屬性。這些附加的屬性是我在服務器端通過Attributes集合添加的,可是運行的結果和我的期望老是相去甚遠,怎么我在TITLE...
半年前第一次做腳本編碼的時候,由于沒有什么使用經驗,于是在51js上詢問了一下encode腳本和normal腳本混用是否有什么問題呢?結果沒有得到任何有建設性的意見,這也至少說明了兩個問題,一是沒有人在意,二是就沒有什么問題嘛。...
在IE7的開發中,據說新增加了一個Native對象――XMLHttpRequest。怎么難道開發IE7的"新警察"不知道IE6們都用ActiveX對象XmlHttp嗎?XmlHttp出了什么問題,IE7為什么要這么做?原來一切就為了一個簡單的兼容而已,但讓人感慨頗...
由于Windows XP的補丁SP2,對IE6的安全性也做了很多的提升,使得有不少原來我們可以使用的功能,會變得很奇怪甚至歇菜掉:(。特別是彈出窗口、模態窗口和Popup窗口等受的影響相當大。那么我能不能判斷用戶使用的IE6是普通IE...
IE提供的模態窗口,在我們制作數據錄入窗口和Wizard等功能上,有著非常不錯的應用。不過由于一些安全性上的限制,使得在模態窗口中調試腳本變得非常的郁悶。因為模態窗口不支持對象的選取和右鍵菜單,使得我們想察看html代碼...
JavaScript允許創建和打開代表HTML文本, form對象和frame的窗口. window對象是JavaScript客戶層次結構的最頂層對象, form元素和全部JavaScript代碼都是存在于文檔中,而文檔被裝載進窗口. 為了理解窗口怎樣工作,你可...
當我們在IE中使用IE提供的DOM時,我們會發現關于style的相關屬性有三個分組,它們分別是style、runtimeStyle和currentStyle。關于這個三種style的作用和基本用途,我曾經在這篇文章中有講過,但隨著越來越深入的使用,總算對怎...
跑馬燈大全 滾動的文字 表示雙向移動 表示運動方向向左 彈來彈去跑馬燈! 表示運動方向向左 帶有超鏈接的跑馬燈!點我試試? 還有一條呢!點我試試? 參數 用法介紹 behavior=scroll, slide, alternate 跑馬方...
在 HTML 中使用JavaScriptJavaScript能以兩種方式嵌入HTML:作為語句和函數使用時,用 SCRIPT 標記 作為事件處理程序使用時,用 HTML 標記 SCRIPT 標記使用SCRIPT標記把腳本嵌入在HTML中,格式如舷: <SCRIPT> _ JavaScri...
超鏈"確認"對話框 來點擊我 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]...
讓超鏈接顯示提示信息 顯示靜態文本信息 腳本之家 顯示動態文本信息 腳本之家 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]...
讓網頁上的超鏈接失效,不能點擊 a {poorfish:expression(this.onclick=function kill(){return false})} 腳本之家 www.163.com www.sohu.com [Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]...
對話框可以分為模式對話框和無模式對話框兩種,兩者區別是在對話框被關閉之前用戶能否在同一應用程序的其他地方進行工作。舉例說明:打開文件對話框便是典型的模式對話框,在你選擇好要打開的文件按下確定后,或者取消打開文...
顯示頁面的所有鏈接 連接1 連接1 連接1 連接1 連接1 連接1 連接1 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]...