C#篇
heroyuchao
自己的小东西共享下,呵呵
展开
-
一个能动态调用webservice的类 (c#)
using System;using System.Reflection;using System.Web.Services.Description;using Microsoft.CSharp;using System.CodeDom;using System.CodeDom.Compiler;using System.IO;using System.Text;using System.Xml;原创 2007-12-14 13:39:00 · 3124 阅读 · 4 评论 -
简易网络爬虫程序的开发(6)(c#版)
新建工程选择windows服务(示例程序的开发平台是VS2008)工程名称是SpiderServer,将新建工程中的Service1类的类名改成SpiderServer.在工程中添加安装类Installer1,代码如下:namespace SpiderServer{ [RunInstaller(true)] public partial class Insta原创 2008-05-20 14:27:00 · 2744 阅读 · 9 评论 -
简易网络爬虫程序的开发(5)(c#版)
现在我们就开始利用Spilder程序集来构建一个简单的网络蜘蛛程序数据库部分(本示例用的是SQL Server2005)创建数据库SpiderDB新增表:temp这个表是用来保存UrlStack中的URL值,当服务启动时UrlStack从这张表中装载URL,当服务退出时UrlStack中的Url将保存在这张表中.新增表SpiderTable这张表用来将获取到的网原创 2008-05-20 14:05:00 · 2139 阅读 · 0 评论 -
简易网络爬虫程序的开发(4)(c#版)
AbsThreadManager 类:AbsThreadManager的主要功能是管理开启WorkThread工作线程,与监控线线程的,WorkThread对象与Thread对象一一对应,这两个对象都被封在ObjThread对象里,先看看ObjThread源码:namespace WebSpider{ internal class ObjThread {原创 2008-05-20 13:38:00 · 1769 阅读 · 0 评论 -
简易网络爬虫程序的开发(2)(c#版)
AbsChain类对于AbsChain采用的是职责链设计模式,目的是抽象出网络爬虫处理html的过程,因为在spider程序集中并不真正处理如何解析html,用户只需重载AbsChain类中的process方法,完成自定义的处理过程程序源码如下:namespace WebSpider{ /// /// 职责链抽象类 /// public abstr原创 2008-05-19 09:07:00 · 2659 阅读 · 1 评论 -
简易网络爬虫程序的开发(3)(c#版)
WorkThread类:WorkThread类是工作线程类,每个工作线程类都包括一个职责链的头节点ChainMain、一个HttpServer类和一个UrlStack,其中UrlStack类采用了单构件设计模式,所以对于整个应该用程序都是使用一个UrlStack对象。源代码如下:namespace WebSpider{ /// /// 工作线程 ///原创 2008-05-19 11:17:00 · 3006 阅读 · 0 评论 -
C#写的浏览器(多选项卡)
以下是效果图: 效果还不错吧,马上下载体验吧(需要.net2.0) http://download.csdn.net/source/435261 需要源码的请留下你的QQ或EMAIL,很希望认识和我有共同爱好的朋友原创 2008-04-29 17:33:00 · 2293 阅读 · 42 评论 -
wcf学习高级篇
代码中的所有例子都可在hi.csdn.net/heroyuchao中下载WCF高级篇一、WCF的可靠性首先我们得明确一点那就是网络上传送数据报是不可靠的,丢报现象时有发生,因此在WCF中对数据报传送的可靠性有特别的配制。实现可靠性的传输在WCF中是非常简单的,我们只需要在配制文件中作一些配制就行如下: 注意,使得enable=true就行了,但是要记住不是所有的原创 2008-01-02 09:02:00 · 2119 阅读 · 0 评论 -
wcf学习基础篇
代码中的所有例子都可在http://hi.csdn.net/heroyuchao中下载以下篇章都是本人对WCF学习的一些总结与归纳,如果你有不同意见很乐意和你交流。 WCF开发环境要求:如果是VS2008用户可以不安装其它组件,针对于VS2005用户要求先安装.net framework 3.0其它版本的不行,下载地址:http://www.microsoft.com/down原创 2007-12-29 11:24:00 · 970 阅读 · 0 评论 -
WCF学习进阶篇
代码中的所有例子都可在hi.csdn.net/heroyuchao中下载WCF进阶篇一、宿主在上一篇中我们的服务的宿主程序是一个控制台程序,同样我们也可以把服务发布在IIS上,Windows服务上,下面我就讲下如何发布在IIS上:我继续使用上一篇中的Hello,World程序,把控制程序部分代码删除,这是这样:同时我们在添加一个.svc文件这个文原创 2007-12-29 15:57:00 · 951 阅读 · 0 评论 -
ASP.net 的URL路由选择(System.Web.Routing.dll)
System.Web.Routing是.net 3.5sp1中新增的一个dll,用它提拱的类可以很方便的实现url的映射,在asp.net WebFrom的编程中可以使客户端请求的URL变得更加的"酷",当然它的最大作用应该还是服务于ASP.net MVC的框架中。 UrlRouting 的实现原理实际上并不复杂,在System.Web.Routing空间中有原创 2009-05-07 21:17:00 · 3066 阅读 · 0 评论