posts - 189,comments - 115,trackbacks - 0


          Posted on 星期五 2007年03月30日

            微軟公司的董事長比爾·蓋茨,曾送給職場新人10句話:

            1.人生是不公平的,習(xí)慣去接受它吧。

            2.這個世界不會在乎你的自尊,這個世界期望你先做出成績,再去強(qiáng)調(diào)自己的感受。

            3.你不會一離開學(xué)校就有百萬年薪,你不會馬上就是副總裁,兩者你都必須靠努力賺來。

            4.如果你覺得你的老板很兇,等你當(dāng)了老板就知道了,老板是沒有工作任期保障的。

            5.在速食店煎個漢堡并不是作賤自己,你的祖父母對煎漢堡有完全不同的定義。

            6.如果你一事無成,不是你父母的錯,所以不要只會對自己犯的錯發(fā)牢騷,要從錯誤中去學(xué)習(xí)。

            7.在你出生前,你的父母并不像現(xiàn)在這般無趣,他們變成這樣是因為忙著付你的開銷,洗你的衣服,聽你吹噓自己有多了不起,所以在你拯救被父母這代人破壞的熱帶雨林前,先整理一下自己的房間吧。

            8.在學(xué)校里可能有贏家和輸家,在人生中卻還言之過早,學(xué)校可能會不斷給你機(jī)會找到正確的答案,現(xiàn)實人生中卻完全不是這么回事。

            9.人生不是學(xué)期制,人生沒有寒假,沒有哪個雇主有興趣協(xié)助你尋找自我,請用自己的空暇做這件事吧。

            10.電視上演的并不是真實的人生,真實人生中每個人都要離開咖啡廳去上班。





          論Java外觀模式
          轉(zhuǎn)貼???

          前言,有好多朋友曾經(jīng)問我如何做出很美觀的用戶界面程序,比如做個蘋果的界面,做個XP的界面,當(dāng)時我也很頭疼,因為jdk當(dāng)時只是1.3,Sun并沒有像今天那樣把java做的如此成功,所以當(dāng)時似乎解決不了,現(xiàn)在好了,jdk1.4開始支持java自定義外觀,那我們就開始研究吧.自定義呢網(wǎng)上有教材,可以自己找,而且看看plf.LookAndFeel的實現(xiàn)類,自己可以研究一下,這里不談?wù)?主要討論第三方組件的實現(xiàn).

          1.?Mac及Office2003??Windows?xp等外觀模式??OS:???Windows?XP?

          ?????????????????????JDK:??5.0?Update?6???所用到的組件???substance.jar

          御覽圖片:???https://substance.dev.java.net/

          下載地址:???http://my.mofile.com/xqsoft

          2.?好看的各種外觀組件????l2fprod-common-all.jar

          御覽圖片:??https://l2fprod-common.dev.java.net/

          下載地址:??http://my.mofile.com/xqsoft

          3.?OfficeLnFs?-?Microsoft?Office?XP?&?2003?Look?and?Feels?for?Java?Swing

          ???用到的組件????OfficeLnFs.jar

          御覽圖片:???http://officelnfs.sourceforge.net/

          下載地址:???http://my.mofile.com/xqsoft

          4.?漂亮的跨平臺Swing?界面外觀模式

          用到的組件???Quaqua?3.5_3.jar

          御覽圖片?:??https://pgslookandfeel.dev.java.net/

          下載地址:???http://my.mofile.com/xqsoft

          以上的應(yīng)該夠了,把他們打包到你的application里我想會給你的軟件增色不少,另外如果你下載不到以上的組件,請聯(lián)系我并留E-mail,我會給你們發(fā)過去.?

          ????????另外提供大家一個很全的組件庫http://www.open-open.com基本上是想到的就有~~~
          http://blog.hexun.com/xqsoft
          ?
          讓你的Java會說話-用Java實現(xiàn)IRC文本到語音轉(zhuǎn)換
          bublle 轉(zhuǎn)貼???更新:2006-03-01 10:52:39??版本: 1.0 ??

          摘要:
          Internet?Relay?Chat(IRC)是一個被全世界數(shù)百萬人所使用的網(wǎng)絡(luò)聊天系統(tǒng)。多年以來,它為朋友、程序員、大學(xué)甚至銀行之間的討論、交換意見和協(xié)作研究提供了方便。本文將展示如何建立一個跨平臺的IRC機(jī)器人(一個自動化的客戶端),它使用FreeTTS?Java語音合成庫來將IRC消息轉(zhuǎn)換成聽得見的語音。?文章工具
          收藏
          投票評分
          發(fā)表評論
          復(fù)制鏈接
          Internet?Relay?Chat(IRC)是一個被全世界數(shù)百萬人所使用的網(wǎng)絡(luò)聊天系統(tǒng)。多年以來,它為朋友、程序員、大學(xué)甚至銀行之間的討論、交換意見和協(xié)作研究提供了方便。

          版權(quán)聲明:任何獲得Matrix授權(quán)的網(wǎng)站,轉(zhuǎn)載時請務(wù)必保留以下作者信息和鏈接
          作者:Paul?Mutton;jlearner(作者的blog:http://blog.matrix.org.cn/page/jlearner)
          原文:http://www.onjava.com/pub/a/onjava/2004/09/08/IRCinJava.html
          譯文:http://www.matrix.org.cn/resource/article/44/44237_Text+Speech+Java+IRC.html
          關(guān)鍵字:Text;Speech;Java;IRC

          由于IRC是一個完全實時的聊天系統(tǒng),所以你將很難從中受益,除非你能密切關(guān)注聊天時對話產(chǎn)生的順序。不幸的是,這將會導(dǎo)致生產(chǎn)力的低下,這就是為什么很多雇主不贊成使用IRC的原因。然而,如果IRC得到了恰當(dāng)?shù)氖褂茫軌蚴构蛦T與遠(yuǎn)程的同事們一起高效地工作,不管他們是位于地球的另一端,或者只是在隔壁的大廈。像IRC這樣的實時群組聊天系統(tǒng)使組織會議(甚至可以實現(xiàn)視頻會議)、提問問題或是商量去哪里吃午餐這樣的小事都變得更加容易。

          很多老板也許會爭辯說,在工作場所提高生產(chǎn)力的最顯而易見的方法是完全避免使用IRC。在某些情況下這也許是正確的,但是在很多場合IRC可以是非常有用的。當(dāng)你使用IRC進(jìn)行交流時??即使是跟同一辦公室中的某個人??在別處的同事將能夠看到你們兩個談話的內(nèi)容。當(dāng)你不在辦公桌旁的時候,你也可以了解同事們在討論什么。這是電話或常規(guī)的點對點聊天系統(tǒng)所不容易實現(xiàn)的兩個重要方面。

          理想的解決方案是設(shè)計一種無需經(jīng)常查看是否有新消息就可以明了IRC對話的方法。只要你的IRC頻道不是很繁忙,那么一個文本語音轉(zhuǎn)換系統(tǒng)將會提供給你優(yōu)秀的解方案。它會將新消息自動朗讀出來,這樣你就可以繼續(xù)工作,只在有絕對必要的時候才轉(zhuǎn)移注意力到IRC上面來。

          本文將展示如何建立一個跨平臺的IRC機(jī)器人(一個自動化的客戶端),它使用FreeTTS?Java語音合成庫來將IRC消息轉(zhuǎn)換成聽得見的語音。

          FreeTTS庫可以在freetts.sourceforge.net下載。為了連接到IRC服務(wù)器上,你需要在www.jibble.org/pircbot.php下載PircBot?Java?IRC?API。

          當(dāng)你下載了所需的兩個庫之后,建立一個lib目錄,然后將下列.jar文件拷貝到里面。
          ?cmu_time_awb.jar?
          ?cmu_us_kal.jar?
          ?cmulex.jar?
          ?cmutimelex.jar?
          ?en_us.jar?
          ?freetts.jar?
          ?pircbot.jar?

          現(xiàn)在,寫IRC機(jī)器人已經(jīng)變成了一個簡單的任務(wù),因為這些庫將為你完成多數(shù)的困難工作。建立一個名為SpeechBot.java的文件:
          import?org.jibble.pircbot.*;import?com.sun.speech.freetts.*;import?com.sun.speech.freetts.audio.*;import?javax.sound.sampled.*;import?java.io.File;public?class?SpeechBot?extends?PircBot?{????private?Voice?voice;????????public?SpeechBot(String?name)?{????????setName(name);????????//?Choose?the?voice?for?the?speech?synthesizer.????????//?選擇語音合成器的話音????????String?voiceName?=?"kevin16";????????VoiceManager?voiceManager?=?VoiceManager.getInstance();????????voice?=?voiceManager.getVoice(voiceName);????????if?(voice?==?null)?{????????????System.out.println("Voice?not?found.");????????????System.exit(1);????????}????????voice.allocate();????????//?Set?up?the?output?format.????????//?設(shè)置輸出格式????????AudioPlayer?voicePlayer?=?new?JavaClipAudioPlayer();????????voicePlayer.setAudioFormat(new?AudioFormat(8000,?16,?1,?false,?true));????????voice.setAudioPlayer(voicePlayer);????}????????????public?void?onMessage(String?channel,?String?sender,?String?login,?String?hostname,?String?message)?{????????//?Send?all?IRC?messages?to?the?voice?synthesizer.????????//?發(fā)送所有的IRC消息到語音合成器????????message?=?message.trim();????????String?input?=?sender?+?"?on?"?+?channel?+?"?says:?"?+?message;????????voice.speak(input);????}????public?static?void?main(String[]?args)?throws?Exception?{????????if?(args.length?<?2)?{????????????System.out.println("Usage:?java?SpeechBot?<server>?<channel>");????????????System.exit(1);????????}????????SpeechBot?bot?=?new?SpeechBot("SpeechBot");????????bot.connect(args[0]);????????bot.joinChannel(args[1]);????}}

          現(xiàn)在可以編譯IRC機(jī)器人了。要確定在類路徑中包含了必需的.jar文件:

          javac?-classpath?.;./lib/pircbot.jar;./lib/freetts.jar?
          SpeechBot.java

          注意這種指定類路徑的方式只在Windows系統(tǒng)下有效。在Unix/Linux系統(tǒng)上,你需要使用冒號(:)而不是分號(;)來作為分隔符。在運(yùn)行IRC機(jī)器人的時候你也需要指定類路徑。

          當(dāng)運(yùn)行機(jī)器人的時候,你需要提供兩個命令行參數(shù)來告訴它連接哪個IRC服務(wù)器以及加入哪個IRC頻道:

          java?-classpath?.;./lib/pircbot.jar;./lib/freetts.jar?
          SpeechBot?irc.freenode.net?#irchacks

          注意:確定你的目錄名不包含任何空格,因為該版本的FreeTTS在從含有空格的路徑中讀取自身代碼時似乎存在問題。

          當(dāng)你啟動了機(jī)器人之后,它將立刻加入指定的IRC頻道(范例中是在freenode?IRC網(wǎng)絡(luò)上的#irchacks)。現(xiàn)在你可以向頻道中發(fā)送一條消息來測試機(jī)器人了。如果一切都設(shè)置正確,你就會聽見機(jī)器人對你說:

          "Jibbler?on?#irchacks?says:?Hello,?world!"

          現(xiàn)在你可以在收聽IRC的同時繼續(xù)努力工作了!

          Paul?Mutton是PircBot?IRC框架及另外一些Java程序的作者,這些程序可以在他的網(wǎng)站上找到。

          在2004年7月,O'Reilly?Media出版了IRC?Hacks
          posted on 2007-03-31 21:36 MEYE 閱讀(538) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 三明市| 新闻| 南宫市| 闽侯县| 嘉善县| 罗甸县| 河北区| 肃宁县| 北辰区| 吉木萨尔县| 汝阳县| 象山县| 鹤山市| 全州县| 朝阳市| 沈阳市| 旺苍县| 牡丹江市| 高碑店市| 珠海市| 西青区| 泰来县| 谢通门县| 抚远县| 兴仁县| 苍南县| 浏阳市| 吕梁市| 恩施市| 玉田县| 建宁县| 溧阳市| 秭归县| 长寿区| 原平市| 五河县| 金门县| 辽阳县| 定西市| 芦山县| 依安县|