WiFeng的博客 - 2012 - 7
type: channel
link: http://521-wf.com/2012/07/
description: WiFeng的个人博客， 热衷于技术探讨和分享。知识在于积累，人生在于总结。让我们共同创造美好的未来，让互联网继续改善我们的生活。
items: 张小龙：如何把产品做简单
items: 【转】如何评判一个网站的质量？
items: 百度、谷歌搜索引擎高级指令
items: 我能抽象出整个世界
items: 不知为何，变化如此大？
items: chm文档打开后出现乱码

张小龙：如何把产品做简单
type: item
date: 2012-07-31T14:23:19+08:00
description: 今天从一个小故事开始讲：为什么苹果的手机只有一个按钮？ （台下：我觉得对于用户来说，只有一个按钮不会有太多的干扰，只要从这里开始，其它的菜单都在这里面了，这是我个人的一些想法。） 上次在分享的时候 Martin（腾讯总裁刘炽平，编者注）也在，他认为是因为这一个按钮很容易坏掉，所以用户要不停去换新的手机。这也有一定的道理，因为我上个苹果手机的按钮就坏掉了，后来没有办法只好又换了一个。 （台下：乔布斯是想说我的产品是我来引导用户使用，所以只有一个按钮的时候，你必须照我的操作，你只能按这个按钮来一步步操作。） 那两个按钮为什么就不能引导了？ （台下：多一个就多一个选择了。） 就不给他选择？ （台下：对，因为你要照我的思路来操作。之前看了《乔布斯传》，我感觉乔布斯性格上有一点偏执，追求一种极致的简洁，可能跟他的理念有关系。他如果能用一个按钮来实现，绝对不会用两个。） 那能不能不用按钮？ （其实大部分手机都不用按钮，但是可能这个按钮还是必要的。） 最重要的不是回答的正不正确，主要是看有没有一个自己的想法，任何理由都可以。 （台下：简单。） 对，简单是个很好的回答，非常好。这个问题其实没有一个标准答案。 （台下：我想补充一下，如果死机的话可能会把手机摔了，按钮可能是一个发泄的入口。） 发泄用的？ （台下：如果死机的话你会把它摔了，所以用户要去点。） 对，这也很合理，因为发泄很重要。没有标准答案，我说的答案也是一个仅供参考的答案，大家不要当真。为什么只有一个按钮？你再看一下为什么是白色的？其实白色的比黑的更酷一些，对不对？白色的其实是苹果最想做的，当时是供应商做不到，所以就做了黑的先来应付一下大家，后来才做出了白色的。白色的手机，再加上一个按钮，你会想到什么？一个白色的东西加一个按钮在上面，并且一按就会有“奇迹”发生。 （台下：像马桶。） 对。我看过一个故事，苹果的首席设计师叫乔纳森·艾弗，他以前是做马桶设计的。一个设计师的设计经验会延续，所以你可以想到这里面包含了一些历史的经验。我们经常看到一些马桶上面有两个按钮，那个体验就不好了，你每次冲水都不知道该按大的按钮还是按小的按钮。 当然，这是我开的一个小玩笑，不是真实的东西，但这个玩笑里也有一些故事，这个故事就是艾弗设计师以前确实是做日用品的设计，当时他的很多积累是来自于工业用品。然后到苹果以后，后来乔布斯回到苹果，发现他的设计理念跟自己很接近，才留下来一起来做。 我们现在用的很多是苹果的产品，给我们很多启发，所以苹果为什么硬件这样做？软件这样做？其实有很多值得思考的地方。我自己也看了《乔布斯传》，觉得它没有把苹果的一些设计思想和精髓写出来。在iPhone发布时，他说我们领先其它手机5年，这个5年领先在什么地方？iOS的设计理念是什么？它的哲学是什么？这其实很值得去思考。 从微信“摇一摇”看简单就是美 故事就讲到这里，我们开始今天的正题，先用简单的思维开始。这句话大家都听了很多——“少就是多”，为什么少就是多？为什么简单就是美？为什么复杂就不美了？ 微信我相信男生都用了，女生用了也不会告诉我们。我摇到了一个叫Tina的，在三公里以外，如果大家想加我的话可以一起摇一下。（演示微信摇一摇功能，编者注）但是深圳的同事，你们在100公里以外就加不到我了。1、2、3，摇！必须在3秒之内摇，然后我们会看到一个列表，刚好我们摇的人就在这里面了。我们看到这个列表里面有十几个人，就是我们刚才一起摇的人，基本上都能捕捉到。 大家可能已经在讨论这里面的技术问题了，技术问题我相信不是一个问题，对于腾讯来说非常容易做到。我这里想说的是，作为一个产品功能，我们为什么要这样做？这个功能非常简单，优秀的开发同事可能一两天就可以开发出来，但是我们怎样把一个功能做成一种极简的体验，这个难度非常难。 你可能今天看到摇一摇的功能很简单，我们要做也很容易，可问题就在这里：如果面对一个功能，我们能做到别人还没有这样做过的东西，这是非常难的。这里是有一些方法可以遵循的，也就是简单是美的方法。我们看一下里面体现出来什么样简单的特点。 摇一摇界面里没有任何按钮和菜单，也没有任何其它入口。现在下面有一个菜单可以拉出来，显示上一次摇到的人，这是我们的一个败笔，正准备把它给取消掉。也就是这个界面没有任何东西，只有一个图案，就像是iPhone或者马桶只有一个按钮。它只有一张图片，这张图片只需要用户做一个动作，就是“摇一摇”。这个动作非常简单，是人类有史以来最有启发性的一个动作。我因此研究过人类的起源，人类为什么会直立行走？因为人类要用手来抓石头打猎，最后脚就用来做别的事了，最后就直立行走了。 我们内部开发这个功能时把它叫做“（录一录）”（音译，怀疑应为“撸一撸”，编者注），服务器上开发的代码叫“Lusefor”。（也是音译，怀疑应为堕落天使路西法L…

【转】如何评判一个网站的质量？
type: item
date: 2012-07-31T11:35:03+08:00
description: 网站质量是是衡量一个网站好坏的标准，目前搜索引擎还没有公开的统一标准，但是根据各个搜索引擎的公告和一些数据的报告来看，我们可以大致评判一个网站质量好坏的标准有那些。 1：网站内容 网站内容的评判到目前还没有一个好的评价方法，它主要是靠用户进行内容的评判。而访问者的评判方法也很简单：好的内容继续阅读，不好的直接走人。 衡量一个网站的内容好坏与否，可以通过几个大致的指标进行判断： (1)，自然的链接是用户主动转载了你的网内容，一个网站上的内容如果得到了用户的认可，那么对搜索引擎来说也是非常值得收录的，并且还能算做有价值的外链。 (2)，通常情况下，访问网站的用户在网站上停留的时间越长，说明网站提供的内容就越有价值，用户愿意花更多时间进行阅读和浏览。 (3)，如果网站内容够好，那么用户会访问多个相关页面，我们可以称之为PV。 (4)，网站的内容质量越高，那么网站的老用户数量就会越多，新用户会再次来访你的网站，也就是RV(重复访问者)。 虽然网站的内容也没有统一的衡量标准，但是可以从上述几个方面大致看出一个网站的内容建设得当与否。如果将一个精心编排的网站内容和一个靠采集、复制过来的网站进行比较，可以很明显的看出其中的区别。 而且从广告盈利角度来讲，内容质量越高，访问者越会对网站产生信任，对页面上的广告也容易信任，从而进行点击。也就是说，也可以通过某个单一页面的广告收入来判断内容的好坏。 网站存在的意义是为访问者提供有价值的内容，但目前很多站长急功近利采用采集+伪原创的方式建立一个毫无价值的网站，既不能让网站有良性的发展，同时也是搜索引擎打击的对象。 2：网站流量 网站流量顾名思义就是网站的访问量，主要是指IP、UV、PV等一些常规数据，通常用于衡量网站质量的指标是网站的PV。 网站流量是最通用也是最有效衡量网站质量的标准。从联盟广告的角度来讲，网站流量越高，那么收入也就越多。所以说，提升网站流量也就是提高网站的收益能力，同时也是评判网站质量的一个标准。 3：网站用户体验 网站有良好的浏览体验包含以下几个方面内容： 网站具有清晰的层次结构。 网站有良好的性能：包括浏览速度和兼容性。 网站的广告不干扰用户的正常访问。 合理设置网站的权限。 做好用户体验也就是用户对网站的黏度。网站的用户体验设计的越好，代表来访者越喜欢网站，用户能方便快捷的找到自己需要的信息，也更愿意多在网站上停留，对站长来说，如何提高用户体验是网站的头等大事。 搜索引擎优化讲究的是对网站功能、网站结构、页面布局、网站内容综合性的设计，而用户体验讲究从网站印象、网站功能、网站实用性、网站内容等综合因素来改善网站环境。合理的推广与提高用户体验，是提高网站转换率的重要因素。 其实用户体验是非常宽泛的一个概念，应该说任何有利于用户的相关设计都可以叫做用户体验。

百度、谷歌搜索引擎高级指令
type: item
date: 2012-07-18T12:15:52+08:00
description: 搜索引擎除了搜索普通关键词外，还能使用一些特殊的搜索引擎高级指令。普通用户一般不会用到这些搜索引擎指令，但是从网站seo优化从业者的角度来说，这些搜索引擎命令对于了解己方网站seo优化效果、研究竞争对手以及找寻网站外链优化资源是非常有用的。这里为大家总结一下我们常用的SEO查询命令。 高级搜索命令 1、双引号 把搜索词放在双引号中，表示完全匹配搜索，也就是说搜索结果返回的页面包含双引号中出现的所有的词，连顺序也必须完全匹配。百度和谷歌都支持这个指令。 比如搜索：SEO方法图片 可以看出，返回的结果中不少页面出现关键词并不是完整的”SEO方法图片”，有的页面中“SEO”、“方法”、“图片”这三个词出现在不同的地方，中间有间隔，顺序也不相同。 把“SEO方法图片”放在双引号中再搜索： 可以看到，返回结果只都是完整而且按顺序出现的”SEO方法图片”。 使用双引号扫完可以更准确地找到特定关键词的竟争对手。 2、减号 减号（-）表示搜索结果不包含减号后面词的页面。使用这个指令时减号前面必须是空格，减号后面没有空格，紧跟着要排除的词，谷歌和百度都支持这个词。 例如：搜索 “苹果 –电影”，返回结果页面就排除了《苹果》这部电影的结果，而不影响苹果手机电脑和苹果作为水果的内容。 3、星号 星号常用作通配符，百度不支持*号搜索指令，谷歌支持。 例如：在Google中搜索 “搜索*擎”，其中的*号代表任何文字。返回的结果就不仅包含“搜索引擎”，还包含“搜索收擎”，“搜索巨擎”等内容。 4、inurl: inurl:指令用于搜索查询词出现在URL中的页面。谷歌和百度都支持inurl:指令。inurl:支持中文和英文。简单来说就是url中包含“你要搜索词”的页面。 例如：搜索 “inurl:搜索引擎优化”，返回的结果多是网址url中包含“搜索引擎优化”的页面。 由于关键词出现在 URL中对排名有一定影响，因此使用inurl:搜索可以更准确地找到竟争对手。 5、inanchor: inanchor:指令返回的结果是导入链接锚文字中包含搜索词的页面。（百度不支持） 比如在谷歌搜索 “inanchor:点击这里”，返回结果页面本身并不一定包含 “点击这里” 这4个字，而是指向这些页面的链接锚文字中出现了“点击这里” 这4个字。 6、intitle: intitle:指返回的页面title中包含关键词的页面。Google和百度都支持intitle:指令。 例如：搜索 “intitle:搜索引擎优化”，就会返回页面Title包含 “搜索引擎优化” 的页面。 title是目前页面优化的最重要因素。做SEO的人无论要做哪个词的排名，都会把关键词放进title中。使用intitle: 指令找到的文件才是更准确的竟争页面。如果关键词只出现在页面可见文字中，而没有出现在title中，大部分情况是并没有针对关键词进行优化，也不是有力的竟争对手。 7、intext: intext: 指返回的页面正文中包含关键词的页面。（百度不支持） 例如：在google中搜索 “intext:SEO方法”。就会返回页面正文中包含 “SEO方法” 的页面。 8、allintitle: allintitle:搜索返回的是页面标题中包含多组关键词的文件。（百度不支持） 例如：allintitle:SEO 搜索引擎优化 就相当于： intitle:SEO intitle:搜索引擎优化 返回的是标题中既包含“SEO”，也包含 “搜索引擎优化” 的页面。 9、allintext: allintext:搜索返回的是页面正文中包含多组关键词的页面。（百度不支持） 例如：allintext:SEO 搜索引擎优化 就相当于： intext:SEO intext:搜索引擎优化 返回的是正文中既包含“SEO”，也包含 “搜索引擎优化” 的页面。 10、allinurl: 与allintitle类似。（百度不支持） allinurl:SEO 搜索引擎优化 就相当于： inurl:SEO inurl:搜索引擎优化 11、filetype: filetype: 用于搜索特定文件格式，Google和百度都支持filetype:指令。 例如：搜索 “filetype:pdf SEO” 返回的就是包含SEO这个关键词的所有 PDF文件。 百度支持的文件格式有：pdf,doc,xls,ppt,rtf,all。其中“all” 表示所有百度支持的文件类型。 Google则支持所有能索引的文件格式，包括HTML，PHP等。 filetype:指令用来搜索特定的资源，比如PDF电子书、Word文件等非常有用。 12、site: site:是用来搜索某个域名下的所有文件。查询网站收录页面数最直接方法。 例如: site:sina.com…

我能抽象出整个世界
type: item
date: 2012-07-15T22:52:25+08:00
description: 我能抽象出整个世界．．． 但是我不能抽象出你．．． 因为你在我心中是那么的具体．．． 所以我的世界并不完整．．． 我可以重载甚至覆盖这个世界里的任何一种方法．．． 但是我却不能重载对你的思念．．． 也许命中注定了你在我的世界里永远的烙上了 静态的属性．．． 而我不慎调用了爱你这个方法．．． 当我义无返顾的把自己作为参数传进这个方法时．．． 我才发现爱上你是一个死循环．．． 它不停的返回对你的思念压入我心里的堆栈．．． 在这无尽的黑夜中．．． 我的内存里已经再也装不下别人．．． 我不停的向系统申请空间．．． 但却捕获一个异常－－－我爱的人不爱我．．． 为了解决这个异常．．． 我愿意虚拟出最后一点内存．．． 把所有我能实现的方法地址压入堆栈．．． 并且在栈尾压入最后一个方法－－－将字符串 ＂我爱你，你爱我吗？＂传递给你．．． 如果返回值为真－－我将用尽一生去爱你．．． 否则－－我将释放掉所有系统资源．．． 给你更多的空间去追求幸福．．．．．．．

不知为何，变化如此大？
type: item
date: 2012-07-08T18:59:23+08:00
description: 还记得10年前，可以说是乳臭未干，根本不知什么是志向，什么是人生。骑自行车上学，大概骑车也要走30分钟吧，每周回一次家，每次回家总是看到慈祥的母亲皱纹又深了，又变多了。每回一次家，姐姐就给我做好吃的，说我在学校吃不上好吃的，这个时期正好是长身体的阶段。或许是....，或许是....，那会很傻，不知道自己这么幸福。 在北京，有几个年头了。在工作中，争强好胜，喜欢有挑战性的项目。一个人的时候，偶尔就会有伤感的泪水涌现而出，不知为什么。10年中，身边的人来也匆匆，去也匆匆，让我更加懂得人生来之不易，人生之短暂。在好友的日志中看到“灰色的QQ头像，再也不会跳动”，此刻发现眼角的泪水早已经形成了两条永不相交的平行线，通向远方。 未来我们不可预测，生命的长短我们无法衡量，也许上天注定。珍惜现在，珍惜现在拥有的一切。

chm文档打开后出现乱码
type: item
date: 2012-07-04T14:46:37+08:00
description: 如果chm文档打开出现乱码，有两种情况： 第一、 文档本身来路不正，就是乱码文件，或者是被病毒感染。不过在360杀毒横行霸道的时代，被病毒感染的可能性还是很小的。 第二、 打开chm时，使用的编码不正确。这种情况请您先打开IE浏览器，页面 -> 编码 -> 自动选择，把这个自动选择勾上。然后重新打开此chm，你会发现内容正常了。