摘要: 刚刚学习了XPath路径表达式,主要是对XML文档中的节点进行搜索,通过XPath表达式可以对XML文档中的节点位置进行快速定位和访问,html也是也是一种类似于xml的标记语言,但是语法没有那么严谨,在codeplex里有一个开源项目HtmlAgilityPack,提供了用XPath解析HTML文件,下面掩饰如何使用该类库的使用 首先说下XPath路径表达式XPath路径表达式 用来选取XML文档中的节点或节点集的 1、术语:节点(Node):7种类型:元素,属性,文本,命名空间,处理命令,注释,文档(根)节点 2、节点关系:父(Parent),子(Children),同胞(Sibli... 阅读全文
posted @ 2014-04-01 10:43 armyfai 阅读(409) 评论(0) 推荐(0) 编辑
摘要: /// /// 类说明:Assistant/// 联系方式:361983679 /// 更新网站:http://www.cckan.net/thread-655-1-1.html/// using System;using System.Web;using System.Collections;namespace DotNet.Utilities{ public class CacheHelper { /// /// 获取数据缓存 /// /// 键 public static object GetCache(string CacheKey) { System.Web.Caching.Ca.. 阅读全文
posted @ 2014-03-28 17:34 armyfai 阅读(4212) 评论(0) 推荐(0) 编辑
摘要: HttpListener提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。通过它可以很容易的提供一些Http服务,而无需启动IIS这类大型服务程序。注意:该类仅在运行 Windows XP SP2 或 Windows Server 2003 操作系统的计算机上可用。使用Http服务一般步骤如下:创建一个HTTP侦听器对象并初始化添加需要监听的URI 前缀开始侦听来自客户端的请求处理客户端的Http请求关闭HTTP侦听器其中3,4两步可以循环处理,以提供多客户多次请求的服务。创建一个HTTP侦听器对象 创建HTTP侦听器对象只需要新建一个HttpListener对象即可。HttpLis 阅读全文
posted @ 2014-03-27 17:40 armyfai 阅读(5114) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将通过一个实例实现对WCF中针对服务端以及客户端是否掉线进行判断;若掉线时服务器或客户端又在线时将实现自动重连;将通过WCF的双工知识以及相应的心跳包来实现此功能;首先了解一下本实例的一个分层架构图;相信了解WCF对这个分层法肯定都很了解;其中Client为客户端,Interface为契约层,Service则是实现契约的服务层;接下来我们将对各层进行一个简单的讲解;方便大家理解实例的实现方式;首先我们了解契约层Interface;因为我们利用WCF中的双工知识,所以此处我们定义的两个接口,其中ICallback为回调接口;IPushMessage上面定义的回调;我们发现回调接口上并没有 阅读全文
posted @ 2014-03-19 13:03 armyfai 阅读(3885) 评论(2) 推荐(1) 编辑
摘要: 1:创建三张表T_Course、T_Student、T_Middle;其中一个学生可以对应多个课程,一个课程也可以对应多个学生,用T_Middle存放它们的关系内容;CREATE TABLE [dbo].[T_Course]( [ID] [int] IDENTITY(1,1) NOT NULL, [CourseName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_T_Course] PRIMARY KEY CLUSTERED ( [ID] ASC)WITH (IGNORE_DUP_KEY = OF... 阅读全文
posted @ 2014-03-19 09:15 armyfai 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1:创建两张表T_Country、T_Person;其中T_Person表中有一个CountryID对应T_Country的ID,一个Country可以对应多个PersonCREATE TABLE [dbo].[T_Country]( [CountryID] [int] IDENTITY(1,1) NOT NULL, [CountryName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_T_Country] PRIMARY KEY CLUSTERED ( [CountryID] ASC)WITH... 阅读全文
posted @ 2014-03-19 09:13 armyfai 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1:数据库脚本,创建两张表T_Area、T_Unit,表示一个单位对应一个地区,在单位表中有个AreaID为T_Area表中的ID;CREATE TABLE [dbo].[T_Area]( [ID] [int] IDENTITY(1,1) NOT NULL, [AreaName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_T_Area] PRIMARY KEY CLUSTERED ( [ID] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [P... 阅读全文
posted @ 2014-03-19 09:12 armyfai 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: NHibernate除了SQL与HQL两种查询操作外,还有一种就是条件查询Criteria,本文将从网上整理一些Criteria的理论及小实例,最后通过一个结合AspNetPager分页来加深理解,必竟分页这种功能在平时的项目中还是经常需要;一:条件查询(Criteria Queries)理论为了对应HQL的种种查询条件,NHibernate预定义了大量的Expression方法,列几个如下:Eq = EqualGt = Greater thanLt = Less thanLike = LikeNot = NotIsNull = Is Null1.1 条件查询(Criteria Queries 阅读全文
posted @ 2014-03-19 09:10 armyfai 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 上篇文章简单介绍NHibernate之简单增删改查,本文将会简单介绍有关执行NHibernate的SQL、HQL及存储过程;一:执行SQL语句实例,运用CreateSQLQuery方法 public IList GetListBySql() { string strSql = "select * from T_School where studentNum>250"; ISQLQuery sqlQuery = isession.CreateSQLQuery(strSql).AddEntity(typeof(SchoolMo... 阅读全文
posted @ 2014-03-19 09:09 armyfai 阅读(4293) 评论(0) 推荐(0) 编辑
摘要: 以前有简单了解NHibernate,但因项目一直没有运用所以也没有机会进行一个详细了解;最近利用一点空闲的时间认真学习它;同样希望把学习过程进行简单记录,今天简单写一个针对MSSQL数据库的增删改查的小实例,作为进行学习NHibernate第一步一:ORM理论ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另一种形式。数据持久化:就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。在应用程序中能永久地保存各个处理状态信息的机制。如果没有持久化这个机制,状态只能保存在内存中,机器关机后就会丢失 阅读全文
posted @ 2014-03-19 09:08 armyfai 阅读(3033) 评论(2) 推荐(2) 编辑