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 修饰符。