寫程序,做產(chǎn)品,過(guò)日子

          成功其實(shí)很簡(jiǎn)單,就是強(qiáng)迫自己堅(jiān)持下去

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

          #

          目前Java IDE的主流自然是eclipse系列,我一直用的也是這個(gè)。在Sun積極宣傳Netbeans5.5的時(shí)候,我也試用了一下,并沒(méi)有找到從eclipse轉(zhuǎn)移過(guò)去的理由。我對(duì)它的不滿意主要有兩點(diǎn):
          1、沒(méi)有所見(jiàn)即所得的JSP/HTML編輯器。
          2、沒(méi)有為Hibernate提供開(kāi)發(fā)支持。
          Netbeans5.5在java 6下的桌面開(kāi)發(fā)能力很強(qiáng),不過(guò)短期內(nèi)我還用不上。

          下面重點(diǎn)說(shuō)說(shuō)Eclipse平臺(tái)下的一些開(kāi)發(fā)工具。

          1、JSP/HTML編輯工具
          Lomboz是開(kāi)源的JSP編輯器,不過(guò)它不支持所見(jiàn)即所得的可視化編輯。雖然我并不喜歡在可視化設(shè)計(jì)界面中通過(guò)拖拉來(lái)調(diào)整頁(yè)面。但是它對(duì)代碼的快速定位是我所需要的。
          Bea Workshop for JSP的確精彩,不過(guò)它要求把所有的JSP一個(gè)WEB-INF的目錄。我的項(xiàng)目很大,每個(gè)模塊都有獨(dú)立的JSP目錄,這個(gè)要求很煩的。好像這個(gè)目錄可以配置(但是必須有),不過(guò)由于其它原因,我已經(jīng)放棄了。
          我現(xiàn)在選的是MyEclipse,它的JSP編輯器做得不如Bea Workshop精細(xì)和強(qiáng)大,但是自由,夠用。另外,MyEclipse比Bea Workshop便宜得多,有可能說(shuō)服老板買單。不過(guò),MyEclipse集成的Hibernate功能著實(shí)讓我光火了很長(zhǎng)的時(shí)間。

          2. Hibernate集成工具
          在Eclipse中集成Hibernate開(kāi)發(fā)的有三種:Hibernate官方出的Hibernate Tools, Myeclipse和Bea Workshop。Jbuilder 2007也部分支持Hibernate。Hibernate Tools是開(kāi)源的,其它的工具都是在它的基礎(chǔ)上進(jìn)行增強(qiáng)而來(lái)的。

          如果使用Ant命令來(lái)操作Hibernate Tools,你會(huì)發(fā)現(xiàn)它非常強(qiáng)大,可以靈活的在表,HBM和pojo間互相轉(zhuǎn)換。可是它的Eclipse集成太狠了點(diǎn),只要求一個(gè)逆向工程的配置文件,就可以根據(jù)數(shù)據(jù)庫(kù)表生成所有的HBM和pojo。這個(gè)功能貌似一步到位,其實(shí)很不靈活。
          (1)如何寫好HBM是很有學(xué)問(wèn)的,我經(jīng)常需要細(xì)心的調(diào)理好HBM再生成pojo。
          (2)每次生成時(shí)都一刀切的做法對(duì)于增量開(kāi)發(fā)來(lái)說(shuō)是個(gè)災(zāi)難。好不容易調(diào)理好的HBM和Pojo,一下子全被沖掉了。
          (3)它的數(shù)據(jù)庫(kù)連接也有個(gè)問(wèn)題,不會(huì)過(guò)濾Schema,每次都把所有的數(shù)據(jù)庫(kù)列出來(lái)。我們的開(kāi)發(fā)數(shù)據(jù)庫(kù)服務(wù)器上安裝有三四十個(gè)數(shù)據(jù)庫(kù),想想多么恐怖啊。
          Hibernate Tools最強(qiáng)的功能,當(dāng)數(shù)HQL編輯器。可以查錯(cuò),可以檢查最終生成的SQL,可以得到運(yùn)行結(jié)果,可以添加參數(shù)。這些功能實(shí)在是太有用了。

          Myeclipse對(duì)Hibernate Tools進(jìn)行了改進(jìn)。所以它和原生的Hibernate Tools共存時(shí)會(huì)發(fā)生一些奇怪的問(wèn)題。Myeclipse中有兩個(gè)改進(jìn)非常棒:指定數(shù)據(jù)庫(kù)Schema(再也不用在三四個(gè)數(shù)據(jù)庫(kù)中找我的那份試驗(yàn)田了),根據(jù)選中的HBM生成Pojo(放心大膽的用吧,已經(jīng)做好的HBM和Pojo不會(huì)再被沖掉了)。
          不過(guò),Myeclipse對(duì)HQL編輯器的改進(jìn)就有點(diǎn)讓人光火了。首先是連接問(wèn)題,橫豎就是連不上數(shù)據(jù)庫(kù),左找右找找不到原因,最后把Eclipse workspace重建,把相同的配置連接,一下子又可以了。
          其次,Myeclipse沒(méi)有提供新建HQL編輯器的菜單,而是在我手工建立一個(gè)hql的文件后,在打開(kāi)它時(shí)調(diào)用HQL編輯器!打開(kāi)的過(guò)程可能涉及到數(shù)據(jù)庫(kù)連接,非常慢。如果你在退出eclipse中沒(méi)有關(guān)掉HQL文件,那么再次進(jìn)入eclipse的時(shí)候,您先去喝杯茶,慢慢等吧。

          Bea Workshop各方面做得都非常精致,Hiberenate集成也不例外,各類編輯器的功能布局明了易用。但是我在試用時(shí)碰到一個(gè)難以置信的致命的bug:所有Bea Workshop編輯器和對(duì)話框中的文本輸入框基本不接收光標(biāo)!
          這是什么概念?就是說(shuō)你沒(méi)法點(diǎn)進(jìn)文本框,沒(méi)法輸入任何東西。我唯一成功的一次是在沒(méi)有光標(biāo)的情況下,亂打了幾個(gè)字母再回車。對(duì)話框沒(méi)有顯示任何東西直接關(guān)閉,但在主編輯器中我打的字母顯示了出來(lái)。不過(guò)除了文本框外,其它的如下拉框,選擇框都正常。
          哪個(gè)開(kāi)發(fā)人員會(huì)出這么離譜的Bug啊!我試過(guò)兩臺(tái)機(jī),問(wèn)題一模一樣。難道是因?yàn)槲业腏DK是1.5的緣故?!
          不管什么原因,我是沒(méi)辦法再試下去了,只好將其請(qǐng)出了我的電腦。在請(qǐng)出之前,通過(guò)菜單檢查,沒(méi)有發(fā)現(xiàn)指定HBM生成Pojo的功能。這兩大原因,足夠我放棄它了。

          Jbuilder 2007做得太強(qiáng)了。我用它明顯感覺(jué)小腳穿大鞋。人家根本不希罕Hibernate。僅僅把Hiberenate作為EJB 3.0和JPA的一種實(shí)現(xiàn)方式。所以根據(jù)沒(méi)有HBM這一說(shuō)。而且是徹頭徹尾的可視化MDA開(kāi)發(fā)。真的需要一個(gè)明星團(tuán)隊(duì),在嚴(yán)格的流程支持下,才能玩轉(zhuǎn)Jbuilder 2007。我兩個(gè)條件都不符合,最重要的是老板嫌它太貴,只能放棄。

          Technorati
          : , , ,

          posted @ 2006-11-08 12:16 Welkin Hu 閱讀(244) | 評(píng)論 (0)編輯 收藏

          已經(jīng)n年不用VB了,一直不忍刪除當(dāng)年的這個(gè)文本文件。

          --------------------------------------------------------------------------------------------

          表示日期值的數(shù)字符號(hào) (#) 必須包含在字符串中,這樣它們才能連接到日期值。

          --------------------------------------------------------------------------------------------------
          Shell(pathname[,windowstyle]) 
          執(zhí)行一個(gè)可執(zhí)行文件,返回一個(gè) Variant (Double),如果成功的話,代表這個(gè)程序的任務(wù) ID,若不成功,則會(huì)返回 0。

          ------------------------------------------------------------------------------------------------
          在DLL中的窗體要先設(shè)對(duì)象才能打開(kāi)。
          dim frm as new Form
          frm.show vbModel: 主程序打開(kāi)frm,停在此句。
          frm.show :主程序打開(kāi)frm, 繼續(xù)執(zhí)行。

          ------------------------------------------------------------------------------------------------

          TreeView1.SelectedItem.Index

          Node.FullPath ' \ \

          --------------------------------------------------------------------
          *****
          不能按如下方法定義變體參數(shù):
          Can not use parameter in this way:
          Optional vSearch As Variant = Empty

          Replace method
          Definde parameter: Optional vSearch As Variant
          Definde varible: Dim var as Variant

          Transfer Value code:
          If IsError(vSearch) Then
          var = Empty
          Else
          var = vSearch
          End If

          ----------------------------------------------------------------------
          ****
          鍵盤字符按鍵的鍵號(hào):
          Char keyCode in Keyboard
          48 ~ 57 , 65 ~ 90 , 96 ~ 110 , 186 ~ 192 , 219 ~ 222

          VB Code:
          If KeyCode < 48 Or (KeyCode > 57 And KeyCode < 65) _
          Or (KeyCode > 90 And KeyCode < 96) Or _
          (KeyCode > 110 And KeyCode < 186) Or _
          (KeyCode > 192 And KeyCode < 219) Or KeyCode > 222 Then
          Exit Function
          End If

          ----------------------------------------------------------------------------
          ***
          刪除有子表的表記錄時(shí)要考慮子表的事務(wù)流操作。
          oContext.SetAbort
          oContext.SetComplete

          ----------------------------------------------------------------------------
          ******
          工程文件引用不當(dāng)造成程序不能生成相應(yīng)對(duì)象而導(dǎo)程序不能運(yùn)行的問(wèn)題
          在同時(shí)調(diào)試多個(gè)工程文件的情況下,如有如下幾個(gè)工程:
          啟動(dòng)工程:SysAdmin ; 管理模塊工程: SysAdminModule ; 主工程: APSParaMaint
          APSPrarMaint中不引用前兩個(gè)工程,SysAdminModule引用APSParaMaint, SysAdmin同時(shí)引用APSParaMaint與SysAdminModule。
          計(jì)算機(jī)上已注冊(cè)表各工程的DLL文件,且引用的工程文件是這些DLL,那么在聯(lián)合三者構(gòu)成工程組調(diào)試時(shí),打開(kāi)的工程源文件(VBP文件)由于沒(méi)有被引用到,從而是不起作用的,程序?qū)碊LL文件運(yùn)行。應(yīng)該使其所有引用工程組內(nèi)工程的文件為源文件。如果有的是源文件,有的是DLL文件,就有可能出現(xiàn)不能生成相應(yīng)對(duì)象的問(wèn)題。

          中間層工程屬性注意:
          工程兼容性,線程,編譯文件的位置。



          ---------------------------------------------------------------------------
          ***
          寫SQL要時(shí)時(shí)考慮空值的處理。

          ---------------------------------------------------------------------------------
          ****
          在VB中獲取打印機(jī)設(shè)置的方法:
          VB內(nèi)置有系統(tǒng)級(jí)全局變量Printer/Printers,其中存儲(chǔ)要當(dāng)前系統(tǒng)中的所有打印機(jī)設(shè)置情況。
          可以使用set Printer = Printer(i)的方法來(lái)為當(dāng)前程序選擇打印機(jī)。
          在Crystal Report 中,如RPT文件選中No Printer選項(xiàng),要想在程序中可以打印,可按如下方法:
          On error resume next
          crpReport.SelectPrinter Printer.DriverName, Printer.DeviceName, Printer.Port
          crpReport.PaperOrientation = Printer.Orientation
          If Err.Number = 484 Then
          MsgBox "No printer found in you system!", vbCritical
          Err.Clear
          GoTo ExitHere
          End If
          crpReport.PrintOut True

          由于在當(dāng)前系統(tǒng)沒(méi)有打印機(jī)設(shè)置時(shí)Printer/Printers不會(huì)被置空,其標(biāo)志性屬性都不可用,故只能用錯(cuò)誤處理來(lái)判斷無(wú)打印機(jī)設(shè)置時(shí)的情況。

          --------------------------------------------------------------------------------------
          **********
          delete from at_UserLogonActivity

          --------------------------------------------------------------------------------------
          *********
          數(shù)值數(shù)據(jù)校驗(yàn)的注意事項(xiàng):
          1,應(yīng)在輸入控件的Validate事件中進(jìn)行校驗(yàn)。
          2,校驗(yàn)內(nèi)容由主到次為:長(zhǎng)度(整數(shù)部分與小數(shù)部分),數(shù)值范圍,可否為負(fù),顯示格式及與其它數(shù)據(jù)的大小關(guān)系。與其它數(shù)據(jù)的大小關(guān)系放在所有數(shù)據(jù)錄入完成后再校驗(yàn)。
          3,校驗(yàn)時(shí)要考慮輸入數(shù)據(jù)為科學(xué)計(jì)數(shù)式的校驗(yàn),如數(shù)據(jù)有長(zhǎng)度要求,可將其格式化為浮點(diǎn)數(shù)顯示再做校驗(yàn)。對(duì)于所有有數(shù)值范圍的校驗(yàn),由于一般控件錄用入值默認(rèn)為字串型,所以一定要先將其轉(zhuǎn)換嶁數(shù)值型再做校驗(yàn)。
          3,對(duì)于窗體上的取消按鈕之類的控件,應(yīng)設(shè)其CauseValidate屬性為False,以便在取消操作時(shí)不做校驗(yàn)。
          4,如無(wú)必要用科學(xué)計(jì)數(shù)式顯示數(shù)據(jù),就應(yīng)在輸入控件的LostFocus事件中使用Format函數(shù)將其顯示浮點(diǎn)格式。

          -------------------------------------------------------------------------------
          ******
          設(shè)計(jì)CrystalReport時(shí),如選中Save Data With Report項(xiàng)且在設(shè)計(jì)時(shí)生成了預(yù)覽數(shù)據(jù),那么此報(bào)表將不能再直接動(dòng)態(tài)生成數(shù)據(jù),而要在使用DiscardSavedData方法清空數(shù)據(jù)后才能生成。但使用DiscardSavedData后系統(tǒng)將自動(dòng)要求更新TTX數(shù)據(jù)源,如在報(bào)表原有路徑下找不到相應(yīng)的TTX文件,就會(huì)有對(duì)話框彈出要求指定文件地址。此是指出正確的文件地址或直接按取消都可以成功更新數(shù)據(jù)源。

          --------------------------------------------------------------------------------
          ****
          TrueDBGrid
          當(dāng)點(diǎn)擊TrueDBGrid的行頭時(shí),此行即被設(shè)為選中狀態(tài),此時(shí)按Del鍵可以刪除此行。但如在TrueDBGrid尚未得到焦點(diǎn)是就點(diǎn)擊其行頭,TrueDBGrid只會(huì)將所選行設(shè)為選中狀態(tài),卻不會(huì)同時(shí)得到焦點(diǎn),因此此時(shí)如按Del將不能對(duì)TrueDBGrid起作用。建議在其Click事件中加入代碼使其得到焦點(diǎn)。

          -----------------------------------------------------------------------------------
          ****
          Fileds in Table for Table Maintenance Module
          NeedMaint , TableName , FieldName , FieldCaption , FieldType , IsNullable , IsPK , IsIdentity , BaseTable , BaseFields , DataRange , DataFormat , BoxType
          DataRange為字串型,可采取如下幾種格式:0,1 (-99,99]
          DataFormat:日期格式,字串大小寫,數(shù)值格式等。
          當(dāng)IsIdentity為True時(shí)此字段要顯示,但無(wú)論何時(shí)都不可編輯。
          外鍵:組合框
          日期時(shí)間:DTPicker
          數(shù)值字串:文本框
          邏輯值:0-1值:選項(xiàng)框
          離散值:?jiǎn)芜x鈕
          不應(yīng)出現(xiàn)應(yīng)為外鍵的離散值。

          離散值表:
          TableName , FieldName , Vaule , DisplayValue


          ---------------------------------------------------------------------------
          *******
          如統(tǒng)一使用Grid新增記錄,如何處理允許一次新增多個(gè)記錄?
          有外連表的Code-Desc如何實(shí)現(xiàn)?
          如外連Program_Cd,可引申出更進(jìn)一步的外連表Product_Cd,如何處理?
          如何在TreeView中顯示?

          --------------------------------------------------------------------
          ********
          CallByName:通過(guò)傳遞方法或?qū)傩悦麃?lái)訪問(wèn)函數(shù)。


          --------------------------------------------------------------------
          ********
          在FlexGrid中使用CheckBox的方法:
          1,列表顯示時(shí)只顯示文本,在得到光標(biāo)進(jìn)行編輯時(shí)才變成CheckBox.
          2,對(duì)所有數(shù)據(jù)單元格在列表時(shí)就入在CheckBox中。
          3, 使用√,不加方框。

          涉及到Check值的處理應(yīng)主要交由Field對(duì)象來(lái)做。


          --------------------------------------------------------------------
          **********
          在不同進(jìn)程間不能直接作地址參數(shù)傳遞。
          即在中間層與客戶端之間不能傳遞自定義的Class對(duì)象.

          --------------------------------------------------------------------
          ********
          在新生成一個(gè)對(duì)象時(shí),觸發(fā)Class_Initialize事件。此時(shí)對(duì)象還沒(méi)有生成,所以不能在此事件中出現(xiàn)對(duì)自身的對(duì)象引用,更不宜生成其子對(duì)象。可使用Init函數(shù)來(lái)做一些對(duì)角生成后的初始化工作。
          -----------------------------------------------------------------------------
          *****
          table.Normal{width: 640pt; background-color: yellow; border-collapse: collapse;}
          td.Normal{border: thin solid blue; padding: 5pt; margin: 5pt;}
          使用CSS定義表格樣式時(shí),無(wú)法在Table級(jí)定義每個(gè)單元格的邊框等屬性,此時(shí)應(yīng)按上例使用。
          -----------------------------------------------------------------------
          ****
          xsl:apply-templates:遍歷指定的結(jié)點(diǎn)集(默認(rèn)為當(dāng)前結(jié)點(diǎn)的子結(jié)點(diǎn)集,不含孫結(jié)點(diǎn)),并對(duì)其依次進(jìn)行模板匹配(即格式化)。

          -----------------------------------------------------------------------
          ****
          <xsl:for-each select="Set/Record" order-by="+ number(ID)">
          在IE5中不能使用sort,可用此法代替。

          Technorati : ,

          posted @ 2006-11-06 17:00 Welkin Hu 閱讀(771) | 評(píng)論 (0)編輯 收藏

          1. Hibernate can not set null value to primitive types.
          If data is null in DB, and Hibernate maps it as primitive type, An PropertyAccessException will be th rowed when.
          Our solution (Discussed with Andy):
          1) Ensure all Database fileds have default value.
          2) Wrap all primitive value in DTO. (Andy says this is not essential.)

          2. Debug Hibernate in my product

          In single way one-to-many association, when update, Hibernate always update children's id to null!
          Only when Bi-one-to-many association, Hibernate can update children correctly.
          Do not use Hibernate List. It need a index/list-index property, which bind to a DB column, but means the real index of Java List. The List often get many null items.
          Hibernate set is good. But our DTO already use ArrayList as Collection.
          Children Id is missing after updated it.
          Hibernate session.save normally call insert, session.update normally call update.
          When update Bi-one-to-many association, parent always correct. But always insert children, can not delete and update children. CAUSE: I use a modifiable field as PK, because all children's ID is missing from JSP. In this case, I should manual delete and insert children table.

          BTW, Set can not include duplicated items. However. Our DTO have no PK when it created until saved it to DB. This cause add new item fail.


          Technorati : ,

          posted @ 2006-11-06 16:59 Welkin Hu 閱讀(214) | 評(píng)論 (0)編輯 收藏

          我的多普達(dá)575昨晚突然被鎖在耳機(jī)模式中,怎么也恢復(fù)不到正常模式。后來(lái)一急,干脆恢復(fù)出廠設(shè)置。天啦,還是不行。幸虧這是智能手機(jī),所有的資料都備份在我的電腦上。

          最后上網(wǎng)查查,原來(lái)是因?yàn)槎鷻C(jī)孔中的彈簧沒(méi)有復(fù)位。問(wèn)同事要個(gè)牙簽,捅幾下就好了!!

          posted @ 2006-11-02 18:29 Welkin Hu 閱讀(389) | 評(píng)論 (0)編輯 收藏

          Windows XP系統(tǒng)目錄下的dllcache目錄實(shí)在太大。可以采用下面的方法安全清除。

          方法一:組策略

          點(diǎn)擊"開(kāi)始→運(yùn)行",在運(yùn)行對(duì)話框中輸入"gpedit.msc"命令,打開(kāi)了組策略編輯器,打開(kāi)"計(jì)算機(jī)配置→管理模板→系統(tǒng)→Windows文件保護(hù)",在右側(cè)窗體中顯示四條文件保護(hù)策略使用這些策略就可以輕松定義Windows系統(tǒng)的文件保護(hù)功能。

          文件保護(hù)功能會(huì)備份大量的被保護(hù)的文件到dllcache目錄中,但隨著系統(tǒng)安裝的軟件越來(lái)越多,會(huì)發(fā)現(xiàn)dllcache目錄的體積不斷增大,浪費(fèi)了很多硬盤空間。該策略就是用來(lái)限制dllcache目錄的大小。在"限制Windows文件保護(hù)緩存大小"對(duì)話框中,點(diǎn)擊"巳啟用"選項(xiàng),然后指定"緩沖區(qū)大小",如我們想限制dllcache目錄最大為300MB,就在輸入欄中輸入"300"即可,最后點(diǎn)擊"確定"按鈕。

          完成以上設(shè)置后,需重新啟動(dòng)系統(tǒng)才能生效。

          方法二:SFC命令

          限制Windows文件保護(hù)緩存大小也很簡(jiǎn)單,如設(shè)置為300MB,在命令提示符下輸入"SFC /CACHESIZE=300"即可。"
            均重新啟動(dòng),大小仍然是429M,于是運(yùn)行"SFC /PURGECACHE"清空之!

          Technorati :

          posted @ 2006-11-02 10:54 Welkin Hu 閱讀(1284) | 評(píng)論 (0)編輯 收藏

          JasperSoft now provide many powerful extension around JasperReports.

          http://jasperintel.sourceforge.net/

          JasperServer is specifically designed to provide a Web application around JasperReports. Continuing the philosophy of JasperReports, JasperServer is aimed at providing a managed, stand alone Web reporting environment, as well as being able to be embedded in existing Java Web applications, and services to a variety of technologies through Web services, including the LAMP stack. By focusing on a clean business API and using an advanced inversion of control architecture, JasperServer can be easily integrated and customized for your needs.

          JasperIntelligence is an open source business intelligence platform from JasperSoft, providing common services like security and metadata management, and the capability to easily add additional functionality. The JasperServer is the first service using the JasperIntelligence platform. Following soon will be:

          • Report and metadata designers integrated with the platform
          • OLAP user interfaces
          • Data warehouse management environments
          • Data integration services (ETL)

          roadmap

          JasperServer Planned Features

          • Additional report data source types: Hibernate, EJB, POJO, XML
          • RTF output of reports through the user interface
          • Additional input control types
            - Multiple select
            - Select from a database lookup
          • Import and export of repository contents
            - Supports moving between repositories ie. test to production
          • Web services and PHP example application
            - Support for PDF, Excel and RTF report renderings
          • iReport plugin for repository browsing and report deployment
            - Includes Web services for repository management
          • User Search
          • Integration of external authentication mechanisms, such as LDAP, JAAS
          • Session management without the use of cookies
          • Internationalization of the Web user interface
          • Management of resource bundles through the user interface
          • User Preferences
          • Scheduled report generation
            - Includes storage of generated content and notifications of new reports to interested users via email
          • Saving report parameters and rerunning reports using saved parameters
          • Additional documentation
            - Architecture overview
            - Javadoc
          posted @ 2006-05-14 15:15 Welkin Hu 閱讀(896) | 評(píng)論 (1)編輯 收藏

          1. How to list all months in cross table.

          Cross table can not show a month which does exist in data set.

          2. How suppress group detail if duplicated?

           

          3. Export HTML Style can not fit UI Standard.

          It is too ugly. We need better export engine

          Technocratic : ,

          posted @ 2006-05-12 09:49 Welkin Hu 閱讀(398) | 評(píng)論 (0)編輯 收藏

          I'm finding a right project track and issue manager tools for a long months.
          Last week, the golden week of May, I found Track+ (http://www.trackplus.de).

          It is open source but want a reasonable price for the company over 9 persons. My team has 6 memebers.
          If I apply Track+ successfully in my team, My boss will be inspired.

          I will complete the project's estimation tomorrow. Track+ can help us check how actual mandays far from estimation. Last project,? the actual mandays is double of most?possible estimation, but approximate to the?maxium estimation.

          This time, I still use PERT method?to estimate: findout minum, most possible and maxium manday. but I know more detail than last time. And I have stable team members. they join the estimation. I wish we can achieve the estimation target.





          posted @ 2006-05-11 21:48 Welkin Hu 閱讀(287) | 評(píng)論 (0)編輯 收藏

          現(xiàn)在每天都要和國(guó)外的同事用英語(yǔ)講很多事情。經(jīng)常講的時(shí)候才發(fā)現(xiàn),居然有一些簡(jiǎn)單的常用語(yǔ)都表達(dá)不清楚。起個(gè)帖子把它們都記下來(lái)吧。

          • 半小時(shí) half hour, hour an hour. 可別和one half hour (一個(gè)半小時(shí))弄混了。
          • 別在意 no nevermind 似乎比don't worry about 更受歡迎
          • 誤差怎么說(shuō)啊?金山詞霸翻譯是error! my god!
          posted @ 2006-05-10 21:56 Welkin Hu 閱讀(592) | 評(píng)論 (1)編輯 收藏

          僅列出標(biāo)題
          共4頁(yè): 上一頁(yè) 1 2 3 4 
          主站蜘蛛池模板: 博爱县| 米林县| 安阳县| 时尚| 普兰县| 罗田县| 固原市| 嘉鱼县| 平罗县| 湛江市| 杂多县| 盐山县| 西盟| 抚顺县| 十堰市| 曲松县| 开远市| 辉县市| 苏尼特左旗| 龙州县| 雷州市| 静安区| 双鸭山市| 盘锦市| 通州区| 钟祥市| 屏边| 黔西县| 沽源县| 乌恰县| 中阳县| 封开县| 海晏县| 怀仁县| 吉安市| 利辛县| 邹城市| 红安县| 古丈县| 嘉禾县| 安乡县|