06 2009 档案
摘要: 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制3. ...阅读全文
摘要: dropdownlist绑定后加上默认值2007-10-30 09:15DeptManageBLL dmb = new DeptManageBLL(); DataSet dsdmb = dmb.GetDeptList(" 1=1 "); this.DdlDept.DataSource = dsdmb.Tables[0].DefaultView; DdlDept.DataTextField = "D...阅读全文
摘要: 1.作用:为提高服务器性能提供充分的依据评估用户活动解决或者预防问题2.步骤:确定监视目标确实监视工具标示要监视的组件选择监视组件的度量指标监视服务器分析数据服务器监视在服务器层次监视sql server服务器的性能,主要需要关注3个方面的信息:磁盘活动、CPU使用情况喝内存使用情况。1.监视方法与工具系统监视器,系统监视器一方面可用于实时监视和查看所选择的计数器的值,另一方面也可用于查看制定监视...阅读全文
摘要: 随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)...阅读全文
摘要: <select > <option></option> <option></option> </select> <script language="javascript" type="text/javascript"> $("Select1").value="<%=dr["NewsCate"].ToStrin...阅读全文
摘要: 在最近的项目中自己写了一段处理过滤非法字符的函数原理:1:首先判断页面的提交方式只有在post的情况下才进行过滤非法字符2:将所以form表单中的数据保存到一个allvalue中3:判断缓存是否过期 过期时从数据库重新读取数据,并将其保存到缓存中 未过期则从缓存中读取数据4:将allvalue中的值与缓存中的比较判断是否存在非法字段 public void IfNoKeyWord() { if (...阅读全文
摘要: 最近为了调试程序,配置了本地的DNS服务器,我们要模拟网上的域名环境,发现还有很多的朋友不太了解,所以发一个图文教程简单的介绍下DNS正向区域设置的二级域名的两种方法,如果有什么不对的地方还望网友们指正批评!谢谢!不废话了,贴图先!先对下面提到的三种方法作一个简单的总结总结一下:第一种方法: 主要做普通的域名解析及单站点泛解析 第二种方法: 主是要为多站点做泛解析服务,设置多个ip设置多域名泛解析...阅读全文
摘要: 以下观点只是纯粹站在技术角度,先不讨论商业上的,若是考虑到商业利益等,那问题就复杂了,实际环境会比我们想象得复杂很多,但是连想象都不过关,实际操作起来会更闹心一些。软件的优点就是复用,其实复用在另一方面也体现了,要尊重自己的劳动成果别人的劳动成果也要值钱,我们国家人多,人不值钱吧,劳动成果更不值钱,也没多少这方面的意识,我们做好一个,丢一个,新来新弄。公司的文档也是到处丢来丢去,好好分类保管在服务...阅读全文
摘要: using System;using System.Collections.Generic;using System.Text;using System.IO;using ICSharpCode.SharpZipLib.Checksums;using ICSharpCode.SharpZipLib.Zip.Compression;using ICSharpCode.SharpZipLib.Zip....阅读全文
摘要: ICSharpCode.SharpZipLib.dll 是一个基于GNU的免费库文件,他的功能很强大。下载地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx下面是对#ZipLib进行.net下的解压缩的方法的介绍。1.BZip2加入ICSharpCode.SharpZipLib.dll的引用,在#Develop的安装...阅读全文
摘要: 大话系统之权限控制 在软件开发中,为软件加入权限控制功能,使不同的用户有不同的使用权限,是非常重要的一项功能,由其在开发数据库方面的应用,这项功能更为重要。大家知道,现在的应用,一般均以菜单访问功能的形式出现,按照常规的做法,只要让注册进入应用的不同用户,可以访问不同的功能菜单,从而实现功能权限的控制,但是,有这样一个问题,此种方法便无能为力,现在的应用软件,为了提高软件的易操作性,同一功能可能...阅读全文
摘要: 1、缓存对那些经常使用的数据和需要大量的时间来创建的数据可以存储在内存中,后来的请求直接使用,不需要在从新生成,使用方法很简单:<%@OutputCache VaryByParams="none" Duration="120"%>使用缓存的原则:1)在页面中静态的内容和动态的内容分割开来。 可以把动态内容单独出来,做成用户控件2)缓存合理的数据并不是所有的数据内容都进行缓存就能提高性能...阅读全文
摘要: ISAPI_Rewrite是一个功能强大的网址操纵发动机的基础上正则表达式。它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的自由,超出标准网址计划和发展自己的计划。 你能做什么与ISAPI_Rewrite : ...阅读全文
摘要: 如果请求的地址为http://www.cnblogs.com/default.aspx/books则 Request.PathInfo 值为 /booksRequest.Path 值为 http://www.cnblogs.com/default.aspx/booksRequest.RawUrl 值为 http://www.cnblogs.com/default.aspx/books如果请求地址为...阅读全文
摘要: 是否总是觉得工作特别的枯燥、乏味、无聊,面对成堆的代码后头脑开发犯困,表情开始僵硬,这对你来说简直就是一种折磨,它甚至和你原先所想象的不一样,程序员本来应该是精力充沛,激情四溢的,幻想着能够去创造去驾驭所有的东西。归根结底是因为我们对工作失去了兴趣,因为我们越来越发现,情况已经超出我们的控制范围了。我们不知道为什么程序昨天还运行得好好的,一觉醒来后就不能正常工作了,我们不知道为什么项目到了后期总是...阅读全文
摘要: 概述: 本文基于ASP.NET 2.0的源代码,对ASP.NET 2.0运行时进行了简要的分析,希望能帮助你理解ASP.NET 2.0中请求处理过程及页面编译模型。关键字: ASP.NET 2.0运行时,原理,请求处理,页面编译,ASP.NET 2.0 HTTP Runtime主要类:System.Web.HttpRuntime System.Web.HttpApplicationFactory ...阅读全文
摘要: ISAPI_Rewrite集 二级域名:RewriteCond Host: (?!/.|www|ww)(.*).rewriter.comRewriteRule (.*) http/://www.rewriter.com/$1$2 [I,R]防盗链:ISAPI_Rewrite的httpd.ini内容写的是下面内容,如果你也遇到盗链的困扰,建议可以参考一下: RewriteCond Host: (.+...阅读全文
摘要: ISAPI_Rewrite利用IIS的ISAPI实现URL重写的,ISAPI_Rewrite是一个工具,下载地址为:http://www.isapirewrite.com/download/isapi_rwl_x86_0067.msi,下完,直接NEXT装一下就可以,位置可以随便装,但要记住,然后打开IIS,在网站上-右击-属性-ISAPI筛选器,起了名字,就叫"URLRewrite"吧,随便起的...阅读全文
摘要: 因为网站的关系,不得不把服务器加上防盗链,以前在Apache上的时候很省力,Apache的规则直接可以Referer就可以防盗链,现在当然我是在X86的IIS6.0上,上面那一套没用了,早听闻ISAPI_Rewrite的名气,但无奈是收费的,这些额外开支能省就省吧~我可不是大户囧,而我又是很懒的,不愿意花太多时间改ASP的生成HTML的模块上,本来程序就已经被我这改改那改改的了。结合上面情况,最后...阅读全文
摘要: 最近刚刚做完一个网站,http://www.pepipe.cn/,闲着没事就想把网页静态化,网站静态化有两种方案:1,由后台程序生产HTML页面,现在很多CMS都具有这样的功能,不过就是感觉比较麻烦,每次更新完都要生成一次,要事内容多的话那就真的比较痛苦,要等的时间长不说,万一空间商说你运行的程序占用了大量的资源给你关闭了,那就真的比较郁闷了,所以这样的方法不想用,而且如果是自己写的程序的话还要写...阅读全文
摘要: 配置:在NT 2000 XP和2003平台上,在系统帐户下应该INETINFO程序应该与IIS5以共存模式过滤器运行。所以系统帐户应该给予对所有的ISAPI-REWIRITE DLLS 和所有的HTTPD。INI文件至少可读权限,我们也推荐对给予系统帐户对于所有包括HTTPD。INI文件的文件夹的可写权限,这将允许产生HTTP。PARSE。ERRORS文件,这些文件包含配置文件语法错误。对于PRO...阅读全文
摘要: 本文背景: http://jzywh.cnblogs.com/archive/2005/09/29/246650.html 网上很多朋友看到我这篇文章,按照我的方法做了,但是还是没有得到想要的效果,其实有些问题需要注意一下,我上篇文章也只是提出了解决这一问题的办法的最核心的内容,有些朋友可能在实际运用中可能会碰到一些问题其实可以根据自己的经验作出相应处理应该可以解决,我在这里帮大家列出几点以帮助大...阅读全文
摘要: 大家应该知道,微软的URLRewrite能够对URL进行重写,但是也只能对域名之后的部分进行重写,而不能对域名进行重写,如:可将 http://http://www.abc.com//1234/ 重写为 http://www.abc.com/show.aspx?id=1234 但不能将 http://1234.abc.com/ 重写为 http://www.abc.com/show.aspx?id...阅读全文
摘要: IIS 无法启动:发生意外错误0x8ffe2740 的原因解决方法要解决这个问题,进行以下任一项操作:•在IIS管理器中更改网站绑定端口为除80端口外的其它端口.•停止正在使用80端口的应用程序,然后从IIS管理器中启动网站.本文出自 51CTO.COM技术博客阅读全文
摘要: 在任务栏上点右键,依次工具栏-快速启动如果探出如下的对话框问题很简单就能解决:进入 C:\Documents and Settings\用户名\Application Data\Microsoft\Internet Explorer\创建一个名为 Quick Launch 的文件夹就可以了...丢失 Quick Launch 文件夹的原因应该是使用 XP-lite 对系统安装文件进行了删减受造成的...阅读全文
摘要: http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm\b代表着单词的开头或结尾,也就是单词的分界处*同样是元字符,不过它代表的不是字符,也不是位置,而是数量——它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配.*连在一起就意味着任意数量的不包含换行的字符\bhi\b.*\bL...阅读全文
摘要: Asp.net 用url重写(URLReWriter)实现任意二级域名我最近写了个小例子,大家可以先看这个,里面有小例子的完整代码下载.http://www.cnblogs.com/notus/archive/2009/03/26/1422548.html好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.来找这篇文章的,应该...阅读全文
摘要: 更高级的内容看这里:http://www.cnblogs.com/notus/archive/2007/03/13/673222.html最近有个朋友要做url重写的东西,我帮他弄了弄,回头看当年自己写的那个文章,当时以为自己写的很容易理解.但现在再看却觉得写的不好.而今天百度了一下urlrewriter发现我这个文章竟然排第二.为了方便更多朋友,我再写点东西补充下.一般用百度搜的朋友都是对这个不...阅读全文
摘要: function fff(m){......}var n=document.creatElementById("input") n.type="button"; n.id="ss"; n.onclick=fff(this.id); xxxxx......var n=document.creatElement("input") n.type="button"; n.id="ss"; n.onclic...阅读全文
摘要: Jeff最近转载了一篇名为《贺计算机成“就业最困难专业”》的文章,然后抛出了一个问题来,问大家对此看法如何,接着自然又引起了新一轮博客园首页发文热潮。对此,我站在我的角度说说我的看法。大浪淘沙,金子难寻1848年,美国爆发了加州淘金热潮,大量人口涌到加州进行淘金,其直接后果就是让一个叫旧金山小村庄的转眼间变成了一座大城市。在淘金热潮之初,你拿个筛子在河床里筛泥沙也能找到金子...阅读全文
摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD...阅读全文
摘要: ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中。生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFacto...阅读全文
摘要: 在开发基于Microsoft IIS的应用时,开发者除了可以编写ASP程序外,还可以使用Visual C++等开发工具,开发ISAPI应用,以获取更为强大的功能。可以编写两种ISAPI扩展:一种是ISAPI Server Extention,另一种是ISAPI Filter,但是,ISAPI扩展应用的编写通常对开发者有比较高的要求,开发和部署的难度比较大。 在开发ASP.Net应用时,我们仍然可以...阅读全文
摘要: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。ineti...阅读全文
摘要: 引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌握这...阅读全文
摘要: 引言Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Mod...阅读全文
摘要: 引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》...阅读全文
摘要: 1,FCKeditor 编辑器 最新版本: 2.6.3 站点:http://www.fckeditor.net/ 演示:http://www.fckeditor.net/demo 特点:开源、免费 2,eWebEditor在线编辑器 最新版本:5.5 站点:http://www.ewebsoft.com/ 演示:http://ewebeditor.webasp.net/demo.asp 特点:国产...阅读全文
摘要: 在Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)中提到,HttpModule会在页面处理前和后执行,而HttpHandler才是真正的页面处理。查看C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config,你就会发现里面有很多关于Httpmodule和ht...阅读全文
摘要: 最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^).生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)和IIS又有着莫大的联系(回头琢磨清楚了再补上这一篇)。大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.aspx)...阅读全文
摘要: Response.ContentType 详细列表不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如:<% response.ContentType ="text/html" %><!--#i nclude virtual="/ContentType.html" -->显示的为网页,而<%...阅读全文
摘要: 老婆经常夸我有想法,得益于老婆大人的鼓励,我才打算将自己平时所想,所总结的东西写下来。人是需要不断总结的,有总结才会有进步。所谓总结,并不一定是多么高深的道理,多么复杂的推论,也并不一定要长篇大论。有时,一句话,或是一个瞬间,会让你明白很多。首先,严格来说,我并不是一个程序员,我所从事的是测试开发工作,但是我接触过各种各样,形形色色的开发人员。有的人把代码当乐趣,只要让他写代码,比做什么都开心。有...阅读全文
摘要: 在登录窗口用到了动态生成验证码 代码:<img alt="更新一张验证码图片" src="authimg" id='checkcode' style="cursor:pointer" onClick="refreshcode();"/>对应的jsfunction refreshcode(){ document.getElementById("checkcode").src="authi...阅读全文
摘要: DataReader使用流的方式读取输出数据,所以速度会比较快,因此经常会被用到,但是问题同时经常有人在使用完成以后忘记关闭DataReader或者是不知道在什么时候关闭。这里我们详细说一下DataReader的关闭。首先添加配置:XML 代码<appSettings><add key="DefaultSqlConnectionString" value="SERVER=.;DA...阅读全文
摘要: Http Handler 介绍引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHt...阅读全文
摘要: IE8图片上传预览及“无效图片文件”提示解决今天换了windows7系统,默认浏览器是IE8,所有网站运行环境配置好后调试昨天写的图片上传预览,竟然弹出提示“无效图片文件”!Google了一下发现有此问题的很多,核心原因是IE8的还是默认安全机制限制远程获取本地文件的路径,只能得到个文件名。寻找到的解决办法是点击IE8工具项>internet选...阅读全文
摘要: 用httpmodule在所有的处理过程之后,集中把问题一次性解决掉。[代码]在web。config中配置<?xml version="1.0"?><configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <system.web> <compilation debu...阅读全文
摘要: 博客园全面采用二级域名后,发现即使用户已经登录,但在访问二级域名Blog页面时都显示没有登录(表现为发表评论时要求输入验证码, 收藏功能无法正常使用),再次登录后,进入其他二级域名还是需要登录。在代码中,我是通过Request.IsAuthenticated来判断当前请求是否被验证的,以前全部采用www.cnblogs.com域名时很正常,看来是域名不同引起的。对于Form验证,验证是通过cook...阅读全文
摘要: escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法escape(string)参数描述string必需。要被转义或编码的字符串。返回值已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。说明该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会...阅读全文
摘要: 在 IE6 中,可以很方便地利用 img 的 src 属性,实现本地图片预览,然而在 IE7 中,这种办法却行不通。需要用 AlphaImageLoader。具体操作:1、为预览区域(比如要在某个 div 中预览)添加样式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。 2、为 Alph...阅读全文
摘要: [代码]阅读全文
摘要: 有时候项目中需要 将引用相同的文件 可以再iis上建立虚拟目录 (其实就是一个文件夹)比如 temp文件夹在另外的站点上 可以通过虚拟目录 将其引用进来!阅读全文

