自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java中的Type知多少?(下)

文章目录Java中的Type知多少?(下)入门ParameterizedType示例GenericArrayType示例TypeVariable示例WildcardType如何构造ResolvableType通过示例进一步了解ResolvableTypeJava中的Type知多少?(下)点击《Java中的Type知多少》上篇地址入门从spring framework 4.0开始,sprin...

2019-09-20 13:59:17 315

原创 JSR303、JSR349 - Bean Validation介绍

文章目录一、关于 Bean Validation二、约束的定义三、约束的属性四、应用举例1、无分组的例子2、按分组校验3、按分组指定顺序校验4、指定PayLoad5、自定义ConstraintValidator6、其他可执行模块的检查五、spring对Validation的支持增强1、随意注入ValidatorFactory与Validator2、自定义ConstraintValidator允许注...

2019-09-10 13:21:18 1467

原创 聊聊ClassLoader

聊聊ClassLoader1、什么是类加载器2、需要注意的点3、类加载器的分类4、类加载器的双亲委托加载5、双亲委托模式的弊端SPI小示例SPI引入给双亲委托模式带来的冲击解决方案6、再来聊聊Spring中的ClassLoader1、什么是类加载器虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚 机外部实现,以便让应用程序自己决定如何去获...

2019-09-05 19:45:45 504

原创 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 3077

原创 简易网络爬虫程序的开发(6)(c#版)

 新建工程选择windows服务(示例程序的开发平台是VS2008)工程名称是SpiderServer,将新建工程中的Service1类的类名改成SpiderServer.在工程中添加安装类Installer1,代码如下:namespace SpiderServer{    [RunInstaller(true)]    public partial class Insta

2008-05-20 14:27:00 2761 9

原创 简易网络爬虫程序的开发(5)(c#版)

现在我们就开始利用Spilder程序集来构建一个简单的网络蜘蛛程序数据库部分(本示例用的是SQL Server2005)创建数据库SpiderDB新增表:temp这个表是用来保存UrlStack中的URL值,当服务启动时UrlStack从这张表中装载URL,当服务退出时UrlStack中的Url将保存在这张表中.新增表SpiderTable这张表用来将获取到的网

2008-05-20 14:05:00 2150

原创 简易网络爬虫程序的开发(4)(c#版)

 AbsThreadManager 类:AbsThreadManager的主要功能是管理开启WorkThread工作线程,与监控线线程的,WorkThread对象与Thread对象一一对应,这两个对象都被封在ObjThread对象里,先看看ObjThread源码:namespace WebSpider{    internal class ObjThread    {       

2008-05-20 13:38:00 1779

原创 简易网络爬虫程序的开发(3)(c#版)

WorkThread类:WorkThread类是工作线程类,每个工作线程类都包括一个职责链的头节点ChainMain、一个HttpServer类和一个UrlStack,其中UrlStack类采用了单构件设计模式,所以对于整个应该用程序都是使用一个UrlStack对象。源代码如下:namespace WebSpider{    ///     /// 工作线程    ///    

2008-05-19 11:17:00 3018

原创 简易网络爬虫程序的开发(2)(c#版)

 AbsChain类对于AbsChain采用的是职责链设计模式,目的是抽象出网络爬虫处理html的过程,因为在spider程序集中并不真正处理如何解析html,用户只需重载AbsChain类中的process方法,完成自定义的处理过程程序源码如下:namespace WebSpider{    ///     /// 职责链抽象类    ///     public abstr

2008-05-19 09:07:00 2673 1

原创 C#写的浏览器(多选项卡)

 以下是效果图:  效果还不错吧,马上下载体验吧(需要.net2.0) http://download.csdn.net/source/435261 需要源码的请留下你的QQ或EMAIL,很希望认识和我有共同爱好的朋友

2008-04-29 17:33:00 2321 42

原创 wcf学习高级篇

     代码中的所有例子都可在hi.csdn.net/heroyuchao中下载WCF高级篇一、WCF的可靠性首先我们得明确一点那就是网络上传送数据报是不可靠的,丢报现象时有发生,因此在WCF中对数据报传送的可靠性有特别的配制。实现可靠性的传输在WCF中是非常简单的,我们只需要在配制文件中作一些配制就行如下:  注意,使得enable=true就行了,但是要记住不是所有的

2008-01-02 09:02:00 2135

原创 WCF学习进阶篇

    代码中的所有例子都可在hi.csdn.net/heroyuchao中下载WCF进阶篇一、宿主在上一篇中我们的服务的宿主程序是一个控制台程序,同样我们也可以把服务发布在IIS上,Windows服务上,下面我就讲下如何发布在IIS上:我继续使用上一篇中的Hello,World程序,把控制程序部分代码删除,这是这样:同时我们在添加一个.svc文件这个文

2007-12-29 15:57:00 964

原创 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 980

原创 一个能动态调用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 3141 4

原创 winsock 自己写个ping 程序

#include "stdafx.h"#include #include #pragma comment(lib,"Ws2_32.lib")void InitSocket(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); err = WSAStartup( w

2007-12-12 10:46:00 1983 1

原创 winsock 完成端口 服务器模型(3)

class CMyServer:public IOCPServer{public: void virtual CompletedRecvDate(IOCPBUFFER* pBuffer, IOCPCONTEXT* pContext) {  pBuffer->buf[pBuffer->nLen]=/0;  printf("%s/n",pBuffer->buf); }};int _tmain(in

2007-12-11 08:51:00 761

原创 winsock 完成端口 服务器模型(2)

//IOCPServer.cpp#include "StdAfx.h"#include "IOCPServer.h"IOCPServer::IOCPServer(void){ this->InitSocket(); this->m_bIsServerStart=true; this->m_pFreeBufferList=NULL; InitializeCriticalSection(&

2007-12-11 08:49:00 1141

原创 winsock 完成端口 服务器模型(1)

//IOCPServer.h#include #include #include #define BUFFER_SIZE 1024#define MAXFREEBUFFERS 200#define MAXFREECONTEXTS 100#define MAXCONNECTIONS 2000#define OP_ACCEPT 1#define OP_RECV 2#define OP_SEND

2007-12-11 08:46:00 1020

原创 winsock 完成端口 简单服务器模型

#include "stdafx.h"#include #include #pragma comment(lib,"Ws2_32.lib")#define BUFFER_SIZE 1024void InitSock(){ WORD wVersionRequested; WSADATA wsaData; int err;   wVersionRequested = MAKEWORD( 2, 2

2007-12-09 10:36:00 716

原创 WinSock 重叠I/O 服务端模型

#include "stdafx.h"#include #include #include #pragma comment(lib,"Ws2_32.lib")#define BUFFER_SIZE 1024void InitSock(){ WORD wVersionRequested; WSADATA wsaData; int err;   wVersionRequested = MAKEWO

2007-12-09 10:03:00 1354

原创 WinSock WSAEventSelect 服务端模型 (多线程)

#include "stdafx.h"#include #include #pragma comment(lib,"Ws2_32.lib")void InitSock(){ WORD wVersionRequested; WSADATA wsaData; int err;   wVersionRequested = MAKEWORD( 2, 2 );   err = WSAStartup( w

2007-12-07 14:20:00 3266 4

原创 WinSock WSAEventSelect 服务端模型 (单线程)

#include "stdafx.h"#include #pragma comment(lib,"Ws2_32.lib")void InitSocket(){ WORD wVersionRequested; WSADATA wsaData; int err;   wVersionRequested = MAKEWORD( 2, 2 );   err = WSAStartup( wVersi

2007-12-07 09:00:00 977

原创 winsock select服务端模型

#include "stdafx.h" #include #include #pragma comment(lib,"Ws2_32.lib") void InitSocket() { WORD wVersionRequested; WSADATA wsaData; int err;    wVersionRequested = MAKEWORD( 2,

2007-12-06 14:37:00 689 1

C#写的网络蜘蛛程序

在http://blog.csdn.net/heroyuchao中有简单介绍

2008-05-20

C#开发的浏览器

用C#开发的多选项卡浏览器,加上皮肤选择很不错的,需要源码的在我blog上给我留言,留下你的EMail或QQ,希望能认识大家

2008-04-29

我们一起学习之旅wpf控件布局

我们一起学习之旅wpf控件布局

2008-01-09

我们的学习之旅 WPF之"Hello,World"

我们的学习之旅 WPF之"Hello,World"

2008-01-07

WCF学习高级篇例子

WCF学习高级篇例子

2008-01-02

WCF学习进阶篇

WCF 学习进阶篇

2007-12-29

WCF学习基础篇

W CF学习基础篇

2007-12-29

自己写个ping程序

自己写个ping程序

2007-12-12

Winsock WSAEventSelect(多线程) 服务端模型源码

Winsock WSAEventSelect 服务端模型源码

2007-12-07

Winsock WSAEventSelect(单线程) 服务端模型源码

Winsock WSAEventSelect 服务端模型源码

2007-12-07

winsock select 服务端模型源码

winsock select 服务端模型源码

2007-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除