2008年4月18日星期五

新版Google Earth发布并提供下载

  Google发布了最新版的Google Earth 4.3,和上一个版本4.2相对比,最新的Google Earth版本具有一些新的功能,包括昼夜模式,显示本地时间和日出日落,新的街景模式,卫星地图的日期,更快的三维模式,Mac版本支持Flash等等。

  昼夜灯光

  新的昼夜模式产生特殊的灯光效果,一旦打开实时日光后就可以看到现在太阳的位置,你可以使用时间滚动条来改变太阳照射过程的一整天,你就可以看到太阳从日出到日落的样子,注意阳光会影响大气的效果,你实际看到的颜色变化是垂直的,云层也会变化,这里有一些阳光照射效果图片:

太空上看到的昼/夜效果

太空上看到的昼/夜效果

丹佛的三维建筑物上的日出效果

丹佛的三维建筑物上的日出效果

  预计在未来的日子里,Google Earth上还会出现一些非常漂亮的画面显示和一些很酷的照射效果。

  街景模式

  Google Maps早已经有了街景,现在Google Earth也有了,打开左边的街景(Street View)图层,即可看到街景,你可以变换镜头和距离,就像在街头环顾四周一样。这里有几个球状的街景画面。

Google Earth街景模式

Google Earth街景模式

  更快的三维模型

  Google优化和改进了三维建筑物的渲染性能,先加载低分辨率模型,再加载高分辨率模型,使得三维建筑加载更快了,人们可以逐步看到更为清晰的建筑物纹理细节。很多大城市具有非常真实的三维建筑物模型,这里是旧金山的三维建筑物截图。

Google Earth 4.3中的旧金山

Google Earth 4.3中的旧金山

  图像日期

  当使用鼠标进行缩放的时候,有时候你会看到状态栏底部会出现一个更新日期,就像下面一样,当像加上了更新日期后,我们就可以很方便地了解卫星地图的时效性。

图像日期

  另外一个重要的新特点是,Mac版本的Google Earth可以支持Flash了,这样Mac的用户就可以看到Google Earth上面的那些YouTube视频了。

  新版Google Earth下载地址:http://earth.google.com/download-earth.html

  英文原文:Google Earth 4.3 First Impressions and Screenshots

  中文翻译:William Long

2008年4月17日星期四

WP-PostViews的静态JavaScript版更新

  前段时间我曾经写了一个WP-PostViews的静态JavaScript版插件,用于在静态化WordPress下以JavaScript的方式提供文章计数器,当时写的比较匆忙,有不少问题,今天晚上终于抽出几个小时,将WP-PostViews的静态JavaScript版进行了一番大的修改,修正了以前的一些主要问题,最新的版本目前看来我比较满意。

  以前这个WP-PostViews的静态JavaScript插件存在的问题是效率问题,由于不是使用Ajax调用计数器,而且JavaScript代码是放在页面的中间,于是装载文章的时候会导致页面停顿一下。今天我参考了Z-Blog的一些相关技巧,使用动态调用JavaScript的方法,在页面的底部再调用计数器的JavaScript,页面终于不停顿了运行一下,效果和Ajax的几乎差不多,感觉还可以。

  这个修改版的插件优点:

  1、小巧玲珑,对于原来的插件修改量很小,只修改了一个文件,大部分修改增加到了一个独立的新增文件wp-counter.php。

  2、内存占用小,wp-counter.php这个文件代码很少,不会占用大量内存,对于虚拟主机限制PHP内存的用户来说很有用。

  3、效率高,没有建立额外的http连接,不会产生更多负荷。

  不足之处:

  1、只支持页面计数,不支持首页和目录页计数。

  2、对所有用户均计数。

  安装说明:

  1. 下载压缩包,然后解压缩文件。

  2. 将postviews目录放到wp-contentplugins目录下。

  3. 将wp-counter.php放在WordPress的根目录下。

  4. 在插件管理里面激活WP-PostViews插件。

  安装重点说明一下,wp-counter.php要放在WordPress的根目录下,不是放在插件目录下,否则会报错。以前用过我这个插件的用户建议立刻升级。

  下载:点这里下载最新的基于JavaScript版本的WP-PostViews。

2008年4月16日星期三

在Windows Server下集成Apache、Tomcat和IIS

  我在《Perl、PHP、ASP、JSP技术比较》一文中曾经对四种流行的网站设计语言进行了评测和对比,常言道鱼与熊掌皆我所欲,两者不可兼得,那么有没有一种方法,可以做到鱼与熊掌兼得,同时支持这四种语言的Web服务器呢,今天我就介绍一下基于Windows Server 2003的同时在一个80端口支持这四种语言的方法。

  我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口。

  安装的方法是,先安装IIS、ApacheTomcat,配置Apache使用80端口,Tomcat使用8080端口,IIS使用8081端口。

  接着在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module,修改的内容是:

    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so

  然后在Apache的httpd.conf文件中增加如下几行:

    ProxyPass /php !
    ProxyPass /asp/ http://localhost:8081/
    ProxyPassReverse /asp/ http://localhost:8081/
    ProxyPass /jsp/ http://localhost:8080/
    ProxyPassReverse /jsp/ http://localhost:8080/

  然后在<Directory>中设置各个服务所在网站的目录权限,这样php目录即可跑apache,支持php和perl,而asp目录则跑IIS,jsp目录跑Tomcat,全部都可共享80端口,一个端口同时支持Perl、PHP、ASP、JSP四种语言,兼容性很好,性能也不错。

  另外,将上述命令放在<VirtualHost>中,可以实现不同的虚拟主机使用不同的Web服务器,同一个端口同样可以跑多个Web Server,这对于那些出售虚拟主机的人来说很有用,如果你想在一台Windows服务器上配置不同的Web服务的话也可以尝试一下。

  以上配置在Windows Server 2003、Apache 2.2.6、Tomcat 6.0.16、IIS 6.0的环境下调试通过,运行正常。

2008年4月15日星期二

PayPal帐号的冻结和解冻

  前段时间使用国际PayPal购物的时候,我犯了一个错误,导致帐号被冻结,提交了不少资料才将帐号解冻,这里我详细说明一下PayPal帐号冻结的具体原因和过程,以便大家不要再犯我这种错误。

  我的国际PayPal是用来支付美元的,绑定了我招商银行的信用卡。注册PayPal的时候我犯了一个错误,就是用户名写的是我的英文名而不是中文名的拼音,虽然对于平时购物没有影响,但这次却发现了名字带来的麻烦。

  由于对DreamHost的失望,这次我打算购买另外一家美国的虚拟主机,由于该主机在国内无法访问,我使用了某某代理服务器软件才进行访问,填写了用户信息后,填写使用PayPal支付费用,接着进入PayPal的界面,然后我就进行了登录,这时我才发现我没有退出代理服务器软件,在使用代理的情况下登录了PayPal,为了防止出错,我退出了PayPal以及代理服务器后重新登录PayPal进行支付,将虚拟主机的费用进行了支付,支付提示成功。

  之后我就等待美国虚拟主机提供的主机帐号,没想到主机帐号没等到,等到的却是PayPal帐号的冻结邮件。

  PayPal在邮件里称:“作为我们的安全措施的一部分,我们会定期检查PayPal系统中的活动。在最近一次检查中,我们有理由相信您的账户被第三方访问过。我们限制了对敏感的PayPal账户功能的访问,以防您的账户被未经授权的第三方访问过。我们知道,限制账户访问可能会造成不便,但保护您的账户是我们最关心的问题。为了保护您,我们已经限制了对您的账户的访问,并将持续到能够完成附加安全措施为止。对此可能造成的任何不便,我们深表歉意。要查看您的账户以及PayPal用于决定限制您的账户访问的部分或全部信息,请访问调解中心。”

  这实在令我大吃一惊,我估计,我在使用代理服务器登录PayPal的时候,留下的是美国的IP地址,然后又用国内的IP地址进行了一次交易,PayPal就判断我的帐号被人黑了,于是暂停了这笔交易,同时对交易双方进行调查。

  我再次登录PayPal,发现帐号果然被冻结了,无法进行任何交易,购买虚拟主机的交易也被冻结,我只好进入PayPal的调解中心。

  在调解中心里面,PayPal要求我修改帐号密码、修改密码提示问题、同时要求我将住址的水电费的单据传真或者上传给PayPal。

  我按照要求上传水电费的单据后,PayPal又说单据上的姓名和我PayPal帐号的姓名不符合,要求我提供信用卡账单,我再次提供信用卡的账单,PayPal又要求我写一份保证书,注明“以下交易是在我的授权下完成的,交易编号XXXX”,然后签字上传或传真给PayPal.我照着写完保证书之后,终于在交易的三天之后,解除了PayPal帐号的冻结,并成功支付了金额,不过,虚拟主机商那里由于前几天迟迟没有收到我的金额,已经将我的帐号删除,我又得和虚拟主机商进行协调,PayPal这次在我们交易双方折腾这么一下,可把我给害苦了。

  我的几点体会:

  一、绝对不要通过代理服务器访问PayPal。更不要通过代理访问后再进行交易。

  二、国际PayPal中的用户名应该使用姓名的拼音,而不应该使用英文名,否则会有一些意想不到的麻烦,最终一次一次发国际传真可不是一种好感觉。

  三、国际PayPal的中国大陆用户目前由香港PayPal进行管理维护,而香港的财务制度和银行体系和中国大陆不尽相同,因此相关信息交流会有隔阂,好在香港和大陆没有时差,客户服务还算及时,要是由时差颠倒的美国那里服务可就惨了,估计时间至少要延长一倍。

  四、不得不承认的是,PayPal对于网上支付的安全非常严格,很值得国内做网上交易的银行学习,如果国内的网银也有PayPal这样严格的安全管理,那么就不会有那么网银帐号被盗的事情发生了。

  五、要是那天PayPal被电信局给封了,那才是一场灾难的,估计那时会有不少中国人使用代理服务器上PayPal,后果可想而知了。

  最后,其他PayPal冻结和解冻的经验,请参考一下这篇文章

2008年4月14日星期一

Facebook、MySpace和Twitter重度用户的区别

  Compete发布了一些统计数据,对于最流行的社会化网站Facebook、MySpace和Twitter的使用上瘾的重度用户的行为进行了一些分析,这些分析反映了这些特定用户组的一些突出的上网习惯和行为,可以帮助第三方网站分析这些重度用户是如何使用自己喜爱的社会网站。

  下面的表格显示了MySpace和Facebook的瘾君子的上网时间大大超过了平均用户的上网时间,那么这些用户究竟做了一些什么呢?

MySpace和Facebook的瘾君子

  上面的名单显示这些用户最受欢迎的20个网站,很多上瘾的用户访问那些网站完全是为了集中修改个人简介的页面。

  Myspace和Facebook已经确立了大量的访问用户,那么另一个Twitter这个成长中的致力于沟通的网站是什么情况呢?从某种意义上来讲,他和社会化网站是个对头,但他也有大量高度上瘾着,那么Twitter上瘾者都喜欢访问设么网站呢,请看下图。

Twitter的瘾君子

  这个清单中的有些网站是令人震惊的,例如twhirl这个网站,仅仅提供了一个Twitter客户端软件。

  结论:

  Myspace上瘾者喜欢干一些“废事”,他们大多数时间用于建立或者调整自己的个人档案。

  Facebook上瘾者着重于接触,他们专注于在平台上调整一些定制应用、音乐等等。

  Twitter上瘾者最感兴趣的是交流和探索,这个平台让鼓励用户积极参与交流和接触,让用户相互了解。

2008年4月13日星期日

使用Google Gears的网站应用列表

  据GOS报道,Google Gears做为2007年的一个创新产品,令人失望的是目前只有极少数的应用程序使用了Google的这项技术,Google Gears仍然是一个早期的产品,大多数文章提到Google Gears只是说其提供离线应用,甚至Google也这么说,但实际上Google Gears可以做更多的事情,这里列出了一些使用Google Gears技术的重要应用。

  Google Reader - Google提供的阅读器,2007年5月集成了Google Gears,可以让读者离线阅读最近2000篇文章。你依旧可以对文章标星或者共享。

  Remember the Milk - 任务管理中的应用 ,在Google Reader集成后的第六天就实现了集成Google Gears的第二个离线应用,在这个应用中你不仅仅可以获得列表,还能添加新的任务和注释,编辑现有的任务(完成状态,轻重缓急,标签,改变交货期,以你的核心的内容),使用自己的个人任务,创造新的智能化任务管理。

  Zoho Writer - 在线文字处理,最近编辑的一些文件可以离线查看和编辑。

  PassPack - 在线密码管理,离线版本可以将你的数据下载到本地,并在本地访问和管理,你进行修改并保存之后,下一次上线会同步本地的离线帐户信息。

  MindMeister - 在线思维脑图,离线版可以让用户离线创建思维脑图,所有的改变都会保存在本地,下一次上网后会进行同步。

  Buxfer - 个人财务经理,离线应用会保存登录认证信息,你会在离线状态先方便的登录到你的财务系统中,你的重要和敏感的财务数据会安全的在你的控制之中。

  Autodesk Labs Project Draw - 在线创建图表,应用可以运行在离线模式,当你重新连接后进行同步文件。

  Google Docs - 在线字处理应用,用户可以离线查看和编辑文档。

  Picasa Web Albums Mobile - 照片共享应用,离线模式支持Windows Mobile 6的触摸装置,可以让用户离线查看相簿。

2008年4月12日星期六

百度推出百度工具栏和个性化首页

  百度这些天低调推出了两个新产品:“百度工具栏”和“个性化首页”,这两个工具有利于提高重度搜索用户的搜索粘度,从界面和功能上看,这两个产品都有可圈可点的地方。目前百度工具栏只支持IE内核的浏览器,不支持FireFox浏览器。

  百度工具栏

  百度工具栏原名百度搜霸,因为百度搜霸以前搞“流氓插件”,并且不稳定、不易卸载,使得名声臭了,因此新版的百度搜霸改名为百度工具栏,版本也变成1.0版,以表示这是一个全新的产品。

百度工具栏

  去流氓化和个性化

  从功能上讲,百度工具栏似乎也打算摆脱“流氓软件”的阴影,在工具栏菜单中有明确的“卸载”按钮,为了便于个性化使用,工具栏也提供登录百度帐号的功能,登录后可以显示个人搜索记录、个人空间、个人搜藏的信息,和Google工具栏的功能几乎完全一样。

百度工具栏的卸载按钮

  搜索建议

  和Google工具栏一样,在百度工具栏搜索框输入关键词,可弹出搜索建议下拉框,显示一些热门的搜索关键字,如果想关闭此功能,可点击“设置”,取消勾选“开启搜索提示功能”。也可在“设置”里单独开启或取消某类搜索提示。

百度工具栏的搜索建议

  自定义按钮

  我以前介绍过Google工具栏的自定义按钮功能,利用这个自定义按钮可以将百度等其他搜索引擎也添加到Google工具栏中,令人惊讶的是,百度也提供了几乎和Google一样功能的自定义按钮和按钮库,自定义按钮的使用方法和Google的完全一样,只要打开需要创建自定义按钮的搜索网页,然后将光标放到该网站的搜索框内,右键点击鼠标以查看菜单,选择“生成自定义按钮”即可。我将Google搜索也添加到了百度工具栏,测试后Google搜索功能完全正常,这表明百度工具栏也可以继承Google搜索了。

百度工具栏的自定义按钮

  博客订阅

  自定义按钮中还可以用来订阅播客的RSS,当浏览的网页支持RSS的时候,百度工具栏的搜索框右侧便会出现RSS图标,点击后选择需要定阅的条目,便会将RSS源以按钮的形式展现在百度工具栏上。

  集成百度搜藏

  在浏览任何网页地址的时候,点击右键选择“添加到百度搜藏”或者点击“百度搜藏按钮”,即可把这个网页放到百度搜藏里,使用起来非常方便,对于习惯使用百度搜藏的用户,使用百度工具栏可以加快收藏网页的速度。

百度工具栏集成百度搜藏

  集成百度百科

  用鼠标选取网页上的文字,选择后鼠标停在文字上,便会出现百度百科对于选取文字的解释,便于用户随时查询中文百科内容。百科解释功能的开启或关闭可以在“工具栏选项”的“高级设置”标签中设置。

百度工具栏集成百度百科

  个性化首页

  点击百度工具栏最左边的图标即可计入百度个性化首页,遗憾的是,这个个性化首页还不支持加入自定义RSS,功能上还不如iGoogle个性化首页强大。

百度个性化首页

  隐私政策

  我们注意到个性化首页中会显示当前登录用户的热门浏览,说明百度工具栏会记录相应用户所有浏览过的网站地址。个人浏览过的网站地址属于个人隐私,应该受到法律的保护,虽然Google工具栏也会记录,但是在Google工具栏的首页会显示“隐私政策”,表明用户的隐私会受到Google隐私政策的保护,Google不会将用户隐私发送到第三方站点,可惜的是百度并没有类似的隐私政策说明。

  总的来说,百度工具栏对于经常使用百度产品的用户来说是非常有用的,可以提高用户的效率,增加用户粘度,不足之处是隐私政策不明确,可能会有一些不可预知的风险。