03 2013 档案

摘要:加密:View Code //加密,docPath:要加密的文件路径,strKey:秘钥public static void Encrypt(string docPath, string strKey){ //分组加密算法 var fs = new FileStream(docPath, FileMode.Open); byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length);//得到需要加密的字节数组 //设置密钥,密钥向量,两个一样,都是16个byte var r... 阅读全文
posted @ 2013-03-28 22:06 瓜王 阅读(487) 评论(0) 推荐(0)
摘要:有时为了在做远程机制时,多使用一个参数,可以加上AdditionalFields字段,该字段可以自定义数据,交给服务器验证。样例代码:类:public class ColumnVM : BaseObj { [Required(ErrorMessage = "请填写栏目的名称"), Remote("CheckColumnName", "Course", ErrorMessage = "已存在相同栏目", AdditionalFields = "ActionMethod")] public stri 阅读全文
posted @ 2013-03-27 18:36 瓜王 阅读(577) 评论(0) 推荐(0)
摘要:序列化就是将对象转为可传输,如json,xml或可保存,如二进制的格式。fiddle调试时,当数据的接口为一个包含list引用时,post过来的值应该忽略参数名,直接传入 list. 阅读全文
posted @ 2013-03-26 20:17 瓜王 阅读(154) 评论(0) 推荐(0)
摘要:首先引用Newtonsoft.Json.dll,然后,见代码:View Code public class JsonConverterStrAndLongToDate : JsonConverter { public override bool CanConvert(Type objectType) { return objectType == typeof(DateTime); } public override object ReadJson(JsonReader reader, Type obje... 阅读全文
posted @ 2013-03-21 21:52 瓜王 阅读(415) 评论(0) 推荐(0)
摘要:MVC模式诞生于Xerox,但后来这里出现了GUI。导致后来的事件驱动编程思想。这与MVP相关。asp.net webform就是事件驱动编程的,但这一切都是为了设计掩盖一个小小的“谎言”:Internet和HTTP可以进行有状态的编程。但是很多人不愿意接受这个谎言。于是MVC模式复兴了。 阅读全文
posted @ 2013-03-20 20:30 瓜王 阅读(136) 评论(0) 推荐(0)
摘要:常用Html.RenderPartial(),实例代码: @{ Html.RenderPartial("PartialHelper/_AjaxColumn", ViewBag.ajaxColumns as List<AjaxColumnEntity>, new ViewDataDictionary() { { "colTitle",View... 阅读全文
posted @ 2013-03-14 20:50 瓜王 阅读(977) 评论(0) 推荐(0)
摘要:POST /InStock HTTP/1.1Host: www.example.orgContent-Type: application/soap+xml; charset=utf-8Content-Length: nnn<?xml version="1.0"?><soap:Envelopexmlns:soap="http://www.w3.org/2001/12/soap-envelope"soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> 阅读全文
posted @ 2013-03-13 22:35 瓜王 阅读(322) 评论(0) 推荐(0)
摘要:2.0 大量api变更/泛型/匿名方法/迭代器 同时推出VS20053.0 WPF/WCF/WF3.5 Linq/扩展方法/ASP.NET增强 同时推出VS2008 值得一提的是,此时C#为3.0,CLR为2.04.0 dynamic/可选参数方法/COM互操作性4.5 ...不是很懂 在12年8月推出的。 阅读全文
posted @ 2013-03-12 20:01 瓜王 阅读(169) 评论(0) 推荐(0)
摘要:1)为什么数组可以foreach遍历?因为数组可以按需提供一个叫做枚举数(enumerator)的对象。该对象实现了IEnumerator接口。提高一个层次说,所有被foreach遍历的对象实现了IEnumerable接口,在遍历时调用了该对象的GetEnumerator()反响。返回的是实现了 IEnumerator接口的对象。枚举的三种形式:IEnumerable/IEnumerator形式、IEnumerable<T>/IEnumerator<T>泛型形式,不使用接口也就是说,所有的数组默认实现了IEnemerator接口,包含三个方法 public object 阅读全文
posted @ 2013-03-11 18:33 瓜王 阅读(777) 评论(0) 推荐(0)
摘要:在给ipad 做推送的时候,推送模块需要很长时间。这个时候,用一个线程去处理这件事情,就可以让主模块走完不受影响。 阅读全文
posted @ 2013-03-06 20:53 瓜王 阅读(108) 评论(0) 推荐(0)