<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 閱讀(17660) | 評論 (1)編輯 收藏
    原來以為很復雜,上網查了一堆文檔,改來改去一堆配置文件,到頭來發現在Ubuntu 9.10中簡單到了極點,甚至比windows還簡單。
    步驟:選擇“系統”——“首選項”——“網絡鏈接”;在配置窗口中選擇“移動寬帶”,添加,然后簡單下一步就可以了。
    配置完成后,到右上角的網絡鏈接中選擇新建的那個移動寬帶,自動撥號,就通了。





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

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

    環境搭建有點小麻煩:

    安裝Centos不是太復雜,算是一切順利。

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

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

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


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

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

    請對我耐心一點。 

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

    請不要忘記我也有心。 

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

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

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

    如果我老了,請照顧我。 

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

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

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

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

    中國政府在十一黃金周長假結束前夕,連續出手強化國內金融體制,試圖減輕本次金融海嘯對中國經濟發展和穩定的威脅。

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

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

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

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

    股票交易,乃至期貨等,本質上都是老資本家們為了加速剝削搞出來的所謂金融產品和衍生產品,完全是背離經濟發展正常規律的東東。所謂,錢生錢。但是,記住了,錢生出來的錢是沒有實際的物質資產來支撐的,從而只會導致貶值和通貨膨脹。


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

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


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


    至于融券,更是大券商斂財的手段。


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

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

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

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

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

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

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

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

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

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

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

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

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

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

    首先從個人應用來說,真的就是只要有網絡就可以了,其他都不要操心。

    對于企業應用來說,也許會需要更多的觀念轉變,但是發展趨勢一定是,IT規劃將更多地考慮業務本身而不需要操心具體的硬件、操作系統,以及所謂性能、容量。

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

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

    IP SAN利用高帶寬的IP網絡環境,利用iSCSI協議提供了一個高速訪問遠端存儲空間的技術實現,但是還是偏底層,對于用戶來說,還是受了具體的硬件規格限制。

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

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

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

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

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

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

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

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

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

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

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

    注意到現在虛擬化大行其道,然后,真正意義上的虛擬化,并不是在一臺硬件上跑多個虛擬軟件這么簡單,真正意義上的虛擬化應該是系統虛擬,任何一個業務或者系統都有一個完整的虛擬系統在運行,包括虛擬的網絡,虛擬的主機,虛擬的客戶等等。

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

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

    現在按帶寬收費的模式顯然不適合于虛擬系統了,虛擬系統按業務量收費,簡單地看就是流量,不過,從簡單的角度考慮,最后還是會按系統規模搞一個所謂的包月/包年的收費套餐。

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

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

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

    開始閱讀《分布式操作系統》的分布式文件系統章節,了解分布式文件系統的基礎理論,有助于虛擬文件系統的設計。目前還沒有什么新的思路。

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

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

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

    posted @ 2007-07-22 07:14 J2EE 閱讀(239) | 評論 (0)編輯 收藏
    1、安裝顯卡驅動,啟動3D特效。詳細操作參見相關隨筆
    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、 相關網站

    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主要是增加以下內容:

                                                                   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版本庫根目錄;在根目錄下創建不同的項目目錄

    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 閱讀(1726) | 評論 (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 閱讀(930) | 評論 (0)編輯 收藏

    管理 Eclipse 中的服務器

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

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

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

    定義新服務器和服務器運行時

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

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

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

    查看服務器狀態

    要在 J2EE 透視圖中查看服務器狀態,請打開 Servers 視圖。Eclipse WTP 服務器適配器監控服務器的狀態,并相應地設置“已停止”、“正在啟動”和“已啟動”指示符。即使您未使用 Eclipse 啟動或停止服務器,這些信息仍然適用。

    啟動服務器

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

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

    停止服務器

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

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

    啟動 Web 控制臺

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

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

    最近重新開始向好好做做公司的管理系統,重新撿起了Eclipse和Java。為了避免過分的重復勞動,先將開發環境建設記錄下來:

    1、數據庫:Oracle。曾經用了3年,不過也丟了6年了。現在采用了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服務器。





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

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

    具體實現如下:
    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();//從數據庫中讀取用戶信息
      MessageDigest md;
      try {
       //生成一個MD5加密計算摘要
       md = MessageDigest.getInstance("MD5");

       //計算md5函數
       md.update(this.password.getBytes());
       //digest()最后確定返回md5 hash值,返回值為8為字符串。因為md5 hash值是16位的hex值,實際上就是8位的字符
       //BigInteger函數則將8位的字符串轉換成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 閱讀(4281) | 評論 (3)編輯 收藏

    一開始覺得別人走得很遠了,我們大概沒有機會了。實際上不是這樣,我們不光有成本優勢,還有速度優勢、技術優勢,致使過去沒有把我們的技術集成起來。

    ——奇瑞汽車總裁尹同耀宗杰奇瑞

    posted @ 2006-01-14 09:13 J2EE 閱讀(217) | 評論 (0)編輯 收藏
    又一年過去了,又有哥們想走了。
    每一年到了年底,總是發現一年了,什么都不是。一事無成,要錢沒錢,要技術沒技術,除了年紀又大了一歲,似乎什么都沒有。自己不知道到底應該做什么,自己到底是什么?
    想法很多,但總是沒有一個能做出來。
    posted @ 2006-01-05 20:44 J2EE 閱讀(210) | 評論 (0)編輯 收藏

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

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲大尺码专区影院| 日本人的色道免费网站| 亚洲国产精品免费观看 | 亚洲色图黄色小说| 久久精品亚洲乱码伦伦中文| 欧美a级成人网站免费| 一级成人a毛片免费播放| 一级黄色免费毛片| 人人狠狠综合久久亚洲 | 3344免费播放观看视频| 少妇性饥渴无码A区免费 | 成人午夜性A级毛片免费| 99热精品在线免费观看| 成在人线av无码免费高潮水| 麻豆91免费视频| 亚洲av无码一区二区三区人妖| 日本亚洲精品色婷婷在线影院| 噜噜噜亚洲色成人网站∨| 国产成人亚洲综合无码精品| 中文字幕亚洲图片| 国产亚洲精品AA片在线观看不加载| 亚洲成av人片不卡无码久久| 国产成人免费a在线视频app| 在线精品免费视频无码的| 24小时日本在线www免费的| 欧洲黑大粗无码免费| 国产成人无码免费看视频软件| 麻豆国产精品免费视频| 16女性下面扒开无遮挡免费| 182tv免费视视频线路一二三| 美丽的姑娘免费观看在线播放 | 亚洲13又紧又嫩又水多| 亚洲乱码卡三乱码新区| 亚洲videosbestsex日本| 久久精品国产亚洲AV忘忧草18| 亚洲人成日本在线观看| 97se亚洲国产综合自在线| 亚洲中文字幕一二三四区| 中文日韩亚洲欧美制服| 亚洲av无码成人精品国产| 老司机福利在线免费观看|