井底之蛙

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

2012年9月17日

摘要: http://www.dreamincode.net/code/snippet3374.htm 阅读全文
posted @ 2012-09-17 17:32 那年的初秋 阅读(160) 评论(0) 推荐(0) 编辑

摘要: 迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式。简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构。这一点使得能够非常高效的构建数据处理通道(data pipeline)--即数据能够进入处理通道,进行一系列的变换,或者过滤,然后得到结果。事实上,这正是LINQ的核心模式。 在.NET中,迭代器模式被IEnumerator和IEnumerable及其对应的泛型接口所封装。如果一个类实现了IEnumerable. 阅读全文
posted @ 2012-09-17 17:13 那年的初秋 阅读(196) 评论(0) 推荐(0) 编辑

摘要: public static IEnumerable<FileInfo> getFiles(DirectoryInfo d){ return getFiles(d, "*.*");}/// <summary>/// method for recursively getting all the files/// in the provided directory/// </summary>/// <param name="d">DirectoryInfo we're looking at</par 阅读全文
posted @ 2012-09-17 16:44 那年的初秋 阅读(153) 评论(0) 推荐(0) 编辑

摘要: Case I. Web代理的方式 (on Server A)即用户访问A网站时所产生的对B网站的跨域访问请求均提交到A网站的指定页面,由该页面代替用户页面完成交互,从而返回合适的结果。此方案可以解决现阶段所能够想到的多数跨域访问问题,但要求A网站提供Web代理的支持,因此A网站与B网站之间必须是紧密协作的,且每次交互过程,A网站的服务器负担增加,且无法代用户保存session状态。 Case II. on-Demand方式 (on Server A)MYMSN的门户就用的这种方式,不过 MYMSN中不涉及跨域访问问题。在页面内动态生成新的<script>,将其src属性指向别的网站 阅读全文
posted @ 2012-09-17 10:31 那年的初秋 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:1.NHibernate2.NBear3.CastleActiveRecord4.iBATIS.NET5.DAAB附加介绍:DLinq一.NHibernate提起NHibernate,相信大家都不陌生,NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具,它从数据库底层来持久化.Net对象到关系型数据库,NHibernate为我们完成这一切,而不用自己写SQL语句去操作数据库对象,所写的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表 阅读全文
posted @ 2012-09-17 07:52 那年的初秋 阅读(315) 评论(0) 推荐(0) 编辑