9910

          單飛

             :: 首頁 :: 聯系 :: 聚合  :: 管理

          #

          extension-point org.eclipse.core.resources.natures
          nature_id = pluginid+extension-id

          i dont like this idea.
          posted @ 2006-12-01 02:19 單飛 閱讀(225) | 評論 (0)編輯 收藏

          我嘗試著用它來保存繼承了Externalizeable的java類,可是沒有成功。
          import java.io.Externalizable;
          import java.io.IOException;
          import java.io.ObjectInput;
          import java.io.ObjectOutput;

          public class Person implements Externalizable{
          ?? ?private String name ;
          ?? ?private int sex;
          ?? ?private Person son;
          ?? ?
          ?? ?
          ?? ?public String getName() {
          ?? ??? ?return name;
          ?? ?}
          ?? ?public void setName(String name) {
          ?? ??? ?this.name = name;
          ?? ?}
          ?? ?public int getSex() {
          ?? ??? ?return sex;
          ?? ?}
          ?? ?public void setSex(int sex) {
          ?? ??? ?this.sex = sex;
          ?? ?}
          ?? ?public Person getSon() {
          ?? ??? ?return son;
          ?? ?}
          ?? ?public void setSon(Person son) {
          ?? ??? ?this.son = son;
          ?? ?}
          ?? ?public void writeExternal(ObjectOutput out) throws IOException{
          ?? ??? ?out.writeObject(name);
          ?? ??? ?out.writeInt(sex);
          ?? ??? ?out.writeObject(son);
          ?? ??? ?
          ?? ??? ?
          ?? ?}
          ?? ?public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException{
          ?? ??? ?name = (String)in.readObject();
          ?? ??? ?sex = in.readInt();
          ?? ??? ?son = (Person)in.readObject();
          ?? ?}
          }


          import java.io.File;
          import java.io.FileReader;
          import java.io.FileWriter;
          import java.io.ObjectInputStream;
          import java.io.ObjectOutputStream;
          import java.io.Reader;
          import java.io.Writer;

          import com.thoughtworks.xstream.XStream;
          import com.thoughtworks.xstream.io.xml.DomDriver;

          public class TestXml {
          ??? public static void main(String[] args) {
          ??? ??? try {
          ??? ??? ??? XStream xstream = new XStream(new DomDriver());
          ??? ??? ??? File file = new File("c:/ssx.xml");
          ??? ??? ??? Writer writer = new FileWriter(file);
          ??? ??? ??? ObjectOutputStream out = xstream.createObjectOutputStream(writer);
          ??? ??? ??? Person father = new Person();
          ??? ??? ??? father.setName("father");
          ??? ??? ??? father.setSex(1);
          ??? ??? ??? Person son = new Person();
          ??? ??? ??? son.setName("son");
          ??? ??? ??? father.setSon(son);
          ??? ??? ??? //----------------write----------
          ??? ??? ??? xstream.alias("Person", Person.class);
          ??? ??? ??? out.writeObject(father);
          ??? ??? ??? out.close();
          ??? ??? ??? //-----------------read--------------
          ??? ??? ??? Reader reader = new FileReader(file);
          ??? ??? ??? ObjectInputStream in = xstream.createObjectInputStream(reader);
          ??? ??? ??? Person sfather = (Person)in.readObject();
          ??? ??? ??? System.out.println(sfather.getName());
          ??? ??? ???
          ??? ??? } catch (Exception e) {
          ??? ??? ??? e.printStackTrace();
          ??? ??? }

          ??? }
          }
          可是XStream提供了Converter這個類
          import com.thoughtworks.xstream.converters.Converter;
          import com.thoughtworks.xstream.converters.MarshallingContext;
          import com.thoughtworks.xstream.converters.UnmarshallingContext;
          import com.thoughtworks.xstream.io.HierarchicalStreamReader;
          import com.thoughtworks.xstream.io.HierarchicalStreamWriter;

          public class PersonConverter implements Converter {

          public boolean canConvert(Class clazz) {
          return false;
          }

          public void marshal(Object value, HierarchicalStreamWriter writer,
          MarshallingContext context) {
          }

          public Object unmarshal(HierarchicalStreamReader reader,
          UnmarshallingContext context) {
          return null;
          }
          這樣就可以來自己建立Converter如:date..等類型。
          然后注冊一下:
          xStream.registerConverter(new PersonConverter());

          通過對比發現XStream要比betwixt更易于使用,betwixt需要更多的設置才能運行,并且有大量隱藏的要求。
          http://xstream.codehaus.org 有很詳細的文檔介紹。
          posted @ 2006-11-26 15:27 單飛 閱讀(800) | 評論 (0)編輯 收藏

          墨子生平

          墨子(約前480-前400年),是春秋末戰國初時期的思想家、學者,墨家學派的創始人。本名翟,魯國人,有的說是宋國人。

          墨子平民出身,是小工業者。他精通手工技藝,可與當時的巧匠魯班想比。他自稱是"鄙人",被人稱為"布衣之士"和"賤人"。漢朝的王充甚至 說,孔子和墨子的祖先都是粗鄙之人。墨子曾做宋國大夫,自詡說"上無君上之事,下無耕農之難",是一個同情"農與工肆之人"的士人。墨子曾經從師于儒者, 學習孔子之術,稱道堯舜大禹,學習《詩》、《書》、《春秋》等儒家典籍。但后來逐漸對儒家的煩瑣禮樂感到厭煩,最終舍掉了儒學,形成自己的墨家學派。

          在代表新興地主階級利益的法家崛起以前,墨家是先秦和儒家相對立的最大的一個學派,并列"顯學"。

          墨家同時也是一個有著嚴密組織和嚴格紀律的團體,最高的領袖被成為"巨子",墨家的成員都稱為"墨者",必須服從巨子的領導,聽從指揮,可以"赴湯蹈刃,死不旋踵",意思是說至死也不后轉腳跟后退。

          墨子的思想共有十項主張:兼愛、非攻、尚賢、尚同、節用、節葬、非樂、天志、明鬼、非命,其中以兼愛為核心,以節用、尚賢為基本點。

          為宣傳自己的主張,墨子廣收門徒,一般的親信弟子達數百人之多,形成了聲勢浩大的墨家學派。墨子的行跡很廣,東到齊,西到鄭、衛,南到楚、越。他還曾和公輸班論戰,成功地制止了楚國對宋國的侵略戰爭。

          墨子博學多才,擅長工巧和制作,他曾制成"木鳶",據說三天三夜飛在天空沒有掉下來。他還擅長守城技術,其弟子將他的經驗總結成《城守》二十一篇。

          墨子還在名辯說方面有所成就,成為戰國時期名辯思潮的淵源之一。墨子的事跡,在《荀子》、《韓非子》、《莊子》、《呂氏春秋》、《淮南于》等書中有所體現,他的思想主要保存在墨家弟子所編寫的《墨子》一書中。

          墨子及墨家學派的著作匯編,在西漢時劉向整理成七十一篇,但六朝以后逐漸流失,現在所傳的《道藏》本共五十三篇,原來都寫墨翟著,但其中也 有墨子弟子以及后期墨家的著述資料,這是現在研究墨家學派的主要史籍。按內容,《墨子》一書可分五組:從《親士》到《三辯》七篇為墨子早期著作,其中前三 篇摻雜有儒家的理論,應當是墨子早年"習儒者之業,受孔子之術"的痕跡;后四篇主要是尚賢、尚同、天志、節用、非樂等理論。從《尚賢上》到《非儒下》二十 四篇為一組,系統地反映出墨子"兼愛"、"非攻"、"尚賢"、"尚同"、 "節用"、"節葬"、"非樂"、"天志"、"明鬼"、"非命"十大命題,是《墨子》一書的主體部分,《經》上、下,《經說》上、下及《大取》、《小取》六 篇,專說名辯和物理、光學等內容,前人因其稱"經",定為墨翟自著,實際是后期墨家作品,這是研究墨家邏輯思想和科學技術成就的珍貴資料。《耕柱》至《公 輸》五篇是墨子言行記錄,體例與《論語》相近,是墨子弟子們輯錄的,也是研究墨子事跡的第一手資料。《備城門》以下到末二十篇(含已佚九篇),專講守城技 巧與城防制度,其制度與秦相近,是戰國時期秦國墨者所作,這是研究墨家軍事學術的重要資料。

          《墨子》內容廣博,包括了政治、軍事、哲學、倫理、邏輯、科技等方面,是研究墨子及其后學的重要史料。西晉魯勝、樂壹都為《墨子》一書作過注釋,可惜已經散失。現在的通行本有孫詒讓的《墨子閑詁》,以及《諸子集成》所收錄的版本。
          posted @ 2006-11-23 04:09 單飛 閱讀(196) | 評論 (0)編輯 收藏

          http://www.mengyan.org/blog/dissect-eclipse-plugin-framework/

          http://eclipsezone.com/articles/eclipse-vms/


          posted @ 2006-11-11 22:37 單飛 閱讀(233) | 評論 (0)編輯 收藏

          http://www.eclipse.org/articles/Article-Builders/builders.html
          posted @ 2006-11-11 00:00 單飛 閱讀(262) | 評論 (0)編輯 收藏

          IPath IFile IProject IWorkspace


          String filePath = "\testP\src\context\test.html";
          IPath path = new Path(filePath);

          IWorkspaceRoot = root = ResourcesPlugin.getWorkspace().getRoot();

          IProject ps[] = root.getProjects();
          org.eclipse.core.resources.IFile file = root.getFileForLocation(path
          );
          IProject = file.getProject();

          root 是整個Workspace的根容器,它可以獲取到子目錄的文件。
          和java.io.File不同的是IFile通常是get出來的,不是new出來的。


          The Official Eclipse FAQs

          http://wiki.eclipse.org/index.php/The_Official_Eclipse_FAQs



          posted @ 2006-11-10 19:31 單飛 閱讀(276) | 評論 (0)編輯 收藏

          『轉』
          “上善若水,厚德載物”一直是我所喜歡和孜孜以求的境界,如今我們可以在CCTV公益篇上常常看到這兩句話,正如一位朋友贊嘆“追求中華美德,國之 所幸也”。每當好心沒有得到好報,嚴重被人誤解時;每當真心的付出遭到踐踏時;每當受到不公平待遇時;?每當無意苦爭春卻惹得群芳妒嫉時;每 當......生活中除了陽光燦爛,也會有暴風驟雨,這時候不妨用這兩句話來鼓勵自己。?????

          "上善若水",出自于老子的《道德經》第八章:"上善若水。水善利萬物而不爭,......" 老子說:“上善若水,水善利萬物而不爭,此乃謙下之德也;故江海所以能為百谷王者,以其善下之,則能為百谷王。天下莫柔弱于水,而攻堅強者莫之能勝,此乃 柔德;故柔之勝剛,弱之勝強堅。因其無有,故能入于無之間,由此可知不言之教、無為之益也。”

          “厚德載物”是《易經》中的話,原文是:“天行健,君子以自強不息;地勢坤,君子以厚德載物。”“地勢坤,君子 以厚德載物”大意是人有聰明和愚笨,就如同地形有高低不平,土壤有肥沃貧瘠之分。農夫不會為了土壤貧瘠而不耕作,君子也不能為了愚笨不肖而放棄教育。天地 間有形的東西,沒有比大地更厚道的了,也沒有不是承載在大地上的。所以君子處世要效法“坤”的意義,以厚德對待他人,無論是聰明、愚笨還是卑劣不肖的都給 予一定的包容和寬忍。?"厚德載物"是中華民族的優良傳統。一個人, 在做人與處世時,要心胸開闊,立志高遠,要嚴于律已,寬以待人

          “上善如水”和“厚德載物”兩個詞語所蘊含的意義基本是一樣的,所以大家常常把這兩個詞語放在一起使用。“厚德載物”的意思是“以深厚的德澤育人利物”,現在不少學校學院將它用于指以崇高的道德,博大精深的學識培育學子成才。

          ?如果說梅花的“無意苦爭春,一任群芳妒;零落成泥碾作塵,只有香如故”有自命清高、孤芳自賞的嫌疑的話,那么“上善若水,厚德載物”應該是真正胸懷的寬廣和至純至真至美的修養。這是一種境界,更是一種風度。


          posted @ 2006-11-02 17:27 單飛 閱讀(321) | 評論 (0)編輯 收藏

          Tapestry中文文檔
          http://confluence.redsaga.com/pages/viewpage.action?pageId=205

          SimleOA開源項目


          SimpleOA是Quake Wang發起的辦公自動化演示軟件,采用 Hibernate/Spring/Tapestry/OSWorkflow,打包下載

          將war包部署到AppServer的發布目錄下,訪問SimpleOA: http://xxxx/simpleoa/app

          SimpleOA源代碼

          CVS Server cvs.javaeye.com
          Repository /cvsroot/quake
          CVS username anonymous
          module simpleoa
          CVS Web Brower ViewCVS

          TFan bbs

          http://www.tfan.org/
          posted @ 2006-11-02 16:37 單飛 閱讀(508) | 評論 (0)編輯 收藏

          http://pwp.netcabo.pt/lneves/tapestryapps/

          The Tapestry sample applications aim to provide code to illustrate how to leverage the Tapestry framework to accomplish common Web development tasks.
          Each sample is complete and clearly laid out so that you can easily use the code to jumpstart your Tapestry development projects.

          Petshop


          Virtual Library

          posted @ 2006-10-26 16:14 單飛 閱讀(282) | 評論 (0)編輯 收藏

          ?
          Cognition? Palette? Spindle? eZing Builder eclipse-library? 都來支持開發Tapestry。而且后兩款都是國人開發的,贊美中。


          posted @ 2006-10-25 23:42 單飛 閱讀(249) | 評論 (0)編輯 收藏

          僅列出標題
          共12頁: First 上一頁 4 5 6 7 8 9 10 11 12 下一頁 
          主站蜘蛛池模板: 响水县| 祁门县| 广州市| 东安县| 柏乡县| 宿州市| 酒泉市| 合阳县| 武乡县| 望都县| 乌鲁木齐市| 甘孜县| 徐闻县| 临武县| 绍兴县| 玉田县| 玉树县| 临高县| 广昌县| 吕梁市| 南城县| 商都县| 临澧县| 津南区| 通山县| 西乡县| 太原市| 吉安市| 叙永县| 蓬溪县| 米林县| 密山市| 南昌市| 老河口市| 柞水县| 宜宾市| 通山县| 黑河市| 岫岩| 云南省| 马山县|