posts - 8,comments - 1,trackbacks - 0

在Win7中安装SQL2005提示IIS未安装的解决办法(实际已安装)

在Windows 7及Windows 2008系统中安装SQL Server 2005时,可能会收到一个警告:提示IIS未安装或者未启用。在通过“控制面板”的“打开或关闭Windows功能”按默认设置安装IIS后,发现仍有这个提示,其原因在于IIS的默认安装设置未安装某些组件,因此只需要在默认安装时再选中以下组件(必须都安装才可以)

组件 所属列表
静态内容 常见HTTP功能
默认文档 常见HTTP功能
HTTP重定向 常见HTTP功能
目录浏览 常见HTTP功能
ASP.Net 应用程序开发功能
ISAPI 扩展 应用程序开发功能
ISAPI 筛选器 应用程序开发功能
Windows身份验证 安全性
IIS元数据库和IIS 6配置兼容性 IIS6管理兼容性
IIS 6 WMI兼容性 IIS6管理兼容性

以下是微软的说明:

http://support.microsoft.com/kb/920201/zh-cn

posted @ 2011-03-26 23:38 MountainInk 阅读(551) 评论(0) 编辑

微软副总裁Bob Muglia对Silverlight的公开道歉信

转自:http://www.cnblogs.com/jv9/archive/2010/11/02/1867079.html

 简单回顾,事件起因

微软负责服务器和工具业务的副总裁Bob Muglia,在PDC 10(微软专业开发人员大会)上发表一些对HTML 5和Silverlight看法,很快国外著名IT新闻网ZDNET发表一篇专题文章“微软将改变Silverlight战略”,该文章主要介绍微软意识到Silverlight本身缺陷,而HTML5才是真正跨平台的技术,对此微软将在不久的将来对Silverlight进行战略改变。而Silverlight技术将逐渐推出RIA平台,着重于Windows Phone 7开发平台。

 该文一经发出,全球关注Silverlight的开发人员以及开发社区一片哗然,在众多质疑中,微软副总裁Bob Muglia在2010年11月1日发表了对于Silverlight的公开道歉信,以及简单声明。

其原文如下:

上星期,我们在微软公司召开了PDC大会,在本次PDC期间,我们使用了Silverlight流媒体技术作为在线实况转播,将近10万开发人员观看这次大会,如果你错过了通过实况观看PDC精彩的讲演,你可以通过http://microsoftpdc.com/进行重播观看。 在这次大会中,Silverlight作为Windows Phone 7开发技术是本次PDC大会需要展示的重点技术之一,我在一个采访中谈了一些关于Silverlight作为Windows Phone 7开发技术的观点。 在访谈内容发表后,我意识到我所说的观点给众多开发人员带来了疑惑和争论,事实上,我当时发表的观点,并非表达我真正的意图,我想对此表示歉意。我想通过这篇文章扩展解释一下我在采访中所表达的观点,并且讨论一下Silverlight的重要性。 在这次访谈中,我说了以下几点,我希望能够重新强调一下:

 1. Silverlight在微软占有非常重要的战略地位;

 2. 我们的Silverlight开发团队正在非常努力的开发下一个版本的Silverlight,Silverlight将继续支持跨浏览器,跨平台,以及运行在Windows和Mac操作系统。

 3. 对于Windows操作系统平台来说,Silverlight是一款核心应用开发平台,同时他也是Windows Phone应用开发平台。 在上星期,微软刚发布了一些重要的Silverlight 4更新补丁,对于WCF RIA服务开发类库进行了优化,同时发布了一款名为“Portable Library Project”的新类库,该类库可以轻松实现跨Silverlight Desktop,Silverlight Phone,WPF和.Net多应用平台共享装配件类库。John Papa在本次PDC大会上还做了一个“使用Silverlight 4创建商业应用”的专题讲座,Shawn Burke同时为“Portable Library Project”跨平台共享类库做了专题演讲,推荐大家观看这两个关于Silverlight的专题演讲。 Silverlight的战略模式 我在访谈中说了“我们Silverlight的战略重点将有所转移”,这点并非是一个消极的说法,事实上该说法是想表达微软目前为了适应行业需求的改变而对Silverlight战略做出适当调整。

下面是微软正在关注的行业需求趋势分析,

 1. 用户希望定制尽可能丰富的用户体验应用效果,而开发人员不断的为特定项目,开发和优化用户体验效果。

 针对以上需求,Silverlight本身提供丰富的资源开发基于Web的客户端应用,特别是Silverlight 4,着重面向企业级应用开发,为富商业应用开发提供了非常优秀的开发平台,包括基于浏览器的和脱离浏览器的应用。

2. 用户希望能够将用户体验应用移植到多种平台,并且能够进行优化。 Silverlight提供一个丰富的User Interface框架,该框架能够实现动画,并且提供非常好的触点输入和嵌入支持。 在PDC大会上,我们使用大量的时间讲解Windows Phone 7以及如何使用Silverlight开发Windows Phone 7应用。在美国Windows Phone发布后,Windows Phone 7上已经有超过1000个Silverlight应用,而用户可以通过综合Marketplace购买这些应用。近期,我们还将演示Silverlight应用运行在Windows Embedded,另外Silverlight是微软“三屏一云”的重要成员之一。

 3. 多媒体应用技术的发展,用户希望能够得到HD高清支持,家庭影院效果,特定多媒体内容服务支持。 Silverlight作为多媒体的先驱技术,一直以来希望能够提供最好的多媒体体验效果给客户。 Silverlight曾经在奥林匹克,Netflix和多家媒体合作,微软不断的在完善和增强其多媒体应用体验性。Silverlight和IIS Media服务可以提供特定多媒体内容服务,例如HTTP自适应流媒体,DECE媒体内容保护服务,离线应用媒体等。另外IIS Smooth Streaming还可以应用于不支持Silverlight的设备。

4. 互联网存在大量的服务应用供应商,这些供应商提供的系统平台多样化。 在微软开始设计Silverlight时,我们的目标是为了提供一个统一的平台能够跨越多个互联网操作平台。 但是世界在改变,如果要实现将单一的Silverlight Runtime安装到所有互联网客户端这几乎是不可能的。所以我们认为HTML将会提供一个真正的跨平台的实现。在微软,我们正在努力设计世界最好的,并且运行在Windows的HTML 5平台,在PDC上,我们已经展示了当前的进度,并且我们将会集成该功能到IE9中。 Silverlight的目的并非是取代HTML,但是Silverlight可以实现HTML或者其他技术无法实现的功能。另外Silverlight为开发人员提供了简单的开发方式。 Silverlight将被大量的应用于客户端应用和多媒体体验。 Silverlight已经被安装到世界上2/3的计算机上,同时已经有超过60万的开发人员正在使用Silverlight开发项目。再次声明,在以后,微软将继续研发Silverlight,并且帮助开发人员创建更好的应用和用户体验性。 (以上转自银光中国网(SilverlightChina.Net)的“微软副总裁对Silverlight的公开道歉信”原文翻译。)

 

 

 从这次事件想到的: 在微博,在博客,在官方论坛,在Twitter,在QQ群等凡是聚集着Silverlight开发者的地方都漂浮着对Silverlight的质疑和争论,这次Silverlight事件,相信不仅仅震撼了开发者,而且同时向微软展示了众多开发者对Silverlight期待和盼望。 在本文,我们暂且不评论某一门技术的好坏和强盛,只希望支持Silverlight的开发者和开发团队一如既往的支持Silverlight,“不经历风雨,怎么见彩虹”,Silverlight只有大家的支持,才能够走的更远,做的更好。 向深蓝色右手对于本次事件作出的牺牲表示敬意 - “迟来的情书”。 问题起源是ZDNET的文章,其实事情本身都是媒体在猜测和炒作。从CEO鲍尔默只提及一次Silverlight,到VP Bob解释中,得到的猜测是微软准备转移Silverlight方向,放弃应用平台,着重移动开发平台。整个PDC上,Windows Phone 7占据了大部分的session,silverlight作为开发技术,不能在PDC上喧宾夺主。终归WP7是目前微软市场的重点。真正Silverlight的消息还是要看明年4月份的MIX大会。不过有一点可以确认,微软不会放弃Silverlight,作为软件巨头,不会只会跟风HTML 5,放弃两条腿走路的机会。 本次事件关联的链接: 引发事件的文章

 

http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834

 

http://news.cnblogs.com/n/79114/ 正面的评论:

 

 http://www.cnblogs.com/alamiye010/archive/2010/10/31/1865431.html

 

http://blogs.msdn.com/b/tomleetaiwan/archive/2010/11/01/the-future-of-silverlight-silverlight.aspx

 

http://www.cnblogs.com/lyj/archive/2010/11/01/the-future-of-silverlight.html

 

http://silverlightchina.net/html/news/2010/1101/3098.html

 

后记:

作为SL的炙热追求者,伴随着SL的成长起来的一条条路线,和一场场风波,自己也害怕她在一夜之间

经不起那一些语言的的冲击,可不管怎么样,自己坚信,她就像一面旗子,既然升起来,也许就不会再降下来!自己愿意伴随着她一起走过

风风雨雨!-------迟来的蝙蝠王

posted @ 2010-12-07 09:37 MountainInk 阅读(32) 评论(0)  编辑

 我们三十以后才明白

转自:http://www.cnblogs.com/jv9/archive/2009/06/17/1504718.html#1979813

作为一个30岁的程序员,时常会回忆自己的过去,我也不例外,虽然我身在海外,我相信还是会有很多国内的IT朋友和我的想法相同:  当我们懂得珍惜时光的时候,已经发现自己不再年轻. 三十岁,才慢慢的明白. 

男女三十而立,三十岁应该是人生的转折点,它不是青春韶华的终结,而是生命的第二起跑线。 

三十岁,面对的不应该是没落,而是认知的新起点。很多曾经懵懂的,三十以后才明白真谛。走自己的路:三十以后才明白,别人的目光已不重要,他们的批评和夸奖,事实上无足轻重,不应该成为我们前进和滞留的动力和阻力。真正做到:走自己的路,让别人去说吧!只要无愧于心,无愧于自己就足够了。 

人不应该活在别人疑惑的目光之下,也不应该裹足于别人的唾沫里,更不应该活在别人给予的砝码之上。不要害怕别人的议论,有争议才能证明你有作为,不敢出头的鸟,就永远没有出头的机会。这是三十以后才明白的道理:要想不被人议论是不可能的,要想不被人嫉妒,唯一可以做的就是超越,只有远远地超过你身边的人,超越了可比的范围,他们才会没有信心再来嫉妒你,对于那些一再抵毁你的人,只能证明你是对方很想得到或最无法超越的对象,你应该感到高兴,相信旁观者都能一目了然。 

奋斗之美:三十以后才明白,人生尽管苦短,但过于蹉跎,也等于自戕。人应该有所追求,也要有自己的目标与事业,忙忙碌碌的人生才是充实与幸福的,有目标,才不会让我们偏离我们的航向。只有不间断的前进,才可以不断地在前进的路上看到更美丽的风景。三十以后才明白,原来还有许多该做的事情没有做,享受不是唯一。 

学会取舍:三十以后,敢于取舍,也舍得取舍。年轻的时候,总是瞻顾太多。但眷顾的尽管多,真正把握与得到的并不多,与其所有的瓶子是半瓶,还不如装满其中的几个瓶子,再抛掉没有用的瓶子,这样才可以轻装上阵。别让无谓的事情,阻挡了我们前进的步伐。不要抛弃自己。 

三十以后,才明白,要想被爱,必须自爱,任何时候都不要放弃自己。要想自己获得尊重,要成就一番自我。一个碌碌无为的人被人敬重,那是无稽之谈,没有人愿意去欣赏一个白痴。即便是天塌下来了,也没有比放弃生命更不值得的了,活着才有扭转乾坤的可能,死了,就注定是永远的输家了。没有什么比活着更好的。 

知不足而后进:三十以后,不但知世道,也有了几分自知,知道自己的不足。一方面不要把自己看成是完美的公主,也不要拿完美的标准来苛求自己。没有最好,只有更好。 

不放弃责任:三十以后,才明白,爱和责任原来还是有距离的,也就不再那么轻举妄动了。人也就成熟、老练了许多。人生因此会变得枯燥与平淡,但也有了几分稳定。任何一颗心都是不希望漂泊太久的。责任是我们生命中的亮点,也是我们的成功点。放弃责任,去追求暂时的蝇头小利,最终失去的会更多。人生,就是一个几何平均数。 

学会自立:三十以后才明白,不要总把希望寄托在别人的身上,唯一可以永久依赖的人,只有你自己。任何时刻,都要自立与自强,实力才是最终战胜一切的原动力。 

学会宽容:三十以后,也许会将功名利禄看得淡一点。人生本是贫瘠,我们光着身子来,也是两手空空地走,物质上没有人可以占据得更多,除了那一方安息之地。三十以后,学会宽容与忍耐,我们的人生也因此更加的豁达。正如一首歌所唱的:无所谓,原谅这世间所有的不对,无所谓,何必让自己痛苦地轮回。其实,很多时候,我们似乎是不能原谅别人,其实是没有原谅我们自己,一拿别人的过错来惩罚自己,让自己背负多年的十字架,原来是这么的不合算。 

珍惜友情:三十以后才明白,人在任何时候都应该有自己的一些朋友,没有朋友的孤家寡人,永远不可成大器。千金散去还复来,朋友走了,就不会回来了。三十以后才明白,自己是真诚最大的受益者。 

让笑容永恒:三十以后,才感觉生命的历程是如此的短暂,希望自己更快乐点,更潇洒点,但生活的压力,却让我们的眉头皱得更紧,惆怅是永远挥不去的阴霾。也许,活着就应该有今朝有酒今朝醉的豪迈,每天给自己一个微笑,很重要。 

三十以前,如果我们没有做好,三十以后,让我们重新再来。我们不可以改变历史,却可以改变未来…… 

posted @ 2010-12-07 09:04 MountainInk 阅读(10) 评论(0)  编辑

     ref是传递参数的地址,out是返回值,

  使用ref前必须对变量赋值,out不用。

  out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace outAndref
{

class TestApp
{
 static void outTest(out int l, out int s)
 {
     //离开这个函数前,必须对x和y赋值,否则会报错。
  //y = x;
  //上面这行会报错,因为使用了out后,x和y都清空了,需要重新赋值,即使调用函数前赋过值也不行
  l = 1;
  s = 2;
 }
 static void refTest(ref int l, ref int s)
 {
  l = 1;
  s = l;
 }
 public static void Main()
 {
  //out test
     int a, b;
     //int a = 1;
     //int b = 23;
  //out使用前,变量可以不赋值
  outTest(out a, out b);
  Console.WriteLine("a={0};b={1}",a,b);
  int c=11,d=22;
  outTest(out c, out d);
  Console.WriteLine("c={0};d={1}",c,d);

  //ref test
 // int m,n;
  //refTest(ref m, ref n);
  //上面这行会出错,ref使用前,变量必须赋值

  int c1=11,d1=22;
  //int c1, d1;
  refTest(ref c1, ref d1);
  Console.WriteLine("c1={0};d1={1}",c1,d1);
 }
}


}

posted @ 2010-08-26 00:41 MountainInk 阅读(26) 评论(0) 编辑

首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在 sysoc.inf中找到“[Components]”这一段,因为是XP简化版,所以里面东西很少,在里面加上这段:“iis=iis2.dll, OcEntry,iis2.inf,,7”。之后保存并关闭。
  因为是XP简化版,所以在下载的安装文件里也一定没有IIS的安装文件了,点击这里下载IIS安装文件。下载完后,解压到任意盘符的根目录下(最好是根目录,便于后面打命令)。比如我把压缩包解压到了D盘根目录下。

  接下来,在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车(假设光驱是D盘):

EXPand d:\iis60\iis.dl_ c:\Windows\system32\setup\iis2.dll

EXPand d:\iis60\iis.in_ c:\Windows\inf\iis2.inf

  注意如果你解压到了F盘就把上面的D改为F就可以了,其他同理。这时候,你打开控制面板->添加/删除Windows组件,就会发现,Internet信息服务(IIS)的安装选项已经出现在安装列表里了。

  之后的事情,就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目 录下)。这时,你点吉浏览,选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现3次,每次的目录都按上面说的步骤即可。

  不出意外,过一会,IIS就安装完成了,点击“完成”。但做到这一步还不算完。需要对IIS进行一些设置:从管理工具里打开“Internet服务”。然后点“网站”,在右边窗口中点“默认网站”的右键,“属性”,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,会弹出匿名方法新窗口,将“允许IIS控制密码”前面的勾去掉,然后一路确定返回就可以了。至此XP简化版安装IIS6.0(5.1)的步骤就全部完成了。

posted @ 2010-08-01 11:46 MountainInk 阅读(450) 评论(0) 编辑

sql中的 case when then 的不解这一篇中其实那个语法是错误的。当时因为感到很奇怪,不能执行!

今天终于可以把正确的句式给贴出来: 

  update  <table>  set <字段>=

       case  <字段>||<也可以无,但在when这个条件要写上将要判断的字段>

       when <条件>

       then   <应赋得值>     

            case  <字段>

             when <条件>

             then   <应赋得值>

             ............<可以有多个>

             else <应赋得值>  end

       ...............<可以有多个>

         else <应赋得值>  end  

在proc中是很实用!

呵呵呵。。自问自答勒。。  

  

 

posted @ 2010-07-21 23:30 MountainInk 阅读(10) 评论(0) 编辑
摘要: 最近写了一个proc 结果不小心用到了 case when then 不知这样写有没有问题。虽然很简单。。也可以自己 跑一下得到验证。但还是忍不住要贴出来。。同享! update tableONE(表名) case(无条件)when( 条件) set r_temp_code1(tableONE 中一字段)= (一个值) when( 条件) set r_temp_code2(tableONE 中...阅读全文
posted @ 2010-07-13 00:58 MountainInk 阅读(54) 评论(1) 编辑
摘要: 一:按钮式:  <INPUT name="pclog" type="button" value="GO" onClick="location.href='url'"> 直接跳转式:<script>window.location.href='url';</script>对于iframe窗口则可以通过<script>parent.window.locat...阅读全文
posted @ 2010-06-04 14:42 MountainInk 阅读(163) 评论(0)  编辑
摘要: js方式的页面跳转1.window.location.href方式 <script language="javascript" type="text/javascript"> window.location.href="http://www.dayanmei.com/"; </script>2.window.navigate方式跳转 <script language...阅读全文
posted @ 2010-06-04 11:51 MountainInk 阅读(8579) 评论(0) 编辑
摘要: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using ...阅读全文
posted @ 2010-06-04 11:31 MountainInk 阅读(30) 评论(0) 编辑
仅列出标题  下一页