Profil von 克莱克莱沃曼FotosBlogListenMehr ![]() | Hilfe |
|
Thanks for visiting!
piginthetreeschrieb:
很喜欢看你写的东西,加油哦,多想多写。
17 Juni
Qing WANGschrieb:
添加某词典Gadget 有你的链接 很清楚明白的技术文字 会常来(如果不是太叨扰的话 :)
8 Mai
Kein Nameschrieb:
Just stoped to say hi.
28 März
晟 黄schrieb:
Waiting for new articles~~
28 März
xiaoshuai yeschrieb:
发现这里已经一个月了,学到了不少好东东.谢谢了,我也没给人发过评论,以后会继续支持你,常来这里逛...
15 Feb.
|
29 November 成功安装Chrome OS到硬盘上Chrome OS open source 之后,人们有两种方式来使用它,一种是用虚拟机,另外一种就是通过U盘启动。Google说不支持硬盘,而我们最需要的就是把Chrome OS安装到自己的计算机的硬盘上直接启动,从而作为我们机器的主操作系统。那么到底有没有可能把它安装到硬盘上呢?我今天做了一个实验,成功地安装到了我的机器上,我的机器上是SCSI硬盘。步骤如下:
Chrome在我硬盘的分区如下: /dev/sda1 15xxxxx Linux /dev/sda2 972800 EFI (FAT-12/16/32) /dev/sda3 972800 Linux /dev/sda4 972800 Linux 不知道IDE硬盘如何,大家可以尝试一下. 28 November 我为什么推崇Chrome OS?今天看到有朋友在我以前的老文章留言,我又重新回顾了一下,这文章是我批判Live Mesh的。当时我还没有接触过Windows Azure,更加没有Google要出操作系统的消息。当时的我对于Web OS的理解以及对当时情况的迷惑,绝大部分Chrome OS都给了我一个答案,以及印证了我当时的想法。最有意思的是,我对Live Mesh最反对的一点就是那个sync,把云上的数据要sync到本地才能运行应用。而Google的Chrome OS的设计竟然是不支持硬盘,也就是说根本就不需要云和本地数据的sync(当然cache还是需要的,这跟你把所有数据都sync是不同的)。从这点来看,就知道Google的系统是多么符合我对Web OS的理解了。当初写文章的时候找不到一款符合我定义的Web OS,现在已经有答案了。网友如果感兴趣可以看看我以前的老文章。 27 November 再谈一下UI自动化吧本来不想再谈这些内容了,因为太基本,简单了。可是最近竟然发现一直不屑于UI自动化的我,仿佛都成为一个UI自动化专家了。我发现很多人,包括论坛上的网友,还有很多身边的同事都对UI自动化充满了一些恐惧感,从而不敢触及它。当然也有一定的原因是觉得UI自动化没太深的技术含量,这也是我讨厌UI自动化的唯一原因。但是,一旦让这些人去做UI自动化的话,是很难做好的,因为UI自动化需要一定的经验,而我个人认为一年的经验,一个正规的项目应该都能具备编写良好UI自动化测试的能力。因此,对于后来的人,我想把UI自动化关键的几条再谈一谈,UI自动化确实没什么技术含量,你掌握了以下几点也能成为一个小专家了。
从我的经验上来看,一般UI自动化有问题都能归结于以上几点,而一旦你解决了以上几点的话,UI自动化就变成了一个熟练工的工作了,没什么挑战性。我本人的有些模块的UI自动化基本可以达到100%的通过率,而所有模块的自动化也能达到95%以上的通过率。不过我基本已经脱离UI自动化了,因为太没有技术含量了,不过我还是认为如果你刚刚进入测试的工作,或者从来没有接触过UI自动化,或者从来都没有做好过UI自动化的话,在这上边工作个2,3年会有一定的收获的。 26 November Google Chrome OS 问题解答(1)在使用Chrome OS的时候自己也有些疑问,有些找到了解答,有些是推测,写下来想跟使用Chrome OS的网友分享。 1. Chrome会不会支持插件,比如Flash,Silverlight等等? Google在Web开发上非常推荐用开放的标准和技术。他们认为使用Javascript和HTML5完全可以做到不再需要Flash,Silverlight这类插件。并且,Chrome OS是不允许安装任何程序的,因此用户也不可以安装插件。所以,像Silverlight,Java,Quicktime等等目前浏览器比较流行的插件,Chrome都不会提供官方支持。但是,我估计是因为Flash的应用实在是太广泛了,Chrome内置了对Flash的支持。这就给微软出了个难题,“如何通过Silverlight服务所有的用户?”。微软的Silverlight战略终于开始尝到些苦头了,需要看别人的脸色行事了。如果Chrome能够流行开来,还有什么开发商会选择Silverlight呢? 2. Chrome将会怎样支持离线应用? 目前看来,Chrome很可能会倾向于HTML5的离线支持,而不是Gears,毕竟HTML5是开发的标准。也许这也是为什么Google并没有在自己的产品里大范围使用Gears的原因。我尝试在Chrome OS上安装Gears,并没有成功。 3. Chrome 不能安装传统的软件? 传统的软件有一个很大的问题就是需要安装。比如,你重装了系统需要重新安装所有的软件,你使用另外一台新计算机也需要安装所有的软件才能正常工作,娱乐。Google的Chrome是不允许安装软件的,很大的原因就是想解决这个问题。但是,这并不代表你不能使用传统的软件,只是你会更方便,比如输入网址,或者点击一个链接就可以使用了。Chrome提供Native code的支持,因此,现在所有的传统软件其实都是可以通过一定的修改和特殊的编译在Chrome上运行的。当然这需要Chrome占据一定市场份额之后才有软件开发商愿意和值得去这么做。 4. Chrome 不能打游戏? 跟上一个问题类似,游戏商完全可以编写在Chrome上运行的游戏。虽然现在没有这样的游戏,但是Chrome并不是一个不能打游戏的系统,未来的潜力还是有的。 5. Chrome使用Gmail帐号登录,没有网络怎么办? 第一次登陆Chrome需要网络,你的登录信息会被cache起来,因此以后即使断网,你一样可以登录。 6. 为什么进入Chrome之后发现很慢,点鼠标要等个2,3秒才有反应? 很可能你的机器使用的是Nvidia显卡,而Nvidia显卡没有open source 的显卡驱动,所以Chrome都是通过软件的方式来显示,因此很慢。 7. 怎么调分辨率? 进入到Terminal, 然后 /usr/bin/xrandr –size 1280x1024 8. 怎样调音量? 进入到Terminal, 然后 /usr/bin/alsamixer 25 November 从Chrome来看Google和微软的战略,现状及未来展望互联网已经发展到了云计算时代,而云计算一个非常重要的问题就是支持多设备,比如PC,Netbook,Mobile等等,以及多系统,比如Windows,Mac,Linux等等,而一个公司能否成功,很大程度上在于对他们支持的多少。我今天就想简单分析一下微软和Google的各自战略以及对未来的展望。因为有很多话要说,所以可能会有点乱,有些没有整理好的思路,以后补上。 毫无疑问,微软的战略核心就是Windows,因此出现了Windows 7, Windows phone, Windows Live, Windows Azure 等等术语。而微软的直接想法就是把在PC上的操作系统Windows的品牌和优势扩展到手机,互联网和云计算上来。 而Google的战略核心则是在Chrome。很多人奇怪为什么Google把OS和Browser都叫一个名字,其实这正体现了Chrome在Google战略的核心地位,跟微软一样,把什么东西都贴上了Windows的标签。那么我想从底层到上层来分析一下微软和Google的情况。
综上所述,目前来看,Google在Web应用是全面地领先微软,而微软在OS上的垄断地位也很难撼动,双方今后几年的争夺焦点主要会集中在浏览器上。由于微软一向是以OS为中心,而Google是很明显以Browser为中心,所以胜利的天平很可能像Google一边倾斜。而一旦Google在Browser上取得胜利,微软的OS的优势也会面临相当大的威胁。 最后回答一下一些网友的典型提问,“Linux这么多年挑战Windows彻底失败,Chrome就是一个Linux怎么可能成功呢?”,“Firefox挑战IE只有一点小成果,Chrome怎么可能成功呢?”我们如果分析一下,Linux挑战Windows是在OS这一层来挑战的,而Firefox挑战IE是在浏览器这一层挑战的,但是Google不同,Google是在三层全面地,立体地发动挑战的。换句话说,Linux做的再好,在应用层没有支持怎么办?Firefox做的再好,应用层都去兼容IE怎么办?而Google本身就是个应用大户,不存在这个问题,它与微软公司的发展是采取了截然相反的路程。微软是通过OS来控制应用,比如通过Windows集成IE打败了Netscape,通过Windows集成Hyper-V打Vmware,通过Windows集成.NET挑战Java, 通过Windows的优势开发杀毒软件因此导致杀毒领域的一片混乱。所以说,微软是采取的自下向上的发展方式,而Google则是采取的自上向下的方式。先有了广泛的应用,比如Search的垄断,Gmail,GReader, GDocs, GVoice, GWave, GTalk, 等等。然后在这个基础之上杀入浏览器领域,并且进一步杀入OS领域。对于用户来说,首要关心的并不是什么OS,浏览器,而是应用。对于一个典型的网友来说,即使用Windows,用IE,还是离不开Google Search。而Google开发了Browser和OS之后,想用Google 的各项服务就可以不用IE和Windows。这就是Google对于微软的最大威胁,你做的再强也离不开我,而我做好了就可以不需要你。我们有理由相信,用Google的各种Web应用,Chrome OS肯定会达到最好的效果,其次就是在其他系统上用Chrome Browser。而Google可以借应用的巨大优势让用户跳过微软,而微软却很难通过Silverlight加自己或者第三方应用去挑战Google的应用。因此,未来的Web应用会决定底层浏览器和OS的成败,而微软的优势还是历史上遗留下来的桌面应用,而这个优势现在越来越小了。这也是为什么由Google去做Browser和OS很可能会产生跟Linux和Firefox不同的效果。 最后总结,微软的打算是把Windows扩展到多设备,但是解决不了多系统的问题,就出了Silverlight。而Google则是打算通过Chrome Browser解决多设备,多系统,甚至多浏览器的问题。不得不说Google的眼光真是更高一筹。 24 November Google Chrome OS 试用初步印象上次那个虚拟机没搞定,这次的U盘启动这个搞成功了,而且还支持我新买的一台2500廉价东芝笔记本。下面说说自己的一些体会,总的来说跟我心中的设想几乎是完全一致的,甚至更好一点。本来以为因为驱动的原因,基本不支持现有的机器,没想到Chrome现在支持的机器并不少。虽然现在bug还挺多,或者功能还不完善,但我也还没看到什么重要的原因使我不能用它做个Windows替代,毕竟对Windows的很多方面早就忍够了。
Ctrl+Shift+W (close window)。
22 November Chrome OS 就是 Web OSChrome OS发布会已经过去几天了,照理说当天我会写篇文章出来的,可是一来现在比较懒,懒得长篇大论,二来Chrome OS跟我几个月前的想法基本一致,没太多意外,因此就觉得没什么必要写这个文章了。最近这几天看了不少评论,比较意外地是绝大多数人对Chrome OS持有否定的态度。本来按我的设想正面负面的应该是五五开的局面,没想到其实绝大多数网友的思维惯性还是很大的,还深深陷入在PC OS的时代。今天看到一篇文章与我的观点及其一致《Underwhelmed By Chrome OS? That's Kinda the Point》,更觉得没必要再表达些什么,可是由于我还有一个观点没看到人提起,就随便写写表达一下我的看法。 最近这两年大家被云的概念搞得模模糊糊的,什么是云?什么是云操作系统?这个概念都很少有人能分清楚,更让大家忘记了在炒作云之前的热门话题“Web OS”。在PC刚开始的时候就是个单机系统,后来发展到了网络应用就在PC OS上加入了相应的功能,比如RPC,DCOM等等,又后来由于Internet的发展,PC OS上又加入了浏览器,成为了现在的模样。也就是说,目前的OS实际上还是从单机OS繁衍过来的,根基还是在本地计算。另一方面,在局域网的时代我们开发应用都是C/S结构的,也就是说client/server结构,而在10年前开始往BS,browser/server的结构转变,最近几年转变的尤其快速,甚至单机应用也在很大程度上向B/S的结构转变。那么我们知道,在C/S时代我们的OS是分Client和Server的,比如XP/Server2003。可是在B/S时代,我们的OS还是老的样子,分为Client和Server,比如Windows最新的Win7和Server 2008 R2。那么是不是这个结构有点过时了呢?我的回答是肯定的。在B/S时代,我们应该在操作系统层面有一个全新的结构,那就应该是Web OS和Cloud OS。什么是Web OS?什么又是Cloud OS?有的网友竟然拿Chrome OS跟Windows Azure进行比较,简直是驴唇不对马嘴。按照我的理解,Chrome OS就是Web OS,Windows Azure则是Cloud OS。在一个新的时代,云计算的时代,OS一定要脱离PC时代的概念,而跟云的概念紧密结合起来。Cloud OS是云里的一个虚拟服务器,具体到有多少台服务器,服务器上装的什么操作系统,一点也不重要,重要的是他提供的服务。而Web OS则是云的端,也就是云的接入点。而Web OS不应该仅仅是一个PC上的OS,它可以在多种设备上安装,提供接入到云的服务,比如手机。用户也不在乎到底是用的什么设备,设备上到底装的什么系统,只要通过Web OS能访问云就可以了。因此,Chrome Browser比Chrome OS重要的多。Chrome OS是一个纯Web OS,而Chrome Browser则是其他设备和系统上的虚拟Web OS。以后的真正焦点还是应该集中在Chrome Browser上来。别忘了现在是Browser/Server的时代,Browser才应该是故事的主角。 在Web OS这个术语很热的时候,我试用过一些所谓的Web OS,没什么满意的。他们大多是建筑在Adobe的Flash上面。而Facebook带给了我不少Web OS的感觉,可是它还远远不够。Chrome Browser的出现使我对Web OS的理解有深了一个层次,而Chrome OS的公布则是第一个让我彻底信服的Web OS。Google这一步走的可能超前了一些,可是事实上也许是微软拖后腿时间太长了,别忘了C/S到B/S的转变可是已经发生了很多年了。也许很多网友并不知道,微软正在研究开发很多Chrome OS已经实现的功能,很遗憾第一步被Google迈出去了,就像Office online一样,Google推出很多年,微软还没有完全实现。所以,Google的Chrome OS的方向是对的,无论成功与否,都是一个非常积极的尝试。(微软完全有时间和资源短时间改善Windows把Chrome打败) 最后说一下我的失望之处就是由于驱动的问题,Chrome OS不能安装在绝大多数的PC上,而我也不太可能为了使用它而花钱买一台新机器。可是我说过了,以后的真正重点还是在浏览器上,因此Windows7+Chrome Browser也是一个很好的选择。 14 August 网友对Google Chrome OS的一些误区最近在网上发现一些网友对Chrome OS的提问及观点表现出对Chrome OS的理解有一定的误区。我想对几个常见的误区谈谈自己的看法。首先,Chrome OS虽然还未推出,而相关信息也是少的可怜,但它却是唯一一款能够说服我的Web OS。无论Chrome OS是否能够成功,我认为它的理念都是跨时代的,都是应该研究和学习的。Google的Web OS的概念首先通过Chrome Browser突破到了浏览器,用通过Chrome OS突破到了操作系统,成为真正意义的Web OS。相比较之下,一些WebOS及Facebook的理念就要狭隘很多了。这也解释了我一个很长时间的疑问“Google为什么不把它的服务向Facebook一样有一个很好的组织,而让微软嘲笑它的服务混乱无序”,因为Google对Web应用的组织放到了浏览器这个层面,以及扩展到了桌面。下面是对一些常见误区的个人解释。 1. 比尔盖茨:Chrome OS 就是Linux,没什么新鲜的。 Chrome OS 采用了Linux内核不假,从传统OS的角度来说它就是Linux也并不为过,但是这个说话是不完全的,尤其是隐瞒了一些OS革命性的变动。传统OS分为Kernal mode及User mode,而桌面应用则是通过OS的API开发的user mode程序。Chrome OS的变革在于,它在user mode上只有一个浏览器,而Chrome OS上运行的程序则完全是Web应用程序。换句话说,Chrome OS与传统OS的理念及架构已经截然不同了,采用的Kernel无论是什么,只是管理硬件用的,普通用户根本就不care,而开发人员构建软件方式和用户的软件体验上才是重点。 2. Chrome OS是Cloud OS。 张亚勤已经谈过很多遍“云+端”了,这个概念还是很实际的。我们能够非常清楚地看到,Chrome OS不会被应用于云上,而只是应用于端上,所以我们不能把它称为Cloud OS,而Web OS可能是目前最合适的称谓了,虽然Web OS的定义也并不明确。 3. Chrome OS会颠覆Windows。 Chrome OS面向的市场是上网本,本身就比较局限,因此不可能颠覆Windows。Google不可能傻到这个地步一心要颠覆Windows,比较实际的目标是占据上网本的一定市场份额,并且使微软继续在上网本上挣不到钱,另外随时保持向笔记本和台机进军的可能,给微软造成巨大的压力。微软在上网本上不赚钱对Windows业务影响很大,本想通过Windows 7的发布扭转局面,被Chrome OS彻底扰乱了。 4. Chrome OS的兼容性会差,或者应用程序太少。 Chrome OS上的应用是Web应用,只要是能在Chrome浏览器中运行的应当都能在Chrome OS上运行。由于采用的是标准的跨平台,跨浏览器的Web应用,基本不存在太多的兼容性问题,尤其是在Chrome浏览器越来越成熟的情况下。同样,web应用丰富多彩,也不存在应用程序少的问题。 5. 离开网络,Chrome OS什么都干不了了。 早在Chrome Browser发布之前,Google就已经有了离线的解决方案Google Gears了,并且集成在了Chrome Browser里。因此,断网之后你还是可以查看/撰写emails,documents等等。 6. Chrome应该提供API。 Chrome是全新理念的Web OS,不再支持桌面应用,因此也不会有传统API提供。 7. Chrome应该可以运行Office。 Chrome上的Office就是Google Docs。 8. Chrome很安全,不会染病毒。 无论设计的多么完美,是程序都是会有bug的,不存在绝对安全的系统或软件,更何况hack的技术也是在不断发展的。因此,对于这个广告语似的口号,大家就没必要信以为真了。 07 August 微软,Google云计算基础技术的比较
我想现在几乎没有人没有听说过“云计算”这个术语了,但是能明白云计算是怎么回事的人可能就是少数了,而在云计算的理解上也是因人而异,可能非常不同。这也不算不正常,因为云计算只是个概念,是个方向,很多时候大家都只是看到,抓到,感受到那么一点点,好比盲人摸象。就算大公司的理解也是千差万别,更何况每一个人了。我今天想通过对比微软和Google的云计算的基础技术来阐述一下自己对云计算的理解。首先我想澄清一些概念:
下面的表格列出了微软和Google公司云计算基础技术和产品,随后有我个人的讲解。
综上所述,我们可以清楚地看到,Google的云技术的client端的核心就是Chrome浏览器,所有相关的技术都嵌入到了浏览器中,甚至操作系统的内核也算嵌到了浏览器中,这也是为什么Google为它Browser和OS起了一个同样的名字。所以,我们可以说Google Chrome未来就是一个Web OS。而反观微软,则是把这些feature分散在了几个不同的产品中:Windows, IE, Silverlight, Live Mesh,并没有一个统一的解决方案。因此,在云计算的战略上,还是感觉Google比微软看的更高更远一些。 04 August 我谈谈微软园区(Microsoft Campus) (2)- Commons与巴萨近两年微软大兴土木建成了奢侈豪华的Commons mall,奢侈程度令人咂舌。这么说吧,在西雅图这片没见过能相提并论的地方。今天又听说巴萨要来微软参观,不过搞得很神秘,大家猜测可能是参观Commons,以及在Commons新建的球场踢球。在Commons等候了半个小时不见踪影,拍了一些照片,包括visitor center和company store。然后赶回main campus去寻找,终于发现在一个我从没进去过,也不知道能不能进去的,也从来没敢进去过的独一无二的builing外面发现了几辆大巴。和大家在长时间等待以后,遗憾的是由于他们行走太快,以及人太多,并没有照到那几个球星 (除了亨利的一个远景),而录像也按错了,只拍到了最后一部分。其中见到了伊布,亨利,没有见到梅西,可能他个子太矮了,不显眼。大家看照片吧。
|
|||||||||||||||||||||||||||||||
|
|