• 服务器配置

    2010-08-28

    1,系统安装

    安装win2003 sp2,硬盘是146G

    C:15~20G【系统】

    D:40G【部分软件与日志】

    E:40G【网站】

    F:40G【备份】

    2,系统设置

    打上所有补丁

    安装.net2.0,.net3.5

    删除IE的增强的安全配置

    ...

    Tag:
  • Web应用的跨域访问解决方案 Web跨域访问解决方案
    做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。Ajax的跨域访问问题是现有的Ajax开发人员比较常遇到的问题。
    IE对于跨域访问的处理是,弹出警告框,提醒用户。如果用户将该网站纳入可信任网站,或者调低安全级别,那么这个问题IE就不会在提醒你。
    FireFox等其它非微软的浏览器遇到跨域访问,则解决方...

    Tag:
  • 清除浮动一个凡是做页面的人都会遇到的一个东西,但是是否大家都能够清楚的知道,全方位的了解呢?于是一闲下来了马上写了这样的一篇文章,不能讲面面俱到,然而基本能将我所知道的倾囊相授了。

    我们粗略的一起来看看清除浮动的办法一共有多少个(IE里面用zoom:1就不写了,下一个专题再写)。对应的DEMO 采用伪类:after进行后续空制的高度位零的伪类层清除 采用CSS overflow:auto的方式撑高 采用CSS overflow:hidden的方式产生怪异适应 采...
    Tag:
  • 1、表的主键、外键必须有索引;
    ------这个是毋庸置疑的。
    2、数据量超过300的表应该有索引;
    ------个人认为300还是小了点。
    3、经常与其他表进行连接的表,在连接字段上应该建立索引;
    ------是的!
    4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;
    ------需要结合其他的情况。
    5、索引应该建在选择性高的字段上;
    ------意思就是经常使用的字段...
    Tag:
  •   26、MIN() 和 MAX()能使用到合适的索引。
    27、数据库有一个原则是代码离数据越近越好,所以优先选择Default,依次为Rules,Triggers, Constraint(约束如外健主健CheckUNIQUE……,数据类型的最大长度等等都是约束),Procedure.这样不仅维护工作小,编写程序质量高,并且执行的速度快。
    28、如果要插入大的二进制值到Image列,使用存储过程,千万不要用内嵌INs...
    Tag:
  • 查询速度慢的原因很多,常见如下几种:
    1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
    2、I/O吞吐量小,形成了瓶颈效应。
    3、没有创建计算列导致查询不优化。
    4、内存不足
    5、网络速度慢
    6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
    7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
    8、sp_lock,sp_who,活动的用户查看,原因是读写竞争...
    Tag:
  • 首先简单介绍一下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,它们都需要获得一...
    Tag:
  • 数据库访问性能优化
      数据库的连接和关闭
      访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作...
    Tag:
  • 使用造就熟练在ASP.NET 2.0发布一年后才来发表这个系列的文章,距离ASP.NET 1.0发布已经有4年了,可能很多人都会觉得太晚了。其实还不算太晚吧,因为我们真正在讨论的是“熟练”而不是“入门”。或许标题为《从ASP到 ASP.NET》的文章和书籍在2002年就已经泛滥了,但在那个年代敢说自己到得了“熟练”水平的人可能非常少。很多人都在2002年开始入门,然而真正坚持了4年下来的人,或许才觉得自己有资格称之为&ldquo...

    Tag:
  • 前言上一边讲到ASP程序员迁移到ASP.NET时,应该顺应Web开发的潮流学习Web Standards,应该为了更好的理解ASP.NET而学习OOP,然而学习这些知识之后并不代表你就是一个合格的ASP.NET程序员了,因为你仍被 ASP的思想所束缚,接下来我要告诉你如何解决这些束缚。
    比喻首先我们要看看ASP.NET是如何“确保”你被继续禁锢在ASP的思想内的。假如我把ASP比作洗衣板,而把ASP.NET比作洗衣机,那么ASP.NET这台洗衣机就实在有点太过&ld...

    Tag:
  • 前言从ASP迁移到ASP.NET的程序员肯定不少,我就是其中一个,然而要从熟练的ASP程序员转变为熟练的ASP.NET程序员并不容易,这不仅仅要求你学习非常多的新东西,还要求你丢弃非常多的旧东西。对于没学过ASP的人来说,或许这还容易些,因为他们本来就做好了苦学的准备,也没多少需要丢弃;对于熟练的ASP程序员来说则比较痛苦了,因为原本期望自己原来的知识都可以平滑过渡轻松用上ASP.NET,结果发现现实与期望的差距是那么的大。
    在发现这个差距之后,没有人应该停下来然后倒退回去ASP的时代,知...
    Tag:
  •   字符  描述
    \  将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。
    ^  匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
    $&...
    Tag:
  • 很多网站可能遭遇到sql数据库被挂马者插入JS木马的经历;mssql的每个varchar、text字段都被自动插入一段js代码,即使删除这段代码,如果没有从源头上解决,几分钟后,js代码就又会自动插入数据库。
       这很有可能是程序自动执行的,黑客先从搜索引擎google、百度等搜索存在漏洞的采用asp+mssql设计的网站,然后采用小明子这样的注入扫描工具,扫描整个网站,一旦发现有sql注入的漏洞或者上传漏洞,黑客就通过各种手段,上传自己的大马,如海阳木马;然后,黑...
    Tag:
  • --text/ntext字段的替换处理--全表替换  
        --SELECT * FROM #tb
        /*
      --创建数据测试环境  
      create   table   test(id   varchar(3),txt&nb...
    Tag:
  • 虚拟机上操作测试:
    上午时候,IIS伪静态安装不了,装了进程池就挂掉.后来我经过baidu资料的搜索,和系统记录的错误日志,
    后来终于找到解决方法:
          rewrite的目录增加 everyone 的读写的权限.并继承到子文件.
    经过这样设置 ,IIS里加载rewrite.dll就不会出现进程池挂掉了!! 这个问题
    对于很多服务器管理员都遇到过,但是大多都没有好的解决方法而放弃了...
    Tag:
  •   简介:     LyfUpload 是一个免费 的ASP组件,遵从 RFC-1867 HTTP 请求, 它可以在ASP页面中接收客户端浏览器使用encType= "multipart/form-data" 的Form上载的文件。
      本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。
    功能: 支持单文...
    Tag:
  • 我想向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...
    Tag:
  • 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>这个标签的...
    Tag:
  • 仿ajax的效果

    2009-05-18

    有一个好的解决办法:在页面中添加一个隐式活动窗体
    <iframe id="changeFrame" style="display:none"></iframe>
    在<a>标签中激活该隐式窗体:
    <a href="Next.html" onclick="return change_session();">点击这里</a>
    <script language="javascript"> ...
    Tag:
  • asp采集常用的几个FUCTION.如:利用流保存文件,利用fso检测文件是否存在,利用fso检测文件夹是否存在,保存文件,取得远程数据等
    1. function SaveFiles
    作用 :利用流保存文件
    参数 :from(远程文件地址),tofile(保存文件位置)
    Private Function SaveFiles(byref from,byref tofile)
    Dim Datas
    Datas=Ge...
    Tag:
  • 描述

    event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
    event对象只在事件发生的过程中才有效。
    event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。

    例子

    下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。<...
    Tag:
  • 这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。
    方 法实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。
    不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。
    虽然表面上看...
    Tag:
  •   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") ...
    Tag:
  • '#############################################################
    '名称:StrType(Str)
    '用途:判断字符串类型
    '返回0-空
    '返回1-数字
    '返回2-英文
    '返回3-汉字
    '返回4-英汉
    '返回5-英数
    '返回6-汉数
    '返回7-全
    '#################...
    Tag:
  • /*#############################################################
    '名称:StrType(Str)
    '用途:判断字符串类型
    '返回0-空
    '返回1-数字
    '返回2-英文
    '返回3-汉字
    '返回4-英汉
    '返回5-英数
    '返回6-汉数
    '返回7-全
    '################...
    Tag:
  • 以下部分均为转载.

    1.firefox不能对innerText支持,也不知道为什么。firefox支持innerHTML但却不支持innerText,所以上网查了一 下,原来它改支持textContent来实现innerText,不过实现得没有那么好,默认把多余的空格也保留了。如果不用textContent, 如果字符串里面不包含HTML代码也可以用innerHTML代替

    2.禁止选取网页内容:
    在IE中一般用js:obj.onselec...
    Tag:
  • AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解到远端服务器反馈的状态以确定文件的存在与否。

    当然,在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status)


    Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答:
    ...
    Tag:
  • 随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。javascript是一种解释型 语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测 试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。

    语言层次方面
    循环
    循 环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaS...
    Tag:
  • <SCRIPT LANGUAGE="JavaScript">
    <!--
    function Request(strName)
    {
        var strHref = window.document.location.href;
        var intPos = strHref.indexOf("?");
      &nb...

    Tag:js
  • SQL CONVERT()

    2009-04-21

    格式:
    CONVERT(data_type,expression[,style])
    说明:
    此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
    相互转换的时候才用到.
    例子:
    SELECT CONVERT(varchar(30),getdate(),101) now
    结果为:
    now
    -----------...
    Tag: