﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-steeven</title><link>http://www.cnblogs.com/steeven/</link><description>不以物喜　不以己悲</description><language>zh-cn</language><lastBuildDate>Fri, 05 Sep 2008 20:30:25 GMT</lastBuildDate><pubDate>Fri, 05 Sep 2008 20:30:25 GMT</pubDate><ttl>60</ttl><item><title>Dlink dwl-122 ver c1在windows 2003下的驱动安装</title><link>http://www.cnblogs.com/steeven/archive/2007/09/09/887296.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Sun, 09 Sep 2007 03:18:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2007/09/09/887296.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/887296.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2007/09/09/887296.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/887296.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/887296.html</trackback:ping><description><![CDATA[<p>这个usb无线网卡芯片特殊， 采用ralink的RT73系列，没有提供windows2003系列的驱动。反而有x64的驱动。google到的解决方案是把d-link的win64驱动和ralink的win32驱动混合，试验成功！为了方便大家，<a href="http://www.cnblogs.com/Files/steeven/dlink_dwl-122_c1_win2003_x32.zip">这里</a>提供驱动打包下载。安装如下：<br />
1. dlink的台湾网站下载for c1版本的驱动，不要for vista的。<br />
2. 拔下usb网卡，安装软件。<br />
3. 解压win2003驱动，插入usb, 驱动目录指向解压目录即可</p>
<img src ="http://www.cnblogs.com/steeven/aggbug/887296.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42116/" target="_blank">[新闻]消息称MySQL创始人已向Sun提交辞呈</a>]]></description></item><item><title>利用工作流给Windows SharePoint Service 3.0添加Skype通知功能</title><link>http://www.cnblogs.com/steeven/archive/2007/01/11/617853.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Thu, 11 Jan 2007 07:59:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2007/01/11/617853.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/617853.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2007/01/11/617853.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/617853.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/617853.html</trackback:ping><description><![CDATA[摘要: windows sharepoint service只提供email的即时通知功能。<br>这里利用工作流实现skype的即时通知功能，需要发送qq/msn/gtalk通知的可以照葫芦画瓢。<br>另外实现了SkypeField, Skype字段类型会自动显示为链接，点击后打开消息或者呼叫对话框。&nbsp;&nbsp;<a href='http://www.cnblogs.com/steeven/archive/2007/01/11/617853.html'>阅读全文</a><img src ="http://www.cnblogs.com/steeven/aggbug/617853.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42115/" target="_blank">[新闻]谷歌Chrome浏览器即将更换LOGO颜色？</a>]]></description></item><item><title>windows sharepoint service 3.0 wss3 URL 映射问题，差点把网站废掉</title><link>http://www.cnblogs.com/steeven/archive/2006/12/21/599336.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Thu, 21 Dec 2006 07:42:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/12/21/599336.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/599336.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/12/21/599336.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/599336.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/599336.html</trackback:ping><description><![CDATA[在公司新安装了wss3, 界面很漂亮，但是巨慢，整整消耗了500M内存。<br><br>默认安装以后会绑定到机器名，就是ip访问了网站也会自动重定向到机器名字。如果不在同一个域中，工作组中的电脑会没法解析域名，比较麻烦。<br>解决方法是：<br>控制面板-&gt;管理工具-&gt;Sharepoint 3.0 管理中心-&gt; 操作-&gt;<span class=ms-sitemapdirectional>备用访问映射-&gt;添加内部URL, 在里面指定IP就可以.<br></span><br>我原来的做法是直接编辑原始URL, 把电脑名字改成IP. 结果不小心改成一个错误IP.....恶梦开始了。<br>显然sps没有判断IP的有效性。我怎样打开管理中心，登录后经过漫长等待都无法访问。<br><br>改hosts解析域名没用。<br>后来偶然发现C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN目录下面有很多命令行工具。最后尝试通过命令行去加addalternatedomain/extendvs/extendsvsinwebfarm/....<br>最后无奈中改了admin端口，stsadm -o setadminport -port 3800。哈，终于活过来了。sps自动添加了基于域名的旧端口和新端口映射。。。<br><br>头次接触sharepoint, 一直没找到数据库，希望高手指点。<br><br><span>另外，可以打开整个网站的匿名访问，无需用户每次登录。<br>位置：<a class=ms-sitemapdirectional href="" href_cetemp><font color=#002c99>应用程序管理</font></a></span><span> &gt; </span><span><a class=ms-sitemapdirectional href="" href_cetemp><font color=#002c99>验证提供程序</font></a></span><span> &gt; </span><span class=ms-sitemapdirectional>编辑验证</span> <br>
<img src ="http://www.cnblogs.com/steeven/aggbug/599336.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42101/" target="_blank">[新闻]淘宝网合并阿里妈妈 专家称阿里巴巴或有新战略</a>]]></description></item><item><title>替朋友发布一下：招聘java开发人员</title><link>http://www.cnblogs.com/steeven/archive/2006/08/23/484293.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Wed, 23 Aug 2006 05:46:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/08/23/484293.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/484293.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/08/23/484293.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/484293.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/484293.html</trackback:ping><description><![CDATA[希望有一年以上工作经验，有钻研精神，行事稳重的朋友加入。
中级水平薪水5k以上

联系方式：
http://www.51job.com/sc/show_job_detail.php?id=(7574860)<img src ="http://www.cnblogs.com/steeven/aggbug/484293.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42096/" target="_blank">[新闻]微软研究院发布 AutoCollage - 整理并融合照片</a>]]></description></item><item><title>YY一下IT业的未来</title><link>http://www.cnblogs.com/steeven/archive/2006/07/19/454791.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Wed, 19 Jul 2006 08:30:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/07/19/454791.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/454791.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/07/19/454791.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/454791.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/454791.html</trackback:ping><description><![CDATA[<span class=postbody>在javaeye上看到有人yy<a href="http://www.hibernate.org.cn/viewtopic.php?t=21152" target=_blank>最希望IT业发生的10件事情</a>, 感觉力度太小。自己YY一下：<br><br>1. 接入要FTTH光纤到家，至少也要1000M Lan接入 <br>2. Google推出全新超级易用操作系统，效率超高，没有历史包袱，大小只有40M <br>3. 所有软件通过宽带按需使用，无需安装，按使用时间收费。 <br>4. 家用电脑没有脑，就一显示器。 CPU、硬盘、内存都是通过宽带租用，回到终端模式。 <br>5. 微软被强行拆分，各种软件平等竞争。 <br>6. CPU也OO, 各个公司纷纷推出新型操作系统。Java.net殊途同归。 <br>7. 中国电信、移动被控垄断成立，遭遇巨额罚款。员工四处兼职谋生。 <br>8. 中国IT业步入正轨，PM一穷二白，程序员腰缠万贯 <br>9. 全世界的旅游景点都被远程开发的程序员霸占 <br>10. 人类联手建立知识数据库，方法就是程序，程序也是数据。思维语言基于知识数据库超越人类思维。<br>11. 地球遭遇后天，高科技骨牌脱节，人类回到原始社会。<br></span>
<img src ="http://www.cnblogs.com/steeven/aggbug/454791.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42100/" target="_blank">[新闻]2008年9月5日科技博客精选</a>]]></description></item><item><title>c盘不够用了怎么办？目录连接，简单扩充</title><link>http://www.cnblogs.com/steeven/archive/2006/07/18/453915.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Tue, 18 Jul 2006 08:19:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/07/18/453915.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/453915.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/07/18/453915.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/453915.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/453915.html</trackback:ping><description><![CDATA[c盘瘦身方法很多，如果当初只有几个G，只好玩pqmagic(partition magic)。玩这个要小心，一般要缩小扩展分区，而且速度很慢很慢。<br><br>其实NTFS也支持ln, 只不过是遮遮掩掩的。xp控制面板中的计算机管理中，指定磁盘路径，除了可以设定盘符，还能把磁盘指定为某个目录，就是映射了。这种做法的缺点是这个分区都要映射过去。<br><br>在resource kit中有linkd可以在目录之间连接, 可惜偶没找到这玩意。<br>还好有替代工具：<br><a href="http://www.sysinternals.com/Utilities/Junction.html">http://www.sysinternals.com/Utilities/Junction.html</a>　这是个命令行工具。<br><a href="http://www.rekenwonder.com/linkmagic.htm">http://www.rekenwonder.com/linkmagic.htm</a>　link magic，图形化界面。<br><br>如果要把你当前的administrator用户的文档转移到e:，步骤如下：<br>1. 新建一个管理员账号，并用它登录。<br>2. 移动c:\documents and settings\administrator目录到e:\administrator<br>3. 用link magic映射c:\documents and settings\administrator目录到e:\administrator<br>4. 注销，用administrator登录，删除新账号和数据目录（我的电脑-&gt;高级-&gt;配置文件）<br><br>注意：没有实践，慎重模仿
<img src ="http://www.cnblogs.com/steeven/aggbug/453915.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42099/" target="_blank">[新闻]SNS网站风靡影响工作效率 公司下令封杀</a>]]></description></item><item><title>wpf中显示HTML</title><link>http://www.cnblogs.com/steeven/archive/2006/06/12/424258.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Mon, 12 Jun 2006 13:02:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/12/424258.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/424258.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/12/424258.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/424258.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/424258.html</trackback:ping><description><![CDATA[真是匪夷所思，目前版本居然不支持<br>从论坛查到有两个方法：<br>1. 如果有url, 用frame<br>2. 如果没有，需要在用到winform和wpf的互操作，就是嵌入winform的Webbrowser控件。<br>需要引入两个dll，xaml如下：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">windowsformshost&nbsp;</span><span style="COLOR: #ff0000">ClipToBounds</span><span style="COLOR: #0000ff">="True"</span><span style="COLOR: #ff0000">&nbsp;Opacity</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #ff0000">&nbsp;Foreground</span><span style="COLOR: #0000ff">="{x:Null}"</span><span style="COLOR: #ff0000">&nbsp;Height</span><span style="COLOR: #0000ff">="Auto"</span><span style="COLOR: #ff0000">&nbsp;VerticalAlignment</span><span style="COLOR: #0000ff">="Stretch"</span><span style="COLOR: #ff0000">&nbsp;Grid.RowSpan</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #ff0000">&nbsp;Grid.Row</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #ff0000">&nbsp;x:Name</span><span style="COLOR: #0000ff">="WindowsFormsHost"</span><span style="COLOR: #ff0000">&nbsp;Margin</span><span style="COLOR: #0000ff">="0,51.3214285714285,0,0"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">wf:webbrowser&nbsp;</span><span style="COLOR: #ff0000">x:Name</span><span style="COLOR: #0000ff">="webBrowser"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">wf:webbrowser</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">windowsformshost</span><span style="COLOR: #0000ff">&gt;</span></div>
<img src ="http://www.cnblogs.com/steeven/aggbug/424258.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42098/" target="_blank">[新闻]《孢子》正式发布</a>]]></description></item><item><title>编程查看对象的xaml</title><link>http://www.cnblogs.com/steeven/archive/2006/06/09/421655.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Fri, 09 Jun 2006 06:42:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/09/421655.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/421655.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/09/421655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/421655.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/421655.html</trackback:ping><description><![CDATA[System.Windows.Markup.XamlWriter.Save(obj);<br>同样：<br>System.Windows.Markup.XamlReader.Load(...);//加载<br><br>
<img src ="http://www.cnblogs.com/steeven/aggbug/421655.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42097/" target="_blank">[新闻]微软CFO:仍对收购雅虎搜索业务感兴趣</a>]]></description></item><item><title>c#语法里面应该加上对属性的reflection引用</title><link>http://www.cnblogs.com/steeven/archive/2006/06/09/421636.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Fri, 09 Jun 2006 06:20:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/09/421636.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/421636.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/09/421636.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/421636.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/421636.html</trackback:ping><description><![CDATA[下面这两行代码：<br>&nbsp;&nbsp;&nbsp;&nbsp; e.SetValue(Canvas.LeftProperty, centerX + offsetX);<br>&nbsp;&nbsp;&nbsp;&nbsp; e.BeginAnimation(Ellipse.WidthProperty, sizeAnimation);<br>这需要在Canvas定义的时候，定义了静态的LeftProperty, Ellipse里面定义了静态的WidthProperty<br><br>Intellisence里面也会多出这些东西，比较讨厌。<br>如果支持对属性名的直接引用得到反射就很方便。比如：<br>&nbsp;&nbsp;&nbsp;&nbsp; e.SetValue(typeof(Canvas.Left), centerX + offsetX);<br>&nbsp;&nbsp;&nbsp;&nbsp; e.BeginAnimation(typeof(Ellipse.Width), sizeAnimation);<br><br>java里面也缺乏类似的机制。只有.class，方法和field都需要这种机制<br>
<img src ="http://www.cnblogs.com/steeven/aggbug/421636.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42097/" target="_blank">[新闻]微软CFO:仍对收购雅虎搜索业务感兴趣</a>]]></description></item><item><title>WPF应用程序模型</title><link>http://www.cnblogs.com/steeven/archive/2006/06/09/421485.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Fri, 09 Jun 2006 03:43:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/09/421485.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/421485.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/09/421485.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/421485.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/421485.html</trackback:ping><description><![CDATA[两种：普通桌面应用、浏览器应用<br><br>Application.Current。可作为session使用，共享数据。<br><br>三种模型：<br>Window.<br>NavigationWindow : Window 主要提供Navigate方法<br>Page: 不能以Window做内容<br><br>NavigationWindow/Frame都可以Navigate，几种方式：<br>1. &lt;HyperLink&gt;<br>2. container.navigate(...)<br>3. container.content=... / container.source=...<br>4. container.reload()<br>5. GoBack()/GoFoward()/CanGoForward()<br><br>部署浏览器应用：<br>1. 项目类型：winfx web browser application<br>2. copy .exe/.manifest/.xbap文件到server<br>3. 要确认server有如下mime映射：<br>
<table cellSpacing=2 cellPadding=5 width="100%">
    <tbody>
        <tr>
            <td>
            <p>.manifest</p>
            </td>
            <td>
            <p>application/manifest</p>
            </td>
        </tr>
        <tr>
            <td>
            <p>.xaml</p>
            </td>
            <td>
            <p>application/xaml+xml</p>
            </td>
        </tr>
        <tr>
            <td>
            <p>.application</p>
            </td>
            <td>
            <p>application/x-ms-application</p>
            </td>
        </tr>
        <tr>
            <td>
            <p>.xbap</p>
            </td>
            <td>
            <p>application/x-ms-xbap</p>
            </td>
        </tr>
        <tr>
            <td>
            <p>.deploy</p>
            </td>
            <td>
            <p>application/octet-stream</p>
            </td>
        </tr>
        <tr>
            <td>
            <p>.xps</p>
            </td>
            <td>
            <p>application/vnd.ms-xpsdocument</p>
            </td>
        </tr>
    </tbody>
</table>
<br>
<img src ="http://www.cnblogs.com/steeven/aggbug/421485.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42097/" target="_blank">[新闻]微软CFO:仍对收购雅虎搜索业务感兴趣</a>]]></description></item><item><title>wpf印象</title><link>http://www.cnblogs.com/steeven/archive/2006/06/09/421157.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Thu, 08 Jun 2006 16:03:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/09/421157.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/421157.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/09/421157.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/421157.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/421157.html</trackback:ping><description><![CDATA[因为对EID有兴趣，顺便看看wpf，看了网上一些demo觉得很有趣，想仔细研究一下，下载了windows sdk，一看wpf部分的文档，晕菜！好多内容，只能走马观花，看看有兴趣的部分。<br><br>sample目录下面的例子也是多的不计其数。最重要的是都能运行，个别除外。<br><br>只能说说几个主要例子的印象吧：<br>1. VisualBrush。<br>位置：C:\Program Files\Microsoft SDKs\Windows\v1.0\samples\WPFSamples\GraphicsMM_Brushes\UsingVisualBrush\CSharp。<br>demo有三个tab, 放大镜做的很巧妙。小球那个。。。也太耗cpu了，那球一掉下来（镜像出来）cpu就暴涨，可能是我显卡太烂。<br>2. VideoBrush<br>C:\Program Files\Microsoft SDKs\Windows\v1.0\samples\WPFSamples\GraphicsMM_3D\Video3DdrawingBrush_demo\CSharp<br>家里电脑不出来视频(x64 bug？),公司电脑运行出错。看起来好像是把视频做到model3d的贴图上。以后光纤到户了就做个象matrix里面的电视墙软件，同时收看世界各地电视节目。<br>里面有个Trackball, 立体的轨迹球。wpf是否应该内置支持这个东西呢？或者把eid里面的三维坐标调整工具包装出来给用户。<br>3. //TODO<br>
<img src ="http://www.cnblogs.com/steeven/aggbug/421157.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42097/" target="_blank">[新闻]微软CFO:仍对收购雅虎搜索业务感兴趣</a>]]></description></item><item><title>wpf 3d笔记1</title><link>http://www.cnblogs.com/steeven/archive/2006/06/07/419707.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Wed, 07 Jun 2006 08:00:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/07/419707.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/419707.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/07/419707.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/419707.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/419707.html</trackback:ping><description><![CDATA[3d对象被映射到2d，容器：viewport3D。<br>3d对象通过viewport3d容器可以和普通控件共存，而普通对象不能进入viewport3d.<br><br>3d坐标y朝上, z朝用户，2dy朝下。<br>相机（用户视角）：<br>1. PerspectiveCamera 正常相机 OrthographicCamera(没远近相机？)<br>1. 一个Position和一个LookDirection点决定方向, FieldOfView仰角<br>2. NearPlaneDistance/<mshelp:link tabIndex=0 keywords="frlrfSystemWindowsMediaMedia3DProjectionCameraClassFarPlaneDistanceTopic">FarPlaneDistance</mshelp:link> 决定取景范围, 太近和太远的物体被忽略<br><br>&nbsp;<mshelp:link tabIndex=0 keywords="frlrfSystemWindowsMediaMedia3DGeometryModel3DClassTopic">GeometryModel3D：几何模型<br></mshelp:link>Positions: 顶点描述 描述模型所有的点<br>TriangleIndices: 三角形顶点索引。(哪些点组成一个小的三角形,索引为Positions的索引)<br>Normals:<br>TextureCoordinates:<br><br>材料：<br>DiffuseMaterial : 有颜色，不反光<br>SpecularMaterial：镜面，反光，不发光。SpecularPower反光强度<br>EmissiveMaterial: 发光。<br><br>灯光：(属于Model3D对象，可以动画，改变位置、颜色、方向等）<br>AmbientLight: 环境光线。均匀照亮每个角落<br>DirectionalLight: 平行面光源，只有Direction属性。<br>PointLight: 点光源，有位置，无方向，可定义衰减。<br>SpotLight:　锥光源，继承于点光源。 <mshelp:link tabIndex=0 keywords="frlrfSystemWindowsMediaMedia3DSpotLightClassInnerConeAngleTopic">InnerConeAngle/</mshelp:link><mshelp:link tabIndex=0 keywords="frlrfSystemWindowsMediaMedia3DSpotLightClassOuterConeAngleTopic">OuterConeAngle</mshelp:link> <br><br><br>概念和directx一致，以前看过mdx，虽说是managed, api基本上是原来的照搬，很多概念看的一头雾水。coding起来也费时费力。wpf里面简化了很多。
<img src ="http://www.cnblogs.com/steeven/aggbug/419707.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42095/" target="_blank">[新闻]SQL Server2008十月亮相 标榜智能数据平台</a>]]></description></item><item><title>wpf的一些小demo (links)</title><link>http://www.cnblogs.com/steeven/archive/2006/06/07/419179.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Tue, 06 Jun 2006 17:04:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/07/419179.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/419179.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/07/419179.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/419179.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/419179.html</trackback:ping><description><![CDATA[XBAP格式，可以在浏览器上运行。

http://feebdack.com/topic.php?id_topic=6 <br/>
http://www.thewpfblog.com/<br/>


some resources:
http://learnwpf.com/<img src ="http://www.cnblogs.com/steeven/aggbug/419179.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42095/" target="_blank">[新闻]SQL Server2008十月亮相 标榜智能数据平台</a>]]></description></item><item><title>wpf的3d遗憾</title><link>http://www.cnblogs.com/steeven/archive/2006/06/06/418919.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Tue, 06 Jun 2006 10:06:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/06/418919.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/418919.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/06/418919.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/418919.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/418919.html</trackback:ping><description><![CDATA[ wpf里面3d被映射成2d控件来操作的，真可惜啊。<br>
如果把所有控件都改造成3d, 做出来的程序也是3D的，那多爽啊？<br>
vista号称下一代，看样还要等再下一代才能真正进入三维软件世界。<br><img src ="http://www.cnblogs.com/steeven/aggbug/418919.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42091/" target="_blank">[新闻]淘宝将与阿里妈妈合并 大淘宝战略启动</a>]]></description></item><item><title>WPF写的Guess Number</title><link>http://www.cnblogs.com/steeven/archive/2006/06/06/418222.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Mon, 05 Jun 2006 16:31:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/06/06/418222.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/418222.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/06/06/418222.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/418222.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/418222.html</trackback:ping><description><![CDATA[WPF是vista的界面引擎，以前叫avalon, 现在全名是windows presentation framework。<br>现在EID(Express Interactive desinger)已经出来, 虽然bug多多，基本功能还是有的。只是比较怪异。看着帮助还是可以理解一下简单概念。有了flash基础，这个上手比较快。EID比较强的是模板和Style，用来批量加工很合适，暂时还不知道怎么在程序中控制，所以数字button现在很难看:$<br><br>VS2005（安装WPF插件)和vc# express都可以打开EID生成的项目，就是普通的C#项目，配合写代码还是很不错。就是EID加上镜像以后vs2005的可视化界面就报错了。<br><br>公司准备做个内部小工具，估计WPF做出来的界面和动画会让人目瞪口呆，当然安装过程也会让人瞠目结舌 :)<br><br>好了，看看这个小小的<a href="http://steeven.googlepages.com/GuessNumber.exe">demo</a>吧（第一次写wpf，很丑陋). 下载后运行。需要预装<a href="http://download.microsoft.com/download/8/A/5/8A55319C-8A7B-4108-BD00-9EAD7E4F582A/winfxrc.exe">WinFX Runtime Components - Beta2</a><br>screen shot:<br><img alt="" src="http://steeven.googlepages.com/guessnumber_wpf.JPG" border=0>
<img src ="http://www.cnblogs.com/steeven/aggbug/418222.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42091/" target="_blank">[新闻]淘宝将与阿里妈妈合并 大淘宝战略启动</a>]]></description></item><item><title>比较简洁的Singleton Proces（唯一进程）程序</title><link>http://www.cnblogs.com/steeven/archive/2006/04/11/372033.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Tue, 11 Apr 2006 03:19:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/04/11/372033.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/372033.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/04/11/372033.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/372033.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/372033.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;Main()<br><img id=Codehighlighter1_35_439_Open_Image onclick="this.style.display='none'; Codehighlighter1_35_439_Open_Text.style.display='none'; Codehighlighter1_35_439_Closed_Image.style.display='inline'; Codehighlighter1_35_439_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_35_439_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_35_439_Closed_Text.style.display='none'; Codehighlighter1_35_439_Open_Image.style.display='inline'; Codehighlighter1_35_439_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_35_439_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_35_439_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;newMutexCreated&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><img id=Codehighlighter1_169_429_Open_Image onclick="this.style.display='none'; Codehighlighter1_169_429_Open_Text.style.display='none'; Codehighlighter1_169_429_Closed_Image.style.display='inline'; Codehighlighter1_169_429_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_169_429_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_169_429_Closed_Text.style.display='none'; Codehighlighter1_169_429_Open_Image.style.display='inline'; Codehighlighter1_169_429_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Mutex(</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">,&nbsp;Assembly.GetExecutingAssembly().FullName,&nbsp;</span><span style="COLOR: #0000ff">out</span><span style="COLOR: #000000">&nbsp;newMutexCreated))</span><span id=Codehighlighter1_169_429_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_169_429_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">newMutexCreated)&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">exist</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application.EnableVisualStyles();<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application.SetCompatibleTextRenderingDefault(</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">);<br><img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application.Run(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ServiceForm());<br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></span></div>
<img src ="http://www.cnblogs.com/steeven/aggbug/372033.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42090/" target="_blank">[新闻]电脑报借盛大进入网游市场</a>]]></description></item><item><title>Windows维修</title><link>http://www.cnblogs.com/steeven/archive/2006/03/18/352845.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Sat, 18 Mar 2006 05:54:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/03/18/352845.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/352845.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/03/18/352845.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/352845.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/352845.html</trackback:ping><description><![CDATA[偶的IE平时不大用，opera为主。突然IE发现不能用了，包括用到IE控件的软件，比如skype, bitcomet, msn都会死掉。 
偶尝试反重装IE, 找工具修复，都不管用。可能是Windows Messenger自动升级的时候被中断过。因为当初的安装盘没在手上， 用XP专业版进去，没有修复选项。只能升级。可能是家庭版的关系。

看到网上说有sfc /scannow命令，可以修复被替换掉的dll. 可是运行到一半总提示要插入xp光盘，偶用虚拟光驱加载上去还是同样提示。后来想想，当初安装的时候光驱在D, 虚拟光驱的盘号不对，所以不认。用系统管理工具把光驱盘号改掉，让出D, 然后虚拟盘号改为D. OK，顺利结束。

sfc看样很笨，网上有文章专门介绍：http://www.updatexp.com/scannow-sfc.html。里面提到的简单方法是改注册表，然后重启。看样我是用的笨办法 :(

xp很笨，系统恢复的是选了日期，恢复了老半天，重启后居然提示恢复失败，白忙。一气之下把系统恢复的硬盘空间缩小，不拉屎就别占那么大的茅坑了。
<img src ="http://www.cnblogs.com/steeven/aggbug/352845.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42079/" target="_blank">[新闻]Chrome开发团队曝光 多人出身微软网景火狐</a>]]></description></item><item><title>在虚拟机下体验ubuntu（有奔头）</title><link>http://www.cnblogs.com/steeven/archive/2006/02/23/335857.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Wed, 22 Feb 2006 16:27:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/02/23/335857.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/335857.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/02/23/335857.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/335857.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/335857.html</trackback:ping><description><![CDATA[最近无聊，想找个linux装载64位的vmware下面看看，上网一看fedora（肥的啦）还不支持ntfs,hibernate，想玩要自己搞。<BR>偶然看到不少人推荐ubuntu, 这个东西和debian同门，正好看看debian家族是啥样的。<BR><BR>在下载页面看看，居然有不少live版本，就是以前knoppix那样光盘启动的。(曾经刻了一张knoppix给小外甥学习，结果全是英文，被打入冷宫）<BR>DVD版是live/安装两用。<BR><BR>在虚拟机上安装没什么痛苦，我的经验是装好以后每次升级多做几个磁盘的snapshot, 开销不大。因为是菜鸟，不小心就会把系统给玩崩了，有了磁盘快照，很容易就能退回以前状态。这点vmware的设计比windows好，windows经常崩溃了，不能退回以前某个可用的时间点。从宏观看，应该在cmos里面集成vmware之类的虚拟机，管理整个系统硬件，直接允许多系统同时运行，指定每个可以访问的硬件资源和数量，包括磁盘。这样windows出问题了，简单退回到某个能用的时间点就OK了。（今天老姐还问我她家的IE怎么不能上网，qq能上，对于这种郁闷的问题。。。）<BR><BR><A href="http://www.ubuntu.org.cn/">www.ubuntu.org.cn</A>有不少中文资源和中文的软件可以参考。感谢网站的热心维护者。<BR><BR>ubuntu5.10安装好以后要改动vmware虚拟机快捷键为ctrl+alt+shif, 否则ctrl+alt+F?切换控制台失效。<BR>没有安装vmtools的时候很不好用，鼠标不能在虚拟机内外自由切换，部分应该支持的桌面分辨率花屏，不能共享主机文件夹。自动安装vmtools好像有问题，光盘里面只能看到几个.o文件，弹出后手动mount光驱可以看到rpm/tgz文件，正常。要编译安装，需要安装编译工具和源码，在ubuntu.org.cn上一篇文章有对<A href="http://www.ubuntu.org.cn/support/documentation/doc/VMware">vmtools安装的详细介绍</A>。所有的主机共享目录在/mnt/<FONT face="Courier New">hgfs下面。<BR></FONT><BR>目前版本的ubuntu中文化做的还算可以，除了输入法要自己安装，字体美化会自动从internet取得，据说还不够完美，暂时先凑合。<BR><BR>fctix输入法在命令行下kill会连累命令行窗口死掉的问题：kill -2 xxxx 这样会正常退出。<BR><BR>openoffice的可用性让人惊讶，用过calc写了一个简单的工作周报，保存为xls，用excel打开，格式基本一致。被微软查盗版的公司可以考虑它了。<BR><BR>ubuntu的用户习惯基本上和windows近似，进入家庭应该指日可待~<BR><BR>一个发行版本凝结了多少开源爱好者的心血，linux的这么多发行版本，总感觉没能形成合力，这也是网络linux文化的特征。相信有一天会有一个特别有魅力的版本一统江湖，逼迫windows跳水。。。<BR><BR>瞎子摸象，有空再好好摸摸。。。。<BR><BR>忘了一个事情，虚拟机如果网络选择路由方式，在linux里面要设定路由IP为主机的IP, 同时有防火墙的要允许虚拟机的IP，否则ubuntu网络不通 :) <img src ="http://www.cnblogs.com/steeven/aggbug/335857.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42074/" target="_blank">[新闻]Chrome, 浏览器还重要吗</a>]]></description></item><item><title>vs2005 Click Once程序在Jsp虚拟主机上发布，不能安装问题</title><link>http://www.cnblogs.com/steeven/archive/2006/01/12/316024.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Thu, 12 Jan 2006 07:45:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/01/12/316024.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/316024.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/01/12/316024.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/316024.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/316024.html</trackback:ping><description><![CDATA[<P>发布之后点击运行按钮，看到的是.application文件的xml内容，查阅msdn后发现.application文件应该定义mime类型为：application/x-ms-application<BR><BR>因为主机是虚拟主机，不具备修改mime映射的权限，因此自己写servlet，映射到*.application文件。<BR><BR></P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">&nbsp;java.io.File;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">&nbsp;java.io.FileInputStream;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">&nbsp;java.io.IOException;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">&nbsp;javax.servlet.ServletException;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">&nbsp;javax.servlet.http.HttpServlet;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">&nbsp;javax.servlet.http.HttpServletRequest;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">&nbsp;javax.servlet.http.HttpServletResponse;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><BR><IMG id=Codehighlighter1_308_991_Open_Image onclick="this.style.display='none'; Codehighlighter1_308_991_Open_Text.style.display='none'; Codehighlighter1_308_991_Closed_Image.style.display='inline'; Codehighlighter1_308_991_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_308_991_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_308_991_Closed_Text.style.display='none'; Codehighlighter1_308_991_Open_Image.style.display='inline'; Codehighlighter1_308_991_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000">&nbsp;MapMime4Application&nbsp;</SPAN><SPAN style="COLOR: #0000ff">extends</SPAN><SPAN style="COLOR: #000000">&nbsp;HttpServlet&nbsp;</SPAN><SPAN id=Codehighlighter1_308_991_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_308_991_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG id=Codehighlighter1_429_989_Open_Image onclick="this.style.display='none'; Codehighlighter1_429_989_Open_Text.style.display='none'; Codehighlighter1_429_989_Closed_Image.style.display='inline'; Codehighlighter1_429_989_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_429_989_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_429_989_Closed_Text.style.display='none'; Codehighlighter1_429_989_Open_Image.style.display='inline'; Codehighlighter1_429_989_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">protected</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;service(HttpServletRequest&nbsp;request,&nbsp;HttpServletResponse&nbsp;response)&nbsp;</SPAN><SPAN style="COLOR: #0000ff">throws</SPAN><SPAN style="COLOR: #000000">&nbsp;ServletException,&nbsp;IOException&nbsp;</SPAN><SPAN id=Codehighlighter1_429_989_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_429_989_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;path&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;request.getServletPath();<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.getServletContext().getRealPath(path);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File&nbsp;file&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;File(path);<BR><IMG id=Codehighlighter1_577_620_Open_Image onclick="this.style.display='none'; Codehighlighter1_577_620_Open_Text.style.display='none'; Codehighlighter1_577_620_Closed_Image.style.display='inline'; Codehighlighter1_577_620_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_577_620_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_577_620_Closed_Text.style.display='none'; Codehighlighter1_577_620_Open_Image.style.display='inline'; Codehighlighter1_577_620_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">&nbsp;(</SPAN><SPAN style="COLOR: #000000">!</SPAN><SPAN style="COLOR: #000000">file.exists())</SPAN><SPAN id=Codehighlighter1_577_620_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_577_620_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setStatus(</SPAN><SPAN style="COLOR: #000000">404</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setContentType(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">application/x-ms-application</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileInputStream&nbsp;stream&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">;<BR><IMG id=Codehighlighter1_720_873_Open_Image onclick="this.style.display='none'; Codehighlighter1_720_873_Open_Text.style.display='none'; Codehighlighter1_720_873_Closed_Image.style.display='inline'; Codehighlighter1_720_873_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_720_873_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_720_873_Closed_Text.style.display='none'; Codehighlighter1_720_873_Open_Image.style.display='inline'; Codehighlighter1_720_873_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">try</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN id=Codehighlighter1_720_873_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_720_873_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stream&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;FileInputStream(file);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">byte</SPAN><SPAN style="COLOR: #000000">[]&nbsp;buf&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">byte</SPAN><SPAN style="COLOR: #000000">[(</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">)&nbsp;file.length()];<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stream.read(buf);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getOutputStream().write(buf);<BR><IMG id=Codehighlighter1_882_984_Open_Image onclick="this.style.display='none'; Codehighlighter1_882_984_Open_Text.style.display='none'; Codehighlighter1_882_984_Closed_Image.style.display='inline'; Codehighlighter1_882_984_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_882_984_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_882_984_Closed_Text.style.display='none'; Codehighlighter1_882_984_Open_Image.style.display='inline'; Codehighlighter1_882_984_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">finally</SPAN><SPAN id=Codehighlighter1_882_984_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_882_984_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG id=Codehighlighter1_906_980_Open_Image onclick="this.style.display='none'; Codehighlighter1_906_980_Open_Text.style.display='none'; Codehighlighter1_906_980_Closed_Image.style.display='inline'; Codehighlighter1_906_980_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_906_980_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_906_980_Closed_Text.style.display='none'; Codehighlighter1_906_980_Open_Image.style.display='inline'; Codehighlighter1_906_980_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(stream&nbsp;</SPAN><SPAN style="COLOR: #000000">!=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">)&nbsp;</SPAN><SPAN id=Codehighlighter1_906_980_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_906_980_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG id=Codehighlighter1_916_943_Open_Image onclick="this.style.display='none'; Codehighlighter1_916_943_Open_Text.style.display='none'; Codehighlighter1_916_943_Closed_Image.style.display='inline'; Codehighlighter1_916_943_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_916_943_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_916_943_Closed_Text.style.display='none'; Codehighlighter1_916_943_Open_Image.style.display='inline'; Codehighlighter1_916_943_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">try</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN id=Codehighlighter1_916_943_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_916_943_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stream.close();<BR><IMG id=Codehighlighter1_965_971_Open_Image onclick="this.style.display='none'; Codehighlighter1_965_971_Open_Text.style.display='none'; Codehighlighter1_965_971_Closed_Image.style.display='inline'; Codehighlighter1_965_971_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_965_971_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_965_971_Closed_Text.style.display='none'; Codehighlighter1_965_971_Open_Image.style.display='inline'; Codehighlighter1_965_971_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">catch</SPAN><SPAN style="COLOR: #000000">&nbsp;(Exception&nbsp;e)&nbsp;</SPAN><SPAN id=Codehighlighter1_965_971_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_965_971_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV><BR>修改web.xml, 增加：<BR>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">servlet</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">servlet-name</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">MapMime4Application</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">servlet-name</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">servlet-class</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">MapMime4Application</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">servlet-class</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">servlet</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">servlet-mapping</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">servlet-name</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">MapMime4Application</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">servlet-name</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">url-pattern</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000">*.application</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">url-pattern</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">servlet-mapping</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></DIV><BR>修改后ClickOnce可以正常安装执行 :)<img src ="http://www.cnblogs.com/steeven/aggbug/316024.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42069/" target="_blank">[新闻]Chrome发布9小时市占超越1%</a>]]></description></item><item><title>C#版的2006新春祝福</title><link>http://www.cnblogs.com/steeven/archive/2006/01/12/315847.html</link><dc:creator>steeven</dc:creator><author>steeven</author><pubDate>Thu, 12 Jan 2006 03:30:00 GMT</pubDate><guid>http://www.cnblogs.com/steeven/archive/2006/01/12/315847.html</guid><wfw:comment>http://www.cnblogs.com/steeven/comments/315847.html</wfw:comment><comments>http://www.cnblogs.com/steeven/archive/2006/01/12/315847.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/steeven/comments/commentRss/315847.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/steeven/services/trackbacks/315847.html</trackback:ping><description><![CDATA[<P>偶msn名字是：Year y2006 = /*happy*/ new Year(2006);<BR>一个朋友受到启发，给偶写了一段祝福代码，稍微改编一下送给大家</P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG id=Codehighlighter1_64_156_Open_Image onclick="this.style.display='none'; Codehighlighter1_64_156_Open_Text.style.display='none'; Codehighlighter1_64_156_Closed_Image.style.display='inline'; Codehighlighter1_64_156_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_64_156_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_64_156_Closed_Text.style.display='none'; Codehighlighter1_64_156_Open_Image.style.display='inline'; Codehighlighter1_64_156_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align=top><SPAN style="COLOR: #0000ff">foreach</SPAN><SPAN style="COLOR: #000000">(Blogger&nbsp;blogger&nbsp;</SPAN><SPAN style="COLOR: #0000ff">in</SPAN><SPAN style="COLOR: #000000">&nbsp;BlogFarm.getInstance[</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">博客园</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">].Bloggers)</SPAN><SPAN id=Codehighlighter1_64_156_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_64_156_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;blogger.Health&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;Health.good;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;blogger.Family.Happy&nbsp;</SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;blogger.Money&nbsp;</SPAN><SPAN style="COLOR: #000000">*=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">10</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN></DIV>
<P>备注：未单元测试</P><img src ="http://www.cnblogs.com/steeven/aggbug/315847.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42069/" target="_blank">[新闻]Chrome发布9小时市占超越1%</a>]]></description></item></channel></rss>