微软提供正确卸载IE7的方法并恢复IE6

看到很多人安装sp3和IE7之后,发现对IE7不习惯,想卸掉ie7
现在提供微软官方提供的比较彻底的卸载ie7的好方法,不需要借助其他软件,用微软系统里的Spuninst.exe就可以完美解决,我自己经过测试,先安装sp3和ie7之后,用这个方法可以很好的卸载掉ie7恢复ie6原来的面貌:

首先:
方法:使用 Spuninst.exe 卸载 Internet Explorer 7
步骤 1:使隐藏文件和隐藏文件夹可见
a.  单击“开始”,然后单击“我的文档”。
b.  在“工具”菜单上,单击“文件夹选项”。
c.  单击“查看”选项卡。
d.  在“高级设置”列表中的“隐藏文件和文件夹”下,单击“显示所有文件和文件夹”,然后单击“确定”

Read More →

两种彻底删除VIEWSTATE的方法

第一种方法:

第一步,在Web.config文件的Pages配置节点中设置enableViewState="false",或者在每个Aspx页头部设置。完成第一步后,无论如何.Net也会在页面上输出<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />这样的内容。

 第二步,将<head runat="server">和<form id="form1" runat="server">中的runat="server"属性删除。完成第二步之后,asp.net默认不会再往客户端输出__VIEWSTATE元素。

第二种方法:

第一步,同每一种方法中的第一步操作。

 第二步,重写Page类中的LoadPageStateFromPersistenceMedium()和SavePageStateToPersistenceMedium(object state)方法。

Demo:将ViewState存放到Session中:

protected LosFormatter losFormatter;

protected override object LoadPageStateFromPersistenceMedium()
{
      string key = Request.RawUrl + "__viewstate";
      if (Session[key] != null)
      {
          MemoryStream stream = (MemoryStream)Session[key];
          stream.Seek(0, SeekOrigin.Begin);
          return losFormatter.Deserialize(stream);
      }
      return null;
}

protected override void SavePageStateToPersistenceMedium(object state)
{
      string key = Request.RawUrl + "__viewstate";
      MemoryStream stream = new MemoryStream();
      losFormatter.Serialize(stream, state);
      stream.Flush();
      Session[key] = stream;
}

Read More →

PHP字符串截取函数(解决中文乱码问题!支持UTF-8和GB2312)

 /*********************************************************************
    函数名称:CutString
    函数作用:字符串截取函数,双字节文字当成两个文字处理
    使用方法:CutString("我是中国人",5);
    参数说明:
    $str 需要处理的字符串
    $len 为截取的长度(即字数)
    $encode 文字编码支持UTF-8和GB2312
    ********************************************************************
*/
   
public static function CutString($str,$len,$encode=´utf-8´/*$encode=´GB2312´*/)
    {
       
if(strlen($str)<=$len or $len<1)
        {
           
return $str;
        }
       
else
        {
           
for($i=0;$i<=$len;$i++)
            {
               
$temp_str=substr($str,0,1);
               
if(ord($temp_str)>127)
                {
                   
$i++;
                   
if($i<=$len)
                    {
                       
if($encode==´utf-8´)
                        {
                           
$new_str[]=substr($str,0,3);
                           
$str=substr($str,3);
                        }
                       
else
                        {
                           
$new_str[]=substr($str,0,2);
                           
$str=substr($str,2);
                        }
                    }
                }
               
else
                {
                   
$new_str[]=substr($str,0,1);
                   
$str=substr($str,1);
                }
            }
           
return join($new_str)."";
        }
    }

Read More →

Silverlight Linux版 - Moonlight 1.0 已经可以下载

微软的 RIA 技术 Silverlight 即将安家 Linux 平台。Novell公司已经发布Moonlight 项目的1.0版,Moonlight 属于 Linux 版 .NET 项目 Mono 的一部分。Moonlight 1.0 旨在帮助 Linux 用户实现微软的 Silverlight 功能,尽管 Silverlight 号称 Adobe Flash 的竞争对手(曾被称为 Flash 杀手),Novell 官方并不认为 Moonlight 是 Flash 的竞争者。本次发布的Moonlight是一个FireFox插件,可以工作在Unix/Linux和PowerPC核心的Mac上.2.0版将在今年PDC上发布

下载:Moonlight 1.0  

Read More →

asp.net出错无法查看,百度提示误工!

可恶的百度,又深深地让我恶心了一把,NND,调试个程序,不能查看错误原因,爷爷的,在FIREFOX下正常,证明是IE的问题,肯定是装了百度的什么插件,控制面版里面又没有,我也从来不装这类插件,不知什么时候潜入我的电脑的,不爽!!!

下载了一个360搞定!

Read More →

media="screen"是什么意思?

<link rel="stylesheet" type="text/css" media="screen" href="mysite-screen.css"/>
<link rel="stylesheet" type="text/css" media="print" href="mysite-print.css" />  

如 果需要支持老版本的浏览器,那你就必须坚持使用css1的媒体描述符screen和print。它们是相互排斥的,因此在为屏幕显示而生成页面的时候,浏 览器会忽略掉打印样式表,反之亦然。

所以,每个样式表都需要包含相同的样式选择器,但是有不同的规则声明,以便为不同的输出设备分别生成页面样式。

  • screen (缺省值),提交到计算机屏幕;
  • print, 输出到打印机;
  • projection,提交到投影机;
  • aural,扬声器;
  • braille,提交到凸字触觉感知设备;
  • tty,电传打字机 (使用固定的字体);
  • tv,电视机;
  • all,所有输出设备。

Read More →

关于session的问题集锦解决方案(PHP)

1.错误提示
Warning: Cannot send session cookie - headers already sent
Warning: Cannot send session cache limiter - headers already sent
分析及解决办法:这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或 print一条消息了。很抱歉,你的echo或print语句所产生的输出,就是实际的html内容输出。解决此类问题的办法是,将你的 session_start()调到程序的第一行。

...

Read More →

MySQL 5.1系列最新稳定版5.1.31发布

MySQL昨天放出5.1系列最新稳定版本5.1.31,这是去年11月26日5.1.30发布并标志着5.1系列正式GA后的第一个版本。修正了5.1.30里的大量有关分区和复制的bug.建议所有使用5.1系列的用户升级到这个版本。不过直到现在MySQL官方仍没有放出5.1.31.tar.gz的源码包下载,我已经从其提供的src.rpm包中提取出来放到我的ftp上给大家直接下载。

地址: ftp://61.135.158.199/pub/mysql-5.1.31.tar.gz

其他平台的bin包请见官方ftp
ftp://mirror2.dataphone.se/pub/mysql/Downloads/MySQL-5.1/

相关改进及修正声明:
http://dev.mysql.com/doc/refman/5.1/en/news-5-1-31.html

Read More →

【转】char、varchar、nchar、nvarchar的区别

对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。

1.有var前缀的,表示是实际存储空间是变长的,varchar,nvarchar

所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。

2.n表示Unicode字符,即所有字符都占两个字节,nchar,nvarchar

字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的

Read More →

Windows XP 更新 添加对exFAT文件系统格式的支持

# exFAT 文件系统在 FAT 32 上包含几项改进. 但是,它保留 FAT 基于文件系统的简单性. 包括以下主要的改进: 支持非常大的文件和存储设备

# 对性能的改进支持

# 对未来的创新的可扩展性功能的支持

# 添加 Flash 媒体兼容性

下载:Windows XP 更新程序 (KB955704)

Read More →
在线学习答案查询入口
微信扫一扫
微信扫码联系