探索发现


最近看了迪斯尼出品皮克斯制作的动画电影《料理鼠王》,说的是一只会说一口流利英语的老鼠有着灵敏嗅觉而且对厨艺这方面有着不可思议的天赋,在通过与人类的交往中展现了自己的天才厨艺,而且深刻地反映了贯穿影片始终的主题:Eeverone can cook. 可是并非人人都能成为优秀的厨师,这就是苏大后庄小吃一条街那些炒菜的师傅以及我们的老爸老妈与汉庭坊里的厨师之间的差别。其实这句话与Martin Flower在《重构》中一句经典的话:"任何一个傻瓜都能写出计算机可以理解的程序”(相当于Everyone can code)如出一辙,但他的后半句是“只有写出人类容易理解的程序才是优秀的程序员。”而这句话与我高中时代的化学老师兼班主任说的话又十分相似:要把你写的化学方程式和计算过程写得能够让学校门外买早饭的老太婆都能看懂。(如果你是江浦高级中学的学生,并且是王宏明老师教的化学,或许你会熟悉这句话)最近我还看到了IBM网站上的一篇文章叫《Everyone can refactor》http://www.ibm.com/developerworks/cn/linux/opensource/os-ecref/index.html可是怎样才能写出人类容易理解的程序呢?举个例子吧:反例:一个方法调用:w44();你知道什么意思吗?w代表with,44是逗号“,”的ACII码值,它是用来将字符串以逗号隔开的格式化。如果不去看方法里面的代码,鬼知道它是什么意思。而下面的:november(20, 2005);你可能一眼就看出它是什么意思。它的原型是public void Date november(int day, int year);而同样java.util.Calendar c = java.util.Calendar.getInstance();c.set(2005, java.util.Calendar.NOVEMBER, 20);c.getTime();也能实现上面的功能,但是两者谁更容易使得学校门外买早饭的老太婆理解呢?

大一暑假里我学习了Java语言,大二暑假硬啃设计模式,并尝试编写我的第一个小程序,一个小型RSS阅读器,我是根据MIT开放课程上的一个结题作业来进行的,当时我还是不太了解什么是RSS和 ATOM,所以编写代码之前,我又阅读了Manning出版的一本介绍RSS和Atom应用的书籍《RSS & Atom In action》,然后一边写,一边学习设计模式——《深入浅出设计模式》,由于MIT的那个课题需求上有说明需要能够搜索RSS的内容,所以我又不得不硬着头皮学习Lucene,通过阅读《Lucene In Action》。最终这个程序写完了,由于当时对Java还不太熟悉,所以代码有点乱,甚至连包名都没有,但是通过编写这个程序,我学会了许多东西:多线程编程、Http协议、Xml的读写、设计模式、Java语言本身的深入、Lucene。现在回想起来,那是学习Java的激情真是疯狂,我把台式机搬回家,没日没夜的对着显示器编写代码的情景可能再也不会有了。那个暑假的两个月,我一口气读完三本书,我开始已经觉得自己比别人高一等了,呵呵。现在我把它重新拿出来,重构了一下,添加了包层次,这样可能好很多,然后我把它放到了网络上,如果你刚刚学习Java,它将是个很不错的入门示例,如果你对RSS阅读器,你也可以去下载它的源代码。

Im
原文链接:http://www.linux-wiki.cn/index.php/%E9%A3%9E%E4%BF%A1libFetion的Linux前端是在Linux中使用飞信的一个选择。libFetion界面虽然简洁,但对飞信的协议支持很好。[1]2008年6月21日出的0.2.1版本增加了对表情、颜色的支持,界面易用性有所增强。Linux版的下载地址为: http://www.libfetion.cn/Linux_demoapp_download.html

Im
Pidgin 的飞信协议插件由 gradetwo 所开发,该插件允许你在 Linux 平台上通过 Pidgin 这款支持多种协议的即时通讯软件登录飞信。目前,使用飞信协议插件,你可以自动获取 systemconfig、直接给离线好友发短信、能够添加/删除好友等。另外,文件传输、群聊等功能仍在开发中。要安装飞信协议插件,请确保你的 Pidgin 版本为 2.3.1。然后将文件放置到 $HOME/.purple/plugins/ 或者 /usr/lib/purple-2/ 或者 /usr/local/lib/purple-2/。- 下载 Pidgin 的飞信协议插件[感谢 yegle]版权声明: 允许非商业性转载,但转载时必须标明作者及原文链接. 本文网址: http://linuxtoy.org/archives/fetion-for-pidgin.html

Art
原文来自:http://www.afaker.com/?p=112我琢磨Processing已经有些日子了,对于这种小型计算机语言,我总是抱着"Just for fun"的态度来尝试,的确它真的满足了我的猎奇心理,而且很好玩很强大很有创造力。语法很简单,由于是基于Java语言,所以在很多方面,它秉承了 Java特性,对我来说学起来很快,不过这种语言不是给一般的程序员使用,It targets visual designers and artists.许多年前,凡高用颜料和画纸、画笔、调色板创作油画,古代中国人用墨水、宣纸和毛笔创作水墨画,当代有素描画、蜡笔画、炭笔画、水彩画 等,我在高中时代甚至用蓝色圆珠笔和素描纸作画...可是在计算机技术横行的时代,传统的艺术形式显得太保守了点,现在Processing正颠覆这些传 统,可是你不要以为他是Photoshop、Flash、Google SketchUp、3DMAX或是其他设计软件,Processing是一种计算机语言,就像Java、Python、Scheme. 他是用Java语言写的,Open Source,用来创作数字艺术,你通过编写程序代码,创作一件艺术品,通过分形,递归,适当的和谐函数,你可以获得极佳的效果,当然你可以将它保存生成 的图像格式(如png,tiff,jpg等),同时还可以输出Applet小应用程序在网页上显示(他可是基于Java的,没什么好奇怪的吧),个人觉得 图片就没有这个必要了,一般动画影片可输出为Applet,可能忘了告诉你,Processing还可以创作动画和影片等许多多媒体形式。 Processing可以运行在Windows、Linux、Mac上,需要Java虚拟机,所以如果你没有安装Java环境的话,记得下载一个自带 Java的包,Processing的官方站点是www.processing.org,感兴趣的话,尝试一下。下图是我的初次尝试: FromProcessing FromProcessing FromProcessing FromProcessing FromProcessing FromProcessing FromProcessing FromProcessing

ftp://202.96.64.144 匿名

我琢磨Processing已经有些日子了,对于这种小型计算机语言,我总是抱着"Just for fun"的态度来尝试,的确它真的满足了我的猎奇心理,而且很好玩很强大很有创造力。语法很简单,由于是基于Java语言,所以在很多方面,它秉承了Java特性,对我来说学起来很快,不过这种语言不是给一般的程序员使用,It targets visual designers and artists.许多年前,凡高用颜料和画纸、画笔、调色板创作油画,古代中国人用墨水、宣纸和毛笔创作水墨画,当代有素描画、蜡笔画、炭笔画、水彩画等,我在高中时代甚至用蓝色圆珠笔和素描纸作画...可是在计算机技术横行的时代,传统的艺术形式显得太保守了点,现在Processing正颠覆这些传统,可是你不要以为他是Photoshop、Flash、Google SketchUp、3DMAX或是其他设计软件,Processing是一种计算机语言,就像Java、Python、Scheme.他是用Java语言写的,Open Source,用来创作数字艺术,你通过编写程序代码,创作一件艺术品,通过分形,递归,适当的和谐函数,你可以获得极佳的效果,当然你可以将它保存生成的图像格式(如png,tiff,jpg等),同时还可以输出Applet小应用程序在网页上显示(他可是基于Java的,没什么好奇怪的吧),个人觉得图片就没有这个必要了,一般动画影片可输出为Applet,可能忘了告诉你,Processing还可以创作动画和影片等许多多媒体形式。Processing可以运行在Windows、Linux、Mac上,需要Java虚拟机,所以如果你没有安装Java环境的话,记得下载一个自带Java的包,Processing的官方站点是www.processing.org,感兴趣的话,尝试一下。下图是我的初次尝试:FromProcessingFromProcessingFromProcessingFromProcessingFromProcessingFromProcessingFromProcessingFromProcessing

以前在《Google Hacks》上了解到GmailFS可以挂载到本地硬盘,今天没事干,在Ubuntu上尝试玩了一把。 前提:1′ 有一个Gmail帐户 2′ Ubuntu操作系统 3′ 可以连上Internet Just do it: 终端上: b@t:~$ sudo apt-get install gmailfs b@t:~$ sudo mkdir /mnt/gmail b@t:~$ sudo mount -t gmailfs none /mnt/gmail/ -o username=toozoofoo,password=mypassword,fsname=Linux 可能终端会出现Ignored option :rw的提示,那没关系。 事实上我并不知道挂载成功是什么状况,因为挂载后,什么也没变,/mnt/gmail里什么也没有,可是当我在这个挂载点上创建一个目录时过程有点缓慢, b@t:~$ sudo mkdir /mnt/gmail/Hello_Gmail 我知道它是联网在远程gmail服务器上创建了目录,那么我想应该是成功了。并且当我登录我的gmail时有四封电子邮件,发件人是我自己,其中一封很明显地告知我已经挂载成功: 标题:v=3 r=1222872307 q=__g__Linux__h__正文:n=__c__Hello_Gmail__d__ p=__a____fs____b__ l=__e____f__ 虽然有些符号看不明白,但不打紧,我见着了Hello_Gmail这个字符串,它正是我创建的目录名。

以前在《Google  Hacks》上了解到GmailFS可以挂载到本地硬盘,今天没事干,在Ubuntu上尝试玩了一把。前提:1' 有一个Gmail帐户2' Ubuntu操作系统3' 可以连上InternetJust do it:终端上:b@t:~$ sudo apt-get install gmailfsb@t:~$ sudo mkdir /mnt/gmailb@t:~$ sudo mount -t gmailfs none /mnt/gmail/ -o username=toozoofoo,password=mypassword,fsname=Linux可能终端会出现Ignored option :rw的提示,那没关系。事实上我并不知道挂载成功是什么状况,因为挂载后,什么也没变,/mnt/gmail里什么也没有,可是当我在这个挂载点上创建一个目录时过程有点缓慢,b@t:~$ sudo mkdir /mnt/gmail/Hello_Gmail我知道它是联网在远程gmail服务器上创建了目录,那么我想应该是成功了。并且当我登录我的gmail时有四封电子邮件,发件人是我自己,其中一封很明显地告知我已经挂载成功:标题:v=3 r=1222872307 q=__g__Linux__h__正文:n=__c__Hello_Gmail__d__ p=__a____fs____b__ l=__e____f__虽然有些符号看不明白,但不打紧,我见着了Hello_Gmail这个字符串,它正是我创建的目录名。

Web
Vanilla是一套非常灵活的PHP+MySQL开源论坛。它的特点在于各种配置,功能,操作界面风格都很简洁,素雅。另外Vanilla默认会在首页 中直接列出所有贴子,按照时间顺序,把最新的讨论贴放在最前面风格类似于Blog。Vanilla还具有很强的扩展性,可通过插件来扩展其功能。 下图使我服务器上的论坛截图:

我是在家里看电视无意间看到有关“番茄花园”作者被捕一案,到了后半段时,发现东方时空笔锋一转换到了有关Linux的话题,虽然篇幅不长,但首次在电视上而且是CCTV看到这样的东西,的确蛮令人惊讶的。她是这样转到Linux上来的,由于番茄花园一案的出现,国人开始为为什么使用盗版而不是用正版Windows开脱,认为微软在像中国这样的国家内以在美国同样的价格销售是不合理的,因为美国国民的平均收入是中国的几十倍(到底是多少,我记不清了),主持人接着说道:既然Windows操作系统这么昂贵,那么有没有一种操作系统既廉价又方便使用,让普通用户也能使用呢?答案就是Linux。然后就开始介绍Linux,其间自然少不了咱中国本土的红旗Linux,还有一段和Vista相媲美的红旗3D桌面特殊效果的录像,可惜Ubuntu没有提到。(视频地址http://v.cctv.com/html/dongfangshikong/2008/09/dongfangshikong_300_20080912_1.shtml)

question = ( to ) ? be : ! be;        -- Wm. Shakespeare

       Google开发了自己的浏览器,关于它的多进程及其他特性我不想谈,我只想谈谈关于它的命令行。我记得,在XP包括XP以前的Windows操作系统中,IE与文件浏览器explore.exe是互通的,就是说,你在IE中可以输入诸如:"http://afaker.com" "ftp://192.168.16.12" "\\192.168.1.2" "c:\"(可以打开Windows C盘目录),甚至可以输入“我的电脑”这样的中文,而在文件浏览器中同样也可以输入 URL地址来启动IE浏览网页.     而最一般的用法对所有浏览器来说可以对url地址的请求参数进行修改,例如用Google搜索网页:http://www.google.com/search?q=java,只需将参数q的值改为你需要搜索的内容即可,当然你还可以加上其他参数例如语言参数hl=en和解码方式ie=utf8等。这就是说,我们可以将url看作是一条shell命令而请求参数则相当于一般的命令行参数。而Google推出的这一浏览器的额外命令行功能则是我们稍微熟悉一点的命令行形式,可我觉得有点多余,因为这些功能有些不必要,有些则似乎与现有GUI功能重复(这种重复需要额外劳动力)。北京时间9月3日消息,今天凌晨谷歌公司推出了Chrome浏览器BETA版,作为搜索巨擎的谷歌正是进入浏览器市场。与谷歌之前推出的新产品一样,在上市前Chrome浏览器便倍受关注,下面一些有趣的命令行。about:version - 显示当前版本 也可以是chrome-resource://about/about:plugins - 显示已安装插件about:histograms - 显示历史记录about:dns - 显示DNS状态about:cache, 重定向到 view-cache: 显示缓存页面view-cache:stats - 缓存状态about:stats - 显示状态about:network - 很酷的网络工具about:internets - 这应该算是一个彩蛋chrome-resource://new-tab/ - 新标签页chrome-resource://favicon/ 

上次是在Windows环境下测试,这次要正式部署到Solaris平台,现在问题又出现,同样Java给出异常(我都习惯了): Caused by: sun.security.validator.ValidatorException: PKIX path building failed:               sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid               certification path to requested target [java] at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:285) [java] at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191) [java] at sun.security.validator.Validator.validate(Validator.java:218) [java] at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126) [java] at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209) [java] at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249) [java] at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:954) [java] ... 10 more [java] Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find                   valid certification path to requested target [java] at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174) [java] at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238) [java] at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:280) [java] ... 16 more 解决方法:在浏览器下通过浏览器导出该站点的证书文件,后缀名一般是.cer,用java keytool工具将该证书导入到$JAVA_HOME/jre/lib/security/jssecacerts,它是一个keystore,命令行:keytool -import -alias "my server cert" -file server.cer -keystore $JAVA_HOME/jre/lib/security/jssecacerts,这样就OK了。

最近写的代码涉及到用HttpClient通过SSL读取XML文件,我的编程环境是Windows XP,IDE是Eclipse,JDK1.5,当我完成这个项目,打包成jar包发布时,我用一个批处理文件启动jar包中的一个主程序,并且正确设置了classpath(引用其他jar包),却发现出现了异常,    11:20:13,075 INFO HttpMethodDirector:439 - I/O exception (javax.net.ssl.SSLKeyException) caught when processing request: RSA premaster secret error 11:20:13,075 INFO HttpMethodDirector:445 - Retrying request 11:20:13,200 INFO HttpMethodDirector:439 - I/O exception (javax.net.ssl.SSLKeyException) caught when processing request: RSA premaster secret error 11:20:13,200 INFO HttpMethodDirector:445 - Retrying request 11:20:13,310 INFO HttpMethodDirector:439 - I/O exception (javax.net.ssl.SSLKeyException) caught when processing request: RSA premaster secret error 11:20:13,310 INFO HttpMethodDirector:445 - Retrying request javax.net.ssl.SSLKeyException: RSA premaster secret error         at com.sun.net.ssl.internal.ssl.PreMasterSecret.<init>(PreMasterSecret.java:86)         at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:515)         at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:160)         at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)         at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:877)         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1089)         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:618)         at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)         at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)         at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)         at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)         at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)         at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)         at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)         at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)         at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)         at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)         ......         ...... Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS1Padding         at javax.crypto.Cipher.getInstance(DashoA12275)         at com.sun.net.ssl.internal.ssl.JsseJce.getCipher(JsseJce.java:90)         at com.sun.net.ssl.internal.ssl.RSACipher.<init>(RSACipher.java:35)         at com.sun.net.ssl.internal.ssl.RSACipher.getInstance(RSACipher.java:69)         at com.sun.net.ssl.internal.ssl.PreMasterSecret.<init>(PreMasterSecret.java:82)         ... 23 more 我可以保证我在Eclipse中添加的类库全在classpath下,但是我在Eclipse下开发时它能正常工作,而脱离了Eclipse就无法运行,之前我寻找了各种 方法都不奏效,原因只在于Eclipse:在用Eclipse创建一个新的Java应用程序时,Eclipse会在build path添加$JAVA_HOME/jre/lib/ext目录下的四个jar:dnsns.jar,localedata.jar,sunjce_provider.jar,sunpkcs11.jar。如果你也遇到同样的问题,现在你该明白怎么做了:将这四个包放在classpath下。

昨天写了个程序,涉及到创建一个xml文档,在我自己的机子上当然是一切正常,可当我换到另一台机器上执行时却因为JDK版本不一致的原因(1.5.0_14->1.5.0_06),出现了错误:java.lang.NoSuchMethodError: org.w3c.dom.Element.setTextContent(Ljava/lang/String;),可能你碰到过这样的问题,解决方法是这样的:由于setTextContent方法只是一个快捷方法,在我用的JDK版本org.w3c.dom.Element类中应该是用Document createTextNode(String)的方式实现的,所以很简单将所有使用setTextContent方法的地方替代为appendChild(doc.createTextNode("text")).

最近一次重看周星驰的这部鬼片《整蛊专家》,才发现这部电影在许多方面模仿了另一部法国导演美国片《这个杀手不太冷》,首先莫文蔚饰演的角色的造型与《Leon》中那个小女孩一样:短裤加夹克式外套,脖子上的颈圈,连发型都是一样的,周星驰呢,鸭舌帽,黑色风衣,一脸胡喳子,带着个不离身的盆栽(与Leon一样都是一种开白色花的植物)而且他还有个名字就叫Leon,不过与《Leon》不一样的是这棵盆栽具有特异功能:识别鬼魂所在。

我已经在iTunes上发现了某些音乐文件中内嵌了封面图片数据,ITunes可以识别这些数据在左侧显示出来,如果音乐文件自带歌词信息岂不更好,文本信息数据量并不大我想并不会占据太多空间,这样播放器软件稍微作些改变就可以读取这些信息并显示给用户,而不必一会用iTunes一会用千千静听了.

学长走之前给我们拷贝了一份的考研的视频(现在开的考研视频班用的大概也就是他了),可是呢,我那不争气的Ubuntu(8.04,7.10)死活无法播放flash文件,我已经尝试了许多方法,都不奏效。于是,我又转到Mac OSX上,使用QuickTime,但是令我失望的是QuickTime从7.1.3开始默认不支持Flash,至于原因,你可以阅读Surprise! QuickTime 7.1.3 Disables its Own Flash Support 或者Apple's terse statement .但现在我已经找到了使QuickTime播放Flash文件的方法,以下是Google翻译后的文章,原文连接:http://macosx.com/forums/howto-faqs/224332-howto-make-quicktime-player-accept-wmv-swf-files.html?nojs=1[如何] QuickTime播放接受对WMV和SWF文件如果您使用flip4mac的格式播放器 ( 10元;免费演示) ,以发挥wmv文件在QuickTime ,您可能恼火,你不能简单地拖曳' '下拉wmvs到QuickTime播放器的图标。It's also a bit of a secret these days that QuickTime Player can play (some) Flash (.swf) files.这也是一个位元的一个秘密,这些天, QuickTime播放器可以发挥的(一些)的Flash ( 。瑞士法郎)的档案。But again, you can't drag 'n' drop them.但同样地,你不能拖' '下降。Here's how to enable drag-and-drop for both WMV and SWF files (Note: you'll probably need an administrator password to complete these steps):这里的如何启用拖放双方对WMV和SWF文件(注:您可能需要有管理员密码,以完成这些步骤) :1. 1 。Control-click QuickTime Player (in /Applications), and select "Show Package Contents".控制点击QuickTime播放(在/应用) ,并选择“显示包的内容” 。(Make sure QuickTime Player is not loaded.) (请务必QuickTime播放是没有加载) 。2. 2 。Open the Contents/Info.plist file in any text editor, like TextEdit or BBEdit.公开的内容/ info.plist文件在任何文本编辑器,如文字编辑或bbedit 。3. 3 。You'll see a bunch of HTML-like tags.您会看到一大堆的HTML类似的标记。Make a new line after this:使一个新行后,这:Code:代码:<key>CFBundleDocumentTypes</key> <array>And paste in this:并贴在这:Code:代码: <dict> <key>CFBundleTypeExtensions</key> <array> <string>swf</string> </array> <key>CFBundleTypeMIMETypes</key> <array> <string>application/x-shockwave-flash</string> </array> <key>CFBundleTypeName</key> <string>Flash</string> <key>CFBundleTypeRole</key> <string>Viewer</string> <key>LSIsAppleDefaultForType</key> <string>No</string> <key>NSDocumentClass</key> <string>QTPMovieDocument</string> </dict> <dict> <key>CFBundleTypeExtensions</key> <array> <string>wmv</string> </array> <key>CFBundleTypeIconFile</key> <string>r129.icns</string> <key>CFBundleTypeName</key> <string>WMV</string> <key>CFBundleTypeOSTypes</key> <array> <string>ASF_</string> <string>WMV_</string> <string>WMV </string> </array> <key>CFBundleTypeRole</key> <string>Editor</string> <key>LSIsAppleDefaultForType</key> <string>Yes</string> <key>NSDocumentClass</key> <string>QTPMovieDocument</string> </dict>4. 4 。Save your changes.储存您的变更。If you get an error message saying you don't permission, follow these steps:如果你得到一个错误信息,说你不容许的话,请执行下列步骤:4a.第4 A 。Choose "Save As..."选择“另存为… … ”from the file menu, and save your Info.plist file onto the desktop.从文件菜单中,并储存您的info.plist文件到桌面上。4b. 4B条。In the Finder, drag the new Info.plist file you just saved over the old one (inside QuickTime Player).在Finder中,拖动新info.plist档案你刚才保存超过旧一(内QuickTime播放) 。When the Finder asks you if you want to replace, say yes, and enter your administrator password at the prompt.当Finder中要求您,如果您要替换,说的话,并输入您的管理员密码在提示。5. 5 。In the Finder, move QuickTime Player to a different folder (it doesn't matter what folder; I used /Applications/Utilities), and then move it back into /Applications.在Finder中,提出QuickTime播放到不同的文件夹(也不要紧,什么文件夹;我用/应用程式/工具程式) ,然后移回成/应用。This is necessary to force OS X to update its database of what file types applications can accept.这是有必要的武力OS X中,以更新其数据库中什么样的文件类型的应用可以接受。6. 6 。Load QuickTime Player, and try dragging a WMV or SWF file onto its icon in the Dock.负载QuickTime播放,并尝试拖动wmv或SWF文件到它的图标,在被告席上。It works now!它的工程!You're done!您就大功告成了!Again, keep in mind that QuickTime Player can NOT play all SWF files.再次,请记住, QuickTime播放器不能播放的所有SWF文件。I guess (I'm not really sure) that it can only play ones made with older versions of Flash, which is why they took out the drag-and-drop ability they had in previous versions of QuickTime Player.我猜(我不是真的确定) ,它只能发挥的取得与较旧版本的Flash ,这就是为什么他们拿出拖放能力,他们在以前版本的QuickTime播放。*shrug* *耸肩*And, of course, you need Flip4Mac's WMV Player if you want to be able to play WMVs. ,当然,您需要flip4mac的格式播放器如果您希望能够发挥wmvs 。

8.88.98.10


刚刚