C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年4月27日

摘要: 常识性优化 1、避免重新编译 编译和定义正则表达式的次数应尽可能的少。 2、使用非捕获型括号 如果不需要引用括号内的文本,请使用非捕获型括号(?:...)。这样不但能节省捕获的时间,而且会减少回溯使用的状态的数量,从两方面提高速度。而且能够进一步的优化,例如消除务必要括号。 3、不要滥用括号 在需要的时候使用括号,在其他时候使用括号会阻止某些优化措施。除非你需要知道.*匹配的最后一个字符,否则请不要使用(.*)。 4、不要滥用字符组 例如 ^.*[:] 这样会付出处理字符组的代价,而实际上这个式子并需不要用到字符组提供的多字符匹配功能,我认为,当一个字符是元字符时例如 . 或 ... 阅读全文
posted @ 2013-04-27 19:19 逆心 阅读(1497) 评论(0) 推荐(0) 编辑

摘要: DataContractJsonSerializer类同样是提供JSON序列化的类。而且貌似有几个方法还和XML有点点关系。 注意用此类要引用System.ServiceModel.Web.dll与System.Runtime.Serialization.dll 1、属性 DataContractSurrogate 获取给定 IDataContractSurrogate 实例的当前活动代理项类型。代理项可以扩展序列化或反序列化过程。 IgnoreExtensionDataObject 获取一个值,指定在反序列化时是否忽略未知数据以及在序列化时是否忽略 IE... 阅读全文
posted @ 2013-04-27 18:53 逆心 阅读(13625) 评论(3) 推荐(4) 编辑

摘要: JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。JSON语法规则:数据在 名称/值 对仲数据由逗号分隔花括号保存对象方括号保存数组JSON 名称/值 对介绍"name":"张飞","age":23Json的值可以是:数字(整数或浮点数)字符串(要包括在双引号中)逻辑值(true或false)数组(在方括号中)对象(在花括号中)Json转javascript对象的方 阅读全文
posted @ 2013-04-27 12:42 逆心 阅读(3453) 评论(0) 推荐(0) 编辑