study1

1、MD5加密javascript

 str爲須要轉換爲MD5的字符串php

public static String ToMd5(this String str)java

        {ajax

            if (String.IsNullOrWhiteSpace(str)) return null;服務器

 

            return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");//MD5加密網絡

        }ide

二、vs2013查看修改記錄函數

三、只有聲明爲DataContract的類型的對象能夠被傳送,且只有成員屬性會被傳遞,成員方法不會被傳遞。WCF對聲明爲DataContract的類 型提供更加細節的控制,能夠把一個成員排除在序列化範圍之外,也就是說,客戶端程序不會得到被排除在外的成員的任何信息,包括定義和數據。默認狀況下,所 有的成員屬性都被排除在外,所以須要把每個要傳送的成員聲明爲DataMemberthis

[DataMember]編碼

public int32 name{get;set;}

[DataMember]

public int32 sex{get;set;}

四、Escape(http://baike.baidu.com/link?url=Ex44cI5XlDq3zhoUpNM7jGn7L4cv5aaUhcXDc_JtX3QQhfT8ZanGusvFdhejZ8yoiIOp0OyA6uo2W1M6ZQhGwKNRUwSoHzFAKP2pvjU20PO)

在不少腳本語言的應用當中,escape函數是一個可轉換編碼的函數,好比javascript 的 ajax 中,向a.php傳遞參數?city=北京,可先將"北京"用escape從新編碼,再進行傳遞,在服務器端接收後再解碼纔不會出現亂碼。escape通常用於傳遞URL參數和相似urlencode base64_encode函數是相似的。如上?city=北京

5、序列化 System.Runtime.Serialization

對象一般都有狀態(state),從一個對象中抽取這種狀態,不管是將它存儲於某地,仍是經過網絡傳送,這種抽取動做稱爲「將一個對象序列化」,而反向處理過程,從一個被序列化的狀態重建一個對象即爲反序列化。

    序列化工做系由一個特定的格式化器(formatter)完成,每一個格式化器都提供Serialize和Deserialize兩個方法。當格式化器將某 個對象序列化後,所得好結果被放入一個流(Stream)中,(所謂的流是字節序列的一個抽象概念)所以能夠包容任何序列化格式。一對象被存儲於一個流之 中,對象的狀態很久能夠被存儲於磁盤上(或者說被持久化(persistent))

    對於一個可被序列化的類型,只須要給他表上[Serializable]特性,也能夠只賦給某個特定的字段

   NonSerialized 指明被標記的字段不可序列化

六、virtual 關鍵字用於修飾方法、屬性、索引器或事件聲明,而且容許在派生類中重寫這些對象。例如,此方法可被任何繼承它的類重寫

七、要擴展或修改繼承的方法、屬性、索引器或事件的抽象實現或虛實現,必須使用 override 修飾符。

相關文章
相關標籤/搜索