【技術開發焦點】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暴...
|
在使用WCF或者WS進行數據庫操作的時候都需要有一個明確的服務地址,如果是WCF就是svc文件地址。初學者通常會直接使用VS的Add Service Reference來添加引用。這的確是十分方便的手段,但是這樣會帶來什么樣的麻煩呢?
...
其實在Silverlight中開發模式窗體并不難,比在Html里面用div來構造容易多了,但是要做到具有重用性和規范性還是要下一點工夫的。如果SL的開發朋友們想偷一點懶,直接用些現成寫好的模式窗體代碼的話,我在這里介紹一個SL的框...
在報表中右鍵 -> Insert -> Sections,找到要設置背景色的區域,我這里是Details區域。在右邊選項卡中選擇Color,勾上背景色選項,設置好默認顏色。點擊表達式按鈕,輸入以下代碼。
復制代碼 代碼如下: if recordnumber mod 2=...
1. 使用InitParameters屬性,動態設置傳遞參數 。 2. 在SL工程中使用HtmlPage類來直接獲取頁面參數。 下面是利用HtmlPage類來獲取參數的代碼: 復制代碼 代碼如下: void Page_Loaded(object sender, RoutedEventArgs e){...
開始-》程序-》Microsoft Visual Studio 2005-》Visual Studio Tools-》Visual Studio 2005 命令提示 然后進入你的類目錄,比如你的類文件是在E:/test/App_Code下面, 輸入如下命令: csc /target:library File.cs
其中file....
在Gridview 的 RowCreated事件中書寫如下代碼: 復制代碼 代碼如下: void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == Da...
ObjectDataSource在使用時需要事先指定查詢方法SelectMethod(其實還有InsertMethod,UpdateMethod和DeleteMethod),TypeName和DataObjectTypeName,然后我們只需要編寫好SelectMethod方法的實現,如果需要分頁,那么還要指定Maxi...
ListView控件本身并沒有分頁功能,不過借助于ASP.NET中新增加的DataPager控件,我們可以非常方便地對ListView中的數據設置分頁,這幾乎不需要開發人員寫一行代碼,將ListView控件放到頁面上,設置好布局和DataSource,然后再添加...
大家可以去官方網站查看demo,ModalPopupExtender控件用來在網頁中實現類似于模式對話框的效果,而CalendarExterder控件提供日期輸入,它有幾個很重要的屬性:
TargetControlID:日期輸入的目標控件ID,一般來說都都是一個文本...
這個方法可以將用戶提供的字符變成亂碼,然后存儲起來,甚至可以 存儲在cookies中。 HashPasswordForStoringInConfigFile方法使用起來很簡單,它支持"SHA1"和"MD5"加密算法。 下面的代碼簡單的演示了關于其用法: 復制代碼...
不用耗費額外的精力隨時查看Json輸出
“不用耗費額外的精力”指的是:當需要查看Json輸出時,只要轉轉眼球(可能至少還需要點兩下鼠標,恐怕)就能很快找到想看的結果。 查看Json輸出的方法很多,我們所能找的最接近...
一個Word文檔,或者是什么文件,文件名稱超過15個漢字,或者一定長度的字母之后,上傳到文檔庫是沒有問題的,但是如果你想下載,使用【右鍵】-【另存為】,就會發現保存框的文件名一欄中,就剩下15個漢字了,其他的都被省略了。
我就...
html代碼 復制代碼 代碼如下: <script type="text/javascript"><!-- function getUserName() { Demo.ajax.GetUserName(document.getElementById("accout").value,getName); } function getName(respone) { document....
一.內聯代碼與代碼隱藏 代碼隱藏模型相對內聯代碼的優勢:
1.邏輯代碼和html的分離,使得我們可以更專注于業務邏輯的處理。 2.使業務邏輯更加清晰。 3.可以將后置代碼編譯成dll,使得程序更加安全。
二.后置代碼與頁面...
以下是實現的效果圖: 首先上圖的點擊火車訂票鏈接,就會打開http://學生信息平臺網站/LoginToTrainSite.asa頁面。
LoginToTrainSite.asa頁面的大致代碼如下: 復制代碼 代碼如下: <% Response.Buffer = True Response.E...
復制代碼 代碼如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.W...
說了這么多,可能不知道我在說什么。上圖,你就知道了。呵呵。 圖中,姓名有英文和中文之分。當用戶單擊對話框中的選擇按鈕時,就可以返回給父對話框了。
下面說代碼了: 這里共包含3個頁面 結構如下圖: 其中Default.aspx的...
ok,先來貼幾張張效果圖。 其中大致流程是用戶點擊頁面右上角的登錄鏈接接著彈出div模擬窗口,該窗口通過iframe調用Login.aspx頁面,用戶輸入用戶名 密碼和驗證碼后,Login.aspx頁面的jQuery代碼post到Login.ashx頁面處理,Lo...
這篇文章描述了一個完整的 ASP.NET 2.0 URL 重寫方案。這個方案使用正則表達式來定義重寫規則并解決通過虛擬 URLs 訪問頁面產生回發事件的一些可能的困難。為什么要重寫 URL ?將 URL 重寫方法應用到你的 ASP.Net 應...
最終效果如圖: CheckCode.aspx.cs代碼如下復制代碼 代碼如下: protected void Page_Load(object sender, EventArgs e) { //獲取GB2312編碼頁(表) /**//** * 生成中文驗證驗碼所要使用的方法 * 注,生成中文驗證碼時要改變...
//基本代碼設計 <div id="div-datagrid"> <asp:DataGrid id="DataGrid1" runat="server" CssClass="Grid" UseAccessibleHeader="True"> <AlternatingItemStyle CssClass="GridAltRow"></Alterna...
整體思路是這樣,當文本框的值改變時觸發事件,對列表中原有的值進行過濾。
根據這個思路,首先需要解決的無非是確定文本框的什么事件可以滿足要求,當時第一個想到的是onkeydown或者onkeypress,在試的過程中發現再輸入中文...
Equals 和==的區別 C#中有兩種不同的相等:引用相等和值相等 == 是比較兩個變量的值是否相同或兩個引用是不是指向同一個內存地址。 Equals()方法是比較兩個對象指向內存空間里的內容是不是相同。也就是比較兩個“引用類...
一、ASP.NET Web應用程序架構安全隱患 1. 對于程序集主要威脅:未驗證的訪問、反向工程、代碼注入、通過異常獲得程序信息、未審核訪問。 2. 客戶端與Web應用程序之間的安全隱患:代碼注入(跨站點腳本或緩沖區溢出攻擊)、網...
asp.net操作cookie的例子,包括創建cookie、讀取cookie、清空cookies,有需要的朋友可以參考下。
1、創建cookie
復制代碼 代碼如下: HttpCookie cookie = new HttpCookie("AutoLogin"); cookie.Values.Add("name", u...