<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.sakurasea.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/sakurasea" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 12 May 2012 05:50:12 GMT</lastBuildDate><title>樱花·海</title><description>享受软件 享受生活</description><image><url>http://www.feedsky.com/feed/sakurasea/sc/gif</url><title>樱花·海</title><link>http://sakurasea.com/</link></image><link>http://sakurasea.com/</link><language>zh-CN</language><pubDate>Sat, 12 May 2012 05:50:12 GMT</pubDate><item><title>Typecho修改固定链接后的重定向问题</title><link>http://sakurasea.com/typecho/typecho-permalinks-migration/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;由于Wordpress过于庞大，不符合我民简洁高效的指导思想，所以在很久很久以前我把blog换到了typecho.虽然Typecho还有诸多的不完善，但是像我这样偶尔贴个日志的需求还是可以妥妥地满足的。&lt;/p&gt;&lt;p&gt;Typecho默认的固定链接形式是带着.html后缀的，而之前很长一段时间我没去管blog的生死，所以搜索引擎采集了很多带.html的页面。后来由于某种特殊的原因，我又把固定链接改成了原来在Wordpress中的不带后缀的形式，由此导致若干搜索而来的围观群众欣赏了很久的404.总之，这样不好…&lt;/p&gt;&lt;p&gt;在Wordpress中有&lt;a href=&quot;/wordpress/wordpress-permalinks-migration/&quot; target=&quot;_blank&quot;&gt;固定链接迁移插件Permalinks Migration&lt;/a&gt;可用，Typecho中没发现类似插件，只能自己找解决办法。解决的中心思想就是在用户访问带.html后缀的链接时，采用301重定向的方式将用户重定向到正确的地址。&lt;/p&gt;&lt;p&gt;在Typecho的index.php中，找到下面这行&lt;br /&gt;
&lt;div class=&quot;codebox&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;php&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #009933; font-style: italic;&quot;&gt;/** 开始路由分发 */&lt;/span&gt;
Typecho_Router&lt;span style=&quot;color: #339933;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #004000;&quot;&gt;dispatch&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;br /&gt;
此句是做路由分发的，我们需要在路由分发之前将用户重定向，否则用户就又会看到华丽丽的404.所以，在此句之前添加如下的代码：&lt;br /&gt;
&lt;div class=&quot;codebox&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;php&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #009933; font-style: italic;&quot;&gt;/** 301重定向，解决固定链接改变的问题 */&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;preg_match&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'/.+\.html/i'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$_SERVER&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'REQUEST_URI'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$matches&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$matches&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000088;&quot;&gt;$url&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;substr&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$_SERVER&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'REQUEST_URI'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;strlen&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$_SERVER&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'REQUEST_URI'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #990000;&quot;&gt;header&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'HTTP/1.1 301 Moved Permanently'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #990000;&quot;&gt;header&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;Location: &lt;span style=&quot;color: #006699; font-weight: bold;&quot;&gt;{$url}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #990000;&quot;&gt;exit&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;br /&gt;
这里要根据自己的需求生成要重定向到的url，我这里的需求是去掉.html的后缀，所以把原始的url减掉末尾的五个字符就OK了~&lt;/p&gt;&lt;p&gt;参考：&lt;a href=&quot;http://www.ikk.me/archives/default/seo_before_typecho_change_permalink.html&quot; target=&quot;_blank&quot;&gt;Typecho 修改固定链接后的SEO技巧&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124621/sakurasea/feedsky/s.gif?r=http://sakurasea.com/typecho/typecho-permalinks-migration/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>0</slash:comments><wfw:commentRss>http://sakurasea.com/feed/typecho/typecho-permalinks-migration/</wfw:commentRss><description>由于Wordpress过于庞大，不符合我民简洁高效的指导思想，所以在很久很久以前我把blog换到了typecho.虽然Typecho还有诸多的不完善，但是像我这样偶尔贴个日志的需求还是可以妥妥地满足的...&lt;img src=&quot;http://www1.feedsky.com/t1/641124621/sakurasea/feedsky/s.gif?r=http://sakurasea.com/typecho/typecho-permalinks-migration/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 12 May 2012 13:50:12 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/typecho/typecho-permalinks-migration/#comments</comments><guid isPermaLink="false">http://sakurasea.com/typecho/typecho-permalinks-migration/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/typecho/typecho-permalinks-migration/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124621/5583850</fs:itemid></item><item><title>导出c++文件的头文件依赖</title><link>http://sakurasea.com/program/export-cpp-include-dependency/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;最近尝试着用一下boost里面的线程，在团队开发中，如果只是用一下线程库而把整个boost扔到代码服务器上去的话，那是极为蛋疼以及不负责任的。于是就有了这么个需求：根据boost/thread.hpp分析其头文件依赖，然后只把所有依赖的头文件拷贝出来放到代码服务器上去。之前这么办过一次的，但是已经过了两年了，只记得是用g++导出的依赖关系，具体怎么弄忘记了&amp;hellip;所以这次就记下来，下次再忘了就不用google去了~&lt;/p&gt;&lt;p&gt;大体上就两个步骤：&lt;/p&gt;&lt;p&gt;1.导出头文件依赖关系。g++很强大的，用多了vc的同学可以尝试一下。-M参数可以导出依赖信息：&lt;/p&gt;
&lt;div class=&quot;codebox&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;text&quot; style=&quot;font-family:monospace;&quot;&gt;g++ -M thread.hpp&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;不过这样导出的内容包括其依赖的标准库文件，而这些不是我们所需要的。可以使用-MM参数来忽略库文件：&lt;/p&gt;
&lt;div class=&quot;codebox&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;text&quot; style=&quot;font-family:monospace;&quot;&gt;g++ -MM thread.hpp&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;如果提示include什么文件找不到什么的，可以使用-I&amp;ldquo;需要添加的包含路径&amp;rdquo;参数来给编译器添加include路径。为了我们下一步处理方便，将g++输出的结果重定向到一个文本文件中：&lt;/p&gt;
&lt;div class=&quot;codebox&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;text&quot; style=&quot;font-family:monospace;&quot;&gt;g++ -MM thread.hpp &amp;gt; include_info.txt&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;打开include_info.txt，其内容便是thread.hpp递归地包含的头文件情况。可以根据下一步骤的需要用nodepad++之类的文本编辑工具对此文件进行处理。&lt;/p&gt;&lt;p&gt;2.根据导出的依赖信息把所需要的头文件从boost里面拷贝出来。这个就根据个人能力情况来搞了~可以用各种方法~我比较挫地用QT写了段小代码自动地copy了一下，比较基础的文件复制功能，三四十行代码就可以搞定，这里就不把代码贴出来了。BTW，对boost真是想爱不能啊o(-&quot;-)o&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124622/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/export-cpp-include-dependency/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>0</slash:comments><wfw:commentRss>http://sakurasea.com/feed/program/export-cpp-include-dependency/</wfw:commentRss><description>最近尝试着用一下boost里面的线程，在团队开发中，如果只是用一下线程库而把整个boost扔到代码服务器上去的话，那是极为蛋疼以及不负责任的。于是就有了这么个需求：根据boost/thread.hpp...&lt;img src=&quot;http://www1.feedsky.com/t1/641124622/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/export-cpp-include-dependency/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 02 May 2012 14:48:07 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/program/export-cpp-include-dependency/#comments</comments><guid isPermaLink="false">http://sakurasea.com/program/export-cpp-include-dependency/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/program/export-cpp-include-dependency/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124622/5583850</fs:itemid></item><item><title>Ubuntu11.10安装QtSDK卡死的问题</title><link>http://sakurasea.com/program/qtsdk-setup-problem-on-ubuntu/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;最近在玩32位的Ubuntu 11.10，在安装QtSDK1.1.4时会卡死。起初以为是Unity的问题，于是装了Gnome 3，再安装依然是卡死。从网上查到的资料看来，貌似是由于QT的安装程序与Ubuntu的主题style之间存在不和谐的关系导致的，解决方法有两种：&lt;/p&gt;&lt;p&gt;一是安装时使用sudo来执行安装程序，即运行&lt;span class=&quot;content-enhance-1&quot;&gt;sudo ./Qt_SDK_Lin32_offline_v1_1_4_en.run&lt;/span&gt;&lt;/p&gt;&lt;p&gt;二是在运行安装程序时添加参数-style cleanlooks，即运行&lt;span class=&quot;content-enhance-1&quot;&gt;./Qt_SDK_Lin32_offline_v1_1_4_en.run -style cleanlooks&lt;/span&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124623/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/qtsdk-setup-problem-on-ubuntu/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>1</slash:comments><wfw:commentRss>http://sakurasea.com/feed/program/qtsdk-setup-problem-on-ubuntu/</wfw:commentRss><description>最近在玩32位的Ubuntu 11.10，在安装QtSDK1.1.4时会卡死。起初以为是Unity的问题，于是装了Gnome 3，再安装依然是卡死。从网上查到的资料看来，貌似是由于QT的安装程序与Ub...&lt;img src=&quot;http://www1.feedsky.com/t1/641124623/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/qtsdk-setup-problem-on-ubuntu/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 28 Nov 2011 00:50:14 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/program/qtsdk-setup-problem-on-ubuntu/#comments</comments><guid isPermaLink="false">http://sakurasea.com/program/qtsdk-setup-problem-on-ubuntu/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/program/qtsdk-setup-problem-on-ubuntu/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124623/5583850</fs:itemid></item><item><title>WP模拟器无法启动:Windows Phone Emulator is doing complete OS boot</title><link>http://sakurasea.com/program/windows-phone-emulator-is-doing-complete-os-boot/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;很久没写东西了。其实并不是没什么可以写的，而是一直琢磨着换个主题，一直想等主题做好了再写新文章。只可惜新主题难产了，有些东西怕忘记还是趁早记下来的好……&lt;/p&gt;&lt;p&gt;这两天Nokia Lumia系列的Windows Phone手机风头正劲，于是乎我手痒想装个模拟器看看Windows Phone的系统好玩不好玩。环境搭起来很简单，我原本就有Visual Studio 2010，只需要更新一下装个SP1，然后在微软网站下载了Windows Phone SDK的在线安装，漫长的等待之后就安装成功了~~&lt;/p&gt;&lt;p&gt;SDK安装成功后新建Windows Phone游戏的工程尝试一下，但模拟器无法正常运行，启动后一直处于&quot;&lt;span class=&quot;content-enhance-1&quot;&gt;Windows Phone Emulator is doing complete OS boot&lt;/span&gt;&quot;的状态，按Windows Phone Developer Tool 的Release Notes 发布说明中关于硬件的要求检查了遍，2GB的内存，支持DX11，WDDM1.1的显卡驱动，完全满足要求啊。网上关于这个问题的答案也基本都是说这个硬件要求的。&lt;/p&gt;&lt;p&gt;后来在MSDN上的一条回复中找到了真正的答案…我用的本本Acer 3830TG是双显卡的，然后我在设置里面把显卡设置成了使用Nvidia卡。这个设定导致了此问题的产生。解决方法如下：&lt;br /&gt;
&lt;span class=&quot;content-enhance-2&quot;&gt;1. 进入&quot;NVIDIA控制面板&quot;(从&quot;控制面板&quot;进入，或者通过桌面右键菜单进入)&lt;br /&gt;
2.在右侧列表中选择“管理3D设置”&lt;br /&gt;
3.然后把全局设置改成“自动选择”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;参考：&lt;a href=&quot;http://social.msdn.microsoft.com/Forums/zh-TW/wp7msdntaiwan/thread/f1729cb5-2838-4ac6-8078-71b0a6d307a0/&quot; target=&quot;_blank&quot;&gt;http://social.msdn.microsoft.com/Forums/zh-TW/wp7msdntaiwan/thread/f1729cb5-2838-4ac6-8078-71b0a6d307a0/&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124624/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/windows-phone-emulator-is-doing-complete-os-boot/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>3</slash:comments><wfw:commentRss>http://sakurasea.com/feed/program/windows-phone-emulator-is-doing-complete-os-boot/</wfw:commentRss><description>很久没写东西了。其实并不是没什么可以写的，而是一直琢磨着换个主题，一直想等主题做好了再写新文章。只可惜新主题难产了，有些东西怕忘记还是趁早记下来的好……

这两天Nokia Lumia系列的Win...&lt;img src=&quot;http://www1.feedsky.com/t1/641124624/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/windows-phone-emulator-is-doing-complete-os-boot/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 22 Nov 2011 14:21:54 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/program/windows-phone-emulator-is-doing-complete-os-boot/#comments</comments><guid isPermaLink="false">http://sakurasea.com/program/windows-phone-emulator-is-doing-complete-os-boot/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/program/windows-phone-emulator-is-doing-complete-os-boot/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124624/5583850</fs:itemid></item><item><title>SVN修改已提交版本的Log</title><link>http://sakurasea.com/program/modify-svn-log/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;在工作中一直是使用svn进行项目的版本控制的，有时候由于提交匆忙，或是忘了添加Log，或是Log内容写的有错误。今日遇到此类情况，想要在查看项目的日志时添加log或是修改log内容，遇到如下错误：&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;Repository has not been enabled to accept revision propchanges;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;ask the administrator to create a pre-revprop-change hook&lt;/span&gt;&lt;br /&gt;
显然此情况是svn服务端设置的问题，版本在提交后不允许修改log。需要在服务端添加一个hook来允许log的修改。我用的服务器是Windows下的VisualSVN Server，在库的属性页面的Hooks选项卡下找到&lt;span style=&quot;color: #0000ff;&quot;&gt;Pre-revision property change hook&lt;/span&gt;(参考图1)，双击修改其内容。&lt;br /&gt;
&lt;!--more--&gt;&lt;br /&gt;
&lt;a href=&quot;/image/2011/08/29/1.ProjectProperties_M.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/image/2011/08/29/1.ProjectProperties_M.png&quot; alt=&quot;Repository Property&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
在文本框中输入如下的内容。&lt;br /&gt;
&lt;div class=&quot;codebox&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;dos&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #b1b100; font-weight: bold;&quot;&gt;SET&lt;/span&gt; REPOS=&amp;quot;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;1&lt;/span&gt;&amp;quot;
&lt;span style=&quot;color: #b1b100; font-weight: bold;&quot;&gt;SET&lt;/span&gt; REV=&amp;quot;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;2&lt;/span&gt;&amp;quot;
&lt;span style=&quot;color: #b1b100; font-weight: bold;&quot;&gt;SET&lt;/span&gt; USER=&amp;quot;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;3&lt;/span&gt;&amp;quot;
&lt;span style=&quot;color: #b1b100; font-weight: bold;&quot;&gt;SET&lt;/span&gt; PROPNAME=&amp;quot;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;4&lt;/span&gt;&amp;quot;
&lt;span style=&quot;color: #b1b100; font-weight: bold;&quot;&gt;SET&lt;/span&gt; ACTION=&amp;quot;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;5&lt;/span&gt;&amp;quot;
&lt;span style=&quot;color: #00b100; font-weight: bold;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;ACTION&lt;/span&gt;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt; == &amp;quot;M&amp;quot; &lt;span style=&quot;color: #33cc33;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00b100; font-weight: bold;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;PROPNAME&lt;/span&gt;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt; == &amp;quot;svn:log&amp;quot; &lt;span style=&quot;color: #33cc33;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00b100; font-weight: bold;&quot;&gt;EXIT&lt;/span&gt; 0&lt;span style=&quot;color: #33cc33;&quot;&gt;))&lt;/span&gt;
&lt;span style=&quot;color: #b1b100; font-weight: bold;&quot;&gt;ECHO&lt;/span&gt; &amp;quot;Changing revision properties &lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color: #448888;&quot;&gt;PROPNAME&lt;/span&gt;&lt;span style=&quot;color: #33cc33;&quot;&gt;%&lt;/span&gt; is prohibited&amp;quot; &lt;span style=&quot;color: #33cc33;&quot;&gt;&amp;gt;&amp;amp;&lt;/span&gt;2
&lt;span style=&quot;color: #00b100; font-weight: bold;&quot;&gt;EXIT&lt;/span&gt; 1&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;br /&gt;
然后确定即可。修改后的hook如图2所示。&lt;br /&gt;
&lt;a href=&quot;/image/2011/08/29/2.Hook_M.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/image/2011/08/29/2.Hook_M.png&quot; alt=&quot;Hook Setting&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;如果使用其他服务器，可以参考这篇文章：&lt;br /&gt;
&lt;a href=&quot;http://www.rootninja.com/svn-pre-revprop-change-hook-scripts-for-linux-and-windows/&quot; target=&quot;_blank&quot;&gt;http://www.rootninja.com/svn-pre-revprop-change-hook-scripts-for-linux-and-windows/&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124625/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/modify-svn-log/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>4</slash:comments><wfw:commentRss>http://sakurasea.com/feed/program/modify-svn-log/</wfw:commentRss><description>在工作中一直是使用svn进行项目的版本控制的，有时候由于提交匆忙，或是忘了添加Log，或是Log内容写的有错误。今日遇到此类情况，想要在查看项目的日志时添加log或是修改log内容，遇到如下错误：
...&lt;img src=&quot;http://www1.feedsky.com/t1/641124625/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/modify-svn-log/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 29 Aug 2011 11:21:08 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/program/modify-svn-log/#comments</comments><guid isPermaLink="false">http://sakurasea.com/program/modify-svn-log/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/program/modify-svn-log/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124625/5583850</fs:itemid></item><item><title>svn服务器限制IP访问</title><link>http://sakurasea.com/program/svn-restrict-client-ip/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;在自己机器上用VisualSVN架了个svn服务器，最初只是通过用户名密码来限制无关人员访问。近期考虑到安全问题，决定限制访问ip，只允许部分ip地址的用户访问svn。找VisualSVN的设置，里面有个Server Binding，发现不是这么用的…然后看了下VisualSVN的安装目录，它是用的Apache~~再然后，就没有然后了~~~&lt;/p&gt;&lt;p&gt;配置步骤如下：&lt;/p&gt;&lt;p&gt;1) 修改apache配置文件，编辑VisualSVN Server\conf\httpd.conf(如果你直接使用的apache搭建的服务器，则配置文件位于apache\conf\httpd.conf)，在文件中添加下面语句，使用这个模块的功能&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;LoadModule authz_host_module bin/mod_authz_host.so&lt;/span&gt;&lt;/p&gt;&lt;p&gt;2) 在&amp;lt;Location /svn/&amp;gt;(根据你自己的配置情况，也有可能是&amp;lt;Directory /&amp;gt;之类的，就是svn的路径配置那块)中添加&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Order deny,allow&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;allow from 192.168.1.30/28 #相当于192.168.1.30/255.255.255.240,允许16~31段访问&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;deny from all&lt;/span&gt;&lt;/p&gt;&lt;p&gt;allow和deny的写法参照apache的官方文档：&lt;a href=&quot;http://httpd.apache.org/docs/2.2/en/mod/mod_authz_host.html&quot; target=&quot;_blank&quot;&gt;http://httpd.apache.org/docs/2.2/en/mod/mod_authz_host.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124626/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/svn-restrict-client-ip/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>0</slash:comments><wfw:commentRss>http://sakurasea.com/feed/program/svn-restrict-client-ip/</wfw:commentRss><description>在自己机器上用VisualSVN架了个svn服务器，最初只是通过用户名密码来限制无关人员访问。近期考虑到安全问题，决定限制访问ip，只允许部分ip地址的用户访问svn。找VisualSVN的设置，里面...&lt;img src=&quot;http://www1.feedsky.com/t1/641124626/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/svn-restrict-client-ip/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 10 Apr 2011 22:14:10 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/program/svn-restrict-client-ip/#comments</comments><guid isPermaLink="false">http://sakurasea.com/program/svn-restrict-client-ip/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/program/svn-restrict-client-ip/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124626/5583850</fs:itemid></item><item><title>在线图像处理与网页截图工具-Pixlr</title><link>http://sakurasea.com/software/pixlr/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;前几日在网上闲逛，发现个不错的网站 &lt;a href=&quot;http://pixlr.com/&quot; target=&quot;_blank&quot;&gt;Pixlr&lt;/a&gt;，提供在线图像编辑的功能，该站基于Flash实现，支持很多个国家的语言，常用的P图功能在这里都能找到。&lt;br /&gt;
&lt;a href=&quot;http://pixlr.com/editor/&quot; target=&quot;_blank&quot;&gt;Pixlr Editor&lt;/a&gt;的界面与Photoshop非常相似，是目前我见过的在线版图像处理程序中最好用且功能最全的。Pixlr支持图层，支持部分快捷键，集成了部分常用的照片处理功能，像老照片、交叉冲印等，还有近30款滤镜可以用，完全可以满足日常应用需求。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/image/2011/03/24/1.pixlr_M.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/image/2011/03/24/1.pixlr_M_w500.jpg&quot; alt=&quot;Pixlr主界面&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;&lt;p&gt;其实就这样是不能够吸引我的，Pixlr最吸引我的地方在于他提供了浏览器插件&lt;a href=&quot;http://pixlr.com/grabber/&quot; target=&quot;_blank&quot;&gt;Pixlr Grabber&lt;/a&gt;(Firefox和Chrome下均有)。插件提供了网页截图的功能，可以截取整个网页、截取一个选中的区域、截取可见的部分，方便易用，实乃收集素材必备之工具。此外还可以在网页中的某个图片上点右键，直接将图片发送到Pixlr Editor中进行编辑，窃以为这个功能挺方便的~~&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/image/2011/03/24/2.pixlr_grabber_M.jpg&quot; alt=&quot;Pixlr Grabber&quot; /&gt;&lt;/p&gt;&lt;p&gt;Pixlr官方网站：&lt;a href=&quot;http://pixlr.com/&quot; target=&quot;_blank&quot;&gt;http://pixlr.com/&lt;/a&gt;&lt;br /&gt;
Pixlr Editor : &lt;a href=&quot;http://pixlr.com/editor/&quot; target=&quot;_blank&quot;&gt;http://pixlr.com/editor&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124627/sakurasea/feedsky/s.gif?r=http://sakurasea.com/software/pixlr/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>10</slash:comments><wfw:commentRss>http://sakurasea.com/feed/software/pixlr/</wfw:commentRss><description>前几日在网上闲逛，发现个不错的网站 Pixlr，提供在线图像编辑的功能，该站基于Flash实现，支持很多个国家的语言，常用的P图功能在这里都能找到。
Pixlr Editor的界面与Photosho...&lt;img src=&quot;http://www1.feedsky.com/t1/641124627/sakurasea/feedsky/s.gif?r=http://sakurasea.com/software/pixlr/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 24 Mar 2011 19:02:43 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/software/pixlr/#comments</comments><guid isPermaLink="false">http://sakurasea.com/software/pixlr/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/software/pixlr/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124627/5583850</fs:itemid></item><item><title>安装IE9失败且所需更新补丁无法安装的问题</title><link>http://sakurasea.com/internet/failed-installing-ie9/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;今天IE9正式版发布了，立马下载来换掉那个慢腾腾的IE8，结果在安装IE9的时候各种不成功…&lt;/p&gt;&lt;p&gt;运行安装程序，结果安装程序让装更新，但是需要的4个系统更新补丁下载后都没法安装，报错：&lt;span style=&quot;color: #0000ff;&quot;&gt;此更新不适用于您的计算机&lt;/span&gt;。在Windows的Update里面也一直获取不到已经安装的更新列表。&lt;br /&gt;
最后在Google出了解决方法：&lt;br /&gt;
1.打开注册表编辑器(在“&lt;span style=&quot;color: #ff0000;&quot;&gt;运行&lt;/span&gt;”里输入&lt;span style=&quot;color: #ff0000;&quot;&gt;regedit&lt;/span&gt;)&lt;br /&gt;
2.在注册表编辑器中找到&lt;span style=&quot;color: #ff0000;&quot;&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control&lt;/span&gt;&lt;br /&gt;
3.将其属性&lt;span style=&quot;color: #ff0000;&quot;&gt;RegistrySizeLimit&lt;/span&gt;(REG_DWORD类型的)的值改为 &lt;span style=&quot;color: #ff0000;&quot;&gt;FFFFFFFF&lt;/span&gt;(8个F :) ),然后重启计算机&lt;br /&gt;
4.以管理员身份运行“&lt;span style=&quot;color: #ff0000;&quot;&gt;SFC /SCANNOW&lt;/span&gt;”，等扫描结束后重新运行IE9的安装程序即可成功安装。&lt;/p&gt;&lt;p&gt;貌似遇到这个问题的人不多，据说这个问题是由于安装过ArcGIS造成的…&lt;br /&gt;
安装后测试了下，IE9的代理服务器机制一如既往的不给力，不过对CSS3和HTML5的支持还是可以的，感觉比Firefox4还要好一些。不过对于常年墙外的我来说，IE的代理服务器机制不给力就意味着IE和Chrome都不能日常应用，还是得无奈的用Firefox啊~~&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124628/sakurasea/feedsky/s.gif?r=http://sakurasea.com/internet/failed-installing-ie9/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>11</slash:comments><wfw:commentRss>http://sakurasea.com/feed/internet/failed-installing-ie9/</wfw:commentRss><description>今天IE9正式版发布了，立马下载来换掉那个慢腾腾的IE8，结果在安装IE9的时候各种不成功…

运行安装程序，结果安装程序让装更新，但是需要的4个系统更新补丁下载后都没法安装，报错：此更新不适用于...&lt;img src=&quot;http://www1.feedsky.com/t1/641124628/sakurasea/feedsky/s.gif?r=http://sakurasea.com/internet/failed-installing-ie9/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 15 Mar 2011 22:44:30 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/internet/failed-installing-ie9/#comments</comments><guid isPermaLink="false">http://sakurasea.com/internet/failed-installing-ie9/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/internet/failed-installing-ie9/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124628/5583850</fs:itemid></item><item><title>svn服务器变更后客户端的解决方案</title><link>http://sakurasea.com/program/svn-client-config-after-server-changed/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;最近实验室的svn服务器上几个几乎不再用的项目的Repositories更改了名字，而以前check out的工作目录中依然记录着旧的svn地址，如何从将工作目录的svn地址更改到新的svn地址呢？&lt;/p&gt;&lt;p&gt;解决方法很简单，当svn服务器更换了ip地址，或者服务器上的Repository改名之后，客户端需要在&lt;span style=&quot;color: #ff0000;&quot;&gt;工作目录的根目录上点右键 -&amp;gt;TortoiseSVN -&amp;gt; Relocate&lt;/span&gt;.其他的SVN客户端类似，只需将工作目录Relocate一下即可。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124629/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/svn-client-config-after-server-changed/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>2</slash:comments><wfw:commentRss>http://sakurasea.com/feed/program/svn-client-config-after-server-changed/</wfw:commentRss><description>最近实验室的svn服务器上几个几乎不再用的项目的Repositories更改了名字，而以前check out的工作目录中依然记录着旧的svn地址，如何从将工作目录的svn地址更改到新的svn地址呢？
...&lt;img src=&quot;http://www1.feedsky.com/t1/641124629/sakurasea/feedsky/s.gif?r=http://sakurasea.com/program/svn-client-config-after-server-changed/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 03 Mar 2011 20:03:21 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/program/svn-client-config-after-server-changed/#comments</comments><guid isPermaLink="false">http://sakurasea.com/program/svn-client-config-after-server-changed/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/program/svn-client-config-after-server-changed/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124629/5583850</fs:itemid></item><item><title>Windows7中部分窗口字体显示不正常的问题</title><link>http://sakurasea.com/internet/windows7-ugly-window-font/</link><content:encoded xml:lang="zh-CN">&lt;p&gt;这几天不知道什么原因，Windows7系统的一些对话框中的字体变得又宽又大又难看，比如保存对话框中的“保存”等按钮，消息对话框中显示的消息等等，全变成了下面图中那样的德性。&lt;br /&gt;
&lt;img src=&quot;/image/2011/02/14/1.MessageBox_UglyFont_M.png&quot; alt=&quot;看着窗口里难看的字体啊&quot; /&gt;&lt;br /&gt;
&lt;!--more--&gt;&lt;br /&gt;
按说此类情况应该是系统默认的字体被改掉导致的。可以在&lt;span style=&quot;color: #0000ff;&quot;&gt;桌面上点右键 -&amp;gt; “个性化” -&amp;gt; “窗口颜色” -&amp;gt; “高级外观设置”&lt;/span&gt;，此时会弹出“窗口颜色和外观”对话框，在这个对话框中可以更改Win7系统窗口的字体、大小和颜色。如果仅仅是被更改了，只要在这里把你需要更改的部分的字体改成自己喜欢的就可以了。最悲剧的是，我的Win7的“窗口颜色和外观设置”对话框也杯具了，文字过大，内容显示不完整。&lt;br /&gt;
&lt;img src=&quot;/image/2011/02/14/2.WindowColor_M.png&quot; alt=&quot;啥也看不到，改个毛啊…&quot; /&gt;&lt;/p&gt;&lt;p&gt;Google之无果…后来想起来，Win7系统默认使用的字体是宋体和微软雅黑，显示正常的部分应该是用宋体的，不正常的部分可能是雅黑。然后去&lt;span style=&quot;color: #0000ff;&quot;&gt;“控制面板”-&amp;gt; “字体”&lt;/span&gt;查看，没有找到雅黑-_-!不知道是哪个无良的程序卸载的时候给我删掉了…&lt;br /&gt;
这里提一点，Windows7中如果系统自带字体丢掉了，不用急着去网上搜、去下载。可以到“&lt;span style=&quot;color: #0000ff;&quot;&gt;C:\Windows\winsxs&lt;/span&gt;”目录下，搜索你要找的字体，比如我要找雅黑，就搜&quot;msyh&quot;，然后微软雅黑和微软雅黑(黑体)就找到了，双击字体文件安装即可。据说这个文件夹是系统中一些文件保存的真正地址，外面都是对这边的引用，所以外面的字体卸载了不会把系统的字体真正删掉，而只是删掉了对应字体文件的一个引用而已。&lt;/p&gt;&lt;p&gt;如果字体恢复之后还有字体显示不正常的窗口(我这的QQ上面的个性签名什么的都是字体偏大，只能显示一半)，最简洁的修复方法就是把系统的字体设置恢复为系统默认。可以在&lt;span style=&quot;color: #0000ff;&quot;&gt;“控制面板” -&amp;gt;  “字体” -&amp;gt; “字体设置”&lt;/span&gt;窗口中点一下那个&lt;span style=&quot;color: #0000ff;&quot;&gt;“还原默认字体设置”&lt;/span&gt;，然后把显示不正常的窗口关掉重开或者刷新一下就好了~~~&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/641124630/sakurasea/feedsky/s.gif?r=http://sakurasea.com/internet/windows7-ugly-window-font/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><slash:comments>0</slash:comments><wfw:commentRss>http://sakurasea.com/feed/internet/windows7-ugly-window-font/</wfw:commentRss><description>这几天不知道什么原因，Windows7系统的一些对话框中的字体变得又宽又大又难看，比如保存对话框中的“保存”等按钮，消息对话框中显示的消息等等，全变成了下面图中那样的德性。


按说此类情况应该...&lt;img src=&quot;http://www1.feedsky.com/t1/641124630/sakurasea/feedsky/s.gif?r=http://sakurasea.com/internet/windows7-ugly-window-font/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Tue, 15 Feb 2011 00:22:41 +0800</pubDate><author>Easterman</author><comments>http://sakurasea.com/internet/windows7-ugly-window-font/#comments</comments><guid isPermaLink="false">http://sakurasea.com/internet/windows7-ugly-window-font/</guid><dc:creator>Easterman</dc:creator><fs:srclink>http://sakurasea.com/internet/windows7-ugly-window-font/</fs:srclink><fs:srcfeed>http://sakurasea.com/feed</fs:srcfeed><fs:itemid>feedsky/sakurasea/~7293514/641124630/5583850</fs:itemid></item></channel></rss>
