摘要: C# XML解析通过XPath的方式是如何办到的呢?具体的操作步骤是什么呢?那么下面我们就向你介绍通过XPath的方式来实现C# XML解析,希望对你了解C# XML解析有所帮助。C# XML解析通过XPath的方式的步骤:1、需要先加载文档,然后再读取想要的节点值。◆xml文档protected XmlDocument doc = null;◆xml文档的根元素(节点)protected XmlElement root = null;◆xml文档的名空间管理器protected XmlNamespaceManager nsmgr = null;2、接下来就是加载文档了protectedvoi 阅读全文
posted @ 2010-12-26 23:43 左正 阅读(600) 评论(0) 推荐(0) 编辑
摘要: C# XML解析通过XPath的方式是如何办到的呢?具体的操作步骤是什么呢?那么下面我们就向你介绍通过XPath的方式来实现C# XML解析,希望对你了解C# XML解析有所帮助。C# XML解析通过XPath的方式的步骤:1、需要先加载文档,然后再读取想要的节点值。◆xml文档protected XmlDocument doc = null;◆xml文档的根元素(节点)protected XmlElement root = null;◆xml文档的名空间管理器protected XmlNamespaceManager nsmgr = null;2、接下来就是加载文档了protectedvoi 阅读全文
posted @ 2010-12-26 23:40 左正 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: C# XML解析方法都有哪些呢?在程序中访问并操作XML文件一般有两种模型:流模型和DOM(文档对象模型)。流模型中有两种变体——“推”模型和“拉”模型。 C# XML解析方法之“推”模型:“推”模型也就是常说的SAX,SAX是一种靠事件驱动的模型。它每发现一个节点就用“推”模型引发一个事件,而我们必须编写这些事件的处理程序,很麻烦。C# XML解析方法之“拉”模型:.NET中使用的是基于“拉”模型的实现方案。 “拉”模型在遍历文档时会把感兴趣的文档部分从读取器中拉出,不需要引发事件,允许我们以编程的方式访问文档,这大大的提高了灵活性,“拉”模型可以选择性的处理节点。在.NET中,“拉”模型通 阅读全文
posted @ 2010-12-26 23:37 左正 阅读(660) 评论(0) 推荐(1) 编辑
摘要: 今天在安装SQL Server 2005时,出现“性能监视器计数器要求”错误,因为以前出现过这种错误,得到了解决。今天又又出现这种错误,但并不是很清楚当时的解决办法,所以这次把解决方法记录下来,供自己以后参考,也希望对大家有帮助。   错误原因   造成这种错误的原因在于Microsoft SQL Server 安装程序中的安装配置检查器 (SCC)在安装SQL Server前会验证计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或 SCC 无法运行 lodctr.exe 系统程序,则 SCC 检查会失败,致使安装受阻。  解决办法(手动设置计数器注册表项的增量)  ü  解决办法一 阅读全文
posted @ 2010-12-26 23:24 左正 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 本文分别介绍Java与C#事件处理,包括介绍在C#中,事件(Events)成员就是用来声明一个类事件的。Java与C#事件处理都是实现了事件源-事件响应者机制,但又不完全相同。Java实现的是一种事件源与事件响应者两级实体对象方式,这里的事件响应者也是事件监听者,而C#实现的是一种事件源-代理-事件响应者三级实体对象方式。下面就这两种方式来具体说明。Java事件处理从概念上讲,事件是一种在"源对象"和"监听者对象"之间,某种状态发生变化的传递机制。事件有许多不同的用途,例如在Windows系统中常要处理的鼠标事件、窗口边界改变事件、键盘事件等。在Java中则是定义了一个一般的、可扩充的事件机制 阅读全文
posted @ 2010-12-26 23:24 左正 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 这里我们主要介绍C#和Java,包括介绍C#和Java都是对传统C++面向组件的编程方式的革新,但7年前就出道的Java在这方面显然与C#不可同日而语等方面。自C#诞生之日起,关于C#和Java之间的论战便此起彼伏,至今不辍。抛开Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#和Java都是对传统面向对象程序设计在组件化软件时代的革新之果,可谓殊途同归。虽说两种语言有着“90%的重叠”,但那另外“10%的较量”也往往能够左右一架天平的方向。C#和Java都提出了对传统C++艰深、晦涩的语法语义的改良。在语法方面,两者都摈弃了C++中函数及其参数的const修饰、宏代换、全局变 阅读全文
posted @ 2010-12-26 23:17 左正 阅读(356) 评论(0) 推荐(0) 编辑
摘要: C#抓取网页程序是如何实现的呢?我们首先来了解在HTTP,它是WWW进行数据访问最基本的协议之一,在.NET的基本类型库类中提供了两个对象类:HTTPWebRequest和HTTPWebResponse,分别用来向某资源发送请求和获得响应。为了得到一个资源的内容,我们先指定一个想要抓取的URL地址,用HTTPWebRequest对象进行请求,用HTTPWebResponse对象接收响应的结果,最后用TextStream对象来提取我们想要的信息,并在控制台打印出来。C#抓取网页程序的实现步骤: 第一步:打开VS.NET,点“文件”-“新建”-“项目”,项目类型选择“Visual C#项目”,模板 阅读全文
posted @ 2010-12-26 15:38 左正 阅读(471) 评论(0) 推荐(0) 编辑
摘要: C#调用浏览器的理解我们可以从一个实例中看到C#调用浏览器实现原理:以"IE浏览器"登陆到"搜狐"网站为例。我们可以通过在"开始"菜单中选则"运行",然后在输入框中输入"IEXPLORE http://www.sohu.com"就可以登陆到"搜狐"网站的主页。那么我们可以得知,IE流览器是一个单独的程序,它的程序名是IEXPLORE.EXE,它的第一个参数是网站的网址。所以我们只要在C#程序中调用IE流览器程序并指定它的运行参数就可以实现这个功能,代码如下:System.Diagnostics.Process.Start( "IEXPLORE.EXE","http://www.sohu.com 阅读全文
posted @ 2010-12-26 15:30 左正 阅读(509) 评论(0) 推荐(0) 编辑
摘要: C#发送短信,我们都知道这个基本的应用,但是内部的原理是什么呢?这里我们想大家简单介绍,希望对你理解C#发送短信息的原理有所帮助。我想当很多读者一看到本文的题目一定会想本文内容一定非常深奥,并且作者一定知道了电信的发送短信的网关地址,其实并非如此。本文其实是利用一个现成的资源,一个可发送短信的Web Serviec。这个Web Service就是新浪网就提供的一个,可供用户直接调用的发送短消息的Web Service。这个Service的地址是http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl。在这个Service中提供了一个发送短消息的 阅读全文
posted @ 2010-12-26 15:28 左正 阅读(585) 评论(0) 推荐(0) 编辑
摘要: C#发送邮件使用System.Net.Mail来实现,那么在这种实现中要注意这样几个问题是什么?C#发送邮件使用System.Net.Mail来实现的具体的实例是什么呢?现在开始我们的讲述。1、System.Net.Mail是.NET 2.0以后的版本中被推荐使用的方法,它解决了一些编码问题和一些安全验证的问题,并且对MailMessage类重写,提供了更多的函数,使得建立MailMessage更加便利。2、System.Net.Mail.MailMessage中,加入SubjectEncoding属性,而且对于To, Cc, Bcc都加入了一些域下的方法,使得可以更便利的实现邮件群发。而且使 阅读全文
posted @ 2010-12-26 15:25 左正 阅读(576) 评论(0) 推荐(1) 编辑
摘要: C#关机代码是如何执行的呢?那么这段代码主要使用的是P/Invoke技术,如果对这个技术还未有接触,请花一些时间学习一下。P/Invoke不是一个能在一篇帖子里能讲明白的东西。C#关机代码这段代码实现所用的就是简言之,P/Invoke = Platform Invoke,就是在.NET程序中调用Windows API等非托管函数的技术。C#关机代码实例://引入必要的命名空间using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawin 阅读全文
posted @ 2010-12-26 15:13 左正 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: 一、RDLC报表   主要缺点:  (1)报表组件不丰富:如CheckBox、Barcode等组件均没有  (2)不支持最终用户自定义报表格式。如果不同客户对报表格式需求千差万别,就最好不要选择RDLC.  (3)不能在每一页显示明细数据的标题(除非费力的采用一些特殊方法)  (4)若要在报表标头显示公司logo,且logo来自数据库,则显示起来很麻烦,而且有多页的话,只能在第1页显示logo,除非是静态添加的图片。  (5)若报表格式复杂,比如一个报表含多个子表,各子表行数不固定,则会出现这样的情况,第1页没显示完,还有大半页以上空白位置,可其余内容却接着跑到下一页去显示了,折的位置这个很不 阅读全文
posted @ 2010-12-26 15:08 左正 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 一.导言国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要的. 二.小型软件项目开发流程下图是我对小型软件项目开发流程的一个设想:需求分析的重要性想必大家都应该清楚, 对于项目来说, 满足用户的需求是第一位的. 因为时间紧, 系统设计经常被忽略. 这会留下很大的隐患, 国内很多项目的需求通常是很简略的, 还需要在系统设计阶段把一些需求进一步的明确. 不然会出现因为前期一些需求不明确, 一些已经开发好的功能要重做的情况. 另外, 设计做好了, 思路清楚了, 接下 阅读全文
posted @ 2010-12-26 14:50 左正 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 几年前写信息管理系统都要设计很多很多表,每个表都是自己建立的,然后喜欢用高性能、高超的SQL语句搞定很多复杂的商业逻辑问题,那SQL语句又长又复杂,一般人还读不懂,但是代码很少、性能很高,其实软件公司里并不是人人都是高手,这样的SQL语句其他人也不好仿造也没能力维护,他们也无法按你的思路搞定复杂的逻辑,很容易变成无法入手,对项目也帮不上大忙的状态。这几年,由于建设的信息系统也多了,往往需要在几个系统之间进行集成,例如,你的用户表不在你的数据库里,你的角色数据在另外的XML文件里,你无法写一个SQL语句,里面又有从角色XML数据里读取的数据又有另外一个系统或服务里读取过来的数据,这时往往需要你的 阅读全文
posted @ 2010-12-26 14:47 左正 阅读(303) 评论(0) 推荐(1) 编辑
摘要: 写JS实现拖动需要一大堆不便维护的代码,实属麻烦,Google了大半天,发现了一个优秀的Jquery插件EasyDrag,只需要一行代码便可轻松在主流浏览器上实现拖动效果. $(document).ready( function() { $("#divPanel").easydrag(); } ); Html 代码 div id="divPanel" style="width:300px;height:300px;background:white;border:1px solid #000000;position:absolute;left:5px;top:50px" div id= 阅读全文
posted @ 2010-12-26 14:27 左正 阅读(313) 评论(0) 推荐(0) 编辑