<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 35,  comments - 8,  trackbacks - 0
    藍光盤的主要目錄就是\BDMV,視頻文件就是保存在\BDMV\Stream目錄下。
    如果藍光源文件沒有包含字幕(特別是中文字幕),就需要外掛。
    方法如下:
    1、當然是要下載到正確的字幕,我一般喜歡用.srt文件
    2、將字幕文件copy到\BDMV\PlayList目錄下
    3、用播放器播放\BDMV下的index.bdmv文件,就會播放視頻主文件,確認視頻主文件文件名,如00800.mpls
    4、再回到\BDMV\PlayList目錄下,將字幕文件的文件名按照視頻主文件文件名進行修改,如00800.srt
    5、再去播放\BDMV\index.bdmv,字幕就自動加載了
    posted @ 2013-02-01 19:24 J2EE 閱讀(17661) | 評論 (1)編輯 收藏
    原來以為很復(fù)雜,上網(wǎng)查了一堆文檔,改來改去一堆配置文件,到頭來發(fā)現(xiàn)在Ubuntu 9.10中簡單到了極點,甚至比windows還簡單。
    步驟:選擇“系統(tǒng)”——“首選項”——“網(wǎng)絡(luò)鏈接”;在配置窗口中選擇“移動寬帶”,添加,然后簡單下一步就可以了。
    配置完成后,到右上角的網(wǎng)絡(luò)鏈接中選擇新建的那個移動寬帶,自動撥號,就通了。





    posted @ 2009-11-25 09:33 J2EE 閱讀(718) | 評論 (0)編輯 收藏
    安裝Ubuntu 9.10基本系統(tǒng)還算是簡單:
    直接用光盤啟動,按提示一步步做下去就好了。
    麻煩的是基本系統(tǒng)完成之后的一大堆配置,整個過程快慢取決于從源下載的網(wǎng)速。另外,最好選擇MainServer作為源,而不要選擇所謂語言種類的源,一來速度問題;而來中文的源似乎有問題,半天沒有響應(yīng)。
    1、漢字和輸入法問題。雖然一開始可以選擇簡體中文進行安裝,但是安裝完成之后,還是要進入“Language Support/語言支持”中從源服務(wù)器下載語言包進行安裝,否則界面就是中英文混雜的;輸入法我覺得iBus不好用,似乎只能單字輸入,沒法輸入詞語或者整句,所以,還是從新立得中間去選擇了SCIM和SCIM-py兩個包安裝,并在語言支持中選擇SCIM作為主輸入法
    2、msn, qq, emule。我覺得ubuntu自帶的那個東東不好用,試了幾個,最后選擇了aMSN安裝,這個模擬MS的還是比較好的;qq直接用tencent提供的linux版本就好了;BT默認安裝了一個,還可以,不用換了;emule就是用amule;aMSN和aMule可以到軟件中心——>互聯(lián)網(wǎng)(Internet)中找到安裝。
    3、Wine。直接到軟件中心——>辦公(office)中找到安裝。這個可以幫助玩大多數(shù)的windows小游戲,或者跑跑MS Office。
    4、多媒體。直接到軟件中心——>多媒體(sound & video)中找到gstream的各種解碼器安裝即可。這可以解決大部分視頻播放的問題,特殊要求另外再說了。
    5、Java。我也是從新立得中選擇sun-java-bin和sun-java-jdk安裝。當然,還可以繼續(xù)選擇eclipse啥的安裝就是了。
    6、google Chrome。在軟件源中添加:deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main及deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main;然后注冊一下:
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5;最后更新一下,從新立得就能找到安裝了
    暫時就這么多,如果源的下載速度還可以,上面這些步驟大約2小時應(yīng)該可以做完,但是我也碰上了源很慢的時候,折騰了近24個小時才算是完成。
    posted @ 2009-11-22 09:34 J2EE 閱讀(381) | 評論 (0)編輯 收藏
    一不小心,有新年了。08年的計劃簡直就是浪費了。重新來過吧。

    開始搭建Cleversafe開源項目,這是一個分布式存儲系統(tǒng)。有點類似EQL,不過是基于Centos的東東,用一堆服務(wù)器來實現(xiàn)。

    環(huán)境搭建有點小麻煩:

    安裝Centos不是太復(fù)雜,算是一切順利。

    Centos 5.2自帶了jdk 1.4,需要升級;從java.sun.com下載最新的jdk1.6,chmod獲得執(zhí)行權(quán)限,直接運行安裝即可。安裝完成后需要重新配置/etc/profile,增加$JAVA_HOME,指到安裝jdk1.6的目錄,一般就是/usr/java/default;最好是把jdk1.4刪掉;不過在centos中,刪掉這東西,會把相關(guān)的openoffice什么的都刪掉。
    無所謂了,反正都可以慢慢重裝。

    因為安裝在vmware里面,所以還需要安裝vmware-tools。實踐發(fā)現(xiàn)vmware-tools最好不要用rpm包,而用tar包解壓縮,命令行安裝。

    安裝vmware需要安裝gcc和kernel頭文件,這個需要手工到centos安裝光盤中,找到gcc的rpm包和kernel-*-devel.rpm包,分別安裝即可。


    posted @ 2009-01-08 23:06 J2EE 閱讀(364) | 評論 (1)編輯 收藏
    奧運的兩個女孩唱《歌唱祖國》;現(xiàn)在有出臺打擊假唱的文件。實在有趣。
    其實,假唱為什么要文件來打擊呢?這么多年了,都習慣了。為什么現(xiàn)在要打擊,過去就可以不打擊呢?
    在我看來,本質(zhì)上就是不自信的表現(xiàn),尤其是目前的政府官員們。骨子里透著一股自己想做皇上,但也很清楚,現(xiàn)在做不了皇上了,從而發(fā)展出來的不自信。
    為什么要當皇上?因為皇上才能“一個人說了算”。為什么要“一個人說了算”?其實誰也不知道為什么要這樣,就是一種感覺,覺得這樣才是最能體現(xiàn)自我權(quán)威的方式。然而,現(xiàn)在的官員們只在乎權(quán)威,因為這東西明確導(dǎo)向了一個類似發(fā)音“錢”,“錢威”才是最重要的。有錢就是老大。連馬克思都說了,經(jīng)濟是基礎(chǔ)嘛。
    官員們所關(guān)心的經(jīng)濟,永遠只能是自己的經(jīng)濟。這就是現(xiàn)實。政府成了最大的有限公司,追求的是政府內(nèi)部各基層老總們的經(jīng)濟利益最大化。當公共服務(wù)機關(guān)變成了盈利企業(yè),則一切公共服務(wù)就是垃圾了。可惜,老總們還需要維持這個面子,可是顯然沒有任何基礎(chǔ)可以取信于民。缺乏最基本的自信了。
    所以,我們就可以看到各種文件來規(guī)定一大堆完全莫名其妙的規(guī)矩,因為沒有這些規(guī)矩,政府有限公司的老總們就要浪費太多的時間來做很多完全沒有“錢途”的事情,所以,浪費一些納稅人的錢來出臺各種規(guī)定是很不錯的方法。更為重要的是,這些規(guī)定本身就是斂財?shù)暮檬侄巍R驗椋械乃^“執(zhí)行細則”,“辦法”最核心的部分都是詳細說明做什么事情收多少錢。多好啊。
    所以,總結(jié)政府辦事流程的最佳方式是去查收費細則,那才是最清楚最快的。
    回過頭來看,只要保證有錢賺,怎么唱就不重要了。反正你花錢了,我讓你聽到了我認為最好的歌了,誰唱的管你屁事啊。
    posted @ 2008-11-16 22:34 J2EE 閱讀(402) | 評論 (1)編輯 收藏
    太久沒有考慮論文的事情了。

    基于我的考慮,現(xiàn)在我要做的應(yīng)該是一個虛擬化、分布式文件共享系統(tǒng),基于P2P路由和發(fā)現(xiàn)來實現(xiàn)底層的路由和關(guān)鍵字查詢。我需要設(shè)計的是一個高層的文件組織協(xié)議,以便更方便地組織整個共享空間的文件。
    現(xiàn)有的NAS只提供文件共享存儲空間,而沒有提供任何有效地檢索方式,而且集中文件存儲很容易造成訪問速度和效率低下的問題。另外,文件組織也是混亂的,因為文件所有人無法組織自己的東西,而NAS管理員無法了解文件使用人的意圖,因此只能根據(jù)一種機械的分類方式進行組織。
    現(xiàn)在的P2P共享如BT、eMule重點解決的是分布式文件傳輸,也沒有很好地解決文件組織的問題。
    我的思路是構(gòu)建一個共享文件組織結(jié)構(gòu),每個人都可以組織并發(fā)布自己的共享文件,發(fā)布基于關(guān)鍵字來發(fā)布。利用機構(gòu)化P2P的關(guān)鍵字路由技術(shù)
    posted @ 2008-11-05 08:32 J2EE 閱讀(205) | 評論 (0)編輯 收藏

    請對我耐心一點。 

    請你相信我,只要這樣我就感到很幸福了。 

    請不要忘記我也有心。 

    我不聽你的話是有原因的。 

    請多和我說說話,雖然我不會說人類的語言,但我能明白你的意思。 

    別打我,請別忘了如果要動起真格來我比你厲害。 

    如果我老了,請照顧我。 

    我只能活十年左右,所以請盡量和我在一起。 

    你能去上學、有很多朋友,但我只有你。 

    當我死的時候,請陪伴在我身邊,請你記住,我永遠愛你。

    posted @ 2008-10-28 21:17 J2EE 閱讀(237) | 評論 (0)編輯 收藏

    中國政府在十一黃金周長假結(jié)束前夕,連續(xù)出手強化國內(nèi)金融體制,試圖減輕本次金融海嘯對中國經(jīng)濟發(fā)展和穩(wěn)定的威脅。

      新華網(wǎng)前天引述證監(jiān)會匿名官員說,中國國務(wù)院已經(jīng)同意在近期啟動證券公司“融資融券”(俗稱透支交易及賣空)業(yè)務(wù)試點,試圖通過政策刺激股票交易量,拉抬萎靡不振的股市。“融資”指的是客戶向證券公司交納一定的保證金借入資金買股票,到期償還本息,也就是俗稱的“透支交易”;“融券”指的是客戶向證券公司借股票來賣,到期返還相同種類和數(shù)量的股票并支付利息,俗稱“賣空”。

    西方各國央行為防止股市進一步下挫,已經(jīng)紛紛禁止賣空,中國允許透支交易及賣空的救市政策似乎與歐美相反。《人民日報》昨天報道說,融資融券交易不但可以為股票市場增加資金,也為投資者提供了一種規(guī)避市場風險的工具。

    老天啊,剛研究清楚所謂的融資融券,才知道,這就是所謂的買空賣空了。

    這根本就是明目張膽地搶老百姓的錢了。

    股票交易,乃至期貨等,本質(zhì)上都是老資本家們?yōu)榱思铀賱兿鞲愠鰜淼乃^金融產(chǎn)品和衍生產(chǎn)品,完全是背離經(jīng)濟發(fā)展正常規(guī)律的東東。所謂,錢生錢。但是,記住了,錢生出來的錢是沒有實際的物質(zhì)資產(chǎn)來支撐的,從而只會導(dǎo)致貶值和通貨膨脹。


    在絕大多數(shù)老百姓的收入根本買不起房甚至已經(jīng)買不起肉了的時候,搞出所謂融資融券,其實就是要加速金融寡頭的斂財速度。

    TNND,基金公司從老百姓的手頭借錢炒股,不光要收手續(xù)費,而且,賺錢了,基金公司拿大頭,老百姓分點小利;虧錢了,全部要老百姓自己買單,狗屁基金公司包賺不賠的,實在不行,搞一個破產(chǎn),就可以賴賬不換了;現(xiàn)在反過來,所謂融資,其實就是券商借錢給老百姓買股票,老百姓就是一個弱勢基金,不過一切都被強勢的券商殺了,被賺各種手續(xù)費不說;賺錢了要還利息,賠錢了還要連本帶利還,還是一個包賺不賠的生意。真是太美了。


    所以,還是那句話,有錢就tmd是老大,游戲規(guī)則都是有錢人定義的。


    至于融券,更是大券商斂財?shù)氖侄巍?/p>


    別忘了,這些券商本質(zhì)上都不在我們這些小老百姓手上,都是上述高管和高官的。他們的方法很簡單,手頭有足夠大數(shù)額的現(xiàn)金,就算是貶值,還是可以兌換足夠多的外幣乃至實物資產(chǎn)。而且高管和高官們基本上全家90%都已經(jīng)移民歐美了。也就是說,破產(chǎn)的最終只能是老百姓。

    posted @ 2008-10-07 19:16 J2EE 閱讀(205) | 評論 (0)編輯 收藏
    早在上證指數(shù)4000點的時候,我就大呼一定要掉到2000點,不過沒人信,至少大家不愿意信。(現(xiàn)在這么說有點馬后炮了^_^)。
    其實關(guān)于股票,我覺得大多數(shù)老百姓都沒搞清楚是什么東西,就為了一夜發(fā)財,一個個沖入股市。我原來的同事,很多人都是在6000點的時候,看著一大堆所謂的股市神話,就燒紅了眼,把可憐巴巴的拿點積蓄投入股市,現(xiàn)在剩下的還沒有一個月工資多。股票是什么?其實,就我個人對金融學和證券學的研究來看,所謂股票,乃至期貨、紙黃金什么的,說白了都是一種權(quán)益證書,就股票而言,就是一個人對一個企業(yè)所有權(quán)的證書,證明他擁有一個企業(yè)的所有權(quán)比例。權(quán)益證書本身根本就沒有價值,就像我們的所謂畢業(yè)證書一樣,只是一個證明文件而已。但是,一個企業(yè)是有價值的,因此權(quán)益證書也就是股票就可以對應(yīng)到企業(yè)的利潤產(chǎn)出,通過這種對應(yīng)來實現(xiàn)權(quán)益。即企業(yè)所有權(quán)權(quán)益的實現(xiàn),是通過企業(yè)利潤來體現(xiàn)的。則股票的價格(注意,不是價值),原則上就是企業(yè)當期的利潤值。同時,通過股票來對企業(yè)進行整體資產(chǎn)評估,股票的價值就是企業(yè)的整體資產(chǎn)體現(xiàn)(資產(chǎn)=所有者權(quán)益+負債)。股票買賣,本質(zhì)上是企業(yè)所有權(quán)權(quán)益的轉(zhuǎn)移,其價格歧視是買賣雙方對企業(yè)預(yù)期資產(chǎn)的評估。這基本上跟期貨道理類似。簡單舉一個例子,我有企業(yè)A一萬股的股票,占總股票數(shù)的10%。也就是說,我擁有企業(yè)A10%的權(quán)益。企業(yè)A現(xiàn)有資產(chǎn)一百萬元,也就是平均每股10元,則我的股票當前價值10萬元;當期企業(yè)A利潤10萬元,則每股收益1元。現(xiàn)在,理論上,這個企業(yè)最多也就值11元(10+1)。現(xiàn)在別人按11元從我手里買走我的股票,他就擁有了我所有的10%的權(quán)益;而我就兌現(xiàn)了11萬現(xiàn)金。如果我預(yù)期這個企業(yè)未來一年總資產(chǎn)不變,利潤還可以增加10萬,則我可以按12元賣出,這樣,我可以獲得未來預(yù)期的利潤增值。
    說了半天,也許有點繞,簡單總結(jié)就是,股票本質(zhì)上應(yīng)該是企業(yè)的資本在當前的價值體現(xiàn)。這也就是說,從企業(yè)的資產(chǎn)負債表就可以看出企業(yè)的實際價值了,從而可以知道企業(yè)實際的股票價格了。
    然后,現(xiàn)在股票市場的股票定價,完全是一種買空賣空的行為了(全世界都這樣,中國只不過更加糟糕一點而已)。也就是說,股票定價已經(jīng)跟企業(yè)本身的經(jīng)營完全沒有關(guān)系了。因為這樣做可以使少數(shù)人短期內(nèi)積累大量資產(chǎn)(而不是負債),通過合法的交易實現(xiàn)現(xiàn)金兌現(xiàn),從而達到所謂的發(fā)大財。
    了解了上述道理,則中國股票市場別說6000點的時候了,就算是現(xiàn)在2000點的時候,也還是泡沫,只不過泡沫多少的區(qū)別而已。原因很簡單,所謂的金融板塊,能源板塊,通信板塊的企業(yè),一個個都是高福利的壟斷企業(yè),但是一個個整天喊虧損,電費漲價,水費漲價,通信費漲價,銀行服務(wù)開始收各種各樣的手續(xù)費;給出的報表真的很難看;也就是說,對應(yīng)的股票價值大多數(shù)根本應(yīng)該就是負數(shù),早就可以破產(chǎn)了。可是呢,股票市場上的價格,一個個都不差。為什么呢?很簡單,套現(xiàn),高管和高官們要套現(xiàn)。
    現(xiàn)在再說說中國經(jīng)濟。
    中國經(jīng)濟不算太糟糕,但是對于老百姓來說,其實最好想清楚了再花錢。現(xiàn)在的中國經(jīng)濟已經(jīng)不可避免的跟著全球一起動了,政府為了好看的報告,說什么物價漲幅在下落,但是這么簡單的忽悠,居然老百姓都感覺良好。漲幅下落啊,本質(zhì)上還在漲啊,漲10%和8%,都是漲啊。也就是說,通貨繼續(xù)膨脹。這點在股市6000點的時候就存在了,而且正是因為6000點的股市,制造了非常大的泡沫,太多人套現(xiàn),導(dǎo)致過多的貨幣發(fā)祥量,而沒有對應(yīng)的實際企業(yè)資本和社會資本來支撐,結(jié)果就只能是物價上漲了。因為就這么多東西在這,卻又太多的貨幣來對應(yīng),簡單除法都知道,分目不變,分子變大了,其結(jié)果—物價,只能跟著漲上來,來實現(xiàn)支撐。物價一旦漲上來了,就不要指望它能下降。國際交易中,就只能靠貨幣貶值來實現(xiàn)。但是,人民幣在被美元虛假增值這么長時間(其實是美元相對所有貨幣在貶值,使得人民幣看起來對美元升值,其實,同期人民幣一直想對歐元等其它貨幣在貶值,只不過貶值速度比美元慢而已)。也就是說,人民幣現(xiàn)在也沒有多少貶值空間了。對老百姓來說,高物價是無法逆轉(zhuǎn)的現(xiàn)實了。
    房價,這又是一個高管和高官玩的游戲,簡單一句話,別指望房價可以降到現(xiàn)有平均工資水平可以承受的水平。
    老百姓只有想辦法攢錢了,有能力跳槽改善一下收入的,不要太猶豫,多拿一分錢也好啊。
    先寫這些吧,這些分析肯定要被絕大多數(shù)所謂經(jīng)濟學家罵,罵我沒有文化。沒辦法,我只不過揭了很多人的老底而已。不過,我估計也沒多少人能看到我的意見,湊合這樣發(fā)發(fā)牢騷吧。
    posted @ 2008-10-06 18:35 J2EE 閱讀(257) | 評論 (0)編輯 收藏
    “對等網(wǎng)絡(luò)”就是所謂的P2P了。根據(jù)我對P2P的研究,對等網(wǎng)絡(luò)重點研究和解決的問題是資源的發(fā)現(xiàn)(Discover)、發(fā)布(Deploy)和管理(Manage)。P2P設(shè)計的對等網(wǎng)絡(luò)實體是完全松散的對等節(jié)點,節(jié)點在網(wǎng)絡(luò)中的狀態(tài)是非常不確定的,因此如何監(jiān)控節(jié)點狀態(tài),發(fā)現(xiàn)節(jié)點上線、下線,及時調(diào)整資源位置成為了問題的關(guān)鍵。
    “對等存儲”則是最近發(fā)展出來的存儲概念。對等存儲關(guān)注在存儲硬件/磁盤陣列的虛擬化。最新的對等存儲基于IP SAN提出了完全虛擬化:路徑虛擬化等。磁盤陣列虛擬化或者對等存儲主要通過虛擬化方式將物理磁盤陣列整合成一個虛擬的存儲池,面向應(yīng)用提供一個大的存儲空間而不是一大堆磁盤。
    對于企業(yè)應(yīng)用而言,現(xiàn)有的對等網(wǎng)絡(luò)并不是非常合適,因為企業(yè)內(nèi)部應(yīng)用,特別是業(yè)務(wù)應(yīng)用服務(wù)器,是一種緊耦合的部署,因此不需要太多的資源發(fā)現(xiàn),而更多的需要所謂的對等存儲。而現(xiàn)有的對等存儲本身局限于磁盤陣列,對于應(yīng)用而言,仍然還是磁盤空間而已,并沒有在文件系統(tǒng)級別提供更多的虛擬化。
    我的設(shè)計目標就是整合對等網(wǎng)絡(luò)和對等存儲的東西,利用對等網(wǎng)絡(luò)的基本概念,為應(yīng)用提供對等存儲的服務(wù)。這個服務(wù)是與具體硬件相關(guān),重點在于對文件系統(tǒng)的改造和完善。
    posted @ 2008-09-16 08:52 J2EE 閱讀(340) | 評論 (0)編輯 收藏
    2008年5月12日

    我用我的方式記住這個日志吧。

    8級地震,我們的同胞承受了如此之大的災(zāi)難。

    我除了捐款,也不知道能做什么。

    不拋棄,不放棄,這是電視劇的臺詞,此時全中國都在實踐著這句話。

    我不知道為什么還是有人在這種時候因為不能玩游戲破口大罵,有人花那么多時間研究誰捐多誰捐少,還有人質(zhì)疑電視報道造假乃至質(zhì)疑政府否定一切。

    我只覺得,大家都是兄弟姐妹,為什么不考慮如何做一些更有意義,更有價值的事情呢,當你站在中國四川汶川的土地上,你哪有時間考慮那么多無聊的問題?

    正如你自己的兄弟或家人受傷了,你有時間站在受傷流血的親人旁邊在哪里質(zhì)疑這個質(zhì)疑那個嗎,在抱怨周圍的人們沒有捐款,沒有人替你送親人去醫(yī)院嗎?

    是中國人的,就應(yīng)該知道,四川受地震影響的人口面是大幾千萬的(四川總?cè)丝?000萬多呢,還有周邊省份),損失無法精確計算了。直接需要安置的災(zāi)民也有上百萬了。各位兄弟啊,這個安置不是一兩天露營啊,是需要非常長期的在帳篷里生活啊,因為再快的樓房建設(shè),也不可能在一兩周完成。

    基本生活安置之后,還有非常復(fù)雜的工作、生產(chǎn)、財產(chǎn)等恢復(fù)工作,這都不是一兩天或者一兩年的事情,雖然現(xiàn)在不是30年前的唐山年代,但是我相信,恢復(fù)建設(shè)沒有十年是完不成的。

    我們要做的太多了,我相信日子長了,肯定有人要發(fā)國難財,肯定有人腐敗,肯定有人變得沒有人性,但是,我確信那不是我,也不是我熟識的大部分人。我們沒法控制別人,但至少我們可以控制自己,我們自己應(yīng)該為汶川,為四川,為中國做好自己能做的一切,無私的做好這一切。這不是所謂共產(chǎn)主義,也不是道德說教,因為這是我自己的家。我要站直了要說,人不為“己”,天誅地滅。

    posted @ 2008-05-21 23:53 J2EE 閱讀(214) | 評論 (0)編輯 收藏
    為了工碩論文,不停地看所謂虛擬化的東西。
    突然發(fā)現(xiàn)了Amazon這個巨頭的特別之舉,Amazon自己號稱開始更加關(guān)注技術(shù)了,推出了HaaS(硬件即服務(wù)),還有S3(Amazon Simple Storage Service)和EC2(Amazon Elastic Compute Cloud (Amazon EC2) 這兩個非常虛擬化的在線硬件服務(wù)。一個是提供存儲空間,EC2更進一步提供在線的計算能力,或者說就是提供在線的計算機。

    互聯(lián)網(wǎng)發(fā)展真的是不可思議,虛擬化不是幻想了,而是非常現(xiàn)實的一個東西在面前了,從Salesforce.com開始的Saas,到現(xiàn)在的Haas,一切都是一個真實的虛擬化。早晚有一天,我確信所謂的Naas也不是遙遠的童話了,網(wǎng)絡(luò)就是服務(wù),一切都是服務(wù)。

    首先從個人應(yīng)用來說,真的就是只要有網(wǎng)絡(luò)就可以了,其他都不要操心。

    對于企業(yè)應(yīng)用來說,也許會需要更多的觀念轉(zhuǎn)變,但是發(fā)展趨勢一定是,IT規(guī)劃將更多地考慮業(yè)務(wù)本身而不需要操心具體的硬件、操作系統(tǒng),以及所謂性能、容量。

    反過來對于我的論文設(shè)計,就更應(yīng)該向虛擬化發(fā)展。
    posted @ 2008-03-25 20:28 J2EE 閱讀(183) | 評論 (0)編輯 收藏
    現(xiàn)在要從廢話回歸我的工碩論文了。
    說了半天對存儲虛擬化的看法,回來還是要落實到論文上頭來。

    基于我個人的判斷,底層存儲硬件發(fā)展一定是IP化,存儲空間最后對用戶來說就是一個虛擬的配額(Quatos)了,類似于gmail提供的所謂超大空間一 樣,對于用戶或者業(yè)務(wù)系統(tǒng)而言,它不需要操心存儲夠不夠,因為它要做的就是提出需求,也就是所謂的配額需求,剩下就不要操心了。

    IP SAN利用高帶寬的IP網(wǎng)絡(luò)環(huán)境,利用iSCSI協(xié)議提供了一個高速訪問遠端存儲空間的技術(shù)實現(xiàn),但是還是偏底層,對于用戶來說,還是受了具體的硬件規(guī)格限制。

    而我的設(shè)計就是想利用P2P技術(shù)來搞一個相對高層的協(xié)議,實現(xiàn)一種配額性的分布式存儲管理,用戶只需要知道自己需要多少空間,而不需要操心到底有多少空間 可以用,而且也不需要操心數(shù)據(jù)具體保存在什么地方。這類似于gmail的實現(xiàn),只不過我把設(shè)計的應(yīng)用范圍縮小到一個所謂的企業(yè)內(nèi)部,搞一個分布式的文件系 統(tǒng),從而為用戶提供一個虛擬的數(shù)據(jù)交換空間。用戶可以利用這個空間快速和安全地交換文件,從而避免了使用U盤、qq傳文件等比較慢,而且沒有組織的文件共 享形式。

    當然,我的論文本身跟存儲虛擬化還沒什么關(guān)系,只不過,順便把我對存儲虛擬化的看法和未來發(fā)展談了談。
    posted @ 2008-02-14 14:01 J2EE 閱讀(426) | 評論 (0)編輯 收藏
    上回說了我對虛擬化的一個概覽。
    現(xiàn)在先從存儲虛擬化談?wù)勎业目捶ā?br /> 首先注意一個消息,Dell收購了EqualLogic,后者是iSCSI技術(shù)的領(lǐng)導(dǎo)者,我們國內(nèi)知名的網(wǎng)絡(luò)廠商H3C的存儲產(chǎn)品就是OEM它的技術(shù)。
    EqualLogic特別強調(diào)其產(chǎn)品中的虛擬化。
    的確,它的產(chǎn)品在其機箱中把虛擬化做到了非常好的程度,對用戶來說幾乎都不需要了解太多存儲的什么通道、條、快的概念,就可以很靈活地把存儲空間玩轉(zhuǎn)了。

    不過,我不想太多宣傳這個產(chǎn)品本身,而是我對iSCSI的前途更看好,準確地說應(yīng)該是存儲IP化的前途,除了iSCSI以外,還包括所謂的FCIP等其它相關(guān)技術(shù)。

    在我看來,未來存儲的發(fā)展肯定是物理層無線、光纖、銅線一起進步,鏈路層以太網(wǎng),網(wǎng)絡(luò)層IP,剩下存儲的指令全部都是上層應(yīng)用了,也就是說,現(xiàn)在的SAN、NAS乃至iSCSI都將統(tǒng)一到一個IP平臺上來,所謂的光纖存儲交換機和以太網(wǎng)交換機最終將統(tǒng)一掉,存儲交換是必然的發(fā)展,而且,這種交換一定是基于IP基礎(chǔ)之上的。

    如此以來,存儲將完全通過虛擬化的方式呈現(xiàn)給用戶,現(xiàn)在的磁盤陣列將都通過以太網(wǎng)接口(甚至是無線技術(shù))接入到網(wǎng)絡(luò)中,然后由上層的協(xié)議提供給網(wǎng)絡(luò)中的用戶一個巨大的虛擬存儲空間,用戶不知道,也不需要知道這些存儲空間到底在物理上存在在什么地方,甚至也不需要去考慮所謂的數(shù)據(jù)冗余備份了,因為虛擬化的存儲將自動完成這些工作。在一個帶寬足夠的網(wǎng)絡(luò)空間中,虛擬化的存儲世界會自動調(diào)整數(shù)據(jù)存放的位置和冗余數(shù)量,對于業(yè)務(wù)而言,數(shù)據(jù)永遠在線,訪問數(shù)據(jù)通過一個虛擬化的前臺窗口訪問即可。比如數(shù)據(jù)庫訪問,用戶訪問DBMS,而DBMS則通過虛擬存儲世界提供的空間保存數(shù)據(jù)文件,虛擬的存儲世界會根據(jù)DBMS提供的一些策略來決定如何分布存放這些數(shù)據(jù)和數(shù)據(jù)備份。
    一旦某一部分的物理存儲空間失敗,則虛擬存儲世界會自動啟動恢復(fù),從而保證業(yè)務(wù)訪問的不間斷。

    當然,以上想法很多東西還比較天方夜譚的,但是,我個人認為,參考EqualLogic現(xiàn)有實現(xiàn)的東西,在可預(yù)見的5年內(nèi),很多東西都有可能成為現(xiàn)實。

    至于FC SAN和FC Switch,當然還會繼續(xù)存在,不過,最后會成為虛擬化之后的物理架構(gòu)了,而且是不會為業(yè)務(wù)和用戶所看見。

    posted @ 2008-02-09 21:39 J2EE 閱讀(290) | 評論 (0)編輯 收藏
    2008年我辭職了,離開了這個工作學習10年的金科公司。
    感覺真的像畢業(yè),傷感,興奮,迷茫,憧憬。
    不做網(wǎng)絡(luò)了,開始做存儲。
    終于可以放肆地發(fā)表一下對網(wǎng)絡(luò)的看法了,免得老擔心被一大堆CCIE們罵。

    做過運營商,后來一直做金融銀行網(wǎng)絡(luò),我個人覺得,趨勢一定是銀行網(wǎng)絡(luò)運營商化,更進一步,銀行網(wǎng)絡(luò)最后一定是完全外包給運營商了。現(xiàn)在出現(xiàn)了一些行自己上DWDM這些底層光傳輸,感覺有點開倒車。

    不過,銀行的選擇是無奈的,因為運營商自己在開倒車。
    也許是2001年開始的冬天,使得運營商特別害怕帶寬被占用,這就是為什么運營商大肆打壓BT之類的P2P。

    真的很奇怪,我覺得運營商就是應(yīng)該大肆讓用戶占用帶寬,吃得越快越好,不停地擴建網(wǎng)絡(luò)就對了。只不過,運營商太大鍋飯了,不懂得真正意義上的運營,大爺慣了,不懂得依靠服務(wù)賺錢。

    注意到現(xiàn)在虛擬化大行其道,然后,真正意義上的虛擬化,并不是在一臺硬件上跑多個虛擬軟件這么簡單,真正意義上的虛擬化應(yīng)該是系統(tǒng)虛擬,任何一個業(yè)務(wù)或者系統(tǒng)都有一個完整的虛擬系統(tǒng)在運行,包括虛擬的網(wǎng)絡(luò),虛擬的主機,虛擬的客戶等等。

    基于虛擬系統(tǒng)的概念,運營商就是在建設(shè)一個或多個物理基礎(chǔ)系統(tǒng),然后提供虛擬業(yè)務(wù)服務(wù)。最后,接入就是免費的了,也就是說,運營商白送你一條網(wǎng)線入戶,然后根據(jù)業(yè)務(wù)收費。比如,語音、互聯(lián)網(wǎng)、視頻等等,不同的服務(wù)就是一個獨立的虛擬系統(tǒng),相互邏輯上獨立,互不干擾,從底層網(wǎng)絡(luò)開始就不需要操心什么帶寬夠不夠,時延是否過長的問題,這都是虛擬系統(tǒng)已經(jīng)解決了的問題。比如,運營商為個人用戶提供寬帶電視服務(wù),構(gòu)建一個虛擬寬帶電視網(wǎng),這個網(wǎng)路已經(jīng)提供了足夠的帶寬和質(zhì)量保證,乃至所謂的視頻流分發(fā)的問題,剩下就只是如何計費和節(jié)目管理了;虛擬電視網(wǎng)根本就不用操心將來這里面是否還有其他業(yè)務(wù)沖突問題,因為虛擬電視網(wǎng)就只做寬待電視的,語音由專門的語音虛擬網(wǎng)去搞定。

    好了,基于虛擬系統(tǒng)的概念,對于企業(yè)用戶,特別是銀行來說,就很簡單了,每個業(yè)務(wù)只需要開通單獨的業(yè)務(wù)虛擬網(wǎng)絡(luò)系統(tǒng)就好了,運營商保證這個虛擬系統(tǒng)24小時不間斷就好了,銀行只需要考慮自己的業(yè)務(wù)系統(tǒng)可靠性和安全性就可以了。虛擬系統(tǒng)本身從邏輯上(必要的情況下,也可以物理上)是與其它業(yè)務(wù)虛擬系統(tǒng)完全分離的,所以,虛擬系統(tǒng)理論上不會被其它虛擬系統(tǒng)攻擊進來。至于帶寬,其實就無所謂了。

    現(xiàn)在按帶寬收費的模式顯然不適合于虛擬系統(tǒng)了,虛擬系統(tǒng)按業(yè)務(wù)量收費,簡單地看就是流量,不過,從簡單的角度考慮,最后還是會按系統(tǒng)規(guī)模搞一個所謂的包月/包年的收費套餐。

    初步想法,可能有點亂,以后慢慢完善吧。
    posted @ 2008-01-23 14:44 J2EE 閱讀(204) | 評論 (0)編輯 收藏
    這兩周開始學習RCP編程了,還沒找到感覺,但是也算入了個小門。
    昨天開始到北京出差兩周,比較冷,不過還可以,我也不知道是否應(yīng)該安排時間去學校一趟,拜見一下導(dǎo)師大人。但是真去了,也不知道去做什么。
    目前轉(zhuǎn)了一圈,還是覺得踏踏實實看RCP,至于JXTA或者群組通信,先放放吧。

    posted @ 2007-12-05 21:53 J2EE 閱讀(199) | 評論 (0)編輯 收藏
    今天折騰操作系統(tǒng)半天。
    先是安裝了Flyakite OSX,把windows server 2003改成了蘋果的界面,感覺好多了,清爽。
    又瞎折騰了一陣,重啟,居然操作系統(tǒng)報錯,ntoskrnl.exe文件損壞,無法啟動,嚇死人了。
    還好,Ubuntu拯救了我,120G的硬盤留了40G裝了Ubuntu,而且現(xiàn)在升級到了7.10,居然可以直接讀寫NTFS的文件系統(tǒng)。
    Google了半天,找到一篇文章說去windows/Drivers Cache/i386/sp1.cab解壓縮出ntoskrnl.exe覆蓋即可,照此辦理,居然不行,繼續(xù)Google。
    又有一篇文章說,還有一個文件ntkrnlpa.exe也要覆蓋,依葫蘆畫瓢。
    這下重啟,一切恢復(fù),真是上天保佑啊。
    總結(jié)一下,微軟還算地道,其實在windows/Drivers Cache/i386下,沒幾個文件,除了driver.cab和sp1.cab以外,就剩四個文件了,一旦有類似問題,就只要把這四個文件復(fù)制到windows/system32下就可以了,也就剩的從cab中解壓縮了。
    posted @ 2007-12-03 14:17 J2EE 閱讀(7499) | 評論 (2)編輯 收藏
    這兩天閱讀《基于對等網(wǎng)絡(luò)的數(shù)據(jù)安全的管理》,其中重點討論了群密鑰協(xié)議,并對GDH.2協(xié)議進行了完善。暫時看不懂具體算法,但是這對我的設(shè)計還是有指導(dǎo)的。我的設(shè)計可以考慮類似的群密鑰,不過由于群密鑰目前的技術(shù)似乎計算量比較大,因此可以考慮采用公共密鑰技術(shù),RSA算法等進行模擬。詳細思路還要再進一步細化。
    posted @ 2007-11-06 11:16 J2EE 閱讀(302) | 評論 (0)編輯 收藏
    說是進度總結(jié),其實是企圖結(jié)束浪費時間。
    現(xiàn)在開始看JXTA的開發(fā)了,同時重新溫習一下原來看過的文章,打算做些筆記,以方便未來論文寫作。
    但是還是不知道如何計劃,初步打算拋棄電子版的東西,文章還是能打印就打印出來看,這樣不局限于什么時候和地方,效果會更好些。

    posted @ 2007-11-01 11:05 J2EE 閱讀(187) | 評論 (0)編輯 收藏
    已完成閱讀《一種基于DHT的P2P文件交換系統(tǒng)的設(shè)計與實現(xiàn)》,該論文與我的選題非常接近,有不少可以學習參考的地方。
    1、可以參考其中的k叉樹,采用二叉平衡樹來組織網(wǎng)絡(luò)中的節(jié)點Peer;具體組織算法有待進一步討論。

    開始閱讀《分布式操作系統(tǒng)》的分布式文件系統(tǒng)章節(jié),了解分布式文件系統(tǒng)的基礎(chǔ)理論,有助于虛擬文件系統(tǒng)的設(shè)計。目前還沒有什么新的思路。

    開始閱讀《Bulk content distribution using peer-to-peer overlay Design and analysis》,這也是一個選題類似的論文。

    posted @ 2007-07-26 14:57 J2EE 閱讀(154) | 評論 (0)編輯 收藏
    完成開題工作,開始做論文的工作了。
    目前需要看的主要東西,以下內(nèi)容是本季度要做的事情:
    1、分布式文件系統(tǒng),《分布式操作系統(tǒng)》
    2、DHT算法詳細研究
    3、已下載的論文逐個看,大約45篇。
    4、編程方面,現(xiàn)在也要開始玩玩xml了,因為這是編程部分的一個重點,也是比較容易學會的。
    5、準備Grid方面的東西,簡單研究一下wsrf規(guī)范。

    初步規(guī)劃,一般上午看文章,下午玩java+xml。

    posted @ 2007-07-22 07:14 J2EE 閱讀(239) | 評論 (0)編輯 收藏
    1、安裝顯卡驅(qū)動,啟動3D特效。詳細操作參見相關(guān)隨筆
    2、安裝beryl和emeraid:

    Installing the Beryl Packages

    Beryl on Edgy Eft

    Install the following packages:

    sudo apt-get install beryl emerald-themes

    Note: Beryl is a metapackage that will install all the dependencies (beryl-core, beryl-plugins, beryl-manager, beryl-settings) and also the decoration themes (emerald but not emerald-themes).

    Beryl on Dapper Drake

    Install the following packages:

    sudo apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl emerald-themes

    Note: Beryl is a metapackage that will install all the dependencies (beryl-core, beryl-plugins, beryl-manager, beryl-settings) and also the decoration themes (emerald but not emerald-themes).

    Beryl on Feisty Fawn

    Install the following packages:

    sudo apt-get install beryl

    Note: Beryl is a metapackage that will install all dependencies and decoration themes).


    Starting Beryl

    Now it's time to test Beryl. Open a terminal, and invoke:

    beryl-manager

    If all goes well, Beryl should show a splash screen, and your windows will suddenly become wobbly! Also note that there is a new icon, a red gem, in your system tray - this allows you to control Beryl, run the Beryl settings manager or Emerald (the theme manager). It also provides fallback to a different window manager, in case Beryl crashes (remember Beryl is very much alpha software).

    If you don't get a splash screen immediately, you may need to tell the manager to load Beryl - right-click on the icon in the system tray, go to "Select Window Manager" and choose "Beryl". If that doesn't work, there's a problem somewhere! Hopefully, useful debugging output will be in the terminal session; ask for help on the #ubuntu-xgl or #xgl channels on irc://irc.freenode.net/

    Making Beryl start automatically when you log in (GNOME)

    From the menu at the top of your screen, select "System > Preferences > Sessions". Click on the right-most tab, "Startup Programs".

    Now create a new entry for beryl:

    beryl-manager

    Close the Session Preference Panel. Beryl will now start automatically when you log in.

    Troubleshooting

    If you find that you cannot set icon or gtk themes while using beryl with Xgl on display :1, invoke the following command in a terminal:

    gnome-settings-daemon &

    Your chosen theme should now appear.

    source: [WWW] link, [WWW] link

    The console message

    beryl: water: GL_ARB_fragment_program is missing

    points to an OpenGL extension that your card cannot use. Simply switch off the water effect in the Beryl Settings Manager.

    source: [WWW] link

    You might find that when you try to start beryl that you get the following:

    chris@ubuntu:~$ beryl
    **************************************************************
    * Beryl system compatiblity check *
    **************************************************************

    Detected xserver : XGL

    Checking Display localhost:1.0 ...

    Checking for XComposite extension : passed (v0.3)
    Checking for XDamage extension : passed
    Checking for RandR extension : passed
    Checking for XSync extension : passed

    beryl: GLX_EXT_texture_from_pixmap is missing
    beryl: Using non-tfp mode
    beryl: GLX_SGIX_fbconfig is missing
    beryl: Failed to manage screen: 0
    beryl: No manageable screens found on display localhost:1.0

    I fixed this by creating the following shell script in /usr/local/bin/start-beryl and adding it to the startup programs in Gnome.

    #!/bin/bash
    LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa /usr/bin/beryl &
    gtk-window-decorator --replace &
    xmodmap -e \"keycode 22 = BackSpace Delete\"

    Many thanks to [WWW] Michele Campeotto, who discovered this workaround for compwiz. From Michele's page:

    "the problem is that ATI hasn’t yet released a driver with that new extension that Novell and Nvidia developed specifically for Xgl and compiz.

    The extension is implemented by Mesa though, so we need get compiz to use that. The problem is that when you install the fglrx driver it overwrites /usr/lib/libGL.so.1.2 with its own version wich lacks this feature."



    posted @ 2007-05-30 22:18 J2EE 閱讀(472) | 評論 (0)編輯 收藏

    3D Nvidia Video Card Driver

    No Nvidia Video cards have 3D acceleration enabled automatically with Ubuntu, because the manufacturer does not release open source drivers. However, it is possible to activate 3D acceleration. The process depends on which type of video card you have.

    1. If you have an older TNT, TNT2, TNT Ultra, GeForce1 or GeForce2 card, install the nvidia-glx-legacy and nvidia-settings packages from the Restricted repository (see Chapter 2, Adding, Removing and Updating Applications).

    2. Alternatively, if you have a newer card, install the nvidia-glx package from the Restricted repository (see Chapter 2, Adding, Removing and Updating Applications).

    3. To enable the new driver, run the following command in a terminal:

      sudo nvidia-glx-config enable 

    4. You may adjust the settings of the new drivers by running the application nvidia-settings (see the section called “Start a Program Manually”). If you wish, add a menu entry for this program (see the section called “Menu Editing”).



    posted @ 2007-05-30 21:41 J2EE 閱讀(551) | 評論 (0)編輯 收藏

    3D ATI Video Card Driver

    Many ATI video cards work well with Ubuntu automatically. To check that 3d acceleration works with your card, see the section called “Introduction to 3D Video Acceleration”. If it does not work, this procedure should activate it.

    1. Install the xorg-driver-fglrx package from the Restricted repository (see Chapter 2, Adding, Removing and Updating Applications).

    2. You now need to configure the computer to use the new driver so run this command in a terminal:

      sudo dpkg-reconfigure xserver-xorg
    3. When the dialogue appears and asks whether to do automatic detection of your video, pick Yes .

    4. When asked to select a driver, pick fglrx .

    5. Follow the remaining instructions as appropriate.

    6. Restart your machine for changes to take effect.


    posted @ 2007-05-30 21:41 J2EE 閱讀(772) | 評論 (0)編輯 收藏
    Howto: ATI Xpress 200M+ XGL + Beryl in Feisty

    This is very simple actually. It worked perfectly for me.

    After installing Feisty, make sure your system is completely updated.
    Code:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    First step is getting your drivers set up. To do this use the Restricted Driver Manager.
    Code:
    System >> Administration >> Restricted Drivers Manager
    and enable your ATI driver.
    Reboot the computer and make sure fglrx loaded correctly. There should be an icon in the notification area telling you that you have restricted modules loaded. You may also need to add this to your xorg.conf file, I don't remember adding it by hand, I'm pretty sure the restricted modules manager did it for me but I'll put it here just in case.
    Code:
    Section "Extensions"
    Option "Composite" "0"
    EndSection
    Now we need to install XGL.
    Code:
    sudo apt-get install xserver-xgl
    the package in the Ubuntu repo works.

    XGL won't load on its own so we need to write a few scripts to have it start.
    Code:
    sudo gedit /usr/local/bin/startxgl.sh
    put this in your startxgl.sh file
    Code:
    #!/bin/sh
    Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
    DISPLAY=:1
    exec dbus-launch --exit-with-session gnome-session
    if you experience a bug where you have no restart/shutdown button in the shutdown menu then you need to edit startxgl.sh to this
    Code:
    #!/bin/sh
    Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
    DISPLAY=:1
    cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
    xauth -i add :1 . "$cookie"
    exec dbus-launch --exit-with-session gnome-session
    now save and make the script executable
    Code:
    sudo chmod a+x /usr/local/bin/startxgl.sh
    Now we need to create a way to login and launch that
    Code:
    sudo gedit /usr/share/xsessions/xgl.desktop
    put this test into that file
    Code:
    [Desktop Entry]
    Encoding=UTF-8
    Name=GNOME with XGL
    Comment=
    Exec=/usr/local/bin/startxgl.sh
    Icon=
    Type=Application
    now make that script executable
    Code:
    sudo chmod a+x /usr/share/xsessions/xgl.desktop
    Now test your login. Logout, click sessions and chose GNOME with XGL. If you get to the desktop you're now very close. If you have the universe repository enabled we need to disable it. The beryl that is in the universe does not work with xgl.
    Code:
    System >> Administration >> Software sources
    now disable the universe repo and reload.
    Now we need to add the beryl repo.
    Code:
    wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
    Now add this source to your Software sources via the Third party tab
    Code:
    deb http://ubuntu.beryl-project.org/ feisty main
    reload sources and it's time to install!
    Code:
    sudo apt-get install beryl emerald-themes
    Once that's finished installing you can launch beryl with
    Code:
    beryl-manager
    That's it! Now if you want to enable the universe repo be careful not to update any beryl packages. They will break beryl as they do not have XGL support unfortunately, hopefully by release date this will be fixed. I don't think I left anything out but if I did please let me know! I'll do my best to answer any questions I can, as you can see it went very smoothly for me and i wish all of you the best of luck.

    posted @ 2007-05-30 14:09 J2EE 閱讀(255) | 評論 (0)編輯 收藏
    1. Install sun-java5-jdk from the “Multiverse” repository (see Add Applications). You will need to use Synaptic Package Manager to install these packages.

    2. Read the Java license presented. You must accept it to continue.

    3. To get your system to use Sun Java instead of the open-source (but less functional) GIJ that is installed by default, run:

      sudo update-alternatives --config java

      and choose the option that has j2re1.5-sun in it.

    Java 1.6 is also available, and can be installed by following the above directions, swapping all instances of 1.5 to 1.6



    posted @ 2007-05-21 16:16 J2EE 閱讀(351) | 評論 (0)編輯 收藏

    It is very likely that you will not want to have the Geronimo server process under the super user root. The following are a series of simple steps for changing the ownership and permissions for the required files in order to run Geronimo with a different user.

    The following tasks should be performed while logged as root or a user with enough access rights.

    1. create a new user (i.e. gmo) and add it to a specific user group. You could use the predefined www user group for instance.
    2. edit the .bashrc for the user you just created and add the PATH and JAVA_HOME variables:
      PATH=$PATH:<java_home>/bin
      export PATH
      JAVA_HOME=<java_home>
      export JAVA_HOME
    3. change the user group to all the subdirs in <geronimo_home>
      chown -R root:www <geronimo_home>
    4. create a deploy directory within the <geronimo_home> directory structure.
    5. change the access permissions to the following directories
      chmod -R 774 <geronimo_home>/bin
      chmod -R 774 <geronimo_home>/deploy
      chmod -R 774 <geronimo_home>/repository
      chmod -R 774 <geronimo_home>/var
    6. login as the new user (i.e. gmo)
    7. cd <geronimo_home>/bin
    8. ./geronimo.sh run

    You are now able to run and deploy applications with a user other than root.


    posted @ 2007-05-05 09:42 J2EE 閱讀(211) | 評論 (0)編輯 收藏

    SubVision安裝配置手冊

    1、 相關(guān)網(wǎng)站

    http://httpd.apache.org/:下載Apache 2.0.59;因為目前subversion推薦采用這個版本,更高版本可能存在一些問題;

    http://subversion.tigris.org/:下載subversion 1.4.3

    http://tortoisesvn.tigris.org/:下載tortoisesvn1.4.3svn客戶端,與windows的資源管理器集成;

    http://tortoisesvn.net/translation_status:下載tortoisesvn1.4.3中文語言包

     

     

    2、 安裝步驟

    首先安裝Apache 2.0.59,簡單按提示安裝即可;安裝目錄

    其次安裝subversion 1.4.3,簡單按提示安裝即可;

    最后安裝tortoisesvn1.4.3,簡單按提示安裝即可;

    3、 配置步驟

    a.       Apache 2.0.59基本上不需要配置

    b.      subversion 1.4.3:主要配置是修改apache的配置文件httpd.conf主要是增加以下內(nèi)容:

                                                                   i.      LoadModule dav_svn_module "e:/Program Files/Subversion/bin/mod_dav_svn.so"

                                                                 ii.      LoadModule authz_svn_module "e:/Program Files/Subversion/bin/mod_authz_svn.so"

                                                                iii.       

                                                               iv.      <Location /svn>

    1.       DAV svn

    2.       SVNListParentPath on

    3.       SVNParentPath e:\SVN  #指定svn版本庫根目錄;在根目錄下創(chuàng)建不同的項目目錄

    4.       AuthType Basic

    5.       AuthName "Subversion repositories"

    6.       AuthUserFile passwd #指定用戶名密碼文件,文件名為passwd;默認目錄為apache安裝目錄“X:\Program Files\Apache Group\Apache2

    7.       AuthzSVNAccessFile svnacl.txt #指定訪問控制文件,文件名為svnacl.txt;默認目錄為apache安裝目錄“X:\Program Files\Apache Group\Apache2

    8.       Require valid-user

                                                                 v.      </Location>

                                                               vi.      訪問控制文件例子svnacl.txt

    1.       [groups]

    2.       #定義不同的用戶組

    3.       admin = admin

    4.       devteam1 = admin

    5.       devteam2 = admin

    6.        

    7.       # Default access rule for ALL repositories

    8.       # Everyone can read, admins can write, Dan German is excluded.

    9.       [/]

    10.   * = r

    11.   @admin = rw

    12.   dangerman =

    13.   # Allow developers complete access to their project repos

    14.   #zyn是一個例子項目project

    15.   [zyn:/] 

    16.   @devteam1 = rw #表示組devteam1可以讀寫,即check in/out

    17.   #test是另外一個例子項目project

    18.   [test:/]

    19.   @devteam2 = r # rw #表示組devteam2只讀,即check out

    c.       tortoisesvn1.4.3安裝完成基本上不用配置;詳細使用手冊另行編寫

     

    posted @ 2007-05-04 22:17 J2EE 閱讀(1728) | 評論 (0)編輯 收藏
    ## Multimedia Codecs
    # sudo apt-get install w32codecs
    # sudo apt-get install gstreamer0.10-plugins-base
    # sudo apt-get install gstreamer0.10-plugins-good
    # sudo apt-get install gstreamer0.10-plugins-ugly
    # sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
    # sudo apt-get install gstreamer0.10-plugins-bad
    # sudo apt-get install gstreamer0.10-plugins-bad-multiverse
    # sudo apt-get install gstreamer0.10-pitfdll
    # sudo apt-get install gstreamer0.10-gl
    # sudo apt-get install gstreamer0.10-ffmpeg
    # sudo apt-get install vorbis-tools
    # sudo apt-get install lame
    # sudo apt-get install sox
    # sudo apt-get install ffmpeg
    # sudo apt-get install mjpegtools

    ## DVD playback
    # sudo apt-get install libdvdcss2
    # sudo apt-get install libdvdread3
    # sudo apt-get install libdvdplay0
    # sudo apt-get install libdvdnav4
    # sudo apt-get install totem-xine
    # sudo apt-get install libxine-extracodecs
    # sudo apt-get install totem-xine-firefox-plugin
    # sudo apt-get install vlc
    # sudo apt-get install mplayer
    posted @ 2007-04-24 13:56 J2EE 閱讀(931) | 評論 (0)編輯 收藏

    管理 Eclipse 中的服務(wù)器

    安裝 Eclipse WTP 服務(wù)器適配器后,您可以使用 Eclipse 框架管理服務(wù)器。您可以

    • 將服務(wù)器添加到 Eclipse 框架
    • 啟動(可啟用調(diào)試,也可不啟用調(diào)試)、停止和重新啟動服務(wù)器。
    • 從 Eclipse 包含的內(nèi)部 Web 瀏覽器使用服務(wù)器的 Web 控制臺。
    • 將正在開發(fā)的 J2EE 資產(chǎn)部署到服務(wù)器,取消在服務(wù)器上的部署,或重新部署到服務(wù)器。
    • 使用 Eclipse 調(diào)試功能,調(diào)試正在已啟動的服務(wù)器(啟用了調(diào)試功能)上運行的開發(fā)中的 J2EE 資產(chǎn)。

    注:J2EE 透視圖是使用 Eclipse 框架開發(fā) J2EE 應(yīng)用程序的首選透視圖。 如果您不在 J2EE 透視圖中,請單擊 Windows,Open Perspective,Other...Select Perspective 面板中,選擇 J2EE,然后單擊 OK,以切換到 J2EE 透視圖。

    定義新服務(wù)器和服務(wù)器運行時

    在可以執(zhí)行其他操作之前,您必須定義新的 Community Edition 服務(wù)器和服務(wù)器運行時。 這將標識目標服務(wù)器,并將服務(wù)器的類庫添加到開發(fā)環(huán)境中。 您必須執(zhí)行該任務(wù),即使您希望使用遠程服務(wù)器。

    1. 在 Eclipse 菜單欄中,單擊 File,然后選擇 New,Other。單擊 Next
    2. Select a wizard 面板中,選擇 Server,Server,然后單擊 Next
    3. New Server 面板中,請確保將 Server's host name 設(shè)置為 localhost。選擇 IBM, WebSphere Application Server Community Edition v1.1 作為服務(wù)器類型。(如果您正在使用其他版本的 WebSphere Application Server Community Edition,請將那個版本作為服務(wù)器類型。)單擊 Next
    4. New WebSphere Application Server Community Edition v1.1 Server Runtime 面板上,指定 JRE 和應(yīng)用程序服務(wù)器安裝目錄。如果在指定的目錄中不存在該服務(wù)器,那么,單擊 Download and install,從 Eclipse Update site for IBM WebSphere Applicaton Server Community Edition 將服務(wù)器安裝到指定的目錄。 單擊 Next
    5. 根據(jù)需要,更改端口、管理員名稱和密碼。單擊 Finish

    如果希望使用遠程服務(wù)器,僅需要更改服務(wù)器定義中的主機名的值。 打開 Servers 視圖,雙擊已定義的服務(wù)器,然后將主機名的值更改為遠程服務(wù)器的主機名。保存更改。

    查看服務(wù)器狀態(tài)

    要在 J2EE 透視圖中查看服務(wù)器狀態(tài),請打開 Servers 視圖。Eclipse WTP 服務(wù)器適配器監(jiān)控服務(wù)器的狀態(tài),并相應(yīng)地設(shè)置“已停止”、“正在啟動”和“已啟動”指示符。即使您未使用 Eclipse 啟動或停止服務(wù)器,這些信息仍然適用。

    啟動服務(wù)器

    通過以下過程,用 Eclipse 框架啟動服務(wù)器。

    1. 在 J2EE 透視圖中,打開 Servers 視圖。
    2. Server 面板上,右鍵單擊要啟動的服務(wù)器。
    3. 在彈出的上下文菜單上,單擊 Start

    停止服務(wù)器

    通過以下過程,用 Eclipse 框架停止服務(wù)器。

    1. 在 J2EE 透視圖中,打開 Servers 視圖。
    2. Server 面板上,右鍵單擊將要停止的服務(wù)器。
    3. 在彈出的上下文菜單中,單擊 Stop

    啟動 Web 控制臺

    通過以下過程,用 Eclipse 啟動服務(wù)器的 Web 控制臺

    1. 在 J2EE 透視圖中,打開 Servers 視圖。
    2. Server 面板上,右鍵單擊要管理的服務(wù)器。
    3. 在彈出的上下文菜單中,單擊 Launch Community Edition Console
    posted @ 2007-02-21 18:56 J2EE 閱讀(619) | 評論 (0)編輯 收藏
    沒想當最近一次在這里寫字居然是整整一年前了。

    最近重新開始向好好做做公司的管理系統(tǒng),重新?lián)炱鹆薊clipse和Java。為了避免過分的重復(fù)勞動,先將開發(fā)環(huán)境建設(shè)記錄下來:

    1、數(shù)據(jù)庫:Oracle。曾經(jīng)用了3年,不過也丟了6年了。現(xiàn)在采用了Oracle 10G Express Edition。
    2、Application Server:IBM WAS CE;也就是Apache Geronimo;
    3、IDE:Eclipse 3.2.2;Framework:Java Server Faces

    安裝過程:
    1、Oracle就不費勁說了
    2、Eclipse:從Eclipse.org上
    ???

    Download Eclipse

    Download WTP

    Download JSF

    Download The EMF driver used in this build is emf-sdo-xsd-SDK-2.2.2.zip

    Download The GEF driver used in this build is GEF-SDK-3.2.2.zip

    Download Java EMF Model Runtime driver used in this build is JEM-SDK-1.2.3_jem.zip

    Download xdoclet

    Download Rich Ajax Project RAP

    Unzip them and copy plugins into Eclipse.

    3、Download Myfaces from apache.org

    4、Download WAS CE & Eclips plugin from IBM, Install them.

    5、當然不能少了JDK from java.sun.com;


    差不多就這樣了,在Eclipse還要配置一下WAS CE。


    詳細文章參見 管理 Eclipse 中的WAS CE服務(wù)器。





    posted @ 2007-02-21 18:55 J2EE 閱讀(317) | 評論 (0)編輯 收藏

    J2SE在java.security.MessageDigest提供了一個MD5、SHA摘要計算類。
    結(jié)合javascript的md5計算,可以實現(xiàn)前臺口令加密,后臺數(shù)據(jù)庫中也保存的是md5或者sha的密碼加密摘要。

    具體實現(xiàn)如下:
    1、login.jsp部分
    ...
    <script type="text/javascript" src='js/md5.js'>

    </script>

    <html:form action="/login" focus="userid" >

    <table class="SubFormStyle">
       <tr align=left>
        <td><bean:message key="caption.LOGIN.UserID" /> <html:text
         property="userid" value=""></html:text></td>
        <td><bean:message key="caption.LOGIN.Password" /> <html:password
         property="passwordinput" value=""></html:password>
         <html:hidden
         property="password" value="" ></html:hidden></td>
        <td><html:submit onclick="password.value = hex_md5(passwordinput.value);">
         <bean:message key="button.Login" />
        </html:submit></td>

       </tr>
    </table>
    </html:form>
    ...

    2、我用的是struts,具體的action和form就不再浪費紙張了,我定義了一個loginuser的類來進行用戶密碼校驗,這里只給出校驗的方法:
    /**
      *
      * 校驗密碼,密碼采用MD5算法加密。
      *
      * @Param PasswordInput, 待校驗密碼
      * @Return 校驗通過返回true,否則返回false
      *
      *
      */
     public boolean CheckPassword(String PasswordInput) throws ATError {

      this.select();//從數(shù)據(jù)庫中讀取用戶信息
      MessageDigest md;
      try {
       //生成一個MD5加密計算摘要
       md = MessageDigest.getInstance("MD5");

       //計算md5函數(shù)
       md.update(this.password.getBytes());
       //digest()最后確定返回md5 hash值,返回值為8為字符串。因為md5 hash值是16位的hex值,實際上就是8位的字符
       //BigInteger函數(shù)則將8位的字符串轉(zhuǎn)換成16位hex值,用字符串來表示;得到字符串形式的hash值
       String pwd = new BigInteger(1, md.digest()).toString(16);
       
       if (PasswordInput.equals(pwd)) {
        return true;
       } else {
        return false;
       }
      } catch (NoSuchAlgorithmException e) {
      
       throw new ATError(e, "LoginUser", "CheckPassword", 1000);
      }

     }


    md5.js下載:http://pajhome.org.uk/crypt/md5/index.html

    posted @ 2006-01-19 09:13 J2EE 閱讀(4282) | 評論 (3)編輯 收藏

    <2006年1月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲大片在线观看| 亚洲性天天干天天摸| 亚洲av乱码一区二区三区按摩 | 99热在线日韩精品免费| 亚洲AV永久无码精品一区二区国产| 亚洲精品中文字幕无码A片老| 免费看a级黄色片| 看亚洲a级一级毛片| 亚洲国产成人精品久久久国产成人一区二区三区综| 亚洲中文字幕一二三四区| 毛片a级毛片免费播放100| 日韩欧美亚洲中文乱码| 国产亚洲一区二区三区在线不卡| 成人免费777777被爆出| 亚洲A∨无码一区二区三区| **一级一级毛片免费观看| 亚洲成_人网站图片| 日韩伦理片电影在线免费观看| 国产亚洲视频在线| 奇米影视亚洲春色| 99久在线国内在线播放免费观看| 亚洲一级大黄大色毛片| 日产乱码一卡二卡三免费| 一级特黄aaa大片免费看| 久久精品国产精品亚洲色婷婷| 国产在线观看麻豆91精品免费 | 亚洲人成色77777| 91精品成人免费国产片| 亚洲乱色伦图片区小说| 亚洲一级片内射网站在线观看| 久久免费高清视频| 亚洲自国产拍揄拍| 又黄又爽无遮挡免费视频| 一级毛片aaaaaa免费看| 亚洲中文字幕无码爆乳| 亚洲黄黄黄网站在线观看| 国产精品免费大片| 国产精品亚洲二区在线| 亚洲韩国在线一卡二卡| 成人亚洲综合天堂| 嫖丰满老熟妇AAAA片免费看|