C#实现网络蜘蛛的思路

评论(0)浏览(124)分类:Asp.Net/C#/WCF
C#实现网络蜘蛛的思路先将问题最小化(转化的思想,转化为小规模,可以解决的问题):如果只有一个网页,怎么下载?问题变地很简单,只要用WebClient/WebRequest(甚至OpenFileDialog都可以)打开Url地址,将数据流存入本地存储器的文件(以相应的扩展名作为扩展名)即可。示例代码如下:string BoardStream;//下载内容存入此变量Uri url = new Uri( “http://www.16..

windows2000/xp运行命令全集

评论(0)浏览(124)分类:操作系统及应用软件
windows2000/xp运行命令全集 winver---------检查windows版本 wmimgmt.msc----打开windows管理体系结构(wmi) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------xp自带局域网聊天 mem.exe--------显示内存使用情况 ..

Mssql 嗅探密文和明文对照表

评论(0)浏览(124)分类:SQL及数据库
Mssql 嗅探密文和明文对照表SQL Server在1433端口传输的数据大部分是明文的,这包括IP地址,连接用户名,成功和失败消息 这样一来,就很容易使用嗅探器嗅探在这个网段内SQL Server的相关信息,得到用户名和IP后,就 差口令了,其实SQL的口令加密是十分脆弱的,昨天我用了半小时,整理了一份口令字符对照表,在 分析SQL Server加密口令的时候,同时发现了SQL Server一个不大..

Asp.net中 UTF-8 to GB2312 And GB2312 to UTF-8 第二种方法

评论(0)浏览(124)分类:Asp.Net/C#/WCF
Asp.net中 UTF-8 to GB2312 And GB2312 to UTF-8 第二种方法http://hi.baidu.com/isbx/blog/item/94d010df71d91d146227985e.html+展开-C#publicstringUTF8ToGB2312(){try{Encodingutf8=Encoding.GetEncoding(65001);Encodinggb2312=Encoding.GetEncoding("gb2312");byte[]temp=utf8.GetBytes(Request.QueryString["u"]);byte[]temp1=Encoding.Convert(utf8,gb2312,temp);stringresult=gb2312.GetString(te..

[图]IIS 6.0配置HTTP压缩的步骤

评论(0)浏览(124)分类:操作系统及应用软件
[图]IIS 6.0配置HTTP压缩的步骤1. HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。 2. HTTP压缩工作原理Web服务器处理HTTP压缩的工作原理如下: Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名; 如果请求..

在XP系统下的NTFS文件系统如何显示安全选项卡

评论(0)浏览(124)分类:操作系统及应用软件
在XP系统下的NTFS文件系统如何显示安全选项卡  在xp系统下,如果文件系统为NTFS,单右键选择“盘符/文件/文件夹”选择属性时,在弹出的属性对话框中是不显示“安全”选项卡的。  如果安装了IIS,并且网站放到这个文件系统为NTFS的盘上时,如上传文件,access数据库等需要写入权限的,程序时运行就会出现无权限的错误。  此时就需要显示“安全”选项卡,然后对对应的文件夹和文件进行安..

SQL查询结果集对注入的影响及利用

评论(0)浏览(124)分类:SQL及数据库
SQL查询结果集对注入的影响及利用  对于注入而言,错误提示是极其重要。所谓错误提示是指和正确页面不同的结果反馈,高手是很重视这个一点的,这对于注入点的精准判断至关重要。本问讨论下关于几类错误和他产生的原理,希望对读者有所帮助。  错误提示主要有逻辑错误和语法错误以及脚本运行错误三类。  一:逻辑错误  简单的例子是1=1 1=2这两个,1=1与1=2页面不同的原理..

第1章.ASP.NET 3.5与开发工具

评论(0)浏览(124)分类:Asp.Net/C#/WCF
第1章.ASP.NET 3.5与开发工具  从本章开始,读者将能够系统的学习ASP.NET 3.5技术,相对于ASP.NET 2.0而言,在3.5版本的ASP.NET中并没有太多的变化,而更多的变化则在于C#编程语言中。而作为微软主推的编程语言,ASP.NET 3.5能够使用C#的最新特性进行高效的开发,本章从基础讲解什么是ASP.NET,以及开发工具的使用。  目录1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2..

反射-实例化一个未知的类(使用System.Activator类)

评论(0)浏览(124)分类:Asp.Net/C#/WCF
反射-实例化一个未知的类(使用System.Activator类)  下面的例子教你如何通过反射-实例化一个未知的类(使用System.Activator类)  分两步来做:第一步,新建一个类库,写入代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacewangjun{publicclasswangjun{publicintSum(inti,intj){returni+j;}}}第二步,将类库的DLL文件复制到新建的程序集目录下,然后..

C#操作IIS完整解析

评论(0)浏览(124)分类:Asp.Net/C#/WCF
C#操作IIS完整解析最近在为公司实施做了一个工具,Silverlight部署早已是轻车熟路, 但对于非技术人员来说却很是头疼的一件事,当到现场实施碰到客户情况也各不相同, 急需一个类似系统备份的"一键工具"快速实现应用程序部署和数据库进行关联. 网上关于这方面资源也比较混乱,其中对于IIS的编程影响因素很多,操作技巧上加以细化小结.A:版本问题这是你在进行编程前必须要..

10.6 访问SQLite

评论(0)浏览(124)分类:Asp.Net/C#/WCF
10.6 访问SQLite  SQLite是一款轻量级数据库,其类型在文件形式上很像Access数据库,但是相比之下SQLite操作更快。SQLite也是一种文件型数据库,但是SQLite却支持多种Access数据库不支持的复杂的SQL语句,并且还支持事务处理。10.6.1 SQLite简介  SQLite数据库具有小巧和轻量的特点,在SQLite数据库开发时,SQLite是为嵌入式特别准备的,所以SQLite具有小巧..

12.5 小结

评论(0)浏览(124)分类:Asp.Net/C#/WCF
12.5 小结  本章对CSS,皮肤,主题做了详细的介绍,通过使用CSS,能够优化网页代码布局,提高网页的友好度,增加用户粘度。同样,使用皮肤和主题能够控制控件的样式,并能够通过编程的方法动态的更改皮肤和主题,增强了代码的复用性。同时,本章还介绍了母版页,通过母版页能够将页面布局和控件进行分离,母版页只需对页面进行布局和样式控制,而内容窗..

14.3 XML串行化

评论(1)浏览(124)分类:Asp.Net/C#/WCF
14.3 XML串行化  使用XML串行化能够方便XML的存储或传输,能够把一个对象的公共域和属性保存为一种串行格式的过程,反串行化则是使用串行的状态信息将对象从串行XML状态还原为初始状态的过程。.NET Framework提供了命名空间来简化开发人员进行XML串行化。14.3.1 XmlSerializer串行化类  .NET Framework提供了System.Runtime.Serialization和System.Xml.Se..

13.4 ASP.NET内置对象,应用程序配置和缓存--小结

评论(0)浏览(124)分类:Asp.Net/C#/WCF
13.4 ASP.NET内置对象,应用程序配置和缓存--小结  本章讲解了ASP.NET内置对象,包括如何创建ASP.NET内置对象和使用ASP.NET内置对象。Web应用程序从本质上来讲是无状态的,为了维持客户端的状态,必须使用ASP.NET内置对象进行客户端状态维护,这些状态包括Session、Cookies等。本章还包括:1)ASP.NET内置对象:包括Session、Cookies等内置对象。2)ASP.NET应用程序配置:包括ASP.NET应用程..

18.5 使用WCF服务

评论(0)浏览(124)分类:Asp.Net/C#/WCF
18.5 使用WCF服务  创建了一个WCF服务之后,为了能够方便的使用WCF服务,就需要在客户端远程调用服务器端的WCF服务,使用WCF服务提供的方法并将服务中方法的执行结果呈现给用户,这样保证了服务器的安全性和代码的隐秘性。18.5.1 在客户端添加WCF服务  为了能够方便的在不同的平台,不同的设备上使用执行相应的方法,这些方法不仅不能够暴露服务器地址,同样..

MSSQLServer数据库自动同步

评论(0)浏览(124)分类:SQL及数据库
MSSQLServer数据库自动同步MSSQL自动同步 by zengyu这里以117和75为例说明:117发布&分发服务器、75订阅服务器一、准备工作:1、117&75上建立sqlagt用户,隶属于administrators组,用于启动Sqlserveragent服务(开机自启动),本地系统帐户local,将不具备网络功能,会产生错误2、117/75上企业管理器中的SQL注册必须为本机名称,不能为local或ip3、在117上建立75的SQL注..

Firefox访问apache网站默认文档出现保存对话框

评论(0)浏览(124)分类:PHP/apache/Perl
Firefox访问apache网站默认文档出现保存对话框Firefox访问网站默认文档出现保存对话框今天在按照网上的资料配置apache的时候,可能有些地方没有配置对,当用Firefox访问http://localhost的时候,返回的默认文档类型为“application/x-httpd-php”,Firefox无法打开这种文件,只能保存。用其他浏览器也出现这种情况。后面进行了修改后,其他浏览器通过http://localhost已经能访问到默认文档了..

什么是C#泛型

评论(0)浏览(124)分类:Asp.Net/C#/WCF
什么是C#泛型  泛型:即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。C#泛型的作用概述:  C#泛型赋予了代码更强的类型安全,更好的复用,更高的效率,更清晰的约束。  在一个方法中,一个变量的值是可以作为参数,但其实这个变量的类型本身也可以作为参..

wcf集合数据契约

评论(0)浏览(124)分类:Asp.Net/C#/WCF
wcf集合数据契约  在.NET中,所有的集合都实现了IEnumerable接口,比如Array、Hashtable、ArrayList、Stack、Queue 等。有的集合要求元素具有相同的类型,这种集合一般通过泛型的方式定义,它们实现另一个接口IEnumerableT (IEnumerableT本身继承自IEnumerable),这样的集合有ListT、 DictionaryTKey,TValue、StackT、QueueT等。基于集合类型的序列化具 有一..

C#屏幕取色源代码

评论(0)浏览(124)分类:Asp.Net/C#/WCF
C#屏幕取色源代码  C#实现的屏幕取色源代码,获取鼠标所在位置的颜色+展开-C#usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Drawing.Imaging;usingSystem.Runtime.InteropServices;namespaceLiBo.ColorPicker{///summary///Form1的摘要说明。////summarypubli..

WCF REST-帮助页面与自动消息格式(JSON/XML)选择

评论(0)浏览(124)分类:Asp.Net/C#/WCF
WCF REST-帮助页面与自动消息格式(JSON/XML)选择  WebHttpBinding和WebHttpBehavior是整个Web HTTP编程模型最为核心的两个类型,前者主要解决消息编码问题,而余下的工作基本上落在了终结点行为WebHttpBehavior上。 WebHttpBehavior属性HelpEnabled和AutomaticFormatSelectionEnabled是帮助页面与自动消 息格式选择这两个特性的总开关。[自动消息格式(JSON/XML)选择源代码从这里下载] 1: p..

C# winform间参数传递

评论(1)浏览(124)分类:Asp.Net/C#/WCF
C# winform间参数传递  下面列出了7种C# winforom窗体间传值的方法第一种方法:  创建一个类,里面声明用于存储接收的字段。传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用。(这种方法传递是双向的)第二种方法:1.在Form1里定义public string Name = *****;2. 在Form2里创建Form1对象,Form1 f = new Form1();然后就可以通过f.Name取值了第三种..

ASP.NET MVC Model字典绑定

评论(0)浏览(124)分类:asp.net-mvc
ASP.NET MVC Model字典绑定  在《ASP.NET MVC Model简单复杂类型绑定》、《ASP.NET MVC Model数组绑定》通过创建的实例程序模拟了ASP.NET MVC默认使用的DefaultModelBinder对简单类型、复杂类型以及数组对象的Model绑定。现在我们按照相同的方式来分析基于集合和字典类型的Model绑定是如何实现的。[源代码从这里下载]一、集合  这里的集合指的是除数组和字典之外的所有..

IE Internet临时文件无法删除

评论(0)浏览(123)分类:操作系统及应用软件
IE Internet临时文件无法删除  有些时候打开IE的临时文件夹的时候,发现里面存在一些cookie和缓存文件无法删除,即使执行了几次IE属性中删除临时文件、历史记录、cookie、保存的密码和网页表单信息操作,这些cookie和缓存文件还是无法删除,或者直接打开IE临时文件夹,对里面的cookie和缓存文件执行delete操作,也还是没有反应,删除不了这些文件。  出现这个问题一般是..

ASP.NET MVC客户端jQuery Model验证

评论(0)浏览(123)分类:asp.net-mvc
ASP.NET MVC客户端jQuery Model验证  在简单了解了Unobtrusive JavaScript形式的验证在jQuery中的编程方式之后,我们来介绍ASP.NET MVC是如何利用它实现客户端验证的。服务端验证最终实现在相应的ModelValidator中,而最终的验证规则定义在相应的 ValidationAttribute中;而客户端验证规则通过HtmlHelperTModel相应的扩展方法(比如 TextBoxFor、EditorFor和EdidtorForModel等)..

C#生成缩略图和添加水印类库

评论(1)浏览(123)分类:Asp.Net/C#/WCF
C#生成缩略图和添加水印类库  C#支持高质量缩略图、文字水印、图片水印、透明度水印源代码类库using System;using System.Collections;using System.Web;using System.Web.UI;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace DIYSystem.Common.Picture{/**//// summary/// 给图片添加水印的 Class。/// /summarypublic cla..

ASP.NET MVC ActionResult本质:EmptyResult & ContentResult

评论(0)浏览(123)分类:asp.net-mvc
ASP.NET MVC ActionResult本质:EmptyResult & ContentResult  定义在Controller中的Action方法大都返回一个ActionResult对 象。ActionResult是对Action执行结果的封装,用于最终对请求进行响应。ASP.NET MVC提供了一系列的ActionResult,它们本质上是通过怎样的方式来响应请求的呢?这是这个系列着重讨论的主题。一、ActionResult对请求的响应  HTTP 是一个单纯的采用请求/回复消息交换模式的网络协议..

分布式事务-System.Transactions事务详解[下篇]

评论(0)浏览(123)分类:Asp.Net/C#/WCF
分布式事务-System.Transactions事务详解[下篇]  在前面一篇给出的Transaction的定义中,信息的读者应该看到了一个叫做DepedentClone的方法。该方法对用于创建基于现有Transaction对 象的依赖事务(DependentTransaction)。不像可提交事务是一个独立的事务对象,依赖事务依附于现有的某个事务(可能是可提交事 务,也可能是依赖事务)。依赖事务可以帮助我们很容易地编写一些事务型操作,当..

ASP.NET mvc URL与物理文件的分离

评论(0)浏览(123)分类:asp.net-mvc
ASP.NET mvc URL与物理文件的分离  表现为请求地址与目标Controller和Action的动态映射的URL路由系统并不是专属于ASP.NET MVC,而是直接建立在ASP.NET 中。ASP.NET通过URL路由系统实现了请求地址与物理文件的分离。[源代码地址从这里下载]一、URL与物理文件的分离  对 于一个 ASP.NET Web Form应用来说,任何一个请求都对应着某个具体的物理文件。部署在Web服务器上的物理文..