2006年11月26日星期日

真三国无双系列游戏片头

  真三国无双系列是PS2上很少见的3D动作游戏,日本的光荣(KOEI)在2002年发布,其二代、三代、四代的销量均突破了百万套。可以说,真三国无双系列游戏是PS2游戏机上必玩的ACT经典大作。

  我对于真三国无双二代、三代、四代全部都玩通关过,因为想要收集全集,最近还买到了一代来体验一下,不过玩后的感觉是,一代和二代的差距还是非常大的。

真三国无双

  从真三国无双三代开始,我发现这个游戏的片头动画变得很精彩,非常值得品味,相信美工在上面花了不少的精力,几乎每一代的片头都给玩家一些惊喜,令整个游戏生色不少。

  三代的片头描述的是著名的赤壁大战,不到一分钟的片头足以让玩家全然融入赤壁大战那硝烟滚滚、杀声震天、刀光剑影、鼓角嘹亮的历史画卷,那磅礴的气势可谓经典。

  四代的片头算的上是历代无双系列作品中片头动画中最令人热血沸腾的一部,场景大概是著名的长板坡,赵云被刻画成一个骁勇善战和独闯曹营的虎胆英雄,面对曹操的百万雄兵,毫无惧色,以一当千,豪情万丈地杀入千军万马之间,这是何等的气魄啊。相信每个看完这个片头的玩家,玩游戏选人物时都会第一个选赵云。

  真三国无双BB是一个基于PC的网络游戏,在这个游戏中,玩家将不再扮演真实的武将,而是扮演武将的部下而参与战斗,从一个不知名的角色慢慢成长,在三国的历史长河中纵横,角色的命运由玩家自己作主。这种模式和真三国无双4猛将传的“立志模式”有点类似,玩起来也别有一番味道。

  真三国无双BB的片头也是这样的情节,描写了三个家破人亡而参军的青年,加入了著名的虎牢关的战役,并与“天下无敌”的英雄吕布一比高低,充满了个人色彩,让人感觉这是一个描写人而不是描写神的游戏,颇让人感慨万千。值得一提的是,这个片头第一次使用了中文配音,可以看得出日本光荣公司对于中国用户的关注和期望。

真三国无双

2006年11月25日星期六

提高浏览体验的五十个最佳FireFox扩展插件

  FireFox的扩展插件有成百上千,你要用哪个呢?这里收集了50个流行的扩展插件,下载后安装,会让你的FireFox浏览更轻松。请注意,大多数扩展插件可以在FireFox2.0上使用,如果无法使用,那么使用Nightly Tester Tools扩展来让他们工作。当一个新的FireFox版本发布后,这个扩展插件可以允许你轻松更新这些已经存在的扩展。

  标签页管理

  All-in-One Gestures - 多合一鼠标手势,集合了流行的滚动、导航等方位插件的鼠标手势。

  Tabbrowser Preferences - 增强式标签页浏览扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。

  Tab Mix Plus - 在页签上增加了更多的功能,允许你在一个页签上打开多个链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。

  Restart Firefox - 在文件菜单中加了一项“重启firefox”,在安装扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。

  Sessionsaver - 恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。
 

   Duplicate Tab - 允许你在新窗口或当前窗口复制相同的页签(包括浏览历史等)。

  Colorful Tabs - 可以让打开的标签变成彩色的,使得界面美化。

  Viamatic foXpose - 在状态栏上增加一个图标,点一下就可以打开所有的页签。

  Firefox Showcase - 简化定位和选择当前窗口的操作。

  Separe - 帮助整理当前页签。

  Permatabs - 使得一个被选定的页签不能被关闭,并且永远驻留在内存。

  FaviconizeTab - 调整页签的宽度,并且只显示图标。

  网页链接管理

  Linky - 下载选中内容中的所有的网页、图像、文件链接等等。

  WebMailCompose - 让网页上的发邮件链接自动转移到web邮件的发送邮件地址。

  Linkification - 使得FireFox可以在查看纯文本的时候识别链接地址并打开链接。

  IE Tab - 使用IE内核访问网页。对于只支持IE的页面特别有用。

  FirefoxView - 在IE中使用FireFox打开当前的页面。

  Paste and Go - 让你粘贴URL到地址栏后自动打开页面,或者使用快捷键Ctrl-Shift-V。

  ErrorZilla - 修改默认的404错误页面为一个Google的缓存页面。

  文件下载管理

  FlashGot - 多线程下载工具。

  PDF Download - 提供浏览者对PDF更多的操控方式,当你点击一个PDF链接时Firefox会弹出一个对话框供你进行选择性操作:下载、在标签页打开、在新标签页中以HTML方式查看、取消。

  ScrapBook - 方便的保存与管理网页。

  DownThemAll - 只需一点即可下载网页中的所有连接。

  TargetAlert TargetAlert - 可以帮你扫描网页中的所有超链接,在符合特定文件类型的超链接后面,加上一个特定的图标,让你可以不用去看网址就可以知道这是什么类型的文件。

  Download Manager Tweak - 修改FireFox默认的下载管理器,使其可以在书签列(侧边列)或标签页中开启下载管理窗口。

  Download Statusbar - 让你可以从状态列看出目前下载文件的进度。

  Disable Targets For Downloads - 在点击链接下载文件时,防止打开新窗口。

  FireFTP - 在FireFox中实现的一个完全免费的、安全的、跨平台的FTP客户端功能。

  浏览网页管理

  GreaseMonkey - 可以安装用户自己编写的脚本,实现自定义的功能,功能强大。

  Image Zoom - 通过右键与滚轮配合使用,放大缩小图片。

  Fasterfox - 加速FireFox的启动和运行,网络性能调节与优化。

  SpellBound - 对于当前的填写的表单进行英文拼写检查。

  BugMeNot - 绕过网站设置的登录限制,直接进入浏览网页,可以免去烦琐的注册网站的过程。

  AutoCopy - 在页面上选择任何内容都会自动将其复制到剪贴板中,按中间的鼠标粘贴。

  Copy Plain Text - 无格式复制当前文本内容,将当前页面的所有字体等格式删除后复制。

  Google Images Re-Linker - 绕过Google图片搜索的框架预览页面,直接浏览里面的略缩图的大图。

  Stop-or-Reload Button - 将刷新和停止整合为一个按钮。

  Extended Statusbar - 像Opera的状态栏那样的东西,一个显示速度、进度百分比、时间和载入字节数的状态条。

  Resizeable Textarea - 可以让你调节表单文字录入框的大小,不用再不停的拖滚动条了。

  Adblock Plus - Adblock plus是Adblock的加强版。可以阻挡特定网址及网页上的广告对象(例如图片、Flash)。

  Flashblock - 阻挡所有Flash。

  Sage - 一个轻量级的RSS阅读器,在侧边栏提供一个窗口阅读RSS。

  Cacheout - 让你通过Google的缓存或者代理来访问某个页面。

  Pearl Crescent Page Saver - 截屏程序,可以将整个页面保存为一个图片。

  Reload Every - 自动去刷新某个页面。

  Copy URL+  - 能让使用者在复制网页上面选取的文字时,也同时复制网页的网址与标题。

  InFormEnter - 以半自动模式填写表单的助手。这个扩展在一个网页表单的每个输入栏加入一个能够点击的小图标,你能从这里选择条目插入——不需要键入。你能通过菜单设定,使它显示你经常用到的信息,例如名字、email、地址等等。

  All-in-One Sidebar - 在侧边栏中就可以快速切换书签、下载项和扩展等面板,或者在侧边栏登陆网站、查看源代码;另外,还有侧栏切换柄和工具栏,单击浏览器一侧的突起边缘,即可打开/关闭扩展,所有这些都允许用户自由定制

  Text size toolbar - 添加一个按钮,可以增加或者减小字体,也可以回复到默认字体。

  Reveal - 让你可以在历史记录里看到页面的缩略图,以便快速找到你需要的网页。

  Mystickies - 让你可以在Web上放一个便条纸,并使用Tag标记。

  Clear Cache Button - 在工具栏中添加一个清除缓存的按钮,单击一次即可清除历史记录。

  gTranslate - 在页面上右击即可使用Google来翻译当前网页的内容。

  Xinha Here! - 一个所见即所得的文本编辑器。

  Yoono - 即时显示建议的网址,并分享大家共同感兴趣的网址。

  BlueOrganizer - 帮你定制你的个性化信息,帮助你节省时间找到相关的信息。

  隐私与安全管理

  SwitchProxy - 让你在多个代理服务器上快速切换。

  NoScript - 只允许受信任的网站启用JavaScript、Java 或其他插件。白名单基于优先阻止机制,在不损失任何功能的情况下,阻止利用已知或未知安全漏洞的攻击。

  Always Remember Password - 让一些网站永远记住你的密码,不用再重新输入。用于对付一些总让你输密码的网站,如银行等。

  CookieCuller - 增强版本的Cookie管理器。

  Stealther - 使用浏览网页不留下任何痕迹。

  网页搜索管理

  Google Toolbar for Firefox - Google工具栏软件,可以实现多种实用的功能。

  CustomizeGoogle - 增强的Google搜索结果,添加很多附加信息,同时删除一些没用的信息(比如Google的广告等,个人觉得这样似乎不太好)。

  NextPlease - 为浏览器添加前进后退按钮,或者说是翻页按钮。

  BetterSearch - 增强Google, MSN Search, Yahoo Search, A9, Answers.com, AllTheWeb, Dogpile.com, del.icio.us and Simpy.com bookmarks等的搜索结果。

  Answers - 按住Alt键后点任何一个单词,可以得到一个快速的相关定义或者解释说明。

  音乐、视频管理

  FoxyTunes - 边上网边听歌。不用离开浏览器就可以控制你喜欢的媒体播放器。

  MediaPlayerConnectivity - 使您轻轻一按就可用外部媒体播放程序播放网页内嵌视频。

  电子邮件管理

  Gmail Manager - 用来同时管理多个GMail账号,即时显示各账号中的新邮件统计。

  Gmail Notifier - 自动检查GMail里的邮件。

  AJAX Yahoo Mail - 为Yahoo Mail加入Ajax功能,可以只用按一下,就查看邮件。

  书签管理

  Bookmark with Del.icio.us - 在FireFox中集成del.icio.us,轻松发布自己的书签而不用离开当前页面。

  Foxmarks Bookmark Synchronizer - 安装这个插件后,其会在后台自动同步当前的书签。

   StumbleUpon - 是一个让你更方便的浏览优秀网站的FireFox插件。

  Reliby - 提供一个刷新所有即时书签的功能。

  Clipmarks - 让你保存并分享页面内容而不用进入整个页面。

  其它流行服务管理

  Adsense Notifier - 在状态栏显示Adsense的收入。

  Forecastfox - 在状态栏显示天气预报。

  StockTicker - 显示你喜欢的股票状态。

  DictionarySearch - 在线词典查找单词。

  Web Developer - 网站开发者使用的工具,有很多优秀的功能。

  Performancing for Firefox - 一个Blog编辑器,让你可以轻松的在Wordpress、MovableType或者Blogger中发布文章。

  Map+ - 让你能快速查看地图中选择的地址而不用改变窗口。

  ChatZilla - 一个干净易用的IRC聊天客户端软件。

Firefox

  以上就是我所推荐的五十个优秀的FireFox扩展插件,并不是说你需要完全赞同我选择的这些扩展插件,这只是一个发现最优秀FireFox扩展插件的一个尝试,这篇文章会不断更新,如果你发现了什么更好的FireFox扩展插件,请留言告诉我。

  英文原文地址:50 Best Firefox Extensions for Power Surfing  

  中文翻译:William Long

2006年11月24日星期五

使用Axis开发Web Service程序

  今天是感恩节,差点又要在公司加班了。好在Web Service程序并不是特别难搞,下午终于在eclipse下调通过了,正确产生了服务器端和客户端的Java代码,apache的东西的确很不错。

  说道Web Service的程序开发,八个月前我加班调试公司和中国电信的商务领航系统的接口的时候,用的就是Web Service,Web Service有很多优点,使用Web Service可以在不同编程语言间实现数据交换,而我那时对Web Service也不熟,就由同事帮我生成了一大堆Web Service的框架代码,我则只单独开发业务代码。

  这次的另外一个项目也要用Web Service了,不过人手也少了,没有人帮做Web Service了,只好自己动手。

  好在开发前,有个同事先给我们不熟悉Web Service的程序员进行了一些培训,我才知道原来以前的Web Service都是可以自动生成代码的,而且也不难,试了一个下午客户端和服务器端的Web Service代码就都调试通过了,真不错。

  为了更多喜爱开发的程序员也能迅速了解Web Service的开发,我这里整理了一些通过Axis开发Web Service的一些要点,希望能让不熟悉Web Service的开发人员能够迅速掌握Web Service。

  一、Axis环境的安装

  1、安装环境 J2SE SDK 1.4,Tomcat 5.0,eclipse 3.2。

  2、到 http://xml.apache.org 网站下载Axis安装包。

  3、将Axis相关包文件放在WEB-INFlib目录下。

  4、Axis可选的包:activation.jar; mail.jar; xmlsec-1.4.Beta1.jar拷贝到WEB-INF目录下,生成客户端时候需要使用。

  Axis支持三种web service的部署和开发,分别为:

  1、Dynamic Invocation Interface (DII)

  2、Dynamic Proxy方式

  3、Stubs方式

  前两种方式我就不介绍了,同事告诉我他们自己都不使用前两种方式,他们建议我们使用Stubs方式,因此我就主要就介绍一下第三种方式。注意,我自己的Java源代码是放在D:workspace est目录下,Axis相关包文件放在D:workspace estWEB-INF目录下。

  二、编写wsdd发布web服务,编写stub client访问web服务

  1、编写服务端程序server,SayHello.java,编译server.SayHello.java

package server;
public class SayHello
{
    public String getName(String name)
    {
        return "hello "+name;
    }
}

  2、编写wsdd文件

  deploy.wsdd文件内容如下:

<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 <service name="SayHello" provider="java:RPC">
  <parameter name="className" value="server.SayHello.getName"/>
  <parameter name="allowedMethods" value="*"/>
 </service>
</deployment>

  3、发布服务:

  编辑一个deploy.bat,Axis_Lib为axis.jar路径。内容如下:

set Axis_Lib=D:workspace estWEB-INFlib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Axis_Servlet=http://localhost:8080/test/servlet/AxisServlet
%Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd

  执行这个批处理文件,这时候,如果提示成功的话,访问http://localhost:8080/test/services 就会显示服务列表。

  4、生成客户端client stub文件

  在浏览器上访问服务器端的服务,可以下载到WSDL文件,通过Axis的相关工具,可以自动从WSDL文件中生成Web Service的客户端代码。

  编写一个WSDL2Java.bat文件,其内容如下:

set Axis_Lib=D:workspace estWEB-INFlib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=D:workspace estsrc
set Package=server.SayHello
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% SayHello.wsdl

  执行这个批处理文件就可以生成client stub.

  生成的stub client文件列表为:SayHello.java,SayHelloService.java,SayHelloServiceLocator.java,SayHelloSoapBindingStub.java .

  5、编写客户端程序,编译并执行

  下面是一段junit测试客户端代码。

import java.net.URL;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

public class TestWSClient extends TestCase {

    public TestWSClient(String string) {
        super(string);
    }

    public void SayHelloClient() throws Exception {

        SayHelloService service = new SayHelloServiceLocator();
        SayHello_PortType client = service.getSayHello() ;
        String retValue = client.getName("clientname");
        System.out.println(retValue);

    }

    public static Test suite() {
        TestSuite suite = new TestSuite();
        suite.addTest(new TestWSClient("SayHelloClient"));
        return suite;
    }
}

  至此,整个服务器端和客户端的Web Service框架代码就完成了,剩下的就是在里面加入你的业务代码了,怎么样,Web Service并不难开发吧。

2006年11月23日星期四

百度搜藏即将发布

  百度即将发布一个全新的中文网摘服务:百度搜藏,名字感觉比较怪。现在百度搜藏的主页已经能访问,上面写的是“即将发布,敬请关注”,据说这个服务将在本月底之前开发完成并上线。

  百度在百度搜藏主页上介绍了这个产品的一些特点,比如:

  全文收藏:不仅能收藏网址,更能自动收藏全文

  快速查找:在您收藏的海量信息中,快速、准确地找到所需资料

  网页快照:不必担心网页链接失效,您可以通过“快照”快速浏览页面内容

  轻松便捷:只需连接互联网,就能随时随地收藏和使用

  分享资源:和朋友分享自己喜欢的网址,或享用他人的收藏

  这些功能看起来没有什么特色,大部分中文的网摘系统都有类似的功能,而且我觉得其网页快照功能可能会产生版权上的纠纷,搞不好会给目标网站带来不良的影响。

  对于网摘服务,我也用了很多,感觉用的最顺手的就是del.icio.us的服务,网摘需要有的功能其全都有,也没有广告,虽然在使用的过程中,我发现del.icio.us的用户显示页面对中文用户不是特别友好,交互性也不强,最主要的是没有中文界面和域名难记,这些问题会影响其中文用户的普及。

  del.icio.us的这些缺点也是可以解决的,比如我通过程序在del.icio.us的基础上增加了一个WordPress的新界面的blog,这个新界面对用户访问是非常友好的,新地址和原有的del.icio.us内容还会实时同步更新,这都多亏了del.icio.us强大的API支持。

  del.icio.us最大的优点也正在这里,她给用户创造了价值,用户反过来又会给del.icio.us带来价值,大家各取所需,一个品牌价值自然也就起来了。

  百度搜藏地址:http://cang.baidu.com/

2006年11月22日星期三

BlogSpot模版资源列表

  首先是关于Google Blogger的一则快讯,我站一位杨读者首先发现,今天下午17点的时候,BlogSpot又可以正常访问了,我于是立刻尝试了一下,证实深圳电信和上海电信都可以正常访问BlogSpot,这对于大多数人来说都是一个好消息。

  Google Blogger在中国可谓多灾多难,今天八月份解封后在国内引起很大反响,BlogSpot的中文用户数猛增,对于这样一个功能强大而且速度飞快的免费Blog空间,获得中国用户的青睐也是理所当然的。然而可惜的是,今年十月份BlogSpot再次无法访问,不过今天BlogSpot忽然又访问正常,不得不令人慨叹世事多变啊。

  既然BlogSpot已经可以访问了,我这里就收集一些BlogSpot的模版,来源于the ultimate blog template list,大家可以继续倒腾自己的BlogSpot了。

2006年11月21日星期二

FireFox导入导出Cookies和收藏夹的方法

  FireFox是一个常用的浏览器,扩展插件众多,和IE相比有很多优点,不过有些细小的地方似乎考虑的不太好,比如用户经常会碰到系统重新安装等问题,这就需要导入导出FireFox浏览器的Cookies和收藏夹,然而遗憾的是,FireFox默认只提供了导入IE的Cookies和收藏夹的功能,经过一些尝试,我这里找到一个手动导入导出FireFox的Cookies和收藏夹的方法。

  首先,打开“我的电脑”,点“工具”-“文件夹选项”-“查看”,选中“显示所有文件和文件夹”,然后打开文件夹C:Documents and Settings你的用户名Application DataMozillaFirefoxProfiles随机目录,注意最后一个文件夹是一个随机目录。进入这个目录后,找到cookies.txt和bookmarks.html两个文件,这两个文件就是Cookies和收藏夹文件,复制出这两个文件到另外一台机器上的类似目录下,覆盖同名文件,就完成了FireFox的Cookies和收藏夹的导出和导入。

  另外,FireFox的收藏夹(书签)也可以通过菜单选项直接导出,具体方法是:打开Firefox,点击“书签 -> 书签管理”启动书签管理器,点击“文件 -> 导出”来备份现有的书签。在另一台机器上,再用书签的“导入”功能把备份的书签导入到新的Firefox的配置中即可。

  最后一个方法是使用FireFox插件。如果你感觉自己信任Google的话,可以安装一下Google开发的Google Browser Sync(Google浏览器同步)插件,可以将你FireFox各种设置比如书签、历史记录、保存的密码及cookies保存进你自己的Google帐号里,在另外一台机器上可以使用Google帐号登录同步浏览器的内容。当然,请不要在网吧等不安全的地方使用这个插件,否则会带来很大的安全问题。

  安装这个插件,请使用FireFox进入下面的链接后就可以开始安装:http://tools.google.com/firefox/browsersync/install.html

2006年11月19日星期日

Yahoo卫星地图服务发布

  继Google的地图服务Google Maps和微软的地图MSN Maps之后,Yahoo周三宣布新推出了正式版本的包含卫星图像的Yahoo Maps。雅虎宣称,与竞争对手相比,他们的这项服务现在提供了“最好的全球地图数据媒体解决方案”。

  Yahoo Maps的表现形式用Macromedia的Flash来实现,而表现层的产生则使用了Macromedia Flex。Yahoo Maps也提供API开发接口供程序员使用。

  相比来说,Google提供卫星地图服务是最早的,其卫星地图的确非常不错,但是对于中国来说,其普通的交通地图是个空白实在令人遗憾。微软后来也提供卫星地图服务,其卫星地图对于中国的分辨率非常差,但是对于美国却有极高清晰度的鸟瞰图(如下图所示),鸟瞰图的清晰度令人震惊。

微软卫星地图

自由女神像鸟瞰图,清晰地令人震惊

  虽然微软对于中国的卫星地图不怎么,清晰度非常低,不过对于中国的交通地图还是可圈可点的。以北京为例(参见下面的截图),我们发现北京周边地区的详细地名都用拼音标记出来,这一点比Google做的好多了。

微软地图服务

微软的交通地图,标注甚为详细

  Yahoo Maps的表现又是如何呢?同样是北京的交通地图,Yahoo显示的是下面的界面,只有很少几个标注,由下图可以看出,Yahoo在中国地理上下的功夫比微软小的多。

YAHOO地图服务

Yahoo的交通地图,标注很少

  不过值得注意的是,Yahoo Maps的卫星地图对于中国网民来说是一个惊喜,因为Yahoo Maps的中国卫星地图也提供高清晰度的地图,粗略的看了一下,基本上中国的大城市都有高清晰地图,不过覆盖的城市范围似乎比Google Maps要少。

  下面是北京天安门的放大到最大的卫星地图,我很惊讶其卫星图片质量,感觉清晰度不亚于Google,这样的清晰度其实还可以继续放大的,不知道Yahoo为什么不让图片再放大一些。

北京天安门地图

  下面是深圳荔枝公园附近地区的卫星图片。

深圳地图

  重庆的网民可能又要失望了,因为和Google Maps一样,Yahoo Maps同样对于重庆地区的卫星图片也不是高清晰的,但是对于成都却是高清晰的,成都的卫星图片如下图所示。

成都地图

  喜欢玩Google Maps的,推荐也玩一下Yahoo Maps,看看Yahoo提供的这个地图服务能否有一些新的发现和惊喜。