【技術開發焦點】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暴...
|
一般進行替換操作都這樣:復制代碼 代碼如下:str=str.replace(字符串一,字符串二) 不難發現一個問題,如果str要循環替換很多次,下一次替換時會累加上上次替換的內容,并且全遍歷一次,如果字符串二很多,替換的過程就像階...
加上鼠標點擊選擇(其實只是點擊后變個顏色,“選擇”這個詞在這里不合適),順便把這個直接應用到GridView上,如果是其他的控件,或者直接的HTML,稍加修改也可以用上,這里僅提供一個思路。雖然GridView使用AlternatingRowStyle提...
跳轉時的HTTP的狀態碼一般為200,301,302中的一個,下面先列出各狀態碼出現的情況,然后再解釋各狀態碼有什么不同:
狀態碼200的跳轉: 1. <meta http-equiv="refresh" content="3; URL=default.aspx" /> 2. Server.Transfer(...
對于學習,我選擇了ACCESS數據庫+存儲過程的方式,這里記錄的是我個人的學習體會和筆記,與網上的可能有不同之處,觀點也不可能全部相同。為什么使用三層結構: 首先要明確,三層結構并不能使系統變快,實際上它會比起“單類結構”...
引言 本文將討論委托和事件一些更為細節的問題,包括一些大家常問到的問題,以及事件訪問器、異常處理、超時處理和異步方法調用等內容。
為什么要使用事件而不是委托變量? 在 C#中的委托和事件 中,我提出了兩個為什么在...
以下都以ASP.NET開發網站為例。
1、sql注入漏洞。
解決辦法:使用存儲過程,參數不要用字符串拼接。簡單改進辦法:使用SqlHelper和OledbHelper
2、跨站腳本漏洞
解決辦法:“默認禁止,顯式允許”的策略。具體參考:從客...
復制代碼 代碼如下:<script language="JavaScript" type="text/javascript"> //測試瀏覽器類型// var Browser = new Object();
Browser.ua = window.navigator.userAgent.toLowerCase(); Browser.ie = /msie/.test...
直接分析盜鏈原理:看下面用httpwatch截獲的http發送的數據
GET /Img.ashx?img=svn_work.gif HTTP/1.1 Accept: */* Referer: http://www.jb51.net/ Accept-Language: zh-cn UA-CPU: x86 Accept-Encoding: gzip, def...
本文章主要介紹SqlHelper使用。 每個項目都要用到數據訪問層,我做的也不例外,但是我把數據訪問層做成獨立項目,沒有什么太大的目的,數據訪問層,僅僅做數據訪問用,不包含任何邏輯。
為什么要使用數據訪問層? 如果不使用數據...
復制代碼 代碼如下:static string GetEncoding(string url) { HttpWebRequest request = null; HttpWebResponse response = null; StreamReader reader = null; try { request = (HttpWebRequest)WebRequest.Create(...
復制代碼 代碼如下: using System; using System.Net; using System.Text; using System.Text.RegularExpressions;
class Program { // 獲取網頁的HTML內容,根據網頁的charset自動判斷Encoding static string GetHt...
需要引入命名空間:復制代碼 代碼如下:using System.Net; using System.IO;函數內容:復制代碼 代碼如下:/// <summary> /// 根據Url獲得源文件內容 /// </summary> /// <param name="url">合法的Url地址</param> /// <re...
asp.net壓縮文件夾調用示例:rar("e:/www.jb51.net/", "e:/www.jb51.net.rar"); asp.net解壓縮rar文件調用示例:unrar("e:/www.jb51.net.rar", "e:/"); 復制代碼 代碼如下: using System; using System.Collections.Gene...
首先在App_GlobalResources新建resx資源文件。如: 不同語言的resx中項目應該具有相同的名稱: 中文資源項 英文資源項 完了以后就可以使用這些名值對了,復制代碼 代碼如下:<asp:Literal ID="Literal1" runat="server" Tex...
1、IsStartupScriptRegistered:對象是否注冊了啟用腳本。 2、IsClientScriptBlockRegistered:對象是否注冊了客戶端腳本塊。 3、IsClientScriptIncludeRegistered:對象是否注冊了客戶端腳本包含。 第一個例子: string inf...
/********************************************************************************** * * 功能說明:XML處理基類 * 作者: 劉功勛; * 版本:V0.1(C#2.0);時間:2006-12-13 * * ****************************...
復制代碼 代碼如下: using System; using System.IO; using System.Text; using System.Data; using System.Web.UI; using System.Web.UI.WebControls; namespace ec { /// <summary> /// 文件操作類 /// </summary>...
文章內容為本站編輯,創作.你可以任意轉載、發布、使用但請務必以明文標注文章原始出處及本聲明 http://www.opent.cn 作者:浪淘沙此貼的方法會持續更新, 此文件要引用與數據操作的基類
using System; using System...
#region 獲取指定文件夾下所有子目錄及文件(樹形) /**************************************** * 函數名稱:GetFoldAll(string Path) * 功能說明:獲取指定文件夾下所有子目錄及文件(樹形)...
這個版本離上個版本有些時日了,最近事情太多,這兩天剛空閑下來就趕緊弄了下 要查看上個版本請點擊這里 在今天發布的版本里對aspx/html頁面嵌入的javascript也支持了,你可以折疊內嵌的javascript,并且可以看到內嵌javascr...
<%@ page session="false" import="java.text.SimpleDateFormat,java.util.Date"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.s...
string strField = "id|className|classAdd"; string strKeyWords = this.tbxKeyWords.Text.Trim(); string strSql = dbexe.searchText("select * from class", strField, strKeyWords); 經常用到多字段的模糊查詢,上...
1、 foreach (Control c in this.rptTables.Controls) { CheckBox cbx = (CheckBox)c.FindControl("cbxId"); TextBox tbx = (TextBox)c.FindControl("tbxTableName"); if (cbx != null) { i...
1. URLRewriter 相關資源:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msihttp://msdn.microsoft.com/zh-cn/library/ms972974.aspxhttp://blog.csdn.net/c...
一..Net Framework
1. 如何獲得系統文件夾
使用System.Envioment類的GetFolderPath方法;例如:
Environment.GetFolderPath( Environment.SpecialFolder.Personal )
2. 如何獲得正在執行的exe文件的路徑
1) 使...