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

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

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

    如鵬網 大學生計算機學習社區

    CowNew開源團隊

    http://www.cownew.com 郵件請聯系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

    #

    1.經常自我反省,檢視一下,在管轄范圍內的人、時、地、物、有沒有浪費資源,或無效運用的狀況。

    2.不要在下屬面前抱怨工作,數落上司及公司的不對。

    3.接受上司交待任務時,在沒有嘗試執行之前,絕不說“不可能”、“辦不到”。

    4.每天找出一件需要突破,創新的事物,并動腦筋想一想,有無改善創新的方法。

    5.當工作未能順利完成時,對上司要能一肩承擔所有責任,不在上司面前數落部屬的不是。

    6.做任何事物以前,先花些時間思考一下目標與方向是否正確。

    7.找出在個人管理范疇內,有哪些原理與原則是不可違背的。

    組織管理的原則

    8.除非特殊狀況,交待事項只對下一級的直屬部屬,而不跨級指揮。

    9.除非事先已協調有共識或遇緊急狀況,否則不指揮其它平行單位的員工。

    10.接受上級跨級指揮時,必定要及時回報直屬上司,讓其了解狀況。

    11.交辦員工工作或任務分配時,能多花點時間溝通,了解他對工作的想法同時讓他了解工作的重要性與意義,想辦法喚起他內心執行的愿意。

    12.交待部屬工作時,盡量思考如何給予他更多的空間發揮。

    13.下達指示時,著重要求目標的完成,對過程不需要太多的限制。

    計劃與執行

    14.做事以前,一定要先想一想,做好應有的計劃,絕不冒然行事。

    15.在計劃階段,要多參考別人的意見,借用別人的經驗與智慧,做好必要的協調工作,絕不可以閉門造車。

    16.工作之前,一定要先明確的訂定或確認目標,把握正確的方向。

    17.做計劃時,要從人、事、時、物、地各方面來收集相關事實、信息、詳細分析研判,作為計劃的參考。

    18.不單憑直覺判斷事情,凡事要以科學的精神實事求是。

    19.要盡力讓部屬了解狀況,與大家信息共享,不要存在“反正叫你去做就對了”的觀念。

    控制與問題掌握

    20.在工作計劃階段,就要先想好可能的狀況,事先擬訂對應措施。

    21.當提出問題時,一定要能明確指出它的“目標”、“現狀”以及差距所帶來的影響。

    22.解決問題時,一定要客觀的找出原因,不可憑主觀的直覺來判斷。

    23.每天發現一項需要改善的事項,并思考應該如何做會更好。

    24.在部屬進行工作的時候,從旁予以觀察,當有偏差時給予必要的指導糾正。

    25.鼓勵員工培養觀察力,提出問題,并引導出具體的建設性意見。

    部屬培育與教導

    26.所屬員工接受Off.J.T(off job time)訓練時,要能夠全力支持,協助他排除時間與工作的障礙,使他專心接受訓練。

    27.要充分了解部門內各項職位應具備的知識,技巧與態度條件,并設置《崗位說明書》。

    28.新員工報到前一定要做好他的《新員工訓練計劃表》。

    29.一般性的工作,當部屬做得沒有我好時,先不要急著自己去做,仍能讓他有一定的學習機會。

    30.當員工提出問題時,不要急著回答他,可先聽聽他的看法,讓他先思考。

    31.掌握時機,隨時隨地對部屬進行工作教導,例如:開會時,部屬報告時,部屬犯錯時,交付工作時……等等。

    溝通與協調

    32.要主動的找部屬聊天談心,不要只是被動的等部屬來找我說話。

    33.當聽到其它人有和我不同意見的時候,能夠先心平氣和的聽他把話說完,要克制自己自我防衛式的沖動。

    34.當遇見別人始終未能明白自己的意思時,能先反省是否自己的溝通方式有問題,而不先責備對方。

    35.開會或上課等正式場合上,最好將手機關機,塑造一個良好的溝通環境。

    36.和他人溝通時,能夠專注的看著對方,聽對方的話也要用心理解,而不左顧右盼,心有旁騖。

    37.和別人協調溝通時,避免對他人有先入為主的負面想法。

    38.與其它部門或同事協調時,能保持客觀理解的態度,遣詞用句多用正面的話。

    掌握人性的管理

    39.不要只是期望公司透過制度來激勵員工士氣,隨時想想有哪些我可以自己來做的部分。

    40.對每一位員工都要能夠多加了解,確實掌握他的背景、個性、習慣、需求、態度、優缺點。

    41.養成每天說幾句好話的習慣,如“辛苦了”、“謝謝”、“做得不錯”等。

    42.不只是贊賞員工,遇到員工有錯的時候,能給予必要的責備。

    43.員工本人生病時,能拔通電話給予關心,如果員工家中有婚喪喜慶,盡可能去參加。

    44.要求員工的事,自己也要能做到,凡事從自己做起。

    領導力的發揮

    45.要強化自己的人文素養,培養一些除了工作以外的正當興趣及嗜好。

    46.不要只是靠權勢(力)要求部屬,而要展現自己的管理及專業上的才能,讓員工能夠心服口服。

    47.在組織內所做的一切,不能只是為了自己私人的利益,而應以團隊為出發點。

    48.對不同的員工,要運用不同的領導方式來帶領,而不是一味追求齊頭式的平等。

    49.不論通過何種方式(如:看書、上網、娛樂活動等),每年都要讓自己感受到吸收了新的信息,有明顯的成長。

    50.要將以上所學內容運用到今后的工作中。
    from:http://cailinaaa.spaces.live.com/

    posted @ 2006-09-19 23:30 CowNew開源團隊 閱讀(325) | 評論 (0)編輯 收藏

    剛才寫了一個日構建腳本,還沒有寫完,還差界面冒煙測試、把構建結果通知相關開發人員這個功能沒有實現,太晚了,明天再搞:
    <?xml version="1.0" encoding="GB2312" ?>

    <project name="dailybuild" default="main">

    <!--tomcat的路徑-->
    <property name="tomcathome.dir"
    ??? value="C:\Program Files\Apache Software Foundation\Tomcat 5.0\"/>

    <property name="tomcathome.mgr.dir"
    ??? value=">
    <property name="tomcat.username"
    ??? value="admin"/>
    <property name="tomcat.password"
    ??? value=""/>

    <property name="cownewwebpath"
    ??? value="/CownewPISWeb"/>
    <!--Web應用的路徑-->???
    <property name="cownewwebhome.dir"
    ??? value="${tomcathome.dir}webapps\CownewPISWeb\"/>
    ?
    <!--Web應用的源碼路徑(主要供稍后的編譯用)-->?????
    <property name="cownewwebhome.java.dir"
    ??? value="${cownewwebhome.dir}WEB-INF\java\"/>
    ?
    <!--Web應用輸出的class路徑-->???????
    <property name="cownewwebhome.classes.dir"
    ??? value="${cownewwebhome.dir}WEB-INF\classes\"/>
    ?
    <!--CVS根路徑-->????
    <property name="cvsRoot"
    ??? value=":pserver:楊中科:123456@192.168.1.6:/cvsrep"/>
    ???
    <property name="cvs.outtemp.dir"
    ??? value="${cownewwebhome.dir}cvsout/"/>

    <taskdef name="stopTomcat" classname="org.apache.catalina.ant.StopTask">???????
    ? <classpath>???????????
    ??? <path location="${tomcathome.dir}/server/lib/catalina-ant.jar"/>???????
    ? </classpath>???
    </taskdef>

    <taskdef name="startTomcat" classname="org.apache.catalina.ant.StartTask">???????
    ? <classpath>???????????
    ??? <path location="${tomcathome.dir}/server/lib/catalina-ant.jar"/>???????
    ? </classpath>???
    </taskdef>

    <target name="main">

    <echo>停止Tomcat</echo>

    <stopTomcat url="${tomcathome.mgr.dir}" username="${tomcat.username}"
    ??? password="${tomcat.password}" path="${cownewwebpath}"/>

    <echo>清除原有構建文件</echo>

    <delete dir="${cownewwebhome.dir}"/>

    <echo>開始從CVS下拉代碼</echo>

    <mkdir dir="${cvs.outtemp.dir}"/>
    <cvs cvsRoot="${cvsRoot}" package="CownewPISWeb" dest="${cvs.outtemp.dir}"/>
    <mkdir dir="${cownewwebhome.dir}"/>
    <copy todir="${cownewwebhome.dir}">
    ? <fileset dir="${cvs.outtemp.dir}CownewPISWeb/WebContent/"/>
    </copy>

    <mkdir dir="${cownewwebhome.java.dir}"/>
    <copy todir="${cownewwebhome.java.dir}">
    ? <fileset dir="${cvs.outtemp.dir}CownewPISWeb/src/"/>
    </copy>
    <delete dir="${cvs.outtemp.dir}"/>

    <echo>開始編譯源代碼</echo>
    <mkdir dir="${cownewwebhome.classes.dir}"/>
    <javac srcdir="${cownewwebhome.java.dir}" destdir="${cownewwebhome.classes.dir}" >
    ?? <classpath>
    ????? <pathelement location="E:\保留文檔\java\常用包\junit-3.8.1.jar" />
    ?? </classpath>

    </javac>
    <delete dir="${cownewwebhome.java.dir}"/>

    <echo>啟動Tomcat</echo>

    <startTomcat url="${tomcathome.mgr.dir}" username="${tomcat.username}"
    ??? password="${tomcat.password}" path="${cownewwebpath}"/>


    <echo>開始冒煙測試</echo>
    ?<junit printsummary="yes" fork="yes" haltonfailure="no">
    ??? <classpath>
    ?????? <pathelement location="E:\保留文檔\java\常用包\junit-3.8.1.jar"/>?
    ?????? <pathelement location="${cownewwebhome.classes.dir}"/>?????????
    ??? </classpath>
    ??? <batchtest fork="yes" todir="${cownewwebhome.classes.dir}" haltonfailure="no">
    ????? <fileset dir="${cownewwebhome.classes.dir}">
    ????????? <include name="**/bvt/*.class" />
    ?????? </fileset>
    ??? </batchtest>
    ?</junit>
    <echo>todo:</echo>

    </target>


    </project>

    posted @ 2006-09-18 01:54 CowNew開源團隊 閱讀(762) | 評論 (1)編輯 收藏

    apusicjsf.JPG
    上邊這個圖是macos系統嗎?非也,你打開:http://www.operamasks.org/OnlineExample.jsp
    看看吧!
    為Apusic JSF開源喝彩!我已經申請加入了!我想把它移植到其它服務器上去。我本來不喜歡做Web前臺界面,可是看了這個以后我決定一定要好好研究一下?。。。?br />http://www.operamasks.org/
    posted @ 2006-09-11 22:28 CowNew開源團隊 閱讀(1374) | 評論 (4)編輯 收藏

    from:http://www.blogcn.com/u2/18/33/zzjdblog/index.html

    1.先進先出法,是以先入庫的存貨先發出為假設前提,對發出存貨計算成本的一種方法。
    例如:
    ??假設庫存為零,1日購入A產品100個?單價2元;3日購入A產品50個?單價3元;
    ??5日銷售發出A產品50個,則發出單價為2元,成本為100元。
    2.后進先出法和他相反,是以后收進的存貨先發出為假設前提。
    3.加權平均法:
    ?單位存貨成本=(月初成本+本月收入成本)/(月初結存數量+本月收入數量)
    ???發貨成本=發貨數量X單位存貨成本
    4.移動加權平均:(
    ?一批收貨后單位存貨成本=(原有庫存成本+本次收貨成本)/(原有數量+本次收入數量)
    發貨成本=發貨數量X一批收貨后單位存貨成本
    5.個別計價法:是假設存貨的成本流轉與實物流轉一致,按每一存貨的購入成本來確定發出成本
    6.計劃成本法:存貨的收入、發出、結存都以計劃成本計價,同時通過“材料成本差異”,登記實際成本與計劃成本的差異。具體內容好多了,可以看看會計方面的書。

    移動加權平均法,庫存每發生一次變化,就會做一次計算并更新結果。因此移動加權平均法的開銷較大,一般的企業在應用時都使用的先進先出法或者加權平均法。


    存貨計價方法的籌劃是采取合適的計價方法將材料費用計入產品成本。在選用先進先出法、個別計價法、后進先出法等計價方式應與批次管理結合起來才能便于管理系統進行價格進行實時核算與分析。物料的物理的先進行出、后進先出、分別認定與存貨計價方式可以分開處理,比如物料的進出庫存采用,先進先出但它的計價方法可以選先進先出法、加權平均法、移動平均法、個別計價法、后進先出法。
    不同的計價方法,會使結轉當期銷售成本的數額有所不同。期末存貨的大小與銷售成本的高低成反比,從而會影響到當期納稅利潤數額。期末存貨如果計價過低,當期的利潤可能因此減少;期末存貨計價過高,當期利潤可能增加;期初存貨如果計價過低,當期的利潤會增加,期初存貨過高,當期利潤會減少。在物價上升情況下,企業耗用原材料的成本較高,當期利潤減少,可采用后進先出法;如果原材料價格下跌,就應用先進先出法;如果價格比較平穩,就用加權平均法;如果材料價格漲落幅度大,宜用移動平均法。

    通常采用全月加權平均


    加權平均是手工核算方式下應用較為普遍的一種方式,在實際工作中,有下面兩種計算方式,但不論哪種方式,首先計算單位存貨成本,計算公式一般如白菜所寫,也有下面這種寫法
    ??單位存貨成本=(月初結存成本+本月采購成本+本月其他增加金額-本月其他減少金額)/(月初結存數量+本月采購數量+本月其他增加數量-本月其他減少數量)
    ??上式中,其他增加是指除采購外的增加庫存的情況,如轉入、盤盈等,但不包括借入,其他減少是指除銷售外的減少庫存的情況,如轉出、損耗等,但不包括借出
    1、先算庫存
    ??月末結存成本=月末結存數量*單位存貨成本
    ??銷售成本=月初結存成本+本月采購成本+本月其他增加金額-本月其他減少金額-月末結存成本
    2、先算銷售成本
    ??銷售成本=銷售數量*單位存貨成本
    ??月末結存成本=月初結存成本+本月采購成本+本月其他增加金額-本月其他減少金額-銷售成本
    posted @ 2006-09-03 17:04 CowNew開源團隊 閱讀(1642) | 評論 (0)編輯 收藏

    隨著我們偉大祖國建設的飛速發展,能源問題日益突出,要發展,我們就要開發新的能量來源,在此,我鄭重提出:向太陽進軍!向太陽要能源!在太陽上挖煤!

      本報告分三個部分:

      第一部分:論太陽上有沒有煤

      一些資產階級學者認為,組成太陽的主要元素是氫和氦,這簡直是不明物理,亂說一通。我們隨便找來一個充滿氫氣的氣球,用火點燃它,氣球確實會劇烈燃燒,但它持續的時間非常短暫,如果太陽是由氫和氦組成,氦氣不會燃燒,而氫氣在太陽上即使貯量再多,太陽燃燒的時間也決不會很長。

      太陽也不會是由液體燃料組成。如果是液體,眾所周知,液體具有流動性,那么這些組成太陽的液體會流滿整個天空,我們看到的就不會是太陽這個火球燃燒,而是整個天空都在燃燒了。

      所以組成太陽的既不會是氣體,也不會是液體,而只能是固體。固體能燃燒的,有木柴和煤,然而前者燃燒時會發煙,但我們誰曾看見太陽冒著濃煙從天空掠過呢?所以組成太陽的主要物質只能是煤,而且是優質的無煙煤。

      第二部分:論能不能挖太陽上的煤

      資產階級學者還鼓吹:“沒有太陽,地球上就不會有風雪雨露,也不會有草木鳥獸。”甚至還說:“沒有太陽,就沒有我們這個美麗可愛的世界。”太陽的作用真的這樣重要嗎?太陽就真的如老虎屁股,一點兒也不能動嗎?實踐是檢驗真理的唯一標準!生活常識告訴我們:太陽,它只是在充滿溫暖和光明的白天發光,而在寒冷、黑暗、最需要光和熱的時候,太陽,卻不知躲到哪里去了!從這個意義上講,太陽的作用甚至遠遠不及在黑夜里發微光的月亮。這些資產階級的所謂學者拋出這種聳人聽聞的太陽至上的論調其實別有用心,其目的在于阻撓別人對太陽上能源的開發利用。但他們忘記了任何偽科學的東西都是經不起推敲的,唯心的反動鼓吹其結果只能是在真理的厚墻上撞得頭破血流。

      第三部分:論如何在太陽上挖煤

      我們都知道,太陽無時無刻不在燃燒,那么怎樣才能在太陽上挖煤呢?要回答這個問題,筆者想先講一講自己年輕時的經歷。那時筆者身在東北,三月植樹節時響應號召植樹造林。三月的北疆,土地尚未化凍,一鎬掄下去,只能砸出一個白點。但困難嚇不倒我們,我們砍倒大樹生起了一堆堆篝火,讓火把土地烤暖后移開它再挖。就這樣邊燒邊挖,邊挖邊燒,終于勝利完成了光榮而艱巨的植樹任務。

      今天我們要在太陽上挖煤,就可以用到這個在激情燃燒的歲月中積累的寶貴經驗。太陽上雖然燃燒著熊熊大火,但火不是可以用水來滅的么?難能可貴的是離太陽最近的一顆行星就是水星,水星水星,顧名思義,就是一顆充滿了水的行星,那上面煙波浩淼,水資源可謂取之不盡,用之不竭。我們完全可以取水星之水局部地滅太陽之火,然后在已滅火的太陽局部表面上迅速地挖煤。就這樣邊挖煤邊滅火,邊滅火邊挖煤。

      雖然水星上水資源豐富,但本著節約的原則,我建議最好是利用早晨和黃昏這兩個時間段搞生產。因為在這兩個時間段里,太陽的溫度不是很高,火勢不是很猛,這時生產作業不但可以節約水資源,而且還提高了安全系數。并且在這兩個時間段里,太陽離地表最近,也便于煤的運輸,如果在正午生產,大大增加了水資源的消耗和提高了運輸成本不說,如果煤塊從高空跌落,還容易造成勞動人民生命財產的損失。

      結語:不怕做不到,只怕想不到,只要我們解放思想,開動腦筋,一切東西都可以拿來為社會主義建設服務。正所謂:中華兒女多奇志,敢叫太陽變煤田![/
    posted @ 2006-09-02 15:18 CowNew開源團隊 閱讀(620) | 評論 (5)編輯 收藏

    CowNew 開源團隊網站 www.cownew.com

    論壇 http://www.cownew.com/newpeng/?

    轉載請保留此信息

    有一些插件會自動將需要的jar包自動設置到構建路徑上,比如使用WTP的新建向導新建web項目的時候就會把web開發需要的jar包自動放入項目的構建路徑,使用PDE的“將項目轉換為插件項目”功能后項目的構建路徑中就增加了插件依賴項的庫。我這里來演示一下其實現:
    在這個例子中,我們想要做一個“為項目添加lucene支持”的功能,用戶在項目上點擊右鍵,選擇菜單中的“為項目添加lucene支持”以后,插件把lucene的jar包和源碼包拷貝到項目的lib目錄下,并且將jar包加入構建路徑。如下圖:
    這是增加lucene支持前的項目結構:

    CowNew開源團隊網站www.cownew.com?
    ?
    用戶在項目上點擊右鍵,選擇菜單中的“為項目添加lucene支持”后的項目結構
    ?
    這是工程構建路徑
    ?
    ①新建一個插件工程,并將JDT相關的依賴項加入。
    ②添加一個“org.eclipse.ui.popupMenus”的擴展點,如果不熟悉怎么添加,可以使用插件向導中的“彈出菜單”向導。
    需要注意contribution的配置,
    此插件只針對Java項目才起作用,因此“objectClass”中填入“org.eclipse.jdt.core.IJavaProject”;
    adaptable選擇“true”(后邊講解為什么);
    如果是用向導生成的那么請記得清空“nameFilter”。
    ③下面是核心類ActionAddLucene 的實現代碼
    public class ActionAddLucene implements IObjectActionDelegate
    {
    ?private static final String FILESEPARATOR = System.getProperty("file.separator","/");
    ?private static final String LUCENESRCJAR = "lucene-1.4.3-src.jar";
    ?private static final String LUCENEJAR = "lucene-1.4.3.jar";
    ?private static final String LIB = "lib";
    ?private static final String RESOUCELIB = "resoucelib";
    ?private IStructuredSelection structSelection;

    ?public ActionAddLucene()
    ?{
    ??super();
    ?}

    ?public void setActivePart(IAction action, IWorkbenchPart targetPart)
    ?{
    ?}

    ?public void run(IAction action)
    ?{
    ??Object selectObj = structSelection.getFirstElement();
    ??if (selectObj instanceof IProject)
    ??{
    ???IProject project = (IProject) selectObj;
    ???IJavaProject javaProject = JavaCore.create(project);
    ???IClasspathEntry[] oldPaths = javaProject.readRawClasspath();
    ???IClasspathEntry luceneLibEntry = JavaCore.newLibraryEntry(project
    ?????.getFile(LIB + FILESEPARATOR + LUCENEJAR).getFullPath(), project
    ?????.getFile(LIB + FILESEPARATOR + LUCENESRCJAR).getFullPath(), null,
    ?????false);??
    ???
    ???if(classPathExists(oldPaths,luceneLibEntry))
    ???{
    ????return;
    ???}

    ???URL luceneLib = Activator.getDefault().getBundle().getEntry(
    ?????RESOUCELIB + FILESEPARATOR + LUCENEJAR);
    ???URL luceneSrc = Activator.getDefault().getBundle().getEntry(
    ?????RESOUCELIB + FILESEPARATOR + LUCENESRCJAR);
    ???IClasspathEntry[] newPaths = new IClasspathEntry[oldPaths.length + 1];
    ???System.arraycopy(oldPaths, 0, newPaths, 0, oldPaths.length);

    ???IFolder libFolder = project.getFolder(LIB);
    ???if (!libFolder.exists())
    ???{
    ????try
    ????{
    ?????libFolder.create(true, true, null);
    ????} catch (CoreException e)
    ????{
    ?????handleException(e);
    ????}
    ???}

    ???copyURLToFile(luceneLib, project, LIB + FILESEPARATOR + LUCENEJAR);
    ???copyURLToFile(luceneSrc, project, LIB + FILESEPARATOR + LUCENESRCJAR);
    ???
    ???newPaths[oldPaths.length] = luceneLibEntry;
    ???try
    ???{
    ????javaProject.setRawClasspath(newPaths, null);
    ???} catch (JavaModelException e)
    ???{
    ????handleException(e);
    ???}
    ??}
    ?}

    ?private static boolean? classPathExists(IClasspathEntry[] entrys,IClasspathEntry entry)
    ?{
    ??for(int i=0,n=entrys.length;i<n;i++)
    ??{
    ???if(entrys[i].getPath().equals(entry.getPath()))
    ???{
    ????return true;
    ???}
    ??}
    ??return false;
    ?}
    ?private static void handleException(Exception e)
    ?{
    ??Activator.getDefault().getLog().log(
    ????new Status(IStatus.ERROR, Activator.PLUGIN_ID, 0, e
    ??????.getMessage(), e));
    ?}

    ?private static void copyURLToFile(URL url, IProject project,
    ???String destFileName)
    ?{
    ??InputStream inStream = null;
    ??try
    ??{
    ???inStream = url.openStream();
    ???IFile file = project.getFile(destFileName);
    ???if (!file.exists())
    ???{
    ????file.create(inStream, true, null);
    ???}

    ??} catch (IOException e)
    ??{
    ???handleException(e);
    ??} catch (CoreException e)
    ??{
    ???handleException(e);
    ??} finally
    ??{
    ???try
    ???{
    ????if (inStream != null)
    ?????inStream.close();
    ???} catch (IOException e)
    ???{
    ????handleException(e);
    ???}
    ??}

    ?}

    ?public void selectionChanged(IAction action, ISelection selection)
    ?{
    ??structSelection = (IStructuredSelection) selection;
    ?}
    }
    下面解釋一下代碼中的重點部分:
    ①IClasspathEntry[] oldPaths = javaProject.readRawClasspath();
    讀取項目原有的構建路徑條目。
    ②??????
    IClasspathEntry luceneLibEntry = JavaCore.newLibraryEntry(project
    ?????.getFile(LIB + FILESEPARATOR + LUCENEJAR).getFullPath(), project
    ?????.getFile(LIB + FILESEPARATOR + LUCENESRCJAR).getFullPath(),null,
    ?????false);??
    這一句構建lucene的jar包。
    第一個參數是二進制jar包的位置,我們的二進制jar包的位置為項目路徑下的lib/lucene-1.4.3-src.jar;
    第二個參數是jar包對應的源碼包的位置;
    第三個參數為源碼包的根路徑,lucene的源碼包的源碼根路徑就是jar包的根路徑,因此我們置此參數為null;
    第四個參數表示是否導出,我們置為false;
    ③URL luceneLib = Activator.getDefault().getBundle().getEntry(RESOUCELIB + FILESEPARATOR + LUCENEJAR);
    我們把“lucene-1.4.3.jar”、“lucene-1.4.3-src.jar”放到我們插件的“resoucelib”目錄下,當用戶點擊“為項目添加lucene支持”的時候我們要把這兩個文件拷貝到項目的lib目錄下,因此我們需要首先讀取插件路徑“resoucelib”目錄下的這兩個jar包。
    讀取插件路徑下的文件我們使用插件Activator類提供的方法即可,比如:
    Activator.getDefault().getBundle().getEntry(“config/my.xml”)
    就可以讀取到插件根目錄下的文件“config/my.xml”,返回類型是java.net.URL。
    ④copyURLToFile(luceneLib, project, LIB + FILESEPARATOR + LUCENEJAR);
    Activator.getDefault().getBundle().getEntry讀取到的文件位置是URL類型的,我們需要把這個URL對應的文件拷貝到項目的"lib"下。下面看一下copyURLToFile的主干代碼:
    ?inStream = url.openStream();
    ?IFile file = project.getFile(destFileName);
    ?if (!file.exists())
    ?{
    ??file.create(inStream, true, null);
    ?}
    URL類有一個openStream可以打開文件的輸入流,IFile也有一個接受輸入流的create方法用來創建文件,因此我們只需要把url的輸入流輸出給IFile的create方法即可。
    這里我們也可以由url得到其對應的磁盤上的路徑,也可以得到IFile對應的磁盤上的路徑,然后使用Java IO來進行文件復制操作。但是這樣做不僅代碼數量變多了,而且由于不是使用的Eclipse的資源管理API,會帶來無法自動刷新等問題,因此建議讀者盡量使用Eclipse提供的API來完成功能。

    posted @ 2006-09-01 21:46 CowNew開源團隊 閱讀(1461) | 評論 (1)編輯 收藏

    十歲以前,就不說了,無非是淘氣和不懂事。

    十三、四歲的時候,開始對女孩有好感,但是那時候他離女孩遠遠的,并且以討厭女孩自居,生怕被同伴嘲笑。

    十五歲的時候,聽到大人們說某某男人好花,把女朋友甩了,女孩自殺了。 他覺得這人真狠毒,自己將來一定要做個癡情的男人,一定要一生只愛一個人。

    十六歲的時候,他喜歡上了一個女孩,但是他不敢和她說。仍然和往常一樣,臟兮兮的在灰土飛揚的操場上踢球.只在女孩走出校門的時候,躲在二層的窗戶上看她的背影,他覺得她一定是個天使。

    十七歲的時候,有個女孩喜歡上了他,但是他離她很遠,他心里面只有自己那個女孩, 他覺得看別的女孩都是對她的不忠。

    十八歲的時候,看了一個MTV,感動得想哭,他想,如果自己的女孩失去了雙眼,他一定會像男主角那樣毫不猶豫的把自己的眼睛給她,讓她能看到光明。

    十九歲的時候,高考了。終于和自己暗戀的女孩分別,坐火車去學校的時候,感覺自己離她越來越遠,心像被掏空了一樣。還在想自己一定不會忘記她,等到自己成功以后一定要去找她。

    二十歲的時候,聽到有人講黃色笑話,覺得這人真可恥。

    二十一歲的時候,她的回信中告訴他,自己有了男朋友。偷偷的哭了一個晚上。

    二十二歲的時候,他向一個女孩表白,女孩說你是個好人,可是我還小。他想,我的確是個好人,他說沒關系,我可以等你。心想,我不會像那些花心的人一樣,三年五年我也能等。

    二十三歲的時候,說自己還小的女孩和一個帥哥戀愛了。他很納悶,長大原來可以這快。

    二十四歲的時候,他又向一個女孩表白,女孩說你是個好人,可是我并不適合你。他納悶很久,我是好人你怎么還不適合我呢?

    二十五歲的時候,他又追求一個女孩,女孩接受了他。他開始很幸福的為未來拼搏,他想,一時的開心只是暫時的,只有努力拼搏,他和她才能有快樂的未來,但是,半年以后,女孩和他分手了。只是因為另外一個男孩會說讓她開心的話。女孩說你是個好人 ,是我對不起你。他似乎明白了問題所在,他是個好人。

    二十六歲的時候,他開始墮落,交網友。打扮得時尚而酷,而且漸漸的學習著討好女孩的話。不久,他有了個女朋友,雖然他對她也很好,可是,他心里知道,自己并不愛她。

    二十七歲的時候,他和女孩分手了。他對女孩說你是個好女孩,是我對不起你。

    二十八歲的時候,他嘗試了一夜情,發現別人能做的,自己也一樣。

    二十九歲的時候,他學會了講黃色笑話,并且以看旁邊的女孩子臉紅為樂趣。

    三十歲的時候,他忽然發現自己變得很有能力追求到女孩,但是卻沒有了愛的能力。于是他在自己QQ上寫下了如下的話:

    其實每個男孩,本來都是想做一個感情專一的好男人的。

    其實每個男孩,本來看女孩子都是看臉而不是胸部的。

    其實每個男孩,本來都是不會講黃色笑話的。

    其實每個男孩,本來都是渴望愛一個人直到永遠的。

    只是,沒有任何女孩愛這樣的男孩,她們覺得這樣的男孩太幼稚,太古板,沒有情趣。

    于是男孩開始改變,變成女孩喜歡的那種 嘴角掛著壞壞的笑,玩世不恭或者幽默,開始學會說甜言蜜語而不是心里想說的話,開始學會假裝關心,學會給女孩送小飾物討好她,學會如何追求,如何把握愛情。 或者看破紅塵,游戲情場,成為女人恨恨的那種男人。

    他們可以很容易俘獲女孩子的心 但是他們也會在黑的夜里叼著煙流淚,心里有愛的時候,沒有女孩.有了女孩,卻永遠沒有了愛的感覺 在聽到女人抱怨世上沒有一個好男人時候他們不會再去努力做個好男人,只是微笑著擦肩而過……

    posted @ 2006-08-25 20:05 CowNew開源團隊 閱讀(345) | 評論 (0)編輯 收藏

    一切可計算的問題都能計算,這樣的虛擬機或者編程語言就叫圖靈完備的。
    posted @ 2006-08-25 20:00 CowNew開源團隊 閱讀(1428) | 評論 (0)編輯 收藏

    CowNew 開源團隊網站 www.cownew.com

    論壇 http://www.cownew.com/newpeng/?

    轉載請保留此信息

    今天一個CownewStudio的使用者通過QQ問我他的Eclipse安裝CownewStudio以后在eclipse中可以看到studio,但是運行的時候提示類加載錯誤。因為CownewStudio目前的版本只支持JDK5,所以我詢問他Eclipse使用的是不是1.4的JRE,但是他確認它用的就是1.5的。
    后來經過實驗,我確認還是JRE版本的問題,他就把他的Eclipse截圖發給了我,以證明他用的是JDK1.5,但是我發現他發過來的圖片工程編譯器配置對話框的。哈哈,我終于明白了,讓他把Eclipse的配置詳細信息(“幫助”=》“關于Eclipse”=》“配置詳細信息”)發過來,果然:
    -vm
    c:\programe\jdk1.4.2\jre\bin\javaw.exe

    原來他裝了多個版本的JDK。我要他把JDK1.5目錄下的JRE目錄拷貝到eclipse安裝目錄下,然后重啟Eclipse,一切工作正常了。
    其實這是很多剛剛接觸Eclipse、甚至用了好長時間Eclipse的開發人員經常犯的錯,也就是把Eclipse運行時的JRE與工作空間中項目所用的JRE版本弄混亂。
    Eclipse也是一個普通的Java程序,因此必須有一個JRE做為運行環境。如果你的機器上沒有安裝任何JRE(或者JDK,本文不做二者的區分),那么點擊eclipse.exe就會報錯說找不到JRE。此時可以安裝一個JRE、或者直接把JRE目錄拷貝到eclipse安裝目錄下。
    在Eclipse的每個項目中可以為項目指定不同的JRE版本,比如A項目使用JDK1.4編譯,B項目使用JDK1.5編譯。這個JDK版本是和Eclipse運行JRE沒有直接關系的。
    項目的JDK版本是很容易修改的,那么任何指定Eclipse啟動所用的JRE呢?
    Eclipse啟動的時候找JRE的順序是:如果eclipse.ini中配置了-vm參數,那么則使用這個參數指定的JRE;否則就去查看eclipse安裝目錄下是否有JRE文件夾,如果有的話就使用這個JRE;否則的話就去系統中查找安裝的JRE,如果還找不到的話就報錯。
    所以如果不想卸載掉其他的JDK的話,可以有兩種方式:(1)直接把要使用的JRE文件夾拷貝到Eclipse目錄下,這是懶人常用的方法(2)修改eclipse.ini文件,添加-vm參數,指定要運行的虛擬機的地址,使用 -vm 命令行自變量例子:-vm c:\jre\bin\javaw.exe

    posted @ 2006-08-19 00:45 CowNew開源團隊 閱讀(3467) | 評論 (0)編輯 收藏

    今天無意中發現一個很有意思的終端界面GUI開源項目charva。
    這個框架讓你可以用開發Java Swing/AWT的方式來開發在字符終端下使用的"GUI"??梢岳孟馢Builder這樣的IDE設計出UI,然后把標準的"java.awt"和"javax.swing"包聲明換成"charva.awt"和"charvax.swing"就能夠實現轉換。
    http://www.pitman.co.za/projects/charva/
    項目的名字也很有意思,char-字符,va應該就是java的后半邊了吧。
    以前在搞Delphi的時候有個DWPL開源項目是把Delphi程序轉換成DOS程序,我還把它的文檔翻譯了一遍呢,呵呵,不要說我崇洋媚外,老外真的很牛。


    這個是轉換之后的

    說實話,這種東西并沒有什么技術含量,只要有耐心誰都可以做出來,人家有耐心,所以人家就成了牛人了。

    posted @ 2006-08-17 22:59 CowNew開源團隊 閱讀(1594) | 評論 (2)編輯 收藏

    僅列出標題
    共30頁: First 上一頁 17 18 19 20 21 22 23 24 25 下一頁 Last 
    主站蜘蛛池模板: AV无码免费永久在线观看| 无遮挡免费一区二区三区| 亚洲熟妇无码久久精品| 亚洲国产品综合人成综合网站 | 亚洲精品成人在线| 亚洲一区二区三区免费| 亚洲精品福利视频| 亚洲综合伊人制服丝袜美腿| 美女视频黄频a免费| a级毛片无码免费真人久久| 污污网站18禁在线永久免费观看| 女人18毛片a级毛片免费| 亚洲av区一区二区三| 亚洲最大视频网站| 国产精品永久免费| 成视频年人黄网站免费视频| 中文字幕亚洲激情| 亚洲一区二区观看播放| 在线看片免费人成视频久网下载| 中文字幕无码精品亚洲资源网| 花蝴蝶免费视频在线观看高清版| 在线观看免费大黄网站| 337p日本欧洲亚洲大胆人人 | 最近2019年免费中文字幕高清| 免费看国产一级特黄aa大片| 久久亚洲中文字幕精品有坂深雪| 美女免费精品高清毛片在线视| 亚洲人成人网站在线观看| 久久久久久久岛国免费播放 | 免费一级毛片在播放视频| 亚洲明星合成图综合区在线| 国产桃色在线成免费视频| 精品亚洲成a人片在线观看少妇 | 免费A级毛片无码久久版| 久久国产精品免费一区二区三区| 精品无码国产污污污免费| 亚洲精品美女在线观看播放| 四色在线精品免费观看| 两性色午夜免费视频| 亚洲精品国产精品乱码不卞| 国产成人精品一区二区三区免费|