標籤:分為兩種,代碼訪問安全,角色型安全性。代碼訪問安全。是代碼告訴.net架構,自己(代碼)正確執行,需要的許可權,.net架構手動分配代碼可執行操作方面的許可權,代碼可列出調用自己需要的許可權集合。基於角色的安全。是根據使用者身份,決定是否可訪問資源。如windows使用者實現加密。.net架構的CryptoStream類,可用於加密所有輸入/輸出(I/O)的流和備份存放區模型。下面具體看這3點。使用代碼訪問安全各種許可權,已經在.net通過類定義了。如讀寫檔案目錄、windows事件目錄等
標籤:6.2.2 參數和傳回值與全域資料 本節將詳細介紹如何通過全域資料以及參數和傳回值與函數交換資料。先看看下面的代碼:class Program { static void ShowDouble(ref int val) { val *= 2; Console.WriteLine("val doubled = {0}", val); } static void Main(string[] args)
標籤:前言 前幾天的一個資料列表中我用了Linq GroupBy 和OrderBy。 排序在本機正常使用,發到測試後排序死活不對,很是鬱悶,總以為是程式問題。於是請教了另外一個同事。有了以下的答案。 問題原因和解決方案 因為伺服器裝的是英文版作業系統,沒有中文包,所以碰見中文排序無法識別,所以使用OrderBy時需要單獨處理下。 CultureInfo culture =
標籤:一. Dictionary與HashtableDictionary與Hashtable都是.Net
標籤: C#中 TrimEnd()用法 ①去除最後的逗號 string str=ab,cd,ef,; str=str.TrimEnd(new char[] { ‘,‘ }); 返回結果則是:ab,cd,ef ②去掉日期格式的00:00:00
標籤:需求:從一個檔案中,提取所有的郵件地址。Regex是用來進行文本(字串)處理的技術,與語言無關。主要用來描述字串特徵。特徵:字串中必須出現的內容,可能出現的內容,不能出現的內容三大特徵。觀察字串規律,根據規律總結特徵,然後根據特定字串的特徵來編寫Regex。元字元1、"." :表示 除\n(換行)之外的任意的單個字元。2、"[]" :表示 其中的字元。只能選一個。例:a[0123456789]b 表示ab之間只能出現0-9之中一個數字。 a[0-9a-z]b
標籤:單例模式的三個特點: 1,該類只有一個執行個體 2,該類自行建立該執行個體(在該類內部建立自身的執行個體對象) 3,向整個系統公開這個執行個體介面 模式1:class Singleton { //私人,靜態類自身執行個體 private static Singleton instance = new Singleton(); //私人的構造子(構造器,建構函式,構造方法) private Singleton(){}
標籤:
標籤:xmldocument 1 XmlDocument result = new XmlDocument(); 2 3 //root 4 XmlElement root = result.CreateElement("root"); 5 result.AppendChild(root); 6 7 8 StampService mrs = new StampService(); 9
標籤: #region 行號 /// <summary> /// 行號 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void
標籤:1、委託的基本使用,類似於函數指標,但比函數指標更安全,功能更強大。初始化有兩種方式,可註冊靜態函數,也可以註冊成員函數,委託的調用也有兩種方式。 2、委託做為函數參數。 3、Action委託 4、Func委託 其實都是為了簡化代碼,使用更少的代碼達到相同的效果,不需要我們顯示的聲明一個委託 5、多播委託 6、匿名方法 7、lambda 8、事件C#委託全解析
標籤:6.6 委託 委託(delegate)是一種可以把引用儲存為函數的類型。這聽起來相當棘手,但其機制是非常簡單的。委託最重要的用途在本書後面介紹到事件和事件處理時才能解釋清楚,但這裡也將介紹有關委託的許多內容。委託的聲明非常類似於函數,但不帶函數體,且要使用 delegate
標籤: 浮水印種類及功能介紹
標籤://DES預設密鑰向量private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };/// <summary>/// DES加密字串/// </summary>/// <param name="encryptString">待加密的字串</param>/// <param
標籤: /// <summary> /// 抽取隨機數 /// </summary> /// <param name="num"
標籤: 第四章:深入C#的String類 今天,又到了寫部落格園的時候了,而今天的學習也是重中之重,是什麼了,就是老師常說的學了一輩子字串也沒懂的String類,它是一個比較深奧的一個知識,希望大家好好學,加油!!!常用的字串處理方法bool Equals(string value)比較兩個字串的值相等int Compare(string str1,stringstr2)比較一個字串大小關
標籤:程式集即程式碼群組,可以是單個檔案或多個檔案,按一個整體部署,但可指定自身調用其他程式集的版本。推出原因為解決dll地獄而推出,也可解決其他問題。dll地獄,a應用使用dll版本1,b應用使用dll版本2,傳統的com(一般用dll執行)模式,會自動調用最新版本的dll,如果這個dll不向後相容(大多dll都不向後相容),導致裝了b應用後,a應用不能使用。.net模式,在程式集中,指定使用哪個版本,在調用時,預設使用指定的版本,解決了dll地獄問題。程式集資訊主要版本,次版本、修訂編號、組
標籤: 結構體相當於java中的類,是一種封裝行為,不過結構體裡面不能封裝行為。 結構體的定義有三種方法: 1,結構體定義 struct person{ char name[20]; int age; float height; }; 2,直接帶結構體變數的 struct person{
標籤:1、C錯誤處理errno、perror() 和sterror()perror() 函數顯示您傳給它的字串,後跟一個冒號、一個空格和當前 errno 值的文本表示形式。strerror() 函數,返回一個指標,指標指向當前 errno 值的文本表示形式。被零除的錯誤程式退出狀態通常情況下,程式成功執行完一個操作正常退出的時候會帶有值 EXIT_SUCCESS。在這裡,EXIT_SUCCESS 是宏,它被定義為 0。如果程式中存在一種錯誤情況,當您退出程式時,會帶有狀態值
標籤:1.將100~200之間的素數輸出#include<stdio.h>#include<math.h>int main(){ int n=100,i; for(;n<=200;n++) { for(i=2;i<=sqrt(n)+1;i++) { if(n%i==0)break;} if(i>=sqrt(n)+1)//如果i過了那個範圍((根號n)+1) 就表示n已經符合素數的條件了