C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 50 下一页

2013年3月4日

摘要: 一、组件简介 组件(Component)可以理解为被一个对象所包含的对象而持久化,而并非一个实体。简单说来,假如数据库有FirstName,LastName这两个字段,我们在C#中可以将这两个字段提取出来作为一个Name对象使用。 示例,首先建一张表,并添加数据如下: Person.hbm.xml Model:namespace Model{ public class PersonModel { public virtual int Id { get; set;... 阅读全文
posted @ 2013-03-04 13:35 逆心 阅读(677) 评论(0) 推荐(2) 编辑

2013年3月3日

摘要: 一、延迟加载 延迟加载可以理解为:当需要用的时候才加载。 假设我们数据库有一个Person对象,一个Country对象,其中Person属于Country,一对多关系。当我们Get()一个Person对象的时候。并不立即把Country对象也加入来,而是当我们的代码执行到要通过Person调用Country对象的时候,NHibernate才到数据库去查询对应的Country对象,这就叫延迟加载。相反,如果我们Get()一个Person对象,并且连与此Person对象相关联的Country对象也一起加载到程序中,这就叫立即加载。 延迟加载必须在Session的周期内,如果查询了数据,但是程... 阅读全文
posted @ 2013-03-03 22:16 逆心 阅读(2385) 评论(0) 推荐(1) 编辑

2013年3月2日

摘要: DateTime类是.Net中用于处理时间类型数据的。一、字段 MaxValue 表示 DateTime 的最大可能值。此字段为只读。 MinValue 表示 DateTime 的最小可能值。此字段为只读。二、属性 Date 获取此实例的日期部分。 Day 获取此实例所表示的日期为该月中的第几天。 DayOfWeek 获取此实例所表示的日期是星期几。 DayOfYear 获取此实例所表示的日期是该年中的第几天。 Hour 获取此实例所表示日期的小时部分。 Kind ... 阅读全文
posted @ 2013-03-02 12:44 逆心 阅读(15671) 评论(0) 推荐(2) 编辑

2013年3月1日

摘要: HtmlWeb类是一个从网络上获取一个HTML文档的类,其提供的功能大多是基于完成此需求出发。现在来来HtmlWeb类有哪些方法以及属性。 一、属性 bool AutoDetectEncoding { get; set; } 获取或设置一个值,该值指示是否必须将自动检测文档编码。 bool CacheOnly { get; set; } 获取或设置一个值,该值指示是否只从缓存中获取的文档。如果此设置为 true 并且文档未找到在缓存中,并不会加载。 string CachePath { get; set; } ... 阅读全文
posted @ 2013-03-01 14:41 逆心 阅读(2455) 评论(0) 推荐(0) 编辑

2013年2月28日

摘要: HtmlDocument类对应着一个HTML文档代码。它提供了创建文档,装载文档,修改文档等等一系列功能,来看看它提供的功能。一、属性 int CheckSum { get; } 如果 OptionComputeChecksum 设置为 true 之前解析,0 否则获取文档 CRC32 校验和。 Encoding DeclaredEncoding { get; } 获取文档的声明的编码。声明确定编码使用 meta http-equiv ="内容类型"内容 ="文本/html ; charset = XXXXX"html 节点。 ... 阅读全文
posted @ 2013-02-28 22:59 逆心 阅读(13877) 评论(4) 推荐(0) 编辑

摘要: 在HtmlAgilityPack里,HtmlTextNode对应的是文本节点。这是一个非常简单的一个类,方法和字段都比较少。一、属性override string InnerHtml { get; set; } 文本内的HTML代码(不包括自身)override string OuterHtml { get; } 整个文本节点的Html代码string Text { get; set; } 文本字符串二、方法 internal HtmlTextNode(HtmlDocument ownerdocument, int index); 代码示例: ... 阅读全文
posted @ 2013-02-28 22:16 逆心 阅读(1028) 评论(0) 推荐(0) 编辑

摘要: Reflector8.3非常好用了,我的是VS2010,安装Reflector8.3之后,直接嵌入到VS里面了。 直接右键就能够直接转到源代码: 阅读全文
posted @ 2013-02-28 21:57 逆心 阅读(670) 评论(0) 推荐(0) 编辑

摘要: HtmlAttribute 在HtmlAgilityPack扮演的是一个HTML代码属性的容器,同时提供了用于处理HTML属性的一些功能。一、属性 int Line { get; } 获取文档中的此属性的行数。 int LinePosition { get; } 获取文档中此属性所在列数 string Name { get; set; } 当前属性的名称 string OriginalName { get; } 当前属性未经更改的属性 HtmlDocument OwnerDocument { get; } 返回当前属性所在的文档引用 ... 阅读全文
posted @ 2013-02-28 21:47 逆心 阅读(1825) 评论(0) 推荐(1) 编辑

摘要: HtmlNodeType是一个枚举,用于说明一个节点的类型。源代码如下所示: public enum HtmlNodeType { Document = 0, Element = 1, Comment = 2, Text = 3, }1、Document 是文档2、Element 是元素节点3、Conment 是注释节点4、Text 是文本节点 阅读全文
posted @ 2013-02-28 15:17 逆心 阅读(1087) 评论(0) 推荐(0) 编辑

摘要: HtmlAgilityPack中的HtmlNode类与XmlNode类差不多,提供的功能也大同小异。下面来看看该类提供功能。一、静态属性public static Dictionary //ElementsFlags;获取集合的定义为特定的元素节点的特定行为的标志。表包含小写标记名称作为键和作为值的 HtmlElementFlags 组合 DictionaryEntry 列表。public static readonly string HtmlNodeTypeNameComment; //获取一个注释节点的名称。实际上,它被定义为 '#commentpublic static read 阅读全文
posted @ 2013-02-28 15:14 逆心 阅读(34025) 评论(16) 推荐(10) 编辑

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 50 下一页