-
服务器配置
2010-08-28
1,系统安装
安装win2003 sp2,硬盘是146G
C:15~20G【系统】
D:40G【部分软件与日志】
E:40G【网站】
F:40G【备份】
2,系统设置
打上所有补丁
安装.net2.0,.net3.5
删除IE的增强的安全配置
... -
Web应用跨域访问解决方案汇总
2010-07-20
Web应用的跨域访问解决方案 Web跨域访问解决方案
做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。Ajax的跨域访问问题是现有的Ajax开发人员比较常遇到的问题。
IE对于跨域访问的处理是,弹出警告框,提醒用户。如果用户将该网站纳入可信任网站,或者调低安全级别,那么这个问题IE就不会在提醒你。
FireFox等其它非微软的浏览器遇到跨域访问,则解决方... -
全方位清理浮动
2009-09-30
清除浮动一个凡是做页面的人都会遇到的一个东西,但是是否大家都能够清楚的知道,全方位的了解呢?于是一闲下来了马上写了这样的一篇文章,不能讲面面俱到,然而基本能将我所知道的倾囊相授了。
我们粗略的一起来看看清除浮动的办法一共有多少个(IE里面用zoom:1就不写了,下一个专题再写)。对应的DEMO 采用伪类:after进行后续空制的高度位零的伪类层清除 采用CSS overflow:auto的方式撑高 采用CSS overflow:hidden的方式产生怪异适应 采... -
建立索引的一般规则
2009-05-18
1、表的主键、外键必须有索引;
------这个是毋庸置疑的。
2、数据量超过300的表应该有索引;
------个人认为300还是小了点。
3、经常与其他表进行连接的表,在连接字段上应该建立索引;
------是的!
4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;
------需要结合其他的情况。
5、索引应该建在选择性高的字段上;
------意思就是经常使用的字段... -
Sql server优化50法(2)-[sql2000]
2009-05-18
26、MIN() 和 MAX()能使用到合适的索引。
27、数据库有一个原则是代码离数据越近越好,所以优先选择Default,依次为Rules,Triggers, Constraint(约束如外健主健CheckUNIQUE……,数据类型的最大长度等等都是约束),Procedure.这样不仅维护工作小,编写程序质量高,并且执行的速度快。
28、如果要插入大的二进制值到Image列,使用存储过程,千万不要用内嵌INs... -
Sql server优化50法(1)-[sql2000]
2009-05-18
查询速度慢的原因很多,常见如下几种:
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,sp_who,活动的用户查看,原因是读写竞争... -
ASP.Net中MD5和SHA1加密的几种方法
2009-05-18
首先简单介绍一下MD5和SHA1:MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是md2、md4还是md5,它们都需要获得一... -
26个ASP.NET常用性能优化方法
2009-05-18
数据库访问性能优化
数据库的连接和关闭
访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作... -
从 ASP 到 ASP.NET (Part 3 - 后记)
2009-05-18
使用造就熟练在ASP.NET 2.0发布一年后才来发表这个系列的文章,距离ASP.NET 1.0发布已经有4年了,可能很多人都会觉得太晚了。其实还不算太晚吧,因为我们真正在讨论的是“熟练”而不是“入门”。或许标题为《从ASP到 ASP.NET》的文章和书籍在2002年就已经泛滥了,但在那个年代敢说自己到得了“熟练”水平的人可能非常少。很多人都在2002年开始入门,然而真正坚持了4年下来的人,或许才觉得自己有资格称之为&ldquo...
-
从ASP 到 ASP.NET (Part 2 - 忘记什么)
2009-05-18
前言上一边讲到ASP程序员迁移到ASP.NET时,应该顺应Web开发的潮流学习Web Standards,应该为了更好的理解ASP.NET而学习OOP,然而学习这些知识之后并不代表你就是一个合格的ASP.NET程序员了,因为你仍被 ASP的思想所束缚,接下来我要告诉你如何解决这些束缚。
比喻首先我们要看看ASP.NET是如何“确保”你被继续禁锢在ASP的思想内的。假如我把ASP比作洗衣板,而把ASP.NET比作洗衣机,那么ASP.NET这台洗衣机就实在有点太过&ld... -
从 ASP 到 ASP.NET (Part 1 - 学习什么)
2009-05-18
前言从ASP迁移到ASP.NET的程序员肯定不少,我就是其中一个,然而要从熟练的ASP程序员转变为熟练的ASP.NET程序员并不容易,这不仅仅要求你学习非常多的新东西,还要求你丢弃非常多的旧东西。对于没学过ASP的人来说,或许这还容易些,因为他们本来就做好了苦学的准备,也没多少需要丢弃;对于熟练的ASP程序员来说则比较痛苦了,因为原本期望自己原来的知识都可以平滑过渡轻松用上ASP.NET,结果发现现实与期望的差距是那么的大。
在发现这个差距之后,没有人应该停下来然后倒退回去ASP的时代,知... -
正则表达式之全部符号解释
2009-05-18
字符 描述
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$&... -
sql数据库被挂马或插入JS木马的解决方案
2009-05-18
很多网站可能遭遇到sql数据库被挂马者插入JS木马的经历;mssql的每个varchar、text字段都被自动插入一段js代码,即使删除这段代码,如果没有从源头上解决,几分钟后,js代码就又会自动插入数据库。
这很有可能是程序自动执行的,黑客先从搜索引擎google、百度等搜索存在漏洞的采用asp+mssql设计的网站,然后采用小明子这样的注入扫描工具,扫描整个网站,一旦发现有sql注入的漏洞或者上传漏洞,黑客就通过各种手段,上传自己的大马,如海阳木马;然后,黑... -
text/ntext字段的替换处理--全表替换
2009-05-18
--text/ntext字段的替换处理--全表替换
--SELECT * FROM #tb
/*
--创建数据测试环境
create table test(id varchar(3),txt&nb... -
IIS加载Rewrite出错的解决方法
2009-05-18
虚拟机上操作测试:
上午时候,IIS伪静态安装不了,装了进程池就挂掉.后来我经过baidu资料的搜索,和系统记录的错误日志,
后来终于找到解决方法:
rewrite的目录增加 everyone 的读写的权限.并继承到子文件.
经过这样设置 ,IIS里加载rewrite.dll就不会出现进程池挂掉了!! 这个问题
对于很多服务器管理员都遇到过,但是大多都没有好的解决方法而放弃了... -
LyfUpload组件1.2-使用手册
2009-05-18
简介: LyfUpload 是一个免费 的ASP组件,遵从 RFC-1867 HTTP 请求, 它可以在ASP页面中接收客户端浏览器使用encType= "multipart/form-data" 的Form上载的文件。
本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。
功能: 支持单文... -
sql存储过程top参数
2009-05-18
我想向sql2005 中top传递一个参数,不过总是出现错误,我在网上搜索了一下,大致有两种解决方法一种是
create procedure sel_getuser
@top int
as
declare @sql varchar(8000)
set @sql=select top +cast(@top as varchar(8))+ * from users
exec (@sql)
go
不过我觉得ex... -
html标记a属性href & onclick执行顺序
2009-05-18
html标记a属性href & onclick执行顺序
<a href=# onclick="location=aa.html;">aaa</a>
<a href=# onclick="location=aa.html; return false;">bbb</a>
在点击第一个超链接时,页面会显示没有转向到aa.html.
因为这是个执行顺序的问题。<a>这个标签的... -
仿ajax的效果
2009-05-18
有一个好的解决办法:在页面中添加一个隐式活动窗体
<iframe id="changeFrame" style="display:none"></iframe>
在<a>标签中激活该隐式窗体:
<a href="Next.html" onclick="return change_session();">点击这里</a>
<script language="javascript"> ... -
asp检测文件夹是否存在,保存文件,取得远程数据
2009-05-18
asp采集常用的几个FUCTION.如:利用流保存文件,利用fso检测文件是否存在,利用fso检测文件夹是否存在,保存文件,取得远程数据等
1. function SaveFiles
作用 :利用流保存文件
参数 :from(远程文件地址),tofile(保存文件位置)
Private Function SaveFiles(byref from,byref tofile)
Dim Datas
Datas=Ge... -
详尽解析window.event对象
2009-05-18
描述
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。
例子
下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。<... -
setTimeout和setInterval的使用
2009-05-18
这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。
方 法实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。
不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。
虽然表面上看... -
javascript 面试题
2009-05-18
1、typeof(NaN) 、typeof(Infinity)、typeof(null)、typeof(undefined)
2、NaN == NaN
3、NaN != NaN
4、NaN >= NaN
5、null == undefined
6、null >= undefined
7、null <= undefined
8、parseInt("123abc") ... -
asp 检测字符串类型函数
2009-05-18
'#############################################################
'名称:StrType(Str)
'用途:判断字符串类型
'返回0-空
'返回1-数字
'返回2-英文
'返回3-汉字
'返回4-英汉
'返回5-英数
'返回6-汉数
'返回7-全
'#################... -
javascript 判断字符类型函数 字符串
2009-05-18
/*#############################################################
'名称:StrType(Str)
'用途:判断字符串类型
'返回0-空
'返回1-数字
'返回2-英文
'返回3-汉字
'返回4-英汉
'返回5-英数
'返回6-汉数
'返回7-全
'################... -
发现几处IE与firefox的js和css几处不同点-->某些人的兼容心得
2009-05-18
以下部分均为转载.
1.firefox不能对innerText支持,也不知道为什么。firefox支持innerHTML但却不支持innerText,所以上网查了一 下,原来它改支持textContent来实现innerText,不过实现得没有那么好,默认把多余的空格也保留了。如果不用textContent, 如果字符串里面不包含HTML代码也可以用innerHTML代替
2.禁止选取网页内容:
在IE中一般用js:obj.onselec... -
Ajax各类Http请求状态(status,state)及其含义
2009-04-21
AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解到远端服务器反馈的状态以确定文件的存在与否。
当然,在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status)
Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答:
... -
如何优化JavaScript脚本的性能,效率?
2009-04-21
随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。javascript是一种解释型 语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测 试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。
语言层次方面
循环
循 环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaS... -
<SCRIPT LANGUAGE="JavaScript">
<!--
function Request(strName)
{
var strHref = window.document.location.href;
var intPos = strHref.indexOf("?");
&nb... -
SQL CONVERT()
2009-04-21
格式:
CONVERT(data_type,expression[,style])
说明:
此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
相互转换的时候才用到.
例子:
SELECT CONVERT(varchar(30),getdate(),101) now
结果为:
now
-----------...







