<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>简单生活 -- Kevin Yang的博客 &#187; Kevin Yang</title>
	<atom:link href="http://www.imkevinyang.com/author/admin/feed" rel="self" type="application/rss+xml" />
	<link>http://www.imkevinyang.com</link>
	<description>It&#039;s all about sharing</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:37:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Kindle DXG试用手记</title>
		<link>http://www.imkevinyang.com/2012/02/kindle-dxg%e8%af%95%e7%94%a8%e6%89%8b%e8%ae%b0.html</link>
		<comments>http://www.imkevinyang.com/2012/02/kindle-dxg%e8%af%95%e7%94%a8%e6%89%8b%e8%ae%b0.html#comments</comments>
		<pubDate>Sun, 05 Feb 2012 15:37:14 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[工具技巧]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[Kindle DXG]]></category>
		<category><![CDATA[原生系统]]></category>
		<category><![CDATA[多看系统]]></category>
		<category><![CDATA[电子墨水]]></category>
		<category><![CDATA[阅读器]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2012/02/kindle-dxg%e8%af%95%e7%94%a8%e6%89%8b%e8%ae%b0.html</guid>
		<description><![CDATA[<p>好久木有写博客了，博客都长草了…2012，我要继续坚持写博！</p>
<p>话说元旦的时候买了个Kindle DXG，亚马逊出的9.7寸屏的采用电子墨水技术的电子书阅读器。之前看同事用过Kindle3，第一次体验了电子墨水技术，惊叹不已，看着非常舒服。但当时觉得功能太有限，性价比太低，所以一直没有下决心买。后来用过一&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>好久木有写博客了，博客都长草了…2012，我要继续坚持写博！</p>
<p>话说元旦的时候买了个Kindle DXG，亚马逊出的9.7寸屏的采用电子墨水技术的电子书阅读器。之前看同事用过Kindle3，第一次体验了电子墨水技术，惊叹不已，看着非常舒服。但当时觉得功能太有限，性价比太低，所以一直没有下决心买。后来用过一阵子ipad，发现ipad看书也方便，但半个小时就感觉眼睛有点疲倦了。不过还可以忍受，毕竟做研发的，成天都对着电脑，已经很习惯被辐射的感觉了。只是对于我来说，用ipad或电脑看书太容易分神，经常查一个问题查着查着就跑别的地方去了。而Kindle有限的功能刚好约束了我这一点，让我更专注的阅读。</p>
<p>在中关村买的Kindle DXG，买的时候让卖家帮我刷了第三方的多看中文系统，自己倒没去折腾刷机的事情。用了一个多月了，谈谈我的使用感受。</p>
<h2>选购——大屏还是小屏</h2>
<p>之前在Kindle 4和Kindle DXG之间徘徊。一个6寸，像本小册子，拿在手上非常轻便；一个9.7寸，和ipad一样尺寸（但比IPAD2要轻许多），看扫描版PDF比较尺寸比较舒适。相信很多人在选购前除了价格因素之外，主要考虑的就是屏幕大小的问题。</p>
<p>后来我用同事的kindle3体验了一把，把电脑上常看的几本扫描版的英文电子书放到上面，效果不是特别满意，因为PDF尺寸一般比较大，即使横向来看，英文字体还是略微显小，显得发虚。而Kindle阅读器没法调字号，只能通过多看系统的裁边功能来实现放大效果。中文略好一些，但依然偏小。</p>
<p>考虑到电脑里收藏的大多数技术书籍都是英文的，而且平时也不会天天带身上，更多的时间是在室内阅读，所以最终决定买大屏的Kindle DXG。</p>
<p>实践证明，还是大屏的爽啊！</p>
<p>需要额外说一些，Kindle 4有Wifi版，而Kindle DXG没有Wifi版，只有3G版，但是亚马逊和全世界很多国家有协约似乎，只要购买了DXG并注册了，就可以免费使用其3G网络。在后面我会再细说。这也是一大优势，虽然Kindle的上网体验极其糟糕。。。</p>
<h2>双系统共存——原生系统与多看系统</h2>
<p>虽然Kindle只在米国销售，但听说国内购买的人似乎也不少。原生系统声称支持unicode，但偶尔还是会出现小方块或者一堆问号。所以国内卖家一般会帮你安装多看系统，其对中文的支持更加完善，而且更符合国人的习惯。</p>
<p>多看系统是国内一家公司叫多看科技研发的。不过我不清楚它和原生系统之间的关系如何。Kindle是基于Linux内核开发的，我猜想多看是重新设计了一套程序UI，但渲染用的是Kindle提供的SDK。</p>
<p>不管怎么样，这家公司做得还是相当不错的，以致于我开头以为人家亚马逊用户体验确实做得挺不错的，而多看只是做了汉化的工作。后来切换到原生系统体验了一把，才知道原生系统原来这么难用。</p>
<h3>文件组织方式</h3>
<p>用惯电脑的人习惯用文件夹结构的方式来组织文件，同样，在Kindle上我们也期望能这么直观。先通过USB连接到电脑上，然后新建不同分类文件夹，存放不同类别的电子书。</p>
<p>而原生的Kindle系统，需要通过Kindle键盘操作，手工建立不同的Collection（电子书集合），然后把电子书一个一个勾选到这个新创建的Collection中。Collection和U盘上的目录结构没有任何关系。</p>
<p>由于Kindle上操作非常费劲，所以这样的方式非常低效。而且亚马逊也没有提供一个PC端的工具用于管理Collection，所以我觉得应该不会有人喜欢这种费劲的组织方式。当然，有Geek做了一些小工具，来实现目录结构和Collection的同步，例如KindleCollectionManager。大家可以去搜索一下。</p>
<h3>键盘快捷键</h3>
<p>Kindle DXG相比Kindle 4的一大优势是有全键盘。多看系统考虑到Kindle操作反应慢这样一个不争的事实，因此在任何界面的可选择文本前都有一个字母或数字，表示支持用字母或者数字快速定位。这样一来也避免了过度使用滑杆容易损坏的问题。</p>
<p>而原生系统在导航选择的时候，都需要依赖滑杆上下移动，很是不便。</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.imkevinyang.com/wp-content/uploads/2012/02/image.png" width="280" height="222" /></p>
<p>这里还有一个关于键盘的细节，当选择跳转到XX页时，多看系统下直接按数字键对应的字母键即可，打出的即是数字，而原生系统中则需要按下Alt+字母键才能出来数字，小小的改进体现产品的细节。</p>
<h3>支持的电子书格式</h3>
<p>原生系统支持的文件格式除了亚马逊自己的azw格式以外，还支持pdf，mobi，txt以及prc，其他格式需要转换之后才能在系统中查看。注册亚马逊账号之后，亚马逊会分配一个xxx@kindle.com的邮箱，通过给这个邮箱发送主题包含“convert”的邮件，附上带转换的文件，亚马逊会将其转为自身的azw格式。经过多本电子书试验，发现对英文的支持相对比较好，中文基本不行。图片版的PDF就更不行了。</p>
<p>而多看系统无须转换即可通吃主流电子书格式，包括chm、epub等格式。azw格式通过修改后缀为mobi也可以支持。另外，多看系统中有个智能排版的功能，原理就是提取文档中的文本，实现的效果就和发附件到亚马逊邮箱类似。只是相对方便一些。</p>
<h3>手工裁边</h3>
<p>虽然DXG的屏幕比较大，但是很多PDF的尺寸更大，而且一般两侧都有不小的留白，特别占地方。多看系统提供了一个手工裁边的功能，就是允许你把这些留白裁掉，这样主区域就显得大一些。系统会自动记住此书的裁边信息，除非显式关闭了手工裁边功能。</p>
<p>而原生系统并不支持手工裁边，但其实提供了“智能裁边”的功能。原生系统会自动检测边缘出现“水墨”的地方，从边缘一直裁剪到那里。这一点值得多看系统借鉴。但仍须改进，因为很多电子书，页眉一般会撑的比较宽，真正的文字则会相对比较窄，这样智能裁边实际上起的效果就不是那么大了。</p>
<p>建议检测时按照一定百分比，例如当发现空白比例占了90%以上时，认为该边界即文本区域的边界，这样更为准确一些。</p>
<h2>3G网络支持</h2>
<p>原生的DXG系统支持3G网络，号称支持很多国家的3G网络，而且是免费上网。只需要注册亚马逊账号并且在Kindle上登陆即可。这可能是为了让所有使用Kindle的用户都能随时随地同步亚马逊上的电子书吧。我试用了一下，确实还可以，网速虽然不是很快，但也不是很慢。可以上Google Reader，已经很不错了。</p>
<p>但是由于电子墨水屏反应迟钝，因此浏览器必须等到所有资源都请求完毕之后才能正确显示。而不像我们在其他设备上那样，边下载边显示。个人觉得Kindle的3G网络只能算是聊胜于无，如果想要随时随地使用网络，或者平时上上微博啥的，我觉得还是放弃吧。迟缓的用户体验决会让你崩溃的。</p>
<p>每个Kindle用户都有一个亚马逊邮箱，除了可以转换电子书外，最大的功能就是把内容推送到你的亚马逊云账号里头，然后同步到你的Kindle上。这也是3G网络最大的价值所在。网上有提供RSS主动推送的服务，就是把你订阅的RSS通知该服务，该服务会每天把RSS内容烧制完之后推送到你的Kindle账号里头。</p>
<p>但可惜的是，DXG版的多看系统不支持3G网络，导致这个功能没法使用，有点小郁闷。希望多看团队早日推出DXG的下一个版本（上一个版本都好久以前的事了~~~）</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none" title="Kindle DXG试用手记" href="http://www.imkevinyang.com/2012/02/Kindle%20DXG%e8%af%95%e7%94%a8%e6%89%8b%e8%ae%b0.html" target="_self">Kevin Yang</a> == </p>

	标签：<a href="http://www.imkevinyang.com/tags/ipad" title="ipad" rel="tag">ipad</a>, <a href="http://www.imkevinyang.com/tags/kindle-dxg" title="Kindle DXG" rel="tag">Kindle DXG</a>, <a href="http://www.imkevinyang.com/tags/%e5%8e%9f%e7%94%9f%e7%b3%bb%e7%bb%9f" title="原生系统" rel="tag">原生系统</a>, <a href="http://www.imkevinyang.com/tags/%e5%a4%9a%e7%9c%8b%e7%b3%bb%e7%bb%9f" title="多看系统" rel="tag">多看系统</a>, <a href="http://www.imkevinyang.com/categories/techarticles/toolskills-techarticles" title="工具技巧" rel="tag">工具技巧</a>, <a href="http://www.imkevinyang.com/tags/%e7%94%b5%e5%ad%90%e5%a2%a8%e6%b0%b4" title="电子墨水" rel="tag">电子墨水</a>, <a href="http://www.imkevinyang.com/tags/%e9%98%85%e8%af%bb%e5%99%a8" title="阅读器" rel="tag">阅读器</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li>无相关日志</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2012/02/kindle-dxg%e8%af%95%e7%94%a8%e6%89%8b%e8%ae%b0.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Silverlight中无法设置卫星程序集为中立资源程序集</title>
		<link>http://www.imkevinyang.com/2011/09/silverlight%e4%b8%ad%e6%97%a0%e6%b3%95%e8%ae%be%e7%bd%ae%e5%8d%ab%e6%98%9f%e7%a8%8b%e5%ba%8f%e9%9b%86%e4%b8%ba%e4%b8%ad%e7%ab%8b%e8%b5%84%e6%ba%90%e7%a8%8b%e5%ba%8f%e9%9b%86.html</link>
		<comments>http://www.imkevinyang.com/2011/09/silverlight%e4%b8%ad%e6%97%a0%e6%b3%95%e8%ae%be%e7%bd%ae%e5%8d%ab%e6%98%9f%e7%a8%8b%e5%ba%8f%e9%9b%86%e4%b8%ba%e4%b8%ad%e7%ab%8b%e8%b5%84%e6%ba%90%e7%a8%8b%e5%ba%8f%e9%9b%86.html#comments</comments>
		<pubDate>Mon, 05 Sep 2011 15:04:46 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[AssemblyInfo]]></category>
		<category><![CDATA[NeutralResourcesLanguageAttribute]]></category>
		<category><![CDATA[中立语言]]></category>
		<category><![CDATA[资源文件]]></category>
		<category><![CDATA[资源程序集]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/09/silverlight%e4%b8%ad%e6%97%a0%e6%b3%95%e8%ae%be%e7%bd%ae%e5%8d%ab%e6%98%9f%e7%a8%8b%e5%ba%8f%e9%9b%86%e4%b8%ba%e4%b8%ad%e7%ab%8b%e8%b5%84%e6%ba%90%e7%a8%8b%e5%ba%8f%e9%9b%86.html</guid>
		<description><![CDATA[<p>熟悉.Net资源文件体系的人都知道，中立资源程序集（Neutral Resource Assembly）的作用在于，一旦指定语言文化（Culture）的资源查找不到，便会Fallback到中立资源程序集。因此显式指定一个中立资源程序集很重要。</p>
<p>在每个工程的Properties文件夹下都有一个Assembl&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>熟悉.Net资源文件体系的人都知道，中立资源程序集（Neutral Resource Assembly）的作用在于，一旦指定语言文化（Culture）的资源查找不到，便会Fallback到中立资源程序集。因此显式指定一个中立资源程序集很重要。</p>
<p>在每个工程的Properties文件夹下都有一个AssemblyInfo.cs文件，打开此文件，添加以下代码：</p>
<pre class="brush: csharp">[assembly: NeutralResourcesLanguageAttribute(&quot;en&quot;, UltimateResourceFallbackLocation.MainAssembly)]</pre>
<p><strong>NeutralResourcesLanguageAttribute</strong>类指定了当前程序集使用的中立资源程序集的语言文化是什么（参数1），以及去哪里查找这个中立资源程序集（参数2）。参数2是一个枚举，有两个值，一个是MainAssembly，也就是当前程序集，另外一个是Satellite，也就是卫星程序集。</p>
<p>但是在Silverlight工程中，当第二个参数设置为Satellite的时候，应用程序启动会抛异常。即使VS确实已经把该中立资源程序集打包到Xap中相应的文件夹里头了（需要设置csproj文件中的SupportedCultures，细节参考<a title="Silverlight 2 RTM 多国语言支持" href="http://www.imkevinyang.com/2009/02/silverlight-2-rtm-%E5%A4%9A%E5%9B%BD%E8%AF%AD%E8%A8%80%E6%94%AF%E6%8C%81%EF%BC%88%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9C%AC%E5%9C%B0%E5%8C%96%EF%BC%89.html" target="_blank">Silverlight 2 RTM 多国语言支持</a>），而普通的.Net程序集则没有此问题。</p>
<p>在Silverlight论坛上咨询了一下，有个微软的哥们测试了半天终于发现了其中的奥秘，就是需要Edit一下Silverlight工程文件，在PropertyGroup节下添加：</p>
<p>&lt;PropertyGroup&gt;<br />
  <br />&#160; &lt;<strong>UICulture&gt;en&lt;/UICulture</strong>&gt; </p>
<p>&#160; ........ </p>
<p>&#160; .......</p>
<p>其中的<strong>en</strong>就是我们在AssemblyInfo.cs中传给NeutralResourcesLanguageAttribute的参数1。</p>
<p>参考贴：<a href="http://forums.silverlight.net/post/588767.aspx">http://forums.silverlight.net/post/588767.aspx</a></p>
<p>感谢发帖人Jerry Weng的无私钻研~~</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none" title="Silverlight中无法设置卫星程序集为中立资源程序集" href="http://www.imkevinyang.com/2011/09/Silverlight%e4%b8%ad%e6%97%a0%e6%b3%95%e8%ae%be%e7%bd%ae%e5%8d%ab%e6%98%9f%e7%a8%8b%e5%ba%8f%e9%9b%86%e4%b8%ba%e4%b8%ad%e7%ab%8b%e8%b5%84%e6%ba%90%e7%a8%8b%e5%ba%8f%e9%9b%86.html" target="_self">Kevin Yang</a> == </p>

	标签：<a href="http://www.imkevinyang.com/tags/assemblyinfo" title="AssemblyInfo" rel="tag">AssemblyInfo</a>, <a href="http://www.imkevinyang.com/tags/neutralresourceslanguageattribute" title="NeutralResourcesLanguageAttribute" rel="tag">NeutralResourcesLanguageAttribute</a>, <a href="http://www.imkevinyang.com/categories/techarticles/silverlight" title="Silverlight" rel="tag">Silverlight</a>, <a href="http://www.imkevinyang.com/tags/silverlight" title="Silverlight" rel="tag">Silverlight</a>, <a href="http://www.imkevinyang.com/tags/%e4%b8%ad%e7%ab%8b%e8%af%ad%e8%a8%80" title="中立语言" rel="tag">中立语言</a>, <a href="http://www.imkevinyang.com/tags/%e8%b5%84%e6%ba%90%e6%96%87%e4%bb%b6" title="资源文件" rel="tag">资源文件</a>, <a href="http://www.imkevinyang.com/tags/%e8%b5%84%e6%ba%90%e7%a8%8b%e5%ba%8f%e9%9b%86" title="资源程序集" rel="tag">资源程序集</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2009/09/blend%e5%b0%8f%e8%b4%b4%e5%a3%ab%e6%94%b9%e5%8f%98%e9%bc%a0%e6%a0%87%e6%bb%9a%e8%bd%ae%e7%9a%84%e9%bb%98%e8%ae%a4%e8%a1%8c%e4%b8%ba-2.html" title="Blend小贴士&mdash;&mdash;改变鼠标滚轮的默认行为 (2009/09/18)">Blend小贴士&mdash;&mdash;改变鼠标滚轮的默认行为</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/02/silverlight-2-rtm-%e5%a4%9a%e5%9b%bd%e8%af%ad%e8%a8%80%e6%94%af%e6%8c%81%ef%bc%88%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e6%9c%ac%e5%9c%b0%e5%8c%96%ef%bc%89.html" title="Silverlight 2 RTM 多国语言支持（应用程序本地化） (2009/02/28)">Silverlight 2 RTM 多国语言支持（应用程序本地化）</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/03/silverlight-2%e5%8a%a8%e6%80%81%e5%8a%a0%e8%bd%bdxap%e5%8c%85%e4%b8%ad%e7%9a%84%e7%a8%8b%e5%ba%8f%e9%9b%86.html" title="Silverlight 2动态加载Xap包中的程序集 (2009/03/02)">Silverlight 2动态加载Xap包中的程序集</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/05/silverlight-4ria-services-%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e4%bc%98%e5%8c%96seo.html" title="Silverlight 4+RIA Services&#8211;搜索引擎优化(SEO) (2010/05/04)">Silverlight 4+RIA Services&#8211;搜索引擎优化(SEO)</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/04/silverlight-seo%ef%bc%88%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e4%bc%98%e5%8c%96%ef%bc%89%e7%99%bd%e7%9a%ae%e4%b9%a6.html" title="Silverlight SEO（搜索引擎优化）白皮书 (2009/04/06)">Silverlight SEO（搜索引擎优化）白皮书</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/03/silverlight2-%e5%8a%a8%e6%80%81%e5%8a%a0%e8%bd%bd%e7%a8%8b%e5%ba%8f%e9%9b%86-ondemand%e6%a8%a1%e5%bc%8fdynamic-load-assembly.html" title="Silverlight2 动态加载程序集&#8212;OnDemand模式(Dynamic Load Assembly) (2009/03/02)">Silverlight2 动态加载程序集&#8212;OnDemand模式(Dynamic Load Assembly)</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/02/silverlight%e5%90%af%e7%94%a8assembly-caching%e4%b9%8b%e5%90%8e%e9%93%81%e9%80%9a%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%ae.html" title="Silverlight启用Assembly Caching之后铁通用户无法访问 (2010/02/13)">Silverlight启用Assembly Caching之后铁通用户无法访问</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/03/silverlight%e7%9a%84%e4%be%9d%e8%b5%96%e5%b1%9e%e6%80%a7%e4%b8%8e%e9%99%84%e5%8a%a0%e5%b1%9e%e6%80%a7.html" title="Silverlight的依赖属性与附加属性 (2010/03/28)">Silverlight的依赖属性与附加属性</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/03/%e5%9b%be%e7%89%87%e7%ad%89%e8%b5%84%e6%ba%90%e7%9a%84%e5%bc%95%e7%94%a8%e8%b7%af%e5%be%84%e9%97%ae%e9%a2%98.html" title="图片等资源的引用路径问题 (2009/03/19)">图片等资源的引用路径问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/02/%e5%9c%a8xaml%e4%b8%ad%e8%be%93%e5%85%a5%e5%b0%96%e6%8b%ac%e5%8f%b7%e6%96%87%e6%9c%ac.html" title="在Xaml中输入尖括号文本 (2009/02/28)">在Xaml中输入尖括号文本</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/09/silverlight%e4%b8%ad%e6%97%a0%e6%b3%95%e8%ae%be%e7%bd%ae%e5%8d%ab%e6%98%9f%e7%a8%8b%e5%ba%8f%e9%9b%86%e4%b8%ba%e4%b8%ad%e7%ab%8b%e8%b5%84%e6%ba%90%e7%a8%8b%e5%ba%8f%e9%9b%86.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级TFS 2010之后修复原有工作区</title>
		<link>http://www.imkevinyang.com/2011/06/%e5%8d%87%e7%ba%a7tfs-2010%e4%b9%8b%e5%90%8e%e4%bf%ae%e5%a4%8d%e5%8e%9f%e6%9c%89%e5%b7%a5%e4%bd%9c%e5%8c%ba.html</link>
		<comments>http://www.imkevinyang.com/2011/06/%e5%8d%87%e7%ba%a7tfs-2010%e4%b9%8b%e5%90%8e%e4%bf%ae%e5%a4%8d%e5%8e%9f%e6%9c%89%e5%b7%a5%e4%bd%9c%e5%8c%ba.html#comments</comments>
		<pubDate>Thu, 16 Jun 2011 23:00:00 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[工具技巧]]></category>
		<category><![CDATA[技术随笔]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[TFS 2008]]></category>
		<category><![CDATA[workspace]]></category>
		<category><![CDATA[工作区]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/06/%e5%8d%87%e7%ba%a7tfs-2010%e4%b9%8b%e5%90%8e%e4%bf%ae%e5%a4%8d%e5%8e%9f%e6%9c%89%e5%b7%a5%e4%bd%9c%e5%8c%ba.html</guid>
		<description><![CDATA[<p>TFS 2010相比TFS 2008来说在安装流程上简化了不少，从TFS 2008升级到TFS 2010的过程没有遇到太大的问题。不过由于是在新机器上做的升级，而且新机器启用域账号来管理TFS，因此原有的工作区（workspace）虽然都还在，但是由于owner全都变了，导致全部无法访问。</p>
<p>所幸的是，TFS 2&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>TFS 2010相比TFS 2008来说在安装流程上简化了不少，从TFS 2008升级到TFS 2010的过程没有遇到太大的问题。不过由于是在新机器上做的升级，而且新机器启用域账号来管理TFS，因此原有的工作区（workspace）虽然都还在，但是由于owner全都变了，导致全部无法访问。</p>
<p>所幸的是，TFS 2010做了很多改进，允许通过命令行来修改工作区的owner、所属计算机等信息。在Visual Studio安装目录\Microsoft Visual Studio 10.0\Common7\IDE中，可以找到tf.exe程序。</p>
<p><strong>列出当前TFS服务器上的所有工作区信息</strong></p>
<p>在Visual Studio中，用户只能管理属于自己的工作区，通过tf命令行工具，用户只要具备管理员权限，就可以在本机管理所有的工作区。运行以下命令，可以列出所有的工作区。</p>
<p>&gt; tf workspaces /server:http://tfsserver:8080/tfs/defaultcollection /owner:*</p>
<p><strong>修改特定工作区的所有权</strong></p>
<p>由于新机器上的账号和旧机器上的完全不同，因此需要修改所有工作区的所有权。</p>
<p>&gt; tf workspace oldworkspace;oldowner /server:http://tfsserver:8080/tfs/defaultcollection</p>
<p>/newowner:newowner</p>
<p><strong>修改特定工作区所在的机器名</strong></p>
<p>有时候我们修改了机器名，那么在VS中默认不会列出远程机器上的工作区，不方便，可以通过tf命令更新计算机名。</p>
<p>&gt;tf workspace OldWorkspace;OldOwner /server:http://tfsserver:8080/tfs/defaultcollection</p>
<p>/computer:NewComputerName</p>
<p><strong>删除指定workspace</strong></p>
<p>对于不再使用的工作区，可以直接删除之。</p>
<p>&gt;tf workspace /delete WorkspaceName;Owner /server:http://tfsserver:8080/tfs/defaultcollection</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none;" title="升级TFS 2010之后修复原有工作区" href="http://www.imkevinyang.com/2011/06/%E5%8D%87%E7%BA%A7tfs-2010%E4%B9%8B%E5%90%8E%E4%BF%AE%E5%A4%8D%E5%8E%9F%E6%9C%89%E5%B7%A5%E4%BD%9C%E5%8C%BA.html" target="_self">Kevin Yang</a> ==</p>

	标签：<a href="http://www.imkevinyang.com/tags/2010" title="2010" rel="tag">2010</a>, <a href="http://www.imkevinyang.com/tags/tfs" title="TFS" rel="tag">TFS</a>, <a href="http://www.imkevinyang.com/tags/tfs-2008" title="TFS 2008" rel="tag">TFS 2008</a>, <a href="http://www.imkevinyang.com/tags/workspace" title="workspace" rel="tag">workspace</a>, <a href="http://www.imkevinyang.com/tags/%e5%b7%a5%e4%bd%9c%e5%8c%ba" title="工作区" rel="tag">工作区</a>, <a href="http://www.imkevinyang.com/categories/techarticles/toolskills-techarticles" title="工具技巧" rel="tag">工具技巧</a>, <a href="http://www.imkevinyang.com/categories/techarticles" title="技术随笔" rel="tag">技术随笔</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2009/11/onenote-2010-beta2-%e4%bd%93%e9%aa%8c.html" title="OneNote 2010 beta2 体验 (2009/11/25)">OneNote 2010 beta2 体验</a> </li>
	<li><a href="http://www.imkevinyang.com/2011/01/tfs%e6%97%a0%e6%b3%95%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84team-project.html" title="TFS无法创建新的Team Project (2011/01/04)">TFS无法创建新的Team Project</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/09/visual-studio-2010%e9%87%8d%e5%91%bd%e5%90%8d%e9%87%8d%e6%9e%84%e6%97%b6%e5%87%ba%e7%8e%b0%e7%9a%84%e9%97%ae%e9%a2%98.html" title="Visual Studio 2010重命名重构时出现的问题 (2010/09/29)">Visual Studio 2010重命名重构时出现的问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/02/%e6%88%91%e7%9a%842010.html" title="我的2010 (2010/02/14)">我的2010</a> </li>
	<li><a href="http://www.imkevinyang.com/2011/05/%e8%a7%a3%e5%86%b3%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84windows%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%aetfs%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决新创建的windows用户无法访问TFS的问题 (2011/05/12)">解决新创建的windows用户无法访问TFS的问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/03/%e8%ae%a9team-foundation-server-client%ef%bc%88tfs%ef%bc%89%e8%83%bd%e6%af%94%e8%be%83%e5%92%8c%e5%90%88%e5%b9%b6word%e6%96%87%e6%a1%a3.html" title="让Team Foundation Server Client（TFS）能比较和合并Word文档 (2010/03/29)">让Team Foundation Server Client（TFS）能比较和合并Word文档</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/06/%e5%8d%87%e7%ba%a7tfs-2010%e4%b9%8b%e5%90%8e%e4%bf%ae%e5%a4%8d%e5%8e%9f%e6%9c%89%e5%b7%a5%e4%bd%9c%e5%8c%ba.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OneNote Tips — 混合使用中英文字体</title>
		<link>http://www.imkevinyang.com/2011/06/onenote-tips-%e6%b7%b7%e5%90%88%e4%bd%bf%e7%94%a8%e4%b8%ad%e8%8b%b1%e6%96%87%e5%ad%97%e4%bd%93.html</link>
		<comments>http://www.imkevinyang.com/2011/06/onenote-tips-%e6%b7%b7%e5%90%88%e4%bd%bf%e7%94%a8%e4%b8%ad%e8%8b%b1%e6%96%87%e5%ad%97%e4%bd%93.html#comments</comments>
		<pubDate>Wed, 15 Jun 2011 23:00:00 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[工具技巧]]></category>
		<category><![CDATA[OneNote]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[中英文字体]]></category>
		<category><![CDATA[字体设置]]></category>
		<category><![CDATA[文本编辑]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/06/onenote-tips-%e6%b7%b7%e5%90%88%e4%bd%bf%e7%94%a8%e4%b8%ad%e8%8b%b1%e6%96%87%e5%ad%97%e4%bd%93.html</guid>
		<description><![CDATA[<p>OneNote在文本编辑方面相比word还是稍逊好多筹，例如在word中我们可以选定一片文字区域，点击字体编辑组右下角的小按钮弹出字体设计窗体，然后就可以分别指定中英文各自使用的字体了。</p>
<p></p>
<p></p>
<p>而OneNote中却没有这个便捷的功能。</p>
<p></p>
<p>不过我们可以采用变通的方式去实现这样的需求。</p>
<p>首先框选需要批量修改字体的文本&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>OneNote在文本编辑方面相比word还是稍逊好多筹，例如在word中我们可以选定一片文字区域，点击字体编辑组右下角的小按钮弹出字体设计窗体，然后就可以分别指定中英文各自使用的字体了。</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="Word字体编辑菜单" src="http://www.imkevinyang.com/wp-content/uploads/2011/06/image.png" border="0" alt="Word字体编辑菜单" width="284" height="150" /></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="批量设置中英文字体" src="http://www.imkevinyang.com/wp-content/uploads/2011/06/image1.png" border="0" alt="批量设置中英文字体" width="246" height="134" /></p>
<p>而OneNote中却没有这个便捷的功能。</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="OneNote的字体编辑工具栏" src="http://www.imkevinyang.com/wp-content/uploads/2011/06/image2.png" border="0" alt="OneNote的字体编辑工具栏" width="319" height="115" /></p>
<p>不过我们可以采用变通的方式去实现这样的需求。</p>
<p>首先框选需要批量修改字体的文本区域，然后在浮动的字体编辑工具栏中先选择中文字体，例如宋体，然后再选择英文字体，例如Arial。在执行后面一项操作的时候，由于英文字体对中文无效，因此文本区域中只有英文会被修改成英文字体，中文依然保持宋体。</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="同时使用中英文字体" src="http://www.imkevinyang.com/wp-content/uploads/2011/06/image3.png" border="0" alt="同时使用中英文字体" width="268" height="102" /></p>
<p>这样就可以达到批量修改文本字体的目的了。</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none;" title="OneNote Tips -- 混合使用中英文字体" href="http://www.imkevinyang.com/2011/06/onenote-tips-%E6%B7%B7%E5%90%88%E4%BD%BF%E7%94%A8%E4%B8%AD%E8%8B%B1%E6%96%87%E5%AD%97%E4%BD%93.html" target="_self">Kevin Yang</a> ==</p>

	标签：<a href="http://www.imkevinyang.com/tags/onenote" title="OneNote" rel="tag">OneNote</a>, <a href="http://www.imkevinyang.com/tags/tips" title="Tips" rel="tag">Tips</a>, <a href="http://www.imkevinyang.com/tags/%e4%b8%ad%e8%8b%b1%e6%96%87%e5%ad%97%e4%bd%93" title="中英文字体" rel="tag">中英文字体</a>, <a href="http://www.imkevinyang.com/tags/%e5%ad%97%e4%bd%93%e8%ae%be%e7%bd%ae" title="字体设置" rel="tag">字体设置</a>, <a href="http://www.imkevinyang.com/categories/techarticles/toolskills-techarticles" title="工具技巧" rel="tag">工具技巧</a>, <a href="http://www.imkevinyang.com/tags/%e6%96%87%e6%9c%ac%e7%bc%96%e8%be%91" title="文本编辑" rel="tag">文本编辑</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2009/09/blend%e5%b0%8f%e8%b4%b4%e5%a3%ab%e6%94%b9%e5%8f%98%e9%bc%a0%e6%a0%87%e6%bb%9a%e8%bd%ae%e7%9a%84%e9%bb%98%e8%ae%a4%e8%a1%8c%e4%b8%ba-2.html" title="Blend小贴士&mdash;&mdash;改变鼠标滚轮的默认行为 (2009/09/18)">Blend小贴士&mdash;&mdash;改变鼠标滚轮的默认行为</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/11/onenote-2010-beta2-%e4%bd%93%e9%aa%8c.html" title="OneNote 2010 beta2 体验 (2009/11/25)">OneNote 2010 beta2 体验</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/07/sql-tipsupdate%e8%af%ad%e5%8f%a5%e4%b9%9f%e4%bd%bf%e7%94%a8%e8%a1%a8%e5%88%ab%e5%90%8dtable-alias.html" title="Sql Tips——Update语句也使用表别名(Table Alias) (2010/07/02)">Sql Tips——Update语句也使用表别名(Table Alias)</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/09/visual-studio%e5%b0%8f%e8%b4%b4%e5%a3%ab%e5%8a%a0%e4%ba%86try-catch%e4%b9%9f%e8%83%bd%e8%87%aa%e5%8a%a8%e5%ae%9a%e4%bd%8d%e5%88%b0%e5%bc%82%e5%b8%b8%e4%bb%a3%e7%a0%81.html" title="Visual Studio小贴士&mdash;&mdash;加了Try-Catch也能自动定位到异常代码 (2009/09/18)">Visual Studio小贴士&mdash;&mdash;加了Try-Catch也能自动定位到异常代码</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/06/onenote-tips-%e6%b7%b7%e5%90%88%e4%bd%bf%e7%94%a8%e4%b8%ad%e8%8b%b1%e6%96%87%e5%ad%97%e4%bd%93.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS中使用子目录文件作为默认文档（Default Document）替代重定向</title>
		<link>http://www.imkevinyang.com/2011/06/iis%e4%b8%ad%e4%bd%bf%e7%94%a8%e5%ad%90%e7%9b%ae%e5%bd%95%e6%96%87%e4%bb%b6%e4%bd%9c%e4%b8%ba%e9%bb%98%e8%ae%a4%e6%96%87%e6%a1%a3%ef%bc%88default-document%ef%bc%89%e6%9b%bf%e4%bb%a3%e9%87%8d%e5%ae%9a.html</link>
		<comments>http://www.imkevinyang.com/2011/06/iis%e4%b8%ad%e4%bd%bf%e7%94%a8%e5%ad%90%e7%9b%ae%e5%bd%95%e6%96%87%e4%bb%b6%e4%bd%9c%e4%b8%ba%e9%bb%98%e8%ae%a4%e6%96%87%e6%a1%a3%ef%bc%88default-document%ef%bc%89%e6%9b%bf%e4%bb%a3%e9%87%8d%e5%ae%9a.html#comments</comments>
		<pubDate>Tue, 14 Jun 2011 23:00:00 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[工具技巧]]></category>
		<category><![CDATA[技术随笔]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[应用程序池]]></category>
		<category><![CDATA[重定向]]></category>
		<category><![CDATA[默认文档]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/06/iis%e4%b8%ad%e4%bd%bf%e7%94%a8%e5%ad%90%e7%9b%ae%e5%bd%95%e6%96%87%e4%bb%b6%e4%bd%9c%e4%b8%ba%e9%bb%98%e8%ae%a4%e6%96%87%e6%a1%a3%ef%bc%88default-document%ef%bc%89%e6%9b%bf%e4%bb%a3%e9%87%8d%e5%ae%9a.html</guid>
		<description><![CDATA[<p>以前一直以为IIS应用程序的默认文档只能设置根目录下的文件，像index.html，default.aspx等，后来经同事指点，原来子目录或者子应用程序下的文件也可以添加到根应用程序的默认文档列表中。</p>
<p>之前为了实现这样的需求，当用户直接访问网站根目录http://www.example.com/的时候&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>以前一直以为IIS应用程序的默认文档只能设置根目录下的文件，像index.html，default.aspx等，后来经同事指点，原来子目录或者子应用程序下的文件也可以添加到根应用程序的默认文档列表中。</p>
<p>之前为了实现这样的需求，当用户直接访问网站根目录http://www.example.com/的时候，将其重定向到子应用程序app的登录界面http://www.example.com/app/login.aspx，特意安装了IIS的重定向组件。其实也可以添加&quot;app/login.aspx&quot;到默认文档里头来实现。</p>
<p>不过对于子应用程序来说有一个限制，就是根应用程序和子应用程序需要使用同一个应用程序池，否则会出现跨应用程序池资源访问异常。</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none" title="IIS中使用子目录文件作为默认文档（Default Document）替代重定向" href="http://www.imkevinyang.com/2011/06/IIS%e4%b8%ad%e4%bd%bf%e7%94%a8%e5%ad%90%e7%9b%ae%e5%bd%95%e6%96%87%e4%bb%b6%e4%bd%9c%e4%b8%ba%e9%bb%98%e8%ae%a4%e6%96%87%e6%a1%a3%ef%bc%88Default%20Document%ef%bc%89%e6%9b%bf%e4%bb%a3%e9%87%8d%e5%ae%9a%e5%90%91.html" target="_self">Kevin Yang</a> == </p>

	标签：<a href="http://www.imkevinyang.com/tags/iis" title="IIS" rel="tag">IIS</a>, <a href="http://www.imkevinyang.com/categories/techarticles/toolskills-techarticles" title="工具技巧" rel="tag">工具技巧</a>, <a href="http://www.imkevinyang.com/tags/%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e6%b1%a0" title="应用程序池" rel="tag">应用程序池</a>, <a href="http://www.imkevinyang.com/categories/techarticles" title="技术随笔" rel="tag">技术随笔</a>, <a href="http://www.imkevinyang.com/tags/%e9%87%8d%e5%ae%9a%e5%90%91" title="重定向" rel="tag">重定向</a>, <a href="http://www.imkevinyang.com/tags/%e9%bb%98%e8%ae%a4%e6%96%87%e6%a1%a3" title="默认文档" rel="tag">默认文档</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2010/05/64%e4%bd%8d%e7%b3%bb%e7%bb%9f%e4%b8%8biis7-isapi%e5%a4%84%e7%90%86%e5%99%a8%e5%8a%a0%e8%bd%bd%e5%a4%b1%e8%b4%a5.html" title="64位系统下IIS7 ISAPI处理器加载失败 (2010/05/05)">64位系统下IIS7 ISAPI处理器加载失败</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/02/silverlight%e5%90%af%e7%94%a8assembly-caching%e4%b9%8b%e5%90%8e%e9%93%81%e9%80%9a%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%ae.html" title="Silverlight启用Assembly Caching之后铁通用户无法访问 (2010/02/13)">Silverlight启用Assembly Caching之后铁通用户无法访问</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/05/%e5%bd%93google-analytics%e3%80%81firefox%e5%92%8ciis%e8%b5%b0%e5%88%b0%e4%ba%86%e4%b8%80%e8%b5%b7.html" title="当Google Analytics、Firefox和IIS走到了一起&#8230; (2010/05/29)">当Google Analytics、Firefox和IIS走到了一起&#8230;</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/06/%ef%bc%88%e8%bd%ac%ef%bc%89iis6%e4%b8%8a%e5%90%af%e7%94%a8gzip%e5%8e%8b%e7%bc%a9http%e5%8e%8b%e7%bc%a9-%e8%af%a6%e8%a7%a3.html" title="（转）IIS6上启用Gzip压缩(HTTP压缩) 详解 (2009/06/28)">（转）IIS6上启用Gzip压缩(HTTP压缩) 详解</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/06/iis%e4%b8%ad%e4%bd%bf%e7%94%a8%e5%ad%90%e7%9b%ae%e5%bd%95%e6%96%87%e4%bb%b6%e4%bd%9c%e4%b8%ba%e9%bb%98%e8%ae%a4%e6%96%87%e6%a1%a3%ef%bc%88default-document%ef%bc%89%e6%9b%bf%e4%bb%a3%e9%87%8d%e5%ae%9a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决新创建的windows用户无法访问TFS的问题</title>
		<link>http://www.imkevinyang.com/2011/05/%e8%a7%a3%e5%86%b3%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84windows%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%aetfs%e7%9a%84%e9%97%ae%e9%a2%98.html</link>
		<comments>http://www.imkevinyang.com/2011/05/%e8%a7%a3%e5%86%b3%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84windows%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%aetfs%e7%9a%84%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Thu, 12 May 2011 14:37:52 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[疑难杂症]]></category>
		<category><![CDATA[administrator]]></category>
		<category><![CDATA[IIS应用程序池]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[windows用户]]></category>
		<category><![CDATA[无法访问]]></category>
		<category><![CDATA[权限]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/05/%e8%a7%a3%e5%86%b3%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84windows%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%aetfs%e7%9a%84%e9%97%ae%e9%a2%98.html</guid>
		<description><![CDATA[<p>TFS在安装完成之后会创建一个&#34;Builtin\Administrators&#34;组，可以管理TFS。从名字上来看，这个组应该是映射到windows的administrators组。看里头的成员清单，确实也是windows所有管理员帐号成员。</p>
<p>但是有时候新建一个windows管理员账号&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>TFS在安装完成之后会创建一个&quot;Builtin\Administrators&quot;组，可以管理TFS。从名字上来看，这个组应该是映射到windows的administrators组。看里头的成员清单，确实也是windows所有管理员帐号成员。</p>
<p>但是有时候新建一个windows管理员账号的时候，这个账号却无法连接上TFS，总是提示没有权限，过几天又突然可以访问，就没搭理这个问题。后来一次出问题的时候，我无意中检查了一下&quot;Builtin\Administrators&quot;组的成员，发现新建的用户竟然没有在里面！看来，这个组虽然是映射到windows的administrators组，但是并不是实时刷新的。</p>
<p>找到问题所在，那解决思路就是让TFS强制刷新这个分组即可。google了一下，似乎没有这样的命令行。想到IIS中有一个TFS应用程序，客户端就是通过HTTP来访问TFS的，重启这个应用程序应该可以达到效果。找到TFS对应的应用程序池，回收之，再看回&quot;Builtin\administrators&quot;组，新建的用户果然有了，也可以正常访问TFS了。</p>
<p>希望此文对你有帮助~</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none" title="解决新创建的windows用户无法访问TFS的问题" href="http://www.imkevinyang.com/2011/05/%e8%a7%a3%e5%86%b3%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84windows%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%aeTFS%e7%9a%84%e9%97%ae%e9%a2%98.html" target="_self">Kevin Yang</a> == </p>

	标签：<a href="http://www.imkevinyang.com/tags/administrator" title="administrator" rel="tag">administrator</a>, <a href="http://www.imkevinyang.com/tags/iis%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e6%b1%a0" title="IIS应用程序池" rel="tag">IIS应用程序池</a>, <a href="http://www.imkevinyang.com/tags/tfs" title="TFS" rel="tag">TFS</a>, <a href="http://www.imkevinyang.com/tags/windows%e7%94%a8%e6%88%b7" title="windows用户" rel="tag">windows用户</a>, <a href="http://www.imkevinyang.com/tags/%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%ae" title="无法访问" rel="tag">无法访问</a>, <a href="http://www.imkevinyang.com/tags/%e6%9d%83%e9%99%90" title="权限" rel="tag">权限</a>, <a href="http://www.imkevinyang.com/categories/techarticles/knottyproblems" title="疑难杂症" rel="tag">疑难杂症</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2011/01/tfs%e6%97%a0%e6%b3%95%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84team-project.html" title="TFS无法创建新的Team Project (2011/01/04)">TFS无法创建新的Team Project</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/12/win7vista%e9%ab%98%e7%ba%a7%e7%94%a8%e6%88%b7%e5%bf%85%e5%a4%87%e7%9a%84%e5%8f%b3%e9%94%ae%e8%8f%9c%e5%8d%95take-back-my-ownership.html" title="Win7/Vista高级用户必备的右键菜单Take back my Ownership! (2009/12/06)">Win7/Vista高级用户必备的右键菜单Take back my Ownership!</a> </li>
	<li><a href="http://www.imkevinyang.com/2011/06/%e5%8d%87%e7%ba%a7tfs-2010%e4%b9%8b%e5%90%8e%e4%bf%ae%e5%a4%8d%e5%8e%9f%e6%9c%89%e5%b7%a5%e4%bd%9c%e5%8c%ba.html" title="升级TFS 2010之后修复原有工作区 (2011/06/17)">升级TFS 2010之后修复原有工作区</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/11/%e6%9d%83%e9%99%90%e5%af%bc%e8%87%b4%e7%9a%84analysis%e6%80%a7%e8%83%bd%e8%ae%a1%e6%95%b0%e5%99%a8%e5%9c%a8vistawin2008%e4%b8%8b%e5%a4%b1%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98.html" title="权限不足导致的Analysis性能计数器在Vista/win2008下失效的问题 (2009/11/12)">权限不足导致的Analysis性能计数器在Vista/win2008下失效的问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/03/%e8%ae%a9team-foundation-server-client%ef%bc%88tfs%ef%bc%89%e8%83%bd%e6%af%94%e8%be%83%e5%92%8c%e5%90%88%e5%b9%b6word%e6%96%87%e6%a1%a3.html" title="让Team Foundation Server Client（TFS）能比较和合并Word文档 (2010/03/29)">让Team Foundation Server Client（TFS）能比较和合并Word文档</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/05/%e8%a7%a3%e5%86%b3%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84windows%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%aetfs%e7%9a%84%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS编译时自动引用Debug&#124;Release版本的dll</title>
		<link>http://www.imkevinyang.com/2011/04/vs%e7%bc%96%e8%af%91%e6%97%b6%e8%87%aa%e5%8a%a8%e5%bc%95%e7%94%a8debugrelease%e7%89%88%e6%9c%ac%e7%9a%84dll.html</link>
		<comments>http://www.imkevinyang.com/2011/04/vs%e7%bc%96%e8%af%91%e6%97%b6%e8%87%aa%e5%8a%a8%e5%bc%95%e7%94%a8debugrelease%e7%89%88%e6%9c%ac%e7%9a%84dll.html#comments</comments>
		<pubDate>Sun, 10 Apr 2011 14:13:04 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[工具技巧]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[发布]]></category>
		<category><![CDATA[类库引用]]></category>
		<category><![CDATA[编译选项]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/04/vs%e7%bc%96%e8%af%91%e6%97%b6%e8%87%aa%e5%8a%a8%e5%bc%95%e7%94%a8debugrelease%e7%89%88%e6%9c%ac%e7%9a%84dll.html</guid>
		<description><![CDATA[<p>公司一些早期的项目，把所有工程都放到一个解决方案下了，导致整个解决方案编译很慢，而且也不便于类库的复用和维护。因此我们决定把工程按照功能划分到不同的解决方案里头，然后定期发布dll到TFS配置库上固定的TeamProject下面，以后应用程序引用时就不添加工程，而是采用添加dll的方式。但是现在遇到&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>公司一些早期的项目，把所有工程都放到一个解决方案下了，导致整个解决方案编译很慢，而且也不便于类库的复用和维护。因此我们决定把工程按照功能划分到不同的解决方案里头，然后定期发布dll到TFS配置库上固定的TeamProject下面，以后应用程序引用时就不添加工程，而是采用添加dll的方式。但是现在遇到一个问题，发布dll一般会发布Debug和Release两个版本，那么应用程序应该引用哪个版本呢？</p>
<p>理想情况下，开发测试的时候应该使用Debug版本，这样抛异常的时候调试很方便。正式部署到生产环境的时候可以使用Release版本，这样性能好一些。但是添加dll的时候VS只允许选择一个版本。</p>
<p>我们知道，VS支持把工程不同的编译选项保存到不同的配置中，编译时根据当前使用的配置来决定采用什么样的编译选项。默认会新建Debug和Release这两个配置。开发时我们一般选Debug配置，发布时一般选择Release。</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Visual studio Configuration manager" border="0" alt="Visual studio Configuration manager" src="http://www.imkevinyang.com/wp-content/uploads/2011/04/image.png" width="562" height="191" /></p>
<p>如果添加dll时也能根据当前配置引用不同路径的dll，那就好了。在stackoverflow上搜到了相关的信息，说可以修改csproj工程文件，使用VS宏变量来指定dll路径。用记事本打开研究了一番倒也挺简单的.找到引用类库的地方：</p>
<p>&lt;ItemGroup&gt;   <br />&#160; &lt;Reference Include=&quot;ClassLibrary1,Version=1.0.0.0,Culture=neutral,processorArchitecture=MSIL&quot;&gt;    <br />&#160;&#160;&#160; &lt;SpecificVersion&gt;False&lt;/SpecificVersion&gt;    <br />&#160;&#160;&#160; &lt;HintPath&gt;<font color="#000000"><strong>Lib\Debug\ClassLibrary1.dll</strong></font>&lt;/HintPath&gt;    <br />&#160; &lt;/Reference&gt;</p>
<p>只需要改成：</p>
<p>&lt;ItemGroup&gt;   <br />&#160;&#160;&#160; &lt;Reference Include=&quot;ClassLibrary1, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL&quot;&gt;    <br />&#160;&#160;&#160;&#160;&#160; &lt;SpecificVersion&gt;False&lt;/SpecificVersion&gt;    <br />&#160;&#160;&#160;&#160;&#160; &lt;HintPath&gt;<strong>Lib\<font color="#ff0000">$(Configuration)</font><font color="#000000">\</font>ClassLibrary1.dll</strong>&lt;/HintPath&gt;    <br />&#160;&#160;&#160; &lt;/Reference&gt;</p>
<p>这样编译时VS就能根据当前配置到Debug或者Release文件夹下寻找相应的dll了。</p>
<p>不过这样一来，以后添加dll的时候就有点麻烦了，每次都要手工编辑csproj文件。同事吴突发奇想，<strong>能不能在发布的时候再建一个名为“$(Configuration)”的文件夹，以后直接引用这个文件夹下的dll即可，都不需要修改csproj文件了</strong>。我的第一个反应是VS应该会对这样的路径做转义之类的，因为和内置变量名冲突了。但本着“不确定的事情要通过实验去验证”的精神，我做了这个实验，发现居然可以！VS才不管你路径包含什么字符串呢。</p>
<p>最后的结论，发布dll时，需要同时发布到以下三个文件夹：</p>
<ul>
<li>$(Configuration)\MyLibrary.dll</li>
<li>Debug\MyLibrary.dll</li>
<li>Release\MyLibrary.dll</li>
</ul>
<p>其中$(Configuration)文件夹下的dll无所谓哪个版本了，这个纯粹只是为了骗过Visual Studio的而已，编译时根本不会用到。添加dll引用的时候，直接引用$(Configuration)\MyLibrary.dll即可。</p>
<p>希望此文对你有帮助。</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none" title="VS编译时自动引用Debug|Release版本的dll" href="http://www.imkevinyang.com/2011/04/VS%e7%bc%96%e8%af%91%e6%97%b6%e8%87%aa%e5%8a%a8%e5%bc%95%e7%94%a8Debug|Release%e7%89%88%e6%9c%ac%e7%9a%84dll.html" target="_self">Kevin Yang</a> == </p>

	标签：<a href="http://www.imkevinyang.com/tags/debug" title="Debug" rel="tag">Debug</a>, <a href="http://www.imkevinyang.com/tags/dll" title="dll" rel="tag">dll</a>, <a href="http://www.imkevinyang.com/tags/release" title="Release" rel="tag">Release</a>, <a href="http://www.imkevinyang.com/tags/visual-studio" title="Visual Studio" rel="tag">Visual Studio</a>, <a href="http://www.imkevinyang.com/tags/%e5%8f%91%e5%b8%83" title="发布" rel="tag">发布</a>, <a href="http://www.imkevinyang.com/categories/techarticles/toolskills-techarticles" title="工具技巧" rel="tag">工具技巧</a>, <a href="http://www.imkevinyang.com/tags/%e7%b1%bb%e5%ba%93%e5%bc%95%e7%94%a8" title="类库引用" rel="tag">类库引用</a>, <a href="http://www.imkevinyang.com/tags/%e7%bc%96%e8%af%91%e9%80%89%e9%a1%b9" title="编译选项" rel="tag">编译选项</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2009/09/visual-assist%e4%bb%a3%e7%a0%81%e6%8f%90%e7%a4%ba%e4%bd%bf%e7%94%a8%e7%9a%84%e5%ad%97%e7%ac%a6%e4%b8%b2%e6%a8%a1%e7%b3%8a%e5%8c%b9%e9%85%8d%e7%ae%97%e6%b3%95.html" title="Visual Assist代码提示使用的字符串模糊匹配算法 (2009/09/28)">Visual Assist代码提示使用的字符串模糊匹配算法</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/09/visual-studio-2010%e9%87%8d%e5%91%bd%e5%90%8d%e9%87%8d%e6%9e%84%e6%97%b6%e5%87%ba%e7%8e%b0%e7%9a%84%e9%97%ae%e9%a2%98.html" title="Visual Studio 2010重命名重构时出现的问题 (2010/09/29)">Visual Studio 2010重命名重构时出现的问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/09/visual-studio%e5%b0%8f%e8%b4%b4%e5%a3%ab%e5%8a%a0%e4%ba%86try-catch%e4%b9%9f%e8%83%bd%e8%87%aa%e5%8a%a8%e5%ae%9a%e4%bd%8d%e5%88%b0%e5%bc%82%e5%b8%b8%e4%bb%a3%e7%a0%81.html" title="Visual Studio小贴士&mdash;&mdash;加了Try-Catch也能自动定位到异常代码 (2009/09/18)">Visual Studio小贴士&mdash;&mdash;加了Try-Catch也能自动定位到异常代码</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/05/visual-studio%e7%bb%9f%e8%ae%a1%e6%9c%89%e6%95%88%e4%bb%a3%e7%a0%81%e8%a1%8c%e6%95%b0.html" title="Visual Studio统计有效代码行数 (2009/05/22)">Visual Studio统计有效代码行数</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/07/visual-studio%e7%bc%96%e8%be%91%e5%99%a8%e4%b8%80%e6%ac%a1%e7%bc%a9%e8%bf%9b%e5%8f%8d%e7%bc%a9%e8%bf%9b4%e4%b8%aa%e7%a9%ba%e6%a0%bc.html" title="Visual Studio编辑器一次缩进/反缩进4个空格 (2010/07/04)">Visual Studio编辑器一次缩进/反缩进4个空格</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/05/vs2010%e7%9a%84ui%e8%ae%be%e8%ae%a1%e5%a4%b1%e8%af%af.html" title="VS2010的UI设计失误 (2010/05/31)">VS2010的UI设计失误</a> </li>
	<li><a href="http://www.imkevinyang.com/2009/09/%e8%a7%a3%e5%86%b3silverlight%e6%97%a0%e6%b3%95%e8%b0%83%e8%af%95%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决Silverlight无法调试的问题 (2009/09/01)">解决Silverlight无法调试的问题</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/04/vs%e7%bc%96%e8%af%91%e6%97%b6%e8%87%aa%e5%8a%a8%e5%bc%95%e7%94%a8debugrelease%e7%89%88%e6%9c%ac%e7%9a%84dll.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>解决Thinkpad触摸板滚轮失效的问题</title>
		<link>http://www.imkevinyang.com/2011/02/%e8%a7%a3%e5%86%b3thinkpad%e8%a7%a6%e6%91%b8%e6%9d%bf%e6%bb%9a%e8%bd%ae%e5%a4%b1%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98.html</link>
		<comments>http://www.imkevinyang.com/2011/02/%e8%a7%a3%e5%86%b3thinkpad%e8%a7%a6%e6%91%b8%e6%9d%bf%e6%bb%9a%e8%bd%ae%e5%a4%b1%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Sun, 13 Feb 2011 11:03:04 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[工具技巧]]></category>
		<category><![CDATA[Synaptics]]></category>
		<category><![CDATA[SynTP]]></category>
		<category><![CDATA[Thinkpad]]></category>
		<category><![CDATA[滚动条]]></category>
		<category><![CDATA[滚轮]]></category>
		<category><![CDATA[触摸板]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/02/%e8%a7%a3%e5%86%b3thinkpad%e8%a7%a6%e6%91%b8%e6%9d%bf%e6%bb%9a%e8%bd%ae%e5%a4%b1%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98.html</guid>
		<description><![CDATA[<p>Thinkpad Touchpad上的滚轮很方便，但是很奇怪，和鼠标滚轮不一样，触摸板滚轮在某些地方会失效，不起作用，例如Flash、Silverlight插件，QQ，OneNote里边，网页里的下拉框控件，还有其他一些软件，使用普通鼠标滚轮正常滚动，使用触摸板滚轮却一点用都没。</p>
<p>在这种情况下，一般我们&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Thinkpad Touchpad上的滚轮很方便，但是很奇怪，和鼠标滚轮不一样，触摸板滚轮在某些地方会失效，不起作用，例如Flash、Silverlight插件，QQ，OneNote里边，网页里的下拉框控件，还有其他一些软件，使用普通鼠标滚轮正常滚动，使用触摸板滚轮却一点用都没。</p>
<p>在这种情况下，一般我们会用鼠标左键拖动屏幕滚动条来规避这种情况。但作为喜欢刨根问底追求完美的我（&lt;(￣︶￣)&gt;）来说，当然不愿意忍受这种瑕疵。搜索了一下，在Thinkpad的论坛上看到有人提到可以通过修改TP4table.dat文件（在触摸板驱动安装目录\Synaptics\SynTP\下）的方式来让触摸板滚轮支持更多软件。</p>
<p>用记事本打开这个文件，前面有几行文字告诉我们怎么设置。</p>
<blockquote><p>; Record Format     <br />; OsName,OsVersion,AppName,TopClass,ParentClass,WindowClass,ScrollingType,      <br />; Pass,Exit      <br />;      <br />; OS Names&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : * WIN NT      <br />; WIN OS Versions&#160;&#160;&#160; : * 95&#160; 98&#160;&#160;&#160; ; NT OS Versions&#160;&#160;&#160;&#160; : * 4&#160;&#160; 5      <br />; Application Name&#160;&#160; : * string      <br />; Top Class Name&#160;&#160;&#160;&#160; : * string      <br />; Parent Class Name&#160; : * string      <br />; WindowClass Name&#160;&#160; : * string      <br />; Scrolling Types&#160;&#160;&#160; : Standard WheelVkey WheelStd TwoParents VkKeys SendInput None      <br />; Pass&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 0 Use 0 to over-ride built-in program logic      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 1 Use 1 when everything else has failed      <br />; Flags&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 0 Don't exit function after match has succeed      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 1 Exit function after match has succeeded      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 2 Special check for FindHorzProc (SB_HORZ) that      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; requires that the CLIPCHILDREN flag not be set in      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; a horiz scroll bar window      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : One or both of these flags should be specified      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 4 Rule applies to 2 button Trackpoint system      <br />;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 8 Rule applies to 3 button Trackpoint system</p>
</blockquote>
<p>里头也内置了一些常用程序的配置，例如Opera</p>
<blockquote><p>; Opera web browser     <br />*,*,opera.exe,*,*,*,WheelStd,0,9</p>
</blockquote>
<p>分号只是注释作用，第二行才是配置，用逗号分隔配置项。其中第三项表示进程的名字。最后三项设置把触摸板滚轮当作标准滚轮来使。</p>
<p>如果我们要让QQ也支持触摸板滚轮滚动，那么我们可以依样画葫芦：</p>
<blockquote><p>; QQ     <br />*,*,qq.exe,*,*,*,WheelStd,0,9</p>
</blockquote>
<p>那怎样让Silverlight插件和Flash插件起作用呢？这两个可是浏览器插件，不是一个独立进程。</p>
<p>我们需要设置第六项，也就是“窗口”的类名。如果你机器上有microsoft spy++的话，你可以使用它的Find Window功能。</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Spy++ Window Search" border="0" alt="Spy++ Window Search" src="http://www.imkevinyang.com/wp-content/uploads/2011/02/image.png" width="325" height="307" /></p>
<p>我们看到Silverlight插件的“窗口”类名是MicrosoftSilverlight，在TP4table.dat文件中加入：</p>
<blockquote><p>; Silverlight     <br />*,*,*,*,*,MicrosoftSilverlight,WheelStd,0,9</p>
</blockquote>
<p>一开始我也是遇到哪个软件不能用了，例如msn，就把他添加到这个文件中，后来发现似乎太低效了。反正它支持*号，于是我加了一项：</p>
<blockquote><p>; Everything     <br />*,*,*,*,*,*,WheelStd,0,9</p>
</blockquote>
<p>好了，现在似乎所有地方都可以正常使用触摸板滚轮了，和鼠标滚轮一样了。</p>
<p>噢，别忘了，要重启SynTPEnh.exe（在同一个目录下）这个进程才能生效。</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none" title="解决Thinkpad触摸板滚轮失效的问题" href="http://www.imkevinyang.com/2011/02/%e8%a7%a3%e5%86%b3Thinkpad%e8%a7%a6%e6%91%b8%e6%9d%bf%e6%bb%9a%e8%bd%ae%e5%a4%b1%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98.html" target="_self">Kevin Yang</a> == </p>

	标签：<a href="http://www.imkevinyang.com/tags/synaptics" title="Synaptics" rel="tag">Synaptics</a>, <a href="http://www.imkevinyang.com/tags/syntp" title="SynTP" rel="tag">SynTP</a>, <a href="http://www.imkevinyang.com/tags/thinkpad" title="Thinkpad" rel="tag">Thinkpad</a>, <a href="http://www.imkevinyang.com/categories/techarticles/toolskills-techarticles" title="工具技巧" rel="tag">工具技巧</a>, <a href="http://www.imkevinyang.com/tags/%e6%bb%9a%e5%8a%a8%e6%9d%a1" title="滚动条" rel="tag">滚动条</a>, <a href="http://www.imkevinyang.com/tags/%e6%bb%9a%e8%bd%ae" title="滚轮" rel="tag">滚轮</a>, <a href="http://www.imkevinyang.com/tags/%e8%a7%a6%e6%91%b8%e6%9d%bf" title="触摸板" rel="tag">触摸板</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li>无相关日志</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/02/%e8%a7%a3%e5%86%b3thinkpad%e8%a7%a6%e6%91%b8%e6%9d%bf%e6%bb%9a%e8%bd%ae%e5%a4%b1%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>盘点国内外不同特色的Web流量分析工具</title>
		<link>http://www.imkevinyang.com/2011/01/%e7%9b%98%e7%82%b9%e5%9b%bd%e5%86%85%e5%a4%96%e4%b8%8d%e5%90%8c%e7%89%b9%e8%89%b2%e7%9a%84web%e6%b5%81%e9%87%8f%e5%88%86%e6%9e%90%e5%b7%a5%e5%85%b7.html</link>
		<comments>http://www.imkevinyang.com/2011/01/%e7%9b%98%e7%82%b9%e5%9b%bd%e5%86%85%e5%a4%96%e4%b8%8d%e5%90%8c%e7%89%b9%e8%89%b2%e7%9a%84web%e6%b5%81%e9%87%8f%e5%88%86%e6%9e%90%e5%b7%a5%e5%85%b7.html#comments</comments>
		<pubDate>Fri, 14 Jan 2011 00:00:00 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[WebAnalytics]]></category>
		<category><![CDATA[Cnzz]]></category>
		<category><![CDATA[Coremetrics]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Omniture]]></category>
		<category><![CDATA[WebDissector]]></category>
		<category><![CDATA[WebTrends]]></category>
		<category><![CDATA[Web流量分析]]></category>
		<category><![CDATA[Web流量统计工具对比]]></category>
		<category><![CDATA[热力图]]></category>
		<category><![CDATA[百度统计]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/01/%e7%9b%98%e7%82%b9%e5%9b%bd%e5%86%85%e5%a4%96%e4%b8%8d%e5%90%8c%e7%89%b9%e8%89%b2%e7%9a%84web%e6%b5%81%e9%87%8f%e5%88%86%e6%9e%90%e5%b7%a5%e5%85%b7.html</guid>
		<description><![CDATA[<p>这些年，随着互联网的发展，Web网站流量分析也开始受到很多人的重视。05年Google收购了Urchin并推出了新版本的Google Analytics工具，09年Adobe收购了Omniture公司，2010年，IBM收购了同样出色的Coremetrics公司。而国内这块市场才刚刚起步，还没有那么多&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>这些年，随着互联网的发展，Web网站流量分析也开始受到很多人的重视。05年Google收购了Urchin并推出了新版本的Google Analytics工具，09年Adobe收购了Omniture公司，2010年，IBM收购了同样出色的Coremetrics公司。而国内这块市场才刚刚起步，还没有那么多非常成熟的工具。本文我将盘点一下我用过的几款国内外不同特色的Web流量分析工具。</p>
<h2>Omniture SiteCatalyst</h2>
<p><span style="color: #000000;"><span style="text-align: center; background-color: #ff6666; width: 80px; float: right; margin-left: 4px; padding: 2px;"><span style="color: #ffffff;">2002年推出</span></span><span style="text-align: center; background-color: lightblue; width: 50px; float: right; margin-left: 4px; padding: 2px;">收费</span> <span style="text-align: center; background-color: lightgreen; width: 50px; float: right; margin-left: 4px; padding: 2px;">国外</span> </span></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="Omniture SiteCatalyst" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image3.png" border="0" alt="Omniture SiteCatalyst" width="572" height="269" align="right" /></p>
<p style="clear: both;">虽说论资历，Omniture还比不上WebTrends，但是凭借技术上的优势，Omniture已经可以算得上Web流量分析领域的老大了，产品线非常庞大，其中SiteCatalyst是其主推的旗舰产品。最近一两年似乎也在积极开拓国内的市场。</p>
<p><strong>优势1. 针对电子商务定制的监测</strong></p>
<p>SiteCatalyst对于电子商务客户有专门定制的监测，可以分析例如购物车添加、移除等事件。</p>
<p><strong>优势2. 提供强大的扩展机制</strong></p>
<p>SiteCatalyst通过eVars（custom ecommerce variable）、props（custom insight variable）以及Custom Event达到报表扩展的目的。通过配置这三个特殊变量，客户可以实现很多自定义KPI的跟踪。</p>
<p>通过在后台配置变量关联，可以对在同一份报表中对数据进行关联分析。例如将页面名和省份关联，那么就可以分析每个页面在不同省份的表现情况。</p>
<p><strong>优势3. 路径分析</strong></p>
<p>路径分析无疑是Omniture的一大优势。这里的说的路径分析既可以是传统的页面导航分析，</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Omniture SiteCatalyst页面导航分析" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image4.png" border="0" alt="Omniture SiteCatalyst页面导航分析" width="455" height="233" /></p>
<p>也可以和KPI结合到一块来分析（下图来自Discover系统）</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Omniture Discover页面导航分析" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image5.png" border="0" alt="Omniture Discover页面导航分析" width="410" height="211" /></p>
<p><strong>劣势</strong>：Omniture SiteCatalyst的最大劣势就是系统过于复杂。而部署工作非常繁琐，需要在客户网站上加上非常多的标记代码，例如为不同页面设置不同的页面名称。而后台很多报表也需要经过精心的预配置才能看到。所以一般SiteCatalyst的配置都由培训过的专业人士来负责。</p>
<h2>Google Analytics</h2>
<p><span style="color: #000000;"><span style="text-align: center; background-color: #ff6666; width: 80px; float: right; margin-left: 4px; padding: 2px;"><span style="color: #ffffff;">2005年推出</span></span><span style="text-align: center; background-color: lightblue; width: 50px; float: right; margin-left: 4px; padding: 2px;">免费</span> <span style="text-align: center; background-color: lightgreen; width: 50px; float: right; margin-left: 4px; padding: 2px;">国外</span> </span></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="Google Analytics(GA)" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image6.png" border="0" alt="Google Analytics(GA)" width="497" height="228" align="right" /></p>
<p style="clear: both;">Google Analytics（简称GA）是Google收购了老牌的付费流量分析工具Urchin之后整合推出的一款免费网站流量分析工具。GA自推出以来，以其强大优势迅速拉拢了国内外大量用户，成为人气之王。</p>
<p><strong>优势1. 功能完备</strong></p>
<p>由于GA的前身是付费流量工具Urchin，因此它的功能较其他免费流量分析工具来说更为完备。访客跟踪，网站热门内容跟踪，路径导航分析，流量来源分析，链接点击覆盖图以及电子商务等等，基本涵盖了Web流量分析常用的各个方面。</p>
<p><strong>优势2. 数据剖析功能强大</strong></p>
<p>做Web流量分析最基础的操作就是对流量进行细分，这样才能知道每个特定群体，例如来自百度和来自Google的各自的KPI效果如何。GA在报表中允许对不同数据进行交叉分析，其高级分段（Advanced Segments）功能更是允许你精心过滤出你关注的群体。关于如何使用GA高效的进行数据剖析，可以参考我以前写过的文章<a title="高效使用Google Analytics进行Web流量分析" href="http://www.imkevinyang.com/2010/01/%E9%AB%98%E6%95%88%E4%BD%BF%E7%94%A8google-analytics%E8%BF%9B%E8%A1%8Cweb%E6%B5%81%E9%87%8F%E5%88%86%E6%9E%90.html">高效使用Google Analytics进行Web流量分析</a>。</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Google Analytics 高级分段" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image7.png" border="0" alt="Google Analytics 高级分段" width="474" height="214" /></p>
<p><strong>优势3. 代码部署简单</strong></p>
<p>相比Omniture，GA部署的代码简单得多了，大多数情况只需要在全站加几行一样的js代码即可完成部署工作。然后就直接在后台看到全部的报表。只有部分特殊的功能，例如电子商务，才需要写一些特别的js代码。</p>
<p><strong>劣势</strong>：相对复杂，不容易上手，适合有一定Web分析基础的人使用。同时，自从谷歌撤离大陆之后，GA收集数据的域名www.google-analytics.com就没了保障，面临偶尔甚至终生被重置的危险。</p>
<h2>Cnzz站长统计（还有51.la、太极链等）</h2>
<p><span style="color: #000000;"><span style="text-align: center; background-color: #ff6666; width: 80px; float: right; margin-left: 4px; padding: 2px;"><span style="color: #ffffff;">2007年推出</span></span><span style="text-align: center; background-color: lightblue; width: 50px; float: right; margin-left: 4px; padding: 2px;">免费</span> <span style="text-align: center; background-color: lightgreen; width: 50px; float: right; margin-left: 4px; padding: 2px;">国内</span> </span></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="Cnzz站长统计" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image8.png" border="0" alt="Cnzz站长统计" width="484" height="324" align="right" /></p>
<p style="clear: both;">cnzz应该算得上目前国内用户群最大的流量统计工具了。由于推出较早占有了大批用户群。</p>
<p><strong>优势1. 界面对于大多数中小站长来说比较直观</strong></p>
<p>国内的Web流量分析市场毕竟不像国外那么成熟，大多数中小站长们关注的东西还比较浅层次，看看pv和uv就够了。因此像cnzz的这种界面倒是非常迎合站长的需求。左侧菜单直接就可以打开各个报表。报表基本都是提供一维分析，例如搜索引擎，关键词报表，来源升降版，受访页升降版。比较好理解。</p>
<p><strong>优势2. 用户群大，可以做一些行业级分析</strong></p>
<p>按cnzz官网说的，目前已经有注册用户1694799人，统计站点2795581家了。拥有了这么庞大的数据，并且数据来自各行各业，因此基于数据提供的行业级报告可信度较高。</p>
<p><strong>劣势</strong>. 报表简单，无法进行二维以上的交叉分析，例如剖析搜索引擎来的不同关键词的pv、uv表现如何，不同关键词又是如何着陆到不同页面。使用IP来甄别独立访客，是以前日志分析时用到的技术，不适应新形势。</p>
<p>国内还有好多类似的统计工具，例如51.la，太极链等，和cnzz走的路线基本差不多。</p>
<h2>Gridsum WebDissector</h2>
<p><span style="color: #000000;"><span style="text-align: center; background-color: #ff6666; width: 80px; float: right; margin-left: 4px; padding: 2px;"><span style="color: #ffffff;">2008年推出</span></span><span style="text-align: center; background-color: lightblue; width: 50px; float: right; margin-left: 4px; padding: 2px;">收费</span> <span style="text-align: center; background-color: lightgreen; width: 50px; float: right; margin-left: 4px; padding: 2px;">国内</span> </span></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="Gridsum WebDissector热力图" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image9.png" border="0" alt="Gridsum WebDissector热力图" width="528" height="292" align="right" /></p>
<p style="clear: both;">WebDissector是国双科技08年推出的一款基于多维度自由剖析的Web流量分析工具，在推出一年内，便摘得Adworld 2009年度最佳技术大奖，目前服务的客户有很多知名品牌，例如微软中国，可口可乐，惠普，上汽，中粮，欧莱雅集团下所有品牌包括兰蔻、巴黎欧莱雅等。</p>
<p><strong>优势1. 可交互的热力图动态剖析技术</strong></p>
<p>热力图是根据用户的点击密集程度绘制成的一张图，一般用来分析用户的关注点。传统的热力图只是简单的根据用户的点击数据输出为一张静态图片，仅此而已，而国双的WebDissector是全球首个也是唯一一个实现可交互的热力图动态剖析技术的工具。该工具采用了微软最新的Silverlight技术进行研发。</p>
<p>用户可以任意框选热力图上感兴趣的区域，然后从20多个不同维度中选择其中一个维度对此区域进行流量细分，例如分不同搜索引擎、关键词或者广告媒介查看流量情况，而且<strong>剖析不局限于当前的点击数据</strong>，用户还可以看到点击了此片区域的<strong>访客最后完成的KPI情况</strong>，例如此访客最终是否发生购买行为，是否注册转化了等等。</p>
<p>用户也可以针对某个特定的群体绘制出单独的热力图，例如用户想看看从新浪和搜狐广告推介来的访客都关注那片区域，那么他可以使用“广告来源=新浪or搜狐”的条件绘制出新的热力图。</p>
<p>针对Flash内不同场景的跟踪，WebDissector更是通过独创的快照分析功能解决了同片区域不同内容的点击监测。</p>
<p>如果用户关注页面上的链接，那么可以启用链接排行榜功能，分析此页面上链接的点击情况。不过这个功能似乎已经成为很多成熟Web流量分析工具的标配了。</p>
<p><strong>优势2. 多维度自由交叉剖析</strong></p>
<p>很多人在GA中见识了使用两三个不同维度进行交叉剖析的功能，而在国双的WebDissector系统中，用户可以使用近70多个内置维度进行自由交叉剖析。下面四张图展示了一个自由剖析的过程。</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="网站的流量是从哪里来的" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image10.png" border="0" alt="网站的流量是从哪里来的" width="508" height="302" /></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="哪些搜索引擎对网站的流量贡献最大" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image11.png" border="0" alt="哪些搜索引擎对网站的流量贡献最大" width="472" height="297" /></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="百度和google的用户是通过什么关键词找到我的网站的" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image12.png" border="0" alt="百度和google的用户是通过什么关键词找到我的网站的" width="488" height="315" /></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="搜索“祁国晟”的用户去了哪些页面" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image13.png" border="0" alt="搜索“祁国晟”的用户去了哪些页面" width="542" height="281" /></p>
<p><strong>优势3. 自定义属性</strong></p>
<p>一个优秀的系统必须能够扩展，像Omniture SiteCatalyst提供的变量扩展机制，WebDissector也提供了自定义属性用于给客户自定义自己想关注的维度，例如我们可以设置一个自定义属性“性别”，在浏览器端通过网站传给的信息发送给WebDissector服务器，最后就能在后台看到不同性别的流量情况了。</p>
<p><strong>优势4. 流量质量评分</strong></p>
<p>如何衡量访客访问的价值一直是Web流量分析的一个重要问题，通常我们会定义一些KPI来评估这种价值，例如此访客是否注册了，是否购买了。但是对于一个内容型的网站可能定义这种指标就不是那么容易。那么我们可以给不同页面、不同的行为设置不同的分值，例如用户着陆的页面通常分值比较低，而用户进入网站一些关键页面则分值较高，那么通过这种方式我们就能直观的为每个流量打上一个分值，从而更好的评估不同渠道的质量效果。</p>
<p><strong>劣势</strong>：与Omniture和GA遇到的困境类似，功能强大的系统往往用户不容易上手。路径分析功能尚不及国外优秀工具。</p>
<h2>百度统计</h2>
<p><span style="color: #000000;"><span style="text-align: center; background-color: #ff6666; width: 80px; float: right; margin-left: 4px; padding: 2px;"><span style="color: #ffffff;">2009年推出</span></span><span style="text-align: center; background-color: lightblue; width: 50px; float: right; margin-left: 4px; padding: 2px;">免费</span> <span style="text-align: center; background-color: lightgreen; width: 50px; float: right; margin-left: 4px; padding: 2px;">国内</span> </span></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="百度统计" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image14.png" border="0" alt="百度统计" width="465" height="334" align="right" /></p>
<p style="clear: both;">作为后起之秀的百度统计不容小觑，功能和界面设计上吸收了不少前辈们的优点。</p>
<p><strong>优势1. 界面直观，模块清晰</strong></p>
<p>和cnzz相似，百度统计直接把所有报表放到了左侧中，并将其分别归入到“趋势分析”、“来源分析”、“网站分析”、“访客分析”4个报表模块，使到界面非常清爽直观。</p>
<p><strong>优势2. 百度专属功能</strong></p>
<p>作为中国第一大搜索引擎的百度，自己做统计工具自然要比别的工具拥有更多天然优势，例如未来可能和竞价排名系统的对接，又例如常用工具下面的“百度收录量”，可以列出百度爬虫更新你网站的频率以及真实的收录数目，相比直接在百度中通过site语法检索更为精准。</p>
<p>下图是我在去年10月更新博客的时候不小心去掉百度统计代码之后的情况，可以看到收录量急速下降。这说明百度爬虫会将网站使用百度统计作为收录的一个考虑因素。这倒是人之常情，据说Google爬虫也会青睐于自己的统计工具，不过还没找到证据。</p>
<p>那些依赖百度带流量的站长们可得赶紧安上百度统计~~</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="撤下百度统计代码之后收录量急速下降" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image15.png" border="0" alt="撤下百度统计代码之后收录量急速下降" width="584" height="213" /></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image16.png" border="0" alt="image" width="572" height="161" /></p>
<p><strong>优势3. 实时统计</strong></p>
<p>百度统计可以看到最新30分钟内的PV和UV，以及最近500个访客的一些信息。这在其他流量统计工具中比较少见。可以满足一些数据控的需求。</p>
<p><strong>优势4. 页面点击图</strong></p>
<p>页面点击图是最近这段时间百度推出的新功能，这使得百度统计成为免费流量工具中首个带热力图功能的工具。百度统计的页面点击图包含了两部分，一部分就是热力图，和国双的WebDissector热力图有些相像，不过剖析能力有限，只有4个常见维度，也只能针对点击数进行剖析，无法剖析其他KPI数据；另外就是链接点击图，和GA的网站覆盖图差不多。</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="百度统计的页面点击图" src="http://www.imkevinyang.com/wp-content/uploads/2011/01/image17.png" border="0" alt="百度统计的页面点击图" width="544" height="342" /></p>
<p><strong>劣势</strong>：百度提供的报表最多只能提供3维的连续剖析，例如来源=&gt;搜索引擎=&gt;关键词，相比cnzz的单维报表来说有了进步，但是剖析路径固定，用户无法根据实际需求实现高级的交叉剖析。同时数据过滤功能相对较弱。路径分析功能也比较简单，只能看前置和后置页面，并且需要预配置才可以看到报表，不灵活。</p>
<p>以上就是我用过的工具介绍了，可能有描述不准确的还请指正。不知道各位做Web网站流量分析的朋友都在用什么工具，欢迎大家一起交流~</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold; text-decoration: none;" title="盘点国内外不同特色的Web流量分析工具" href="http://www.imkevinyang.com/2011/01/%e7%9b%98%e7%82%b9%e5%9b%bd%e5%86%85%e5%a4%96%e4%b8%8d%e5%90%8c%e7%89%b9%e8%89%b2%e7%9a%84Web%e6%b5%81%e9%87%8f%e5%88%86%e6%9e%90%e5%b7%a5%e5%85%b7.html" target="_self">Kevin Yang</a> ==</p>

	标签：<a href="http://www.imkevinyang.com/tags/cnzz" title="Cnzz" rel="tag">Cnzz</a>, <a href="http://www.imkevinyang.com/tags/coremetrics" title="Coremetrics" rel="tag">Coremetrics</a>, <a href="http://www.imkevinyang.com/tags/google-analytics" title="Google Analytics" rel="tag">Google Analytics</a>, <a href="http://www.imkevinyang.com/tags/omniture" title="Omniture" rel="tag">Omniture</a>, <a href="http://www.imkevinyang.com/categories/techarticles/webanalytics" title="WebAnalytics" rel="tag">WebAnalytics</a>, <a href="http://www.imkevinyang.com/tags/webdissector" title="WebDissector" rel="tag">WebDissector</a>, <a href="http://www.imkevinyang.com/tags/webtrends" title="WebTrends" rel="tag">WebTrends</a>, <a href="http://www.imkevinyang.com/tags/web%e6%b5%81%e9%87%8f%e5%88%86%e6%9e%90" title="Web流量分析" rel="tag">Web流量分析</a>, <a href="http://www.imkevinyang.com/tags/web%e6%b5%81%e9%87%8f%e7%bb%9f%e8%ae%a1%e5%b7%a5%e5%85%b7%e5%af%b9%e6%af%94" title="Web流量统计工具对比" rel="tag">Web流量统计工具对比</a>, <a href="http://www.imkevinyang.com/tags/%e7%83%ad%e5%8a%9b%e5%9b%be" title="热力图" rel="tag">热力图</a>, <a href="http://www.imkevinyang.com/tags/%e7%99%be%e5%ba%a6%e7%bb%9f%e8%ae%a1" title="百度统计" rel="tag">百度统计</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2010/01/document-referrer%e4%b8%a2%e5%a4%b1%e7%9a%84%e5%87%a0%e4%b8%aa%e5%8e%9f%e5%9b%a0.html" title="Document.Referrer丢失的几个原因 (2010/01/18)">Document.Referrer丢失的几个原因</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/01/google-analytics%e4%b8%ad%e7%9a%84page%e7%bb%b4%e5%ba%a6.html" title="Google Analytics中的Page维度 (2010/01/04)">Google Analytics中的Page维度</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/05/%e5%bd%93google-analytics%e3%80%81firefox%e5%92%8ciis%e8%b5%b0%e5%88%b0%e4%ba%86%e4%b8%80%e8%b5%b7.html" title="当Google Analytics、Firefox和IIS走到了一起&#8230; (2010/05/29)">当Google Analytics、Firefox和IIS走到了一起&#8230;</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/01/%e9%ab%98%e6%95%88%e4%bd%bf%e7%94%a8google-analytics%e8%bf%9b%e8%a1%8cweb%e6%b5%81%e9%87%8f%e5%88%86%e6%9e%90.html" title="高效使用Google Analytics进行Web流量分析 (2010/01/02)">高效使用Google Analytics进行Web流量分析</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/01/%e7%9b%98%e7%82%b9%e5%9b%bd%e5%86%85%e5%a4%96%e4%b8%8d%e5%90%8c%e7%89%b9%e8%89%b2%e7%9a%84web%e6%b5%81%e9%87%8f%e5%88%86%e6%9e%90%e5%b7%a5%e5%85%b7.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TFS无法创建新的Team Project</title>
		<link>http://www.imkevinyang.com/2011/01/tfs%e6%97%a0%e6%b3%95%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84team-project.html</link>
		<comments>http://www.imkevinyang.com/2011/01/tfs%e6%97%a0%e6%b3%95%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84team-project.html#comments</comments>
		<pubDate>Tue, 04 Jan 2011 15:24:51 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[疑难杂症]]></category>
		<category><![CDATA[Reporting Service]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Team Project]]></category>
		<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2011/01/tfs%e6%97%a0%e6%b3%95%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84team-project.html</guid>
		<description><![CDATA[<p>今天又遭遇了TFS无法创建Team Project的问题。记得上次出现过一次，但是忘记怎么解决来着了。所以说应该花点时间把问题记录一下的嘛 o(︶︿︶)o </p>
<p>服务器的系统环境是Team foundation server 2008+windows server 2008+Sql Server 2005+VS sp1。创建到&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>今天又遭遇了TFS无法创建Team Project的问题。记得上次出现过一次，但是忘记怎么解决来着了。所以说应该花点时间把问题记录一下的嘛 o(︶︿︶)o </p>
<p>服务器的系统环境是Team foundation server 2008+windows server 2008+Sql Server 2005+VS sp1。创建到最后一步的时候提示错误，说是创建Reporting Site的时候出的问题，让我检查权限是否配置正确云云。我确认了一下我登录TFS使用的是administrator账户，而且此账号在Sharepoint上的权限已经是content manager了，应该不是这个问题。打开TFS的异常日志，看到如下的错误信息：</p>
<blockquote><p>Event Description: TF30207: Initialization for plugin &quot;Microsoft.ProjectCreationWizard.Reporting&quot; failed      <br />Exception Type: Microsoft.TeamFoundation.Client.PcwException       <br />Exception Message: TF30224: Failed to retrieve projects from the report server. Please check that the SQL Server Reporting Services Web and Windows services are running and you have sufficient privileges for creating a project.       <br />Exception Details: The Project Creation Wizard encountered a problem while       <br />creating reports on the SQL Server Reporting Services on GS-CONFIGSERVER.       <br />The reason for the failure cannot be determined at this time.       <br />Because the operation failed, the wizard was not able to finish       <br />creating the SQL Server Reporting Services site.       <br />Stack Trace:       <br />&#160;&#160; 在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.CheckForProjectFolder(PrivateData data, String projectName, ProjectCreationContext context)       <br />&#160;&#160; 在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Initialize(ProjectCreationContext context)       <br />&#160;&#160; 在 Microsoft.VisualStudio.TeamFoundation.EngineStarter.InitializePlugins(MsfTemplate template, PcwPluginCollection pluginCollection)       <br />--&#160;&#160; Inner Exception&#160;&#160; --       <br />Exception Type: System.Web.Services.Protocols.SoapException       <br />Exception Message: 服务器未能识别 HTTP 头 SOAPAction 的值: <a href="http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListChildren。">http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListChildren。</a>       <br />SoapException Details: &lt;detail /&gt;       <br />Stack Trace:       <br />&#160;&#160; 在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)       <br />&#160;&#160; 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)       <br />&#160;&#160; 在 Microsoft.TeamFoundation.Proxy.Reporting.ReportingService.ListChildren(String Item, Boolean Recursive)       <br />&#160;&#160; 在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.CheckForProjectFolder(PrivateData data, String projectName, ProjectCreationContext context)       <br />-- end Inner Exception --       <br />--- end Exception entry ---</p>
</blockquote>
<p>Google了很久终于找到有用的信息。大意就是说，<strong>TFS内部维护着一堆web service的Url，用于访问Reporting Service、Sharepoint等服务。但是TFS 2008内部维护的Url使用的web service接口却是已经废弃了的Sql Server 2000的Reporting Service的接口。</strong></p>
<p>修改步骤：</p>
<p>1. 命令行切换到&quot;TFS安装目录/Tools&quot;下</p>
<p>2. 运行命令：tfsreg /export tfsreg.xml 服务器机器名（先导出当前配置）</p>
<p>3. 用记事本打开tfsreg.xml文件，找到reportservice.asmx，将其改成reportservice2005.asmx</p>
<p>4. 运行命令：tfsreg /overwrite tfsreg.xml 服务器机器名（更新配置）</p>
<p>如果还是不行可能是缓存缘故，可以重启机器试试。</p>
<p>Mark一下。</p>
<p>== <a style="font-family: comic sans ms; color: black; font-weight: bold" title="TFS无法创建新的Team Project" href="http://www.imkevinyang.com/2011/01/TFS%e6%97%a0%e6%b3%95%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84Team%20Project.html" target="_self">Kevin Yang</a> == </p>

	标签：<a href="http://www.imkevinyang.com/tags/reporting-service" title="Reporting Service" rel="tag">Reporting Service</a>, <a href="http://www.imkevinyang.com/tags/sharepoint" title="Sharepoint" rel="tag">Sharepoint</a>, <a href="http://www.imkevinyang.com/tags/team-project" title="Team Project" rel="tag">Team Project</a>, <a href="http://www.imkevinyang.com/tags/tfs" title="TFS" rel="tag">TFS</a>, <a href="http://www.imkevinyang.com/categories/techarticles/knottyproblems" title="疑难杂症" rel="tag">疑难杂症</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.imkevinyang.com/2011/06/%e5%8d%87%e7%ba%a7tfs-2010%e4%b9%8b%e5%90%8e%e4%bf%ae%e5%a4%8d%e5%8e%9f%e6%9c%89%e5%b7%a5%e4%bd%9c%e5%8c%ba.html" title="升级TFS 2010之后修复原有工作区 (2011/06/17)">升级TFS 2010之后修复原有工作区</a> </li>
	<li><a href="http://www.imkevinyang.com/2011/05/%e8%a7%a3%e5%86%b3%e6%96%b0%e5%88%9b%e5%bb%ba%e7%9a%84windows%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e8%ae%bf%e9%97%aetfs%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决新创建的windows用户无法访问TFS的问题 (2011/05/12)">解决新创建的windows用户无法访问TFS的问题</a> </li>
	<li><a href="http://www.imkevinyang.com/2010/03/%e8%ae%a9team-foundation-server-client%ef%bc%88tfs%ef%bc%89%e8%83%bd%e6%af%94%e8%be%83%e5%92%8c%e5%90%88%e5%b9%b6word%e6%96%87%e6%a1%a3.html" title="让Team Foundation Server Client（TFS）能比较和合并Word文档 (2010/03/29)">让Team Foundation Server Client（TFS）能比较和合并Word文档</a> </li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2011/01/tfs%e6%97%a0%e6%b3%95%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84team-project.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.imkevinyang.com @ 2012-02-08 00:50:12 -->
