ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲www啪成人一区二区麻豆,黄页网站在线观看,av亚洲精华国产精华精http://www.aygfsteel.com/kieliy/zh-cnWed, 18 Jun 2025 19:23:55 GMTWed, 18 Jun 2025 19:23:55 GMT60¾|‘å§é…机æ–ÒŽ¡ˆhttp://www.aygfsteel.com/kieliy/archive/2006/04/05/39430.html瘦猴瘦猴Wed, 05 Apr 2006 08:54:00 GMThttp://www.aygfsteel.com/kieliy/archive/2006/04/05/39430.htmlhttp://www.aygfsteel.com/kieliy/comments/39430.htmlhttp://www.aygfsteel.com/kieliy/archive/2006/04/05/39430.html#Feedback5http://www.aygfsteel.com/kieliy/comments/commentRss/39430.htmlhttp://www.aygfsteel.com/kieliy/services/trackbacks/39430.html ¾læµŽåž‹ç½‘å§æ•´åˆæ–¹æ¡?/span>


一 : 客户�/font>
CPU: AMD 2800+
ä¸ÀL¿ : BIOSTAR TF6100-M7 ( å¯ä‹É用æ¿è½½æ˜¾å?/font> )
内存åQ?/font> 1G
¾|‘å¡ : 外接 RTL8139
甉|ºåQ?/font> 300W åQˆè¦æ±‚稳定)
äº?/font> :DOE æœåŠ¡å™?/font> 一æ‹?/font> 60PCS
CPU: AMD2800+
ä¸ÀL¿ : BIOSTAR TF6100-M7 å¯ä‹Éç”¨é›†æˆæ˜¾å?/font>
内存åQ?/font> 1GB
¼‹¬ç›˜ : IDE   80G /SATA80G åQˆæœåС噍¾pÈ»ŸåQ?/font>
¾|‘å¡ : DOE NetDisk ¾|‘络电孼‹¬ç›˜¾pÈ»Ÿ½Ž¡ç†å?/font>
甉|ºåQ?/font> 350W åQˆè¦æ±‚稳定)
键盘åQ?/font> PS/2 åQˆä¸èƒ½ç”¨ USB åQ?/font>
ä¸‰ï¼šæ¸¸æˆ ( æ–‡äšg ) å…׃ínæœåŠ¡å™?/font>
CPU: INTEL P4 506
ä¸ÀL¿ : BIOSTAR 945P-A7 æ”¯æŒ DDR2 åŒé€šé“
内存åQ?/font> 2G
¼‹¬ç›˜ : IDE 80G åQˆæœåС噍¾pÈ»ŸåQ?/font>
SATA120G
åQ?/font> 2RAID0 åQˆæ¸¸æˆï¼‰
SATA80G
åQ?/font> 2RAID0 åQˆç¼“存写入)
RAID
å?/font> : PROMISE TX4200
¾|‘å¡ : åƒå…†
甉|ºåQ?/font> 400W åQˆè¦æ±‚稳定)

å›?/font> : äº¤æ¢æœºï¼š
æ ¸å¿ƒäº¤æ¢æœ?/font> : åŽäØ“ 8 å£åƒå…†äº¤æ¢æœº 1208D
æŽ¥å…¥å±‚äº¤æ¢æœºåQ?/font>
åŽäØ“ 1026T åQ?/font> 24 å£ç™¾å…?/font> +2 å£åƒå…†ï¼‰ 6PCS
或者磊¿U?/font> 7226NS åQ?/font> 24 å£ç™¾å…?/font> +2 å£åƒå…†ï¼‰ 6PCS
å…­ç±»¾Uр水晶头åQ?/font> AMP ã€éƒŽè®¯ã€åŒ—ç”?/font> ( è¦ç¡®ä¿æ˜¯æ­£å“ )
点评 : 攚w…¾|®æ¯”较适åˆè¾ƒä½Žæˆæœ¬çš„网å§è§£å†Ïx–¹æ¡?/font> . 使用 1G 内存 +TF6100 能够éžå¸¸å¥½çš„体现集æˆçš?/font> 6200TC 昑֡的性能 ! ­‘›_¤Ÿæ»¡èƒö现网å§é‡Œæ¸¸æˆçš„需è¦?/font> . æ¸¸æˆæœåС噍å¯ä»¥è§£å†›_¤§æ–‡äšg , 多游æˆçš„需æ±?/font> . 是一‹Æ¾æ€§ä­héžå¸¸é«˜çš„¾|‘络整åˆ

教育型网¾lœæ•´åˆæ–¹æ¡?/span>

一 : 客户�/font>
CPU: INTEL 331
ä¸ÀL¿ : BIOSTAR P4M800-M7A å¯ä‹Éç”¨æ¿æ ½ç½‘å?/font>
内存åQ?/font> 512M
昑֡ : ä½¿ç”¨é›†æˆæ˜‘Ö¡
甉|ºåQ?/font> 300W åQˆè¦æ±‚稳定)
äº?/font> :DOE æœåŠ¡å™?/font> 一æ‹?/font> 60PCS
CPU: AMD2800+
ä¸ÀL¿ : BIOSTAR TF6100-M7 å¯ä‹Éç”¨é›†æˆæ˜¾å?/font> !!
内存åQ?/font> 1GB
¼‹¬ç›˜ : IDE   150G /SATA150G åQˆæœåС噍¾pÈ»ŸåQ?/font>
¾|‘å¡ : DOE NetDisk ¾|‘络电孼‹¬ç›˜¾pÈ»Ÿ½Ž¡ç†å?/font>
甉|ºåQ?/font> 350W åQˆè¦æ±‚稳定)
键盘åQ?/font> PS/2 åQˆä¸èƒ½ç”¨ USB åQ?/font>
ä¸?/font> : äº¤æ¢æœºï¼š
æ ¸å¿ƒäº¤æ¢æœ?/font> : åŽäØ“ 8 å£åƒå…†äº¤æ¢æœº 1208D
æŽ¥å…¥å±‚äº¤æ¢æœºåQ?/font>
åŽäØ“ 1026T åQ?/font> 24 å£ç™¾å…?/font> +2 å£åƒå…†ï¼‰¼‚Šç§‘ 7226NS åQ?/font> 24 å£ç™¾å…?/font> +2 å£åƒå…†ï¼‰ 6PCS
å…­ç±»¾Uр水晶头åQ?/font> AMP ã€éƒŽè®¯ã€åŒ—ç”?/font> ( è¦ç¡®ä¿æ˜¯æ­£å“ )
点评 : 该网¾lœæ–¹æ¡?/font> , 在ä¿è¯è¿è¡Œé€Ÿåº¦å’Œç¨³å®šæ€§çš„剿ä¸?/font> , æžå¤§çš„节çœç½‘¾lœæˆæœ?/font> , åŒæ—¶å¯¹äºŽå­¦æ ¡è€å¸ˆçš„管ç†å’Œ¾l´æŠ¤ , 能够节çœå¾ˆå¤šçš„æ—¶é—´å’Œ¾_‘ÖŠ› . 易于½Ž¡ç†å’Œç»´æŠ?/font> !

 

豪åŽåž‹ç½‘å§æ•´åˆæ–¹æ¡?/span>


一 : 客户�/font>
CPU: AMD 3000+ 939
ä¸ÀL¿ : BIOSTAR TF4U
内存åQ?/font> 1G ( ­‘Šå¤§æ€§èƒ½­‘Šå¥½ )
昑֡ : BIOSTAR 7300GS
甉|ºåQ?/font> 300W åQˆè¦æ±‚稳定)
äº?/font> :DOE æœåŠ¡å™?/font>
CPU: INTEL 341
ä¸ÀL¿ : BIOSTAR 915P-A7
内存åQ?/font> 1GB
¼‹¬ç›˜ : IDE   80G /SATA80G åQˆæœåС噍¾pÈ»ŸåQ?/font>
¾|‘å¡ : DOE NetDisk ¾|‘络电孼‹¬ç›˜¾pÈ»Ÿ½Ž¡ç†å?/font>
甉|ºåQ?/font> 350W åQˆè¦æ±‚稳定)
键盘åQ?/font> PS/2 åQˆä¸èƒ½ç”¨ USB åQ?/font>
三:游æˆå…׃ínæœåŠ¡å™?/font>
CPU: INTEL P4 506
ä¸ÀL¿ : INTEL 原装 915GAV
内存åQ?/font> 2G åQˆé‡‘士顿åQ?/font>
¼‹¬ç›˜ : IDE 80G åQˆæœåС噍¾pÈ»ŸåQ?/font>
SATA120G
åQ?/font> 2RAID0 åQˆæ¸¸æˆï¼‰ RAID å?/font> : PROMISE TX4300
SATA120G
åQ?/font> 2RAID0 åQˆç¼“存写入) RAID å?/font> : PROMISE TX4300
¾|‘å¡ : åƒå…†
甉|ºåQ?/font> 400W åQˆèˆªå˜‰ï¼‰
å›?/font> : äº¤æ¢æœºï¼š
æ ¸å¿ƒäº¤æ¢æœ?/font> : åŽäØ“ 8 å£åƒå…†äº¤æ¢æœº 1208D
æŽ¥å…¥å±‚äº¤æ¢æœºåQ?/font>
åŽäØ“ 1026T åQ?/font> 24 å£ç™¾å…?/font> +2 å£åƒå…†ï¼‰ 6PCS
或者磊¿U?/font> 7226NS åQ?/font> 24 å£ç™¾å…?/font> +2 å£åƒå…†ï¼‰ 6PCS
å…­ç±»¾Uр水晶头åQ?/font> AMP ã€éƒŽè®¯ã€åŒ—ç”?/font> ( è¦ç¡®ä¿æ˜¯æ­£å“ )

点评 : è¯¥æ•´åˆæ–¹æ¡ˆé›†ä¸­ä½“çŽ°æ¸¸æˆæœåŠ¡å™¨å¯šw«˜æ€§èƒ½å®¢æˆ·ç«¯çš„æ”¯æŒ ! 满èƒö对视è§?/font> , é€Ÿåº¦è¦æ±‚高的用户 .

 

 



]]>
有感:应è˜Java½W”试时å¯èƒ½å‡ºçŽ°é—®é¢˜åŠå…¶ç­”æ¡?/title><link>http://www.aygfsteel.com/kieliy/archive/2005/12/11/23377.html</link><dc:creator>瘦猴</dc:creator><author>瘦猴</author><pubDate>Sun, 11 Dec 2005 10:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/kieliy/archive/2005/12/11/23377.html</guid><wfw:comment>http://www.aygfsteel.com/kieliy/comments/23377.html</wfw:comment><comments>http://www.aygfsteel.com/kieliy/archive/2005/12/11/23377.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kieliy/comments/commentRss/23377.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kieliy/services/trackbacks/23377.html</trackback:ping><description><![CDATA[剿®µæ—‰™—´å› äØ“è¦å‚加一个笔试,在准备期间在¾|‘上扑ֈ°äº†ä¸¤æ¡å…³äºŽç¬”试题目的文章åQŒå…¶ä¸­ä¸€½‹‡äØ“<<有感:应è˜Java½W”试时å¯èƒ½å‡ºçް问é¢?gt;>åQŒè¿˜æœ‰ä¸€½‹‡å¿˜äº†å字,è¯ÕdŽæ·±å—å¯å‘ã€?BR>        åœ¨å¯»æ‰¾è¿™äº›ç­”案的˜q‡ç¨‹ä¸­ï¼Œæˆ‘将相关½{”案记录下æ¥åQŒå°±å½¢æˆäº†ä»¥ä¸‹è¿™äº›ä¸œè¥Ñ€‚需è¦è¯´æ˜Žçš„æ˜¯ä»¥ä¸‹ç­”案肯定有很多ä¸å®Œæ•´ç”šè‡³é”™è¯¯çš„地方åQŒéœ€è¦å„使¥æ›´æ­£ä¸Žå®Œå–„它åQŒåƒä¸‡ä¸è¦æ‰”我的鸡蛋啊ã€?BR>       å¸Œæœ›æœ¬æ–‡èƒ½å¤Ÿ¾l™å³ž®†å¥”赴笔试考场的åŒä»äº›è®¸å¸®åŠ©ï¼Œæ›´å¸Œæœ›æ›´å¤šçš„äººåŠ å…¥åˆ°æ”‰™›†æ•´ç†½W”试题与完善½{”案的这些工作中æ¥ï¼Œä¸ºå¤§å®¶æ›´å¥½çš„获得工作æœÞZ¼šåšä¸€ç‚¹èµA献ã€?BR>       åœ¨æ­¤æ„Ÿè°¢å‰é¢ä¸¤æ–‡çš„作者的对笔试题目的攉™›†ä¸Žæ•´ç†ã€?BR>       å¦‚有ä»ÖM½•æ„è§ä¸Žå¾è®®è¯·é€šè¿‡QQ:6045306,Mail:huijunzi@21cn.com与我è”ç³»ã€?nbsp;<BR>Java基础斚w¢:<BR><BR>1ã€ä½œç”¨åŸŸpublic,private,protected,以åŠä¸å†™æ—¶çš„区别<BR>½{”:区别如下åQ?BR>作用åŸ?nbsp;          å½“剾c?nbsp;      åŒä¸€package  å­å­™¾c?nbsp;      å…¶ä»–package<BR>public            âˆ?nbsp;             âˆ?nbsp;                 âˆ?nbsp;            âˆ?BR>protected        âˆ?nbsp;             âˆ?nbsp;                 âˆ?nbsp;            Ã—<BR>friendly          âˆ?nbsp;             âˆ?nbsp;                  Ã—            Ã—<BR>private           âˆ?nbsp;             Ã—                   Ã—            Ã—<BR>ä¸å†™æ—‰™»˜è®¤äØ“friendly<BR><BR>2ã€ArrayListå’ŒVector的区åˆ?HashMapå’ŒHashtable的区åˆ?BR>½{”:ž®±ArrayList与Vector主è¦ä»ŽäºŒæ–šw¢æ¥è¯´.<BR>一.åŒæ­¥æ€?Vector是线½E‹å®‰å…¨çš„åQŒä¹Ÿž®±æ˜¯è¯´æ˜¯åŒæ­¥çš„,而ArrayList是线½E‹åºä¸å®‰å…¨çš„åQŒä¸æ˜¯åŒæ­¥çš„<BR>äº?æ•°æ®å¢žé•¿:当需è¦å¢žé•¿æ—¶,Vector默认增长为原æ¥ä¸€åŸ¹ï¼Œè€ŒArrayListå´æ˜¯åŽŸæ¥çš„一å?BR>ž®±HashMap与HashTable主è¦ä»Žä¸‰æ–šw¢æ¥è¯´ã€?BR>一.历å²åŽŸå› :Hashtable是基于陈旧的Dictionary¾cÈš„åQŒHashMap是Java 1.2引进的Map接å£çš„一个实çŽ?BR>äº?åŒæ­¥æ€?Hashtable是线½E‹å®‰å…¨çš„åQŒä¹Ÿž®±æ˜¯è¯´æ˜¯åŒæ­¥çš„,而HashMap是线½E‹åºä¸å®‰å…¨çš„åQŒä¸æ˜¯åŒæ­¥çš„<BR>ä¸?å€û|¼šåªæœ‰HashMapå¯ä»¥è®©ä½ ž®†ç©ºå€ég½œä¸ÞZ¸€ä¸ªè¡¨çš„æ¡ç›®çš„key或value<BR><BR>3ã€charåž‹å˜é‡ä¸­èƒ½ä¸èƒ½å­˜è´®ä¸€ä¸ªä¸­æ–‡æ±‰å­?ä¸ÞZ»€ä¹?<BR>½{”:是能够定义æˆä¸ÞZ¸€ä¸ªä¸­æ–‡çš„åQŒå› ä¸ºjava中以unicode¾~–ç åQŒä¸€ä¸ªcharå?6个字节,所以放一个中文是没问题的<BR><BR>4ã€å¤š¾U¿ç¨‹æœ‰å‡ ¿U实现方æ³?都是什ä¹?åŒæ­¥æœ‰å‡ ¿U实现方æ³?都是什ä¹?<BR>½{”:多线½E‹æœ‰ä¸¤ç§å®žçްæ–ÒŽ³•åQŒåˆ†åˆ«æ˜¯¾l§æ‰¿Thread¾cÖM¸Žå®žçްRunnable接å£<BR>åŒæ­¥çš„å®žçŽ°æ–¹é¢æœ‰ä¸¤ç§åQŒåˆ†åˆ«æ˜¯synchronized,wait与notify<BR><BR>5ã€ç‘ô承时候类的执行顺åºé—®é¢?一般都是选择é¢?问你ž®†ä¼šæ‰“å°å‡ÞZ»€ä¹?<BR>½{?父类åQ?BR>package test;<BR>public class  FatherClass<BR>{<BR>    public FatherClass()<BR> {<BR>  System.out.println("FatherClass Create");<BR> }<BR>}<BR>å­ç±»:<BR>package test;<BR>import test.FatherClass;<BR>public class  ChildClass extends FatherClass<BR>{<BR> public ChildClass()<BR> {<BR>  System.out.println("ChildClass Create");<BR> }<BR> public static void main(String[] args) <BR> {<BR>  FatherClass fc = new FatherClass();<BR>  ChildClass cc = new ChildClass();<BR> }<BR>}<BR>输出¾l“æžœåQ?BR>C:\>java test.ChildClass<BR>FatherClass Create<BR>FatherClass Create<BR>ChildClass Create<BR><BR>6ã€å†…部类的实现方å¼?<BR>½{”:½CÞZ¾‹ä»£ç å¦‚下åQ?BR>package test;<BR>public class  OuterClass<BR>{<BR> private class InterClass<BR> {<BR>  public InterClass()<BR>  {<BR>   System.out.println("InterClass Create");<BR>  }<BR> }<BR> public OuterClass()<BR> {<BR>  InterClass ic = new InterClass();<BR>  System.out.println("OuterClass Create");<BR> }<BR> public static void main(String[] args) <BR> {<BR>  OuterClass oc = new OuterClass();<BR> }<BR>}<BR>输出¾l“æžœ:<BR>C:\>java test/OuterClass<BR>InterClass Create<BR>OuterClass Create<BR>å†ä¸€ä¸ªä¾‹é¢˜ï¼š<BR>public class OuterClass { <BR>  private double d1 = 1.0; <BR>    //insert code here <BR>} <BR>You need to insert an inner class declaration at line 3. Which two inner class declarations are <BR><BR>valid?(Choose two.) <BR>A. class InnerOne{<BR>     public static double methoda() {return d1;}<BR>   } <BR>B. public class InnerOne{<BR>     static double methoda() {return d1;}<BR>   } <BR>C. private class InnerOne{<BR>     double methoda() {return d1;}<BR>   } <BR>D. static class InnerOne{<BR>     protected double methoda() {return d1;}<BR>   } <BR>E. abstract class InnerOne{<BR>     public abstract double methoda();<BR>   } <BR>说明如下åQ?BR>一.陿€å†…部类å¯ä»¥æœ‰é™æ€æˆå‘˜ï¼Œè€Œéžé™æ€å†…部类则ä¸èƒ½æœ‰é™æ€æˆå‘˜ã€?nbsp;æ•?nbsp;Aã€B é”?BR>äº?陿€å†…部类的éžé™æ€æˆå‘˜å¯ä»¥è®¿é—®å¤–éƒ¨ç±»çš„é™æ€å˜é‡ï¼Œè€Œä¸å¯è®¿é—®å¤–部类的éžé™æ€å˜é‡ï¼›return d1 å‡ºé”™ã€?nbsp;<BR><BR>æ•?nbsp;D é”?BR>ä¸?éžé™æ€å†…部类的éžé™æ€æˆå‘˜å¯ä»¥è®¿é—®å¤–部类的éžé™æ€å˜é‡ã€?nbsp;æ•?nbsp;C æ­£ç¡®<BR>å›?½{”案为Cã€E<BR><BR>7ã€åžƒåœ‘Ö›žæ”¶æœºåˆ?如何优化½E‹åº?<BR>希望大家补上åQŒè°¢è°?BR><BR>8ã€floatåž‹float f=3.4æ˜¯å¦æ­£ç¡®?<BR>½{?䏿­£¼‹®ã€‚精度ä¸å‡†ç¡®,应该用强制类型è{æ¢ï¼Œå¦‚下所½Cºï¼šfloat f=(float)3.4<BR><BR>9ã€ä»‹¾lJAVA中的Collection FrameWork(包括如何写自å·Þqš„æ•°æ®¾l“æž„)? <BR>½{”:Collection FrameWork如下åQ?BR>Collection<BR>├List<BR>│├LinkedList<BR>│├ArrayList<BR>│└Vector<BR>│ └Stack<BR>â””Set<BR>Map<BR>├Hashtable<BR>├HashMap<BR>â””WeakHashMap<BR>Collectionæ˜¯æœ€åŸºæœ¬çš„é›†åˆæŽ¥å£ï¼Œä¸€ä¸ªCollection代表一¾l„ObjectåQŒå³Collection的元素(ElementsåQ?BR>Mapæä¾›key到value的映ž®?BR><BR>10ã€Javaä¸­å¼‚å¸¸å¤„ç†æœºåˆÓž¼Œäº‹äšg机制åQ?BR><BR>11ã€JAVA中的多åŞ与ç‘ô承?<BR>希望大家补上åQŒè°¢è°?BR><BR>12ã€æŠ½è±¡ç±»ä¸ŽæŽ¥å£ï¼Ÿ<BR>½{”:抽象¾cÖM¸ŽæŽ¥å£éƒ½ç”¨äºŽæŠ½è±¡ï¼Œä½†æ˜¯æŠ½è±¡¾c?JAVAä¸?å¯ä»¥æœ‰è‡ªå·Þqš„部分实现åQŒè€ŒæŽ¥å£åˆ™å®Œå…¨æ˜¯ä¸€ä¸ªæ ‡è¯?åŒæ—¶æœ‰å¤šé‡ç‘ô承的功能)ã€?nbsp;<BR><BR>13ã€Java çš„通信¾~–程åQŒç¼–½E‹é¢˜(或问½{?åQŒç”¨JAVA SOCKET¾~–程åQŒè¯»æœåŠ¡å™¨å‡ ä¸ªå­—½W¦ï¼Œå†å†™å…¥æœ¬åœ°æ˜¾½Cºï¼Ÿ <BR>½{?Server端程åº?<BR>package test;<BR>import java.net.*;<BR>import java.io.*;<BR><BR>public class Server<BR>{<BR> private ServerSocket ss;<BR> private Socket socket;<BR> private BufferedReader in;<BR> private PrintWriter out;<BR> public Server()<BR> {<BR>  try<BR>  {<BR>   ss=new ServerSocket(10000);<BR>   while(true)<BR>   {<BR>    socket = ss.accept();<BR>    String RemoteIP = socket.getInetAddress().getHostAddress();<BR>    String RemotePort = ":"+socket.getLocalPort();<BR>    System.out.println("A client come in!IP:"+RemoteIP+RemotePort);<BR>    in = new BufferedReader(new <BR><BR>InputStreamReader(socket.getInputStream()));<BR>    String line = in.readLine();<BR>    System.out.println("Cleint send is :" + line);<BR>    out = new PrintWriter(socket.getOutputStream(),true);<BR>    out.println("Your Message Received!");<BR>    out.close();<BR>    in.close();<BR>    socket.close();<BR>   }<BR>  }catch (IOException e)<BR>  {<BR>   out.println("wrong");<BR>  }<BR> }<BR> public static void main(String[] args)<BR> {<BR>  new Server();<BR> }<BR>};<BR>Client端程åº?<BR>package test;<BR>import java.io.*;<BR>import java.net.*;<BR><BR>public class Client<BR>{<BR> Socket socket;<BR> BufferedReader in;<BR> PrintWriter out;<BR> public Client()<BR> {<BR>  try<BR>  {<BR>   System.out.println("Try to Connect to 127.0.0.1:10000");<BR>   socket = new Socket("127.0.0.1",10000);<BR>   System.out.println("The Server Connected!");<BR>   System.out.println("Please enter some Character:");<BR>   BufferedReader line = new BufferedReader(new <BR><BR>InputStreamReader(System.in));<BR>   out = new PrintWriter(socket.getOutputStream(),true);<BR>   out.println(line.readLine());<BR>   in = new BufferedReader(new InputStreamReader(socket.getInputStream()));<BR>   System.out.println(in.readLine());<BR>   out.close();<BR>   in.close();<BR>   socket.close();<BR>  }catch(IOException e)<BR>  {<BR>   out.println("Wrong");<BR>  }<BR> }<BR> public static void main(String[] args)<BR> {<BR>  new Client();<BR> }<BR>};<BR><BR>14ã€ç”¨JAVA实现一¿U排åºï¼ŒJAVA¾cÕd®žçްåºåˆ—化的方æ³?二ç§)åQ?nbsp;如在COLLECTION框架中,实现比较è¦å®žçŽîC»€ä¹ˆæ ·çš„æŽ¥å£ï¼Ÿ<BR>½{?用æ’入法˜q›è¡ŒæŽ’åºä»£ç å¦‚下<BR>package test;<BR>import java.util.*;<BR>class  InsertSort<BR>{<BR> ArrayList al;<BR> public InsertSort(int num,int mod)<BR> {<BR>  al = new ArrayList(num);<BR>  Random rand = new Random();<BR>  System.out.println("The ArrayList Sort Before:");<BR>  for (int i=0;i<num ;i++ )<BR>  {<BR>   al.add(new Integer(Math.abs(rand.nextInt()) % mod + 1));<BR>   System.out.println("al["+i+"]="+al.get(i));<BR>  }<BR> }<BR> public void SortIt()<BR> {<BR>  Integer tempInt;<BR>  int MaxSize=1;<BR>  for(int i=1;i<al.size();i++)<BR>  {<BR>       tempInt = (Integer)al.remove(i);<BR>    if(tempInt.intValue()>=((Integer)al.get(MaxSize-1)).intValue())<BR>    {<BR>     al.add(MaxSize,tempInt);<BR>     MaxSize++;<BR>     System.out.println(al.toString());<BR>    } else {<BR>     for (int j=0;j<MaxSize ;j++ )<BR>     {<BR>      if <BR><BR>(((Integer)al.get(j)).intValue()>=tempInt.intValue())<BR>      {<BR>       al.add(j,tempInt);<BR>       MaxSize++;<BR>       System.out.println(al.toString());<BR>       break;<BR>      }<BR>     }<BR>    }<BR>  }<BR>  System.out.println("The ArrayList Sort After:");<BR>  for(int i=0;i<al.size();i++)<BR>  {<BR>   System.out.println("al["+i+"]="+al.get(i));<BR>  }<BR> }<BR> public static void main(String[] args) <BR> {<BR>  InsertSort is = new InsertSort(10,100);<BR>  is.SortIt();<BR> }<BR>}<BR>JAVA¾cÕd®žçްåºä¾‹åŒ–的方法是实现java.io.Serializable接å£<BR>Collection框架中实现比较è¦å®žçްComparable æŽ¥å£å’?nbsp;Comparator æŽ¥å£<BR><BR>15ã€ç¼–½E‹ï¼š¾~–写一个截å–å­—½W¦ä¸²çš„函敎ͼŒè¾“å…¥ä¸ÞZ¸€ä¸ªå­—½W¦ä¸²å’Œå­—节数åQŒè¾“å‡ÞZؓ按字节截å–的字符丌Ӏ?nbsp;但是è¦ä¿è¯æ±‰å­—ä¸è¢«æˆªåŠä¸ªåQŒå¦‚“我ABCâ€?åQŒåº”该截为“我ABâ€ï¼Œè¾“入“我ABC汉DEFâ€ï¼Œ6åQŒåº”该输å‡ÞZؓ“我ABCâ€è€Œä¸æ˜¯â€œæˆ‘ABC+汉的åŠä¸ªâ€ã€?nbsp;<BR>½{”:代ç å¦‚下åQ?BR>package test;<BR><BR>class  SplitString<BR>{<BR> String SplitStr;<BR> int SplitByte;<BR> public SplitString(String str,int bytes)<BR> {<BR>  SplitStr=str;<BR>  SplitByte=bytes;<BR>  System.out.println("The String is:'"+SplitStr+"';SplitBytes="+SplitByte);<BR> }<BR> public void SplitIt()<BR> {<BR>  int loopCount;<BR>  <BR><BR>loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split<BR><BR>Byte+1);<BR>  System.out.println("Will Split into "+loopCount);<BR>  for (int i=1;i<=loopCount ;i++ )<BR>  {<BR>   if (i==loopCount){<BR>    <BR><BR>System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));<BR>   } else {<BR>    <BR><BR>System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));<BR>   }<BR>  }<BR> }<BR> public static void main(String[] args) <BR> {<BR>  SplitString ss = new SplitString("test中ddæ–‡dsaf中男å¤?443n中国43中国äº?BR><BR>0ewldfls=103",4);<BR>  ss.SplitIt();<BR> }<BR>}<BR><BR>16ã€JAVA多线½E‹ç¼–½E‹ã€?nbsp;用JAVA写一个多¾U¿ç¨‹½E‹åºåQŒå¦‚写四个线½E‹ï¼ŒäºŒä¸ªåŠ?åQŒäºŒä¸ªå¯¹ä¸€ä¸ªå˜é‡å‡ä¸€åQŒè¾“出ã€?nbsp;<BR>希望大家补上åQŒè°¢è°?BR><BR>17ã€STRING与STRINGBUFFER的区别ã€?nbsp;<BR>½{”:STRING的长度是ä¸å¯å˜çš„åQŒSTRINGBUFFER的长度是å¯å˜çš„。如果你对字½W¦ä¸²ä¸­çš„内容¾l常˜q›è¡Œæ“作åQŒç‰¹åˆ«æ˜¯å†…容è¦ä¿®æ”ÒŽ—¶åQŒé‚£ä¹ˆä‹É用StringBufferåQŒå¦‚果最åŽéœ€è¦StringåQŒé‚£ä¹ˆä‹É用StringBufferçš„toString()æ–ÒŽ³•<BR><BR>Jspæ–šw¢<BR><BR>1ã€jsp有哪些内¾|®å¯¹è±?作用分别是什ä¹?<BR>½{?JSP共有以下9¿U基本内¾|®ç»„ä»Óž¼ˆå¯ä¸ŽASPçš?¿U内部组件相对应åQ‰ï¼š <BR> request ç”¨æˆ·ç«¯è¯·æ±‚ï¼Œæ­¤è¯·æ±‚ä¼šåŒ…å«æ¥è‡ªGET/POSTè¯äh±‚çš„å‚æ•?nbsp;<BR>   response ¾|‘页传回用户端的回应 <BR>   pageContext ¾|‘页的属性是在这里管ç?nbsp;<BR>   session ä¸Žè¯·æ±‚æœ‰å…³çš„ä¼šè¯æœ?nbsp;<BR>   application servlet æ­£åœ¨æ‰§è¡Œçš„内å®?nbsp;<BR>   out ç”¨æ¥ä¼ é€å›žåº”的输出<BR>   config servlet的构枉™ƒ¨ä»?nbsp;<BR>   page JSP¾|‘页本èín <BR>   exception é’ˆå¯¹é”™è¯¯¾|‘页åQŒæœªæ•æ‰çš„例å¤?nbsp;<BR><BR>2ã€jsp有哪些动ä½?作用分别是什ä¹?<BR>½{?JSP共有以下6¿U基本动ä½?BR>   jsp:includeåQšåœ¨™åµé¢è¢«è¯·æ±‚的时候引入一个文件ã€?nbsp;<BR>   jsp:useBeanåQšå¯»æ‰¾æˆ–者实例化一个JavaBeanã€?nbsp;<BR>   jsp:setPropertyåQšè®¾¾|®JavaBean的属性ã€?nbsp;<BR>   jsp:getPropertyåQšè¾“出æŸä¸ªJavaBean的属性ã€?nbsp;<BR>   jsp:forwardåQšæŠŠè¯äh±‚转到一个新的页é¢ã€?nbsp;<BR>   jsp:pluginåQšæ ¹æ®æµè§ˆå™¨¾cÕdž‹ä¸ºJavaæ’äšg生æˆOBJECT或EMBED标记<BR><BR>3ã€JSP中动æ€INCLUDEä¸Žé™æ€INCLUDE的区别? <BR>½{”:动æ€INCLUDE用jsp:include动作实现<BR>   <jsp:include page="included.jsp" flush="true" />它æ€ÀL˜¯ä¼šæ£€æŸ¥æ‰€å«æ–‡ä»¶ä¸­çš„å˜åŒ–,适åˆç”¨äºŽåŒ…å«åЍæ€é¡µé¢ï¼Œòq¶ä¸”å¯ä»¥å¸¦å‚æ•?BR>   é™æ€INCLUDE用include伪ç å®žçް,定ä¸ä¼šæ£€æŸ¥æ‰€å«æ–‡ä»¶çš„å˜åŒ–åQŒé€‚用于包å«é™æ€é¡µé?BR>   <%@ include file="included.htm" %><BR><BR>4ã€ä¸¤¿U蟩转方å¼åˆ†åˆ«æ˜¯ä»€ä¹?有什么区åˆ?<BR>½{”:有两¿U,分别为:<BR>  <jsp:include page="included.jsp" flush="true"><BR>  <jsp:forward page= "nextpage.jsp"/><BR>  å‰è€…页é¢ä¸ä¼šè{å‘include所指的™åµé¢åQŒåªæ˜¯æ˜¾½Cø™¯¥™å늚„¾l“æžœåQŒä¸»™åµé¢˜q˜æ˜¯åŽŸæ¥çš„页é¢ã€‚执行完åŽè¿˜ä¼šå›žæ¥ï¼Œç›¸å½“äºŽå‡½æ•°è°ƒç”¨ã€‚åÆˆä¸”å¯ä»¥å¸¦å‚æ•°.åŽè€…完全è{呿–°™åµé¢åQŒä¸ä¼šå†å›žæ¥ã€‚相当于go to è¯­å¥ã€?BR><BR>Servletæ–šw¢<BR><BR>1ã€è¯´ä¸€è¯´Servlet的生命周æœ?<BR>½{?servlet有良好的生存期的定义åQŒåŒ…括加载和实例化ã€åˆå§‹åŒ–ã€å¤„ç†è¯·æ±‚ä»¥åŠæœåŠ¡ç»“æŸã€‚这个生存期由javax.servlet.Servlet接å£çš„init,serviceå’Œdestroyæ–ÒŽ³•表达ã€?nbsp;<BR><BR>2ã€Servlet版本é—?忘了问的是哪两个版本äº?çš„ä¸å?<BR>希望大家补上åQŒè°¢è°?BR><BR>3ã€JAVA SERVLET API中forward() ä¸Žredirect()的区别?<BR>½{?å‰è€…仅是容器中控制æƒçš„转å‘åQŒåœ¨å®¢æˆ·ç«¯æµè§ˆå™¨åœ°å€æ ä¸­ä¸ä¼šæ˜„¡¤ºå‡ø™{å‘åŽçš„地å€åQ›åŽè€…则是完全的跌™{åQŒæµè§ˆå™¨ž®†ä¼šå¾—到跌™{的地å€åQŒåÆˆé‡æ–°å‘é€è¯·æ±‚é“¾æŽ¥ã€‚è¿™æ øP¼Œä»Žæµè§ˆå™¨çš„åœ°å€æ ä¸­å¯ä»¥çœ‹åˆ°è·Œ™{åŽçš„链接地å€ã€‚所以,å‰è€…更加高效,在å‰è€…å¯ä»¥æ»¡­‘³éœ€è¦æ—¶åQŒå°½é‡ä‹É用forward()æ–ÒŽ³•åQŒåƈ且,˜q™æ ·ä¹Ÿæœ‰åŠ©äºŽéšè—实际的链接。在有些情况下,比如åQŒéœ€è¦èŸ©è½¬åˆ°ä¸€ä¸ªå…¶å®ƒæœåŠ¡å™¨ä¸Šçš„èµ„æºåQŒåˆ™å¿…须使用sendRedirect()æ–ÒŽ³•ã€?nbsp;<BR><BR>4ã€Servlet的基本架æž?BR>public class ServletName extends HttpServlet {<BR>  public void doPost(HttpServletRequest request, HttpServletResponse response) throws<BR>      ServletException, IOException  {<BR>      }<BR>  public void doGet(HttpServletRequest request, HttpServletResponse response) throws<BR>      ServletException, IOException  {<BR>      }<BR>}<BR><BR>Jdbcã€Jdoæ–šw¢<BR><BR>1ã€å¯èƒ½ä¼šè®©ä½ å†™ä¸€ŒDµJdbc˜qžOracle的程åº?òq¶å®žçŽ°æ•°æ®æŸ¥è¯?<BR>½{?½E‹åºå¦‚下åQ?BR>package hello.ant;<BR>import java.sql.*;<BR>public class  jdbc<BR>{<BR> String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";<BR> String theUser="admin";<BR> String thePw="manager";<BR> Connection c=null;<BR> Statement conn;<BR> ResultSet rs=null;<BR> public jdbc() <BR> {<BR>  try{<BR>    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); <BR>          c = DriverManager.getConnection(dbUrl,theUser,thePw);<BR>    conn=c.createStatement();<BR>  }catch(Exception e){<BR>   e.printStackTrace();<BR>  }<BR> }<BR> public boolean executeUpdate(String sql)<BR> {<BR>   try<BR>   {<BR>     conn.executeUpdate(sql);<BR>     return true;<BR>   }<BR>   catch (SQLException e)<BR>   {<BR>     e.printStackTrace();<BR>     return false;<BR>   }<BR> }<BR> public ResultSet executeQuery(String sql)<BR> {<BR>   rs=null;<BR>   try<BR>   {<BR>     rs=conn.executeQuery(sql);<BR>   }<BR>   catch (SQLException e)<BR>   {<BR>     e.printStackTrace();<BR>   }<BR>   return rs;<BR> }<BR> public void close()<BR> {<BR>   try<BR>   {<BR>     conn.close();<BR>     c.close();<BR>   }<BR>   catch (Exception e)<BR>   {<BR>     e.printStackTrace();<BR>   }<BR> }<BR> public static void main(String[] args)<BR> {<BR>  ResultSet rs;<BR>  jdbc conn = new jdbc();<BR>  rs=conn.executeQuery("select * from test");<BR>  try{<BR>  while (rs.next())<BR>  {<BR>   System.out.println(rs.getString("id"));<BR>   System.out.println(rs.getString("name"));<BR>  }<BR>  }catch(Exception e)<BR>  {<BR>   e.printStackTrace();<BR>  }<BR> }<BR>}<BR><BR>2ã€Class.forName的作ç”?ä¸ÞZ»€ä¹ˆè¦ç”?<BR>½{”:调用该访问返回一个以字符串指定类åçš„¾cÈš„对象ã€?BR><BR>3ã€Jdo是什ä¹?<BR>½{?JDO是Java对象æŒä¹…化的新的规范åQŒäØ“java data object的简¿U?ä¹Ÿæ˜¯ä¸€ä¸ªç”¨äºŽå­˜å–æŸ¿Uæ•°æ®ä»“库中的对象的标准化API。JDOæä¾›äº†é€æ˜Žçš„对象存储,因此对开å‘äh员æ¥è¯ß_¼Œå­˜å‚¨æ•°æ®å¯¹è±¡å®Œå…¨ä¸éœ€è¦é¢å¤–的代ç åQˆå¦‚JDBC APIçš„ä‹É用)。这些ç¹ç的例行工作已ç»è½¬ç§»åˆ°JDOäº§å“æä¾›å•†èín上,使开å‘äh员解脱出æ¥ï¼Œä»Žè€Œé›†ä¸­æ—¶é—´å’Œ¾_‘ÖŠ›åœ¨ä¸šåŠ¡é€»è¾‘ä¸Šã€‚å¦å¤–,JDO很絋z»ï¼Œå› äؓ它å¯ä»¥åœ¨ä»ÖM½•æ•°æ®åº•层上è¿è¡Œã€‚JDBCåªæ˜¯é¢å‘关系数æ®åº“(RDBMS)JDO更通用åQŒæä¾›åˆ°ä»ÖM½•æ•°æ®åº•层的存储功能,比如关系数æ®åº“ã€æ–‡ä»¶ã€XML以åŠå¯¹è±¡æ•°æ®åº“(ODBMSåQ‰ç­‰½{‰ï¼Œä½¿å¾—应用å¯ç§»æ¤æ€§æ›´å¼ºã€?BR><BR>4ã€åœ¨ORACLE大数æ®é‡ä¸‹çš„分页解决æ–ÒŽ³•。一般用截å–IDæ–ÒŽ³•åQŒè¿˜æœ‰æ˜¯ä¸‰å±‚嵌套æ–ÒŽ³•ã€?nbsp;<BR>½{?一¿U分™å‰|–¹æ³?BR><%<BR>  int i=1;<BR>  int numPages=14;<BR>  String pages = request.getParameter("page") ;<BR>  int currentPage = 1;<BR>  currentPage=(pages==null)?(1):{Integer.parseInt(pages)}<BR>  sql = "select count(*) from tables";<BR>  ResultSet rs = DBLink.executeQuery(sql) ;<BR>  while(rs.next()) i = rs.getInt(1) ;<BR>  int intPageCount=1;<BR>  intPageCount=(i%numPages==0)?(i/numPages):(i/numPages+1);<BR>  int nextPage ;<BR>  int upPage;<BR>  nextPage = currentPage+1;<BR>  if (nextPage>=intPageCount) nextPage=intPageCount;<BR>  upPage = currentPage-1;<BR>  if (upPage<=1) upPage=1;<BR>  rs.close();<BR>  sql="select * from tables";<BR>  rs=DBLink.executeQuery(sql);<BR>  i=0;<BR>  while((i<numPages*(currentPage-1))&&rs.next()){i++;}<BR>%><BR>//输出内容<BR>//输出¾˜»é¡µ˜qžæŽ¥<BR>åˆè®¡:<%=currentPage%>/<%=intPageCount%><a href="List.jsp?page=1">½W¬ä¸€™å?lt;/a><a <BR><BR>href="List.jsp?page=<%=upPage%>">上一™å?lt;/a><BR><%<BR>  for(int j=1;j<=intPageCount;j++){<BR>  if(currentPage!=j){<BR>%><BR>  <a href="list.jsp?page=<%=j%>">[<%=j%>]</a> <BR><%<BR>  }else{ <BR>  out.println(j);<BR>  }<BR>  }<BR>%><BR><a href="List.jsp?page=<%=nextPage%>">下一™å?lt;/a><a href="List.jsp?page=<%=intPageCount%>">最åŽé¡µ<BR><BR></a><BR><BR><BR>Xmlæ–šw¢<BR><BR>1ã€xmlæœ‰å“ªäº›è§£æžæŠ€æœ?区别是什ä¹?<BR>½{?有DOM,SAX,STAX½{?BR>DOM:处ç†å¤§åž‹æ–‡äšg时其性能下é™çš„éžå¸¸åŽ‰å®Ÿë€‚è¿™ä¸ªé—®é¢˜æ˜¯ç”±DOM的树¾l“构所造æˆçš„,˜q™ç§¾l“æž„å ç”¨çš„内存较多,而且DOMå¿…é¡»åœ¨è§£æžæ–‡ä»¶ä¹‹å‰æŠŠæ•´ä¸ªæ–‡æ¡£è£…入内存,适åˆå¯¹XMLçš„éšæœø™®¿é—®SAX:ä¸çŽ°äºŽDOM,SAX是事仉™©±åŠ¨åž‹çš„XMLè§£æžæ–¹å¼ã€‚它™åºåºè¯Õd–XMLæ–‡äšgåQŒä¸éœ€è¦ä¸€‹Æ¡å…¨éƒ¨è£…载整个文件。当é‡åˆ°åƒæ–‡ä»¶å¼€å¤ß_¼Œæ–‡æ¡£¾l“æŸåQŒæˆ–者标½{‘Ö¼€å¤´ä¸Žæ ‡ç­¾¾l“æŸæ—Óž¼Œå®ƒä¼šè§¦å‘一个事ä»Óž¼Œç”¨æˆ·é€šè¿‡åœ¨å…¶å›žè°ƒäº‹äšg中写入处ç†ä»£ç æ¥å¤„ç†XMLæ–‡äšgåQŒé€‚åˆå¯¹XML的顺åºè®¿é—?BR>STAX:Streaming API for XML (StAX)<BR><BR>2ã€ä½ åœ¨é¡¹ç›®ä¸­ç”¨åˆ°äº†xml技术的哪些斚w¢?如何实现çš?<BR>½{?用到了数æ®å­˜è´®ï¼Œä¿¡æ¯é…置两方é¢ã€‚åœ¨åšæ•°æ®äº¤æ¢åã^å°æ—¶åQŒå°†ä¸èƒ½æ•°æ®æºçš„æ•°æ®¾l„装æˆXMLæ–‡äšgåQŒç„¶åŽå°†XMLæ–‡äšg压羃打包加密åŽé€šè¿‡¾|‘络传é€ç»™æŽ¥æ”¶è€…,接收解密与解压羃åŽå†åŒXMLæ–‡äšg中还原相关信æ¯è¿›è¡Œå¤„ç†ã€‚在åšèÊY仉™…¾|®æ—¶åQŒåˆ©ç”¨XMLå¯ä»¥å¾ˆæ–¹ä¾¿çš„˜q›è¡ŒåQŒèÊYä»¶çš„å„ç§é…ç½®å‚æ•°éƒ½å­˜è´®åœ¨XMLæ–‡äšg中ã€?BR><BR>3ã€ç”¨jdomè§£æžxmlæ–‡äšg时如何解决中文问é¢?如何解æž?<BR>½{?看如下代ç ?ç”¨ç¼–ç æ–¹å¼åŠ ä»¥è§£å†?BR>package test;<BR>import java.io.*;<BR>public class DOMTest<BR>{<BR> private String inFile = "c:\\people.xml";<BR> private String outFile = "c:\\people.xml"; <BR> public static void main(String args[])<BR> {<BR>     new DOMTest();<BR>    }<BR> public DOMTest()<BR> {<BR>  try <BR>     { <BR>      javax.xml.parsers.DocumentBuilder builder = <BR>       <BR><BR>javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();<BR>      org.w3c.dom.Document doc = builder.newDocument();<BR>      org.w3c.dom.Element root = doc.createElement("è€å¸ˆ");<BR>      org.w3c.dom.Element wang = doc.createElement("çŽ?);<BR>   org.w3c.dom.Element liu = doc.createElement("åˆ?);<BR>      wang.appendChild(doc.createTextNode("我是王è€å¸ˆ"));<BR>      root.appendChild(wang);<BR>      doc.appendChild(root);<BR>      javax.xml.transform.Transformer transformer = <BR>       javax.xml.transform.TransformerFactory.newInstance().newTransformer();<BR>      transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312"); <BR>      transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");   <BR><BR>   <BR>      transformer.transform(new javax.xml.transform.dom.DOMSource(doc),<BR>            new <BR><BR>javax.xml.transform.stream.StreamResult(outFile));<BR>     }<BR>     catch (Exception e) <BR>     {<BR>      System.out.println (e.getMessage());<BR>     }<BR>    }<BR>}<BR><BR>4ã€ç¼–½E‹ç”¨JAVAè§£æžXML的方å¼?<BR>½{?用SAXæ–¹å¼è§£æžXMLåQŒXMLæ–‡äšg如下åQ?BR><?xml version="1.0" encoding="gb2312"?> <BR><person> <BR>  <name>çŽ‹å°æ˜?lt;/name> <BR>  <college>ä¿¡æ¯å­¦é™¢</college>   <BR>  <telephone>6258113</telephone> <BR>  <notes>ç”?1955òq´ç”Ÿ,åšå£«åQ?5òq´è°ƒå…¥æ“vå—大å­?lt;/notes> <BR> </person> <BR> äº‹äšg回调¾c»SAXHandler.java<BR> import java.io.*; <BR>import java.util.Hashtable; <BR>import org.xml.sax.*; <BR>public class SAXHandler extends HandlerBase <BR>  { <BR>  private Hashtable table = new Hashtable(); <BR>  private String currentElement = null; <BR>  private String currentValue = null; <BR>  public void setTable(Hashtable table) <BR>    { <BR>    this.table = table; <BR>    } <BR>  public Hashtable getTable() <BR>    { <BR>    return table; <BR>    } <BR>  public void startElement(String tag, AttributeList attrs) <BR>  throws SAXException <BR>    { <BR>    currentElement = tag; <BR>    } <BR>  public void characters(char[] ch, int start, int length) <BR>  throws SAXException <BR>    { <BR>    currentValue = new String(ch, start, length); <BR>    } <BR>  public void endElement(String name) throws SAXException <BR>    { <BR>    if (currentElement.equals(name)) <BR>      table.put(currentElement, currentValue); <BR>    } <BR>  } <BR>JSP内容昄¡¤ºæºç ,SaxXml.jsp:<BR><HTML> <BR><HEAD> <BR><TITLE>剖æžXMLæ–‡äšgpeople.xml</TITLE> <BR></HEAD> <BR><BODY> <BR><%@ page errorPage="ErrPage.jsp" <BR>contentType="text/html;charset=GB2312" %> <BR><%@ page import="java.io.*" %> <BR><%@ page import="java.util.Hashtable" %> <BR><%@ page import="org.w3c.dom.*" %> <BR><%@ page import="org.xml.sax.*" %> <BR><%@ page import="javax.xml.parsers.SAXParserFactory" %> <BR><%@ page import="javax.xml.parsers.SAXParser" %> <BR><%@ page import="SAXHandler" %> <BR><% <BR>File file = new File("c:\\people.xml"); <BR>FileReader reader = new FileReader(file); <BR>Parser parser; <BR>SAXParserFactory spf = SAXParserFactory.newInstance(); <BR>SAXParser sp = spf.newSAXParser(); <BR>SAXHandler handler = new SAXHandler(); <BR>sp.parse(new InputSource(reader), handler); <BR>Hashtable hashTable = handler.getTable(); <BR>out.println("<TABLE BORDER=2><CAPTION>教师信æ¯è¡?lt;/CAPTION>"); <BR>out.println("<TR><TD>å§“å</TD>" + "<TD>" + <BR>  (String)hashTable.get(new String("name")) + "</TD></TR>"); <BR>out.println("<TR><TD>学院</TD>" + "<TD>" + <BR>  (String)hashTable.get(new String("college"))+"</TD></TR>"); <BR>out.println("<TR><TD>电è¯</TD>" + "<TD>" + <BR>  (String)hashTable.get(new String("telephone")) + "</TD></TR>"); <BR>out.println("<TR><TD>备注</TD>" + "<TD>" + <BR>  (String)hashTable.get(new String("notes")) + "</TD></TR>"); <BR>out.println("</TABLE>"); <BR>%> <BR></BODY> <BR></HTML><BR><BR>EJBæ–šw¢<BR><BR>1ã€EJB2.0有哪些内å®?分别用在什么场å? EJB2.0å’ŒEJB1.1的区åˆ?<BR>½{”:规范内容包括Beanæä¾›è€…,应用½E‹åºè£…é…者,EJB容器åQŒEJBé…置工具åQŒEJBæœåŠ¡æä¾›è€…,¾pÈ»Ÿ½Ž¡ç†å‘˜ã€‚这里é¢åQŒEJB容器是EJB之所以能够è¿è¡Œçš„æ ¸å¿ƒã€‚EJB容器½Ž¡ç†ç€EJB的创建,撤消åQŒæ¿€‹z»ï¼ŒåŽÀL´»åQŒä¸Žæ•°æ®åº“çš„˜qžæŽ¥½{‰ç­‰é‡è¦çš„æ ¸å¿ƒå·¥ä½œã€‚JSP,Servlet,EJB,JNDI,JDBC,JMS.....<BR><BR>2ã€EJB与JAVA BEAN的区别? <BR>½{?Java Bean æ˜¯å¯å¤ç”¨çš„组ä»Óž¼Œå¯¹Java Beanòq¶æ²¡æœ‰ä¸¥æ ¼çš„规范åQŒç†è®ÞZ¸Šè®ÔŒ¼Œä»ÖM½•一个Java¾c»éƒ½å¯ä»¥æ˜¯ä¸€ä¸ªBean。但通常情况下,ç”׃ºŽJava Bean是被容器所创å¾åQˆå¦‚Tomcat)的,所以Java Bean应具有一个无å‚的构造器åQŒå¦å¤–,通常Java Bean˜q˜è¦å®žçްSerializable接å£ç”¨äºŽå®žçްBeançš„æŒä¹…性。Java Bean实际上相当于微èÊYCOM模型中的本地˜q›ç¨‹å†…COM¾l„äšgåQŒå®ƒæ˜¯ä¸èƒ½è¢«è·¨è¿›½E‹è®¿é—®çš„。Enterprise Java Bean ç›¸å½“于DCOMåQŒå³åˆ†å¸ƒå¼ç»„件。它是基于Java的远½E‹æ–¹æ³•调用(RMIåQ‰æŠ€æœ¯çš„åQŒæ‰€ä»¥EJBå¯ä»¥è¢«è¿œ½E‹è®¿é—®ï¼ˆè·¨è¿›½E‹ã€è·¨è®¡ç®—机)。但EJB必须被布¾|²åœ¨è¯¸å¦‚Webspereã€WebLogic˜q™æ ·çš„容器中åQŒEJB客户从ä¸ç›´æŽ¥è®‰K—®çœŸæ­£çš„EJB¾l„äšgåQŒè€Œæ˜¯é€šè¿‡å…¶å®¹å™¨è®¿é—®ã€‚EJB容器是EJB¾l„äšg的代ç†ï¼ŒEJB¾l„äšg由容器所创å¾å’Œç®¡ç†ã€‚客户通过容器æ¥è®¿é—®çœŸæ­£çš„EJB¾l„äšgã€?BR><BR>3ã€EJB的基本架æž?BR>½{?一个EJB包括三个部分:<BR>  Remote Interface æŽ¥å£çš„代ç ?BR>  package Beans;<BR>  import javax.ejb.EJBObject;<BR>  import java.rmi.RemoteException;<BR>  public interface Add extends EJBObject<BR>  {<BR>   //some method declare <BR>  }<BR>  Home Interface æŽ¥å£çš„代ç ?BR>  package Beans;<BR>  import java.rmi.RemoteException;<BR>  import jaax.ejb.CreateException;<BR>  import javax.ejb.EJBHome;<BR>  public interface AddHome extends EJBHome<BR>  {<BR>    //some method declare<BR>  }<BR>  EJB¾cÈš„代ç <BR>  package Beans;<BR>  import java.rmi.RemoteException;<BR>  import javax.ejb.SessionBean;<BR>  import javx.ejb.SessionContext;<BR>  public class AddBean Implements SessionBean<BR>  {<BR>    //some method declare<BR>  }  <BR><BR>J2EE,MVCæ–šw¢<BR><BR>1ã€MVCçš„å„个部分都有那些技术æ¥å®žçް?如何实现?<BR>½{?MVC是ModelåQViewåQController的简写ã€?Model" ä»£è¡¨çš„æ˜¯åº”用的业务逻辑åQˆé€šè¿‡JavaBeanåQŒEJB¾l„äšg实现åQ‰ï¼Œ "View" æ˜¯åº”用的表示é¢ï¼ˆç”±JSP™åµé¢äº§ç”ŸåQ‰ï¼Œ"Controller" æ˜¯æä¾›åº”用的处熘q‡ç¨‹æŽ§åˆ¶åQˆä¸€èˆ¬æ˜¯ä¸€ä¸ªServletåQ‰ï¼Œé€šè¿‡˜q™ç§è®¾è®¡æ¨¡åž‹æŠŠåº”用逻辑åQŒå¤„ç†è¿‡½E‹å’Œæ˜„¡¤ºé€»è¾‘分æˆä¸åŒçš„组件实现。这些组件å¯ä»¥è¿›è¡Œäº¤äº’å’Œé‡ç”¨ã€?BR><BR>2ã€åº”用æœåŠ¡å™¨ä¸ŽWEB SERVER的区别? <BR>希望大家补上åQŒè°¢è°?BR><BR><BR>3ã€J2EE是什么? <BR>½{?Je22是Sunå…¬å¸æå‡ºçš„å¤šå±?multi-diered),分布å¼?distributed),åŸÞZºŽ¾l„äšg(component-base)çš„ä¼ä¸šçñ”应用模型(enterpriese application model).在这æ ïLš„一个应用系¾lŸä¸­åQŒå¯æŒ‰ç…§åŠŸèƒ½åˆ’åˆ†ä¸ÞZ¸åŒçš„¾l„äšgåQŒè¿™äº›ç»„ä»¶åˆå¯åœ¨ä¸åŒè®¡ç®—æœÞZ¸ŠåQŒåƈ且处于相应的层次(tier)中。所属层‹Æ¡åŒ…括客户层(clietn tier)¾l„äšg,web层和¾l„äšg,Business层和¾l„äšg,ä¼ä¸šä¿¡æ¯¾pÈ»Ÿ(EIS)层ã€?BR><BR>4ã€WEB SERVICEåè¯è§£é‡Šã€‚JSWDLå¼€å‘包的介¾l。JAXPã€JAXM的解释。SOAPã€UDDI,WSDL解释ã€?BR>½{”:Web Serviceæè¿°è¯­è¨€WSDL <BR>SOAPå³ç®€å•对象访问åè®?Simple Object Access Protocol)åQŒå®ƒæ˜¯ç”¨äºŽäº¤æ¢XML¾~–ç ä¿¡æ¯çš„è½»é‡çñ”åè®®ã€?BR>UDDI çš„目的是为电å­å•†åŠ¡å¾ç«‹æ ‡å‡†ï¼›UDDI是一套基于Webçš„ã€åˆ†å¸ƒå¼çš„ã€äØ“Web Serviceæä¾›çš„ã€ä¿¡æ¯æ³¨å†Œä¸­å¿ƒçš„实现标准规范åQŒåŒæ—¶ä¹ŸåŒ…å«ä¸€¾l„ä‹Éä¼ä¸šèƒ½å°†è‡ªèínæä¾›çš„Web Service注册åQŒä»¥ä½¿åˆ«çš„ä¼ä¸šèƒ½å¤Ÿå‘现的讉K—®å议的实现标准ã€?BR><BR><BR>5ã€BS与CS的蔾pÖM¸ŽåŒºåˆ«ã€?BR>希望大家补上åQŒè°¢è°?BR><BR>6ã€STRUTS的应ç”?如STRUTSæž¶æž„)<BR>½{”:Struts是采用Java Servlet/JavaServer Pages技术,开å‘Web应用½E‹åºçš„开放æºç çš„frameworkã€?nbsp;采用Struts能开å‘出åŸÞZºŽMVC(Model-View-Controller)设计模å¼çš„应用构架ã€?nbsp;Struts有如下的主è¦åŠŸèƒ½åQ?nbsp;<BR>一.包å«ä¸€ä¸ªcontroller servletåQŒèƒ½ž®†ç”¨æˆïLš„è¯äh±‚å‘é€åˆ°ç›¸åº”çš„Action对象ã€?nbsp;<BR>äº?JSP自由tag库,òq¶ä¸”在controller servlet中æä¾›å…³è”支æŒï¼Œå¸®åЩ开å‘员创å¾äº¤äº’å¼è¡¨å•应用ã€?nbsp;<BR>ä¸?æä¾›äº†ä¸€¾pÕdˆ—实用对象åQšXML处ç†ã€é€šè¿‡Java reflection APIs自动处ç†JavaBeans属性ã€å›½é™…化的æ½Cºå’Œæ¶ˆæ¯ã€?nbsp;<BR><BR>è®¾è®¡æ¨¡å¼æ–šw¢<BR><BR>1ã€å¼€å‘中都用åˆîCº†é‚£äº›è®¾è®¡æ¨¡å¼?用在什么场å?<BR>½{”:æ¯ä¸ªæ¨¡å¼éƒ½æ˜qîCº†ä¸€ä¸ªåœ¨æˆ‘ä»¬çš„çŽ¯å¢ƒä¸­ä¸æ–­å‡ºçŽ°çš„é—®é¢˜ï¼Œç„¶åŽæè¿°äº†è¯¥é—®é¢˜çš„è§£å†Ïx–¹æ¡ˆçš„æ ¸å¿ƒã€‚通过˜q™ç§æ–¹å¼åQŒä½ å¯ä»¥æ— æ•°‹Æ¡åœ°ä½¿ç”¨é‚£äº›å·²æœ‰çš„è§£å†Ïx–¹æ¡ˆï¼Œæ— éœ€åœ¨é‡å¤ç›¸åŒçš„工作。主è¦ç”¨åˆîCº†MVC的设计模å¼ã€‚用æ¥å¼€å‘JSP/Servlet或者J2EE的相兛_º”用。简å•工厂模å¼ç­‰ã€?BR><BR><BR>2ã€UMLæ–šw¢<BR>½{”:标准建模语言UML。用例图,陿€å›¾(包括¾cÕd›¾ã€å¯¹è±¡å›¾å’ŒåŒ…å›?,è¡ŒäØ“å›?交互å›?™åºåºå›?åˆä½œå›?,实现å›?<BR><BR>JavaScriptæ–šw¢<BR><BR>1ã€å¦‚何校验数字型?<BR>var re=/^\d{1,8}$|\.\d{1,2}$/;<BR>var str=document.form1.all(i).value;<BR>var r=str.match(re);<BR>if (r==null)<BR>{<BR>   sign=-4;<BR>   break;<BR>}<BR>else{<BR>   document.form1.all(i).value=parseFloat(str);<BR>}<BR><BR><BR>CORBAæ–šw¢<BR><BR>1ã€CORBA是什ä¹?用途是什ä¹? <BR>½{”:CORBA æ ‡å‡†æ˜¯å…¬å…±å¯¹è±¡è¯·æ±‚代ç†ç»“æž?Common Object Request Broker Architecture)åQŒç”±å¯¹è±¡½Ž¡ç†¾l„织 (Object Management GroupåQŒç¾ƒå†™äØ“ OMG)æ ‡å‡†åŒ–ã€‚å®ƒçš„ç»„æˆæ˜¯æŽ¥å£å®šä¹‰è¯­è¨€(IDL), è¯­è¨€¾l‘定(binding:ä¹Ÿè¯‘ä¸ø™”¾~?å’Œå…许应用程åºé—´äº’æ“作的åè®®ã€?nbsp;å…¶ç›®çš„äØ“åQ?BR>用ä¸åŒçš„½E‹åºè®¾è®¡è¯­è¨€ä¹¦å†™ <BR>在ä¸åŒçš„˜q›ç¨‹ä¸­è¿è¡?nbsp;<BR>ä¸ÞZ¸åŒçš„æ“ä½œ¾pÈ»Ÿå¼€å?BR><BR><BR>LINUXæ–šw¢<BR><BR>1ã€LINUX下线½E‹ï¼ŒGDI¾cÈš„解释ã€?BR>½{”:LINUX实现的就是基于核心轻é‡çñ”˜q›ç¨‹çš?一对一"¾U¿ç¨‹æ¨¡åž‹åQŒä¸€ä¸ªçº¿½E‹å®žä½“对应一个核心轻é‡çñ”˜q›ç¨‹åQŒè€Œçº¿½E‹ä¹‹é—´çš„½Ž¡ç†åœ¨æ ¸å¤–函数库中实现ã€?BR>GDI¾cÖMؓ囑փ讑֤‡¾~–程接壾cÕdº“ã€?BR><img src ="http://www.aygfsteel.com/kieliy/aggbug/23377.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kieliy/" target="_blank">瘦猴</a> 2005-12-11 18:52 <a href="http://www.aygfsteel.com/kieliy/archive/2005/12/11/23377.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>java中四¿Uæ“作xmlæ–¹å¼çš„æ¯”è¾?/title><link>http://www.aygfsteel.com/kieliy/archive/2005/12/11/23376.html</link><dc:creator>瘦猴</dc:creator><author>瘦猴</author><pubDate>Sun, 11 Dec 2005 10:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/kieliy/archive/2005/12/11/23376.html</guid><wfw:comment>http://www.aygfsteel.com/kieliy/comments/23376.html</wfw:comment><comments>http://www.aygfsteel.com/kieliy/archive/2005/12/11/23376.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kieliy/comments/commentRss/23376.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kieliy/services/trackbacks/23376.html</trackback:ping><description><![CDATA[å››ç§æ“作xml的方å¼ï¼š SAX,   DOM,   JDOM ,  DOM4J<BR><BR>1. ä»‹ç»<BR><BR>1åQ‰DOM(JAXP Crimsonè§£æžå™? <BR>        DOM是用与åã^å°å’Œè¯­è¨€æ— å…³çš„æ–¹å¼è¡¨½CºXML文档的官方W3C标准。DOM是以层次¾l“æž„¾l„织的节ç‚ÒŽˆ–ä¿¡æ¯ç‰‡æ–­çš„集åˆã€‚这个层‹Æ¡ç»“æž„å…许开å‘äh员在树中å¯ÀL‰¾ç‰¹å®šä¿¡æ¯ã€‚分æžè¯¥¾l“构通常需è¦åŠ è½½æ•´ä¸ªæ–‡æ¡£å’Œæž„é€ å±‚‹Æ¡ç»“æž„ï¼Œç„¶åŽæ‰èƒ½åšä“Q何工作。由于它是基于信æ¯å±‚‹Æ¡çš„åQŒå› è€ŒDOM被认为是åŸÞZºŽæ ‘或åŸÞZºŽå¯¹è±¡çš„。DOM以åŠòq¿ä¹‰çš„基于树的处ç†å…·æœ‰å‡ ä¸ªä¼˜ç‚V€‚首先,ç”׃ºŽæ ‘在内存中是æŒä¹…的,因此å¯ä»¥ä¿®æ”¹å®ƒä»¥ä¾¿åº”用程åºèƒ½å¯ÒŽ•°æ®å’Œ¾l“构作出更改。它˜q˜å¯ä»¥åœ¨ä»ÖM½•æ—¶å€™åœ¨æ ‘ä¸­ä¸Šä¸‹å¯ÆDˆªåQŒè€Œä¸æ˜¯åƒSAX那样是一‹Æ¡æ€§çš„处ç†ã€‚DOM使用èµäh¥ä¹Ÿè¦½Ž€å•得多ã€?BR><BR>2åQ‰SAX<BR><BR>        SAX处ç†çš„优炚wžå¸¸ç±»ä¼égºŽ‹¹åª’体的优点。分æžèƒ½å¤Ÿç«‹å›_¼€å§‹ï¼Œè€Œä¸æ˜¯ç­‰å¾…所有的数æ®è¢«å¤„ç†ã€‚而且åQŒç”±äºŽåº”用程åºåªæ˜¯åœ¨è¯Õd–æ•°æ®æ—¶æ£€æŸ¥æ•°æ®ï¼Œå› æ­¤ä¸éœ€è¦å°†æ•°æ®å­˜å‚¨åœ¨å†…存中。这对于大型文档æ¥è¯´æ˜¯ä¸ªå·¨å¤§çš„优ç‚V€‚事实上åQŒåº”用程åºç”šè‡³ä¸å¿…è§£æžæ•´ä¸ªæ–‡æ¡£ï¼›å®ƒå¯ä»¥åœ¨æŸä¸ªæ¡äšg得到满èƒöæ—¶åœæ­¢è§£æžã€‚一般æ¥è¯ß_¼ŒSAX˜q˜æ¯”它的替代者DOM快许多ã€?nbsp;<BR> ã€€ã€€é€‰æ‹©DOM˜q˜æ˜¯é€‰æ‹©SAXåQ?nbsp;对于需è¦è‡ªå·Þq¼–å†™ä»£ç æ¥å¤„ç†XML文档的开å‘äh员æ¥è¯ß_¼Œ  é€‰æ‹©DOM˜q˜æ˜¯SAXè§£æžæ¨¡åž‹æ˜¯ä¸€ä¸ªéžå¸”R‡è¦çš„设计决策ã€?nbsp;DOM采用建立树åÅž¾l“构的方å¼è®¿é—®XML文档åQŒè€ŒSAX采用的事件模型ã€?nbsp;<BR><BR>  DOMè§£æžå™¨æŠŠXML文档转化ä¸ÞZ¸€ä¸ªåŒ…å«å…¶å†…容的树åQŒåƈå¯ä»¥å¯ÒŽ ‘˜q›è¡Œé历。用DOMè§£æžæ¨¡åž‹çš„优ç‚ÒŽ˜¯¾~–程å®ÒŽ˜“åQŒå¼€å‘äh员åªéœ€è¦è°ƒç”¨å¾æ ‘的指ä×oåQŒç„¶åŽåˆ©ç”¨navigation APIs讉K—®æ‰€éœ€çš„æ ‘节点æ¥å®Œæˆä“Q务。å¯ä»¥å¾ˆå®ÒŽ˜“的添加和修改树中的元素。然而由于ä‹É用DOMè§£æžå™¨çš„æ—¶å€™éœ€è¦å¤„ç†æ•´ä¸ªXML文档åQŒæ‰€ä»¥å¯¹æ€§èƒ½å’Œå†…å­˜çš„è¦æ±‚比较高,ž®¤å…¶æ˜¯é‡åˆ°å¾ˆå¤§çš„XMLæ–‡äšg的时候。由于它的é历能力,DOMè§£æžå™¨å¸¸ç”¨äºŽXML文档需è¦é¢‘¾J的改å˜çš„æœåŠ¡ä¸­ã€?nbsp;<BR><BR>  SAXè§£æžå™¨é‡‡ç”¨äº†åŸÞZºŽäº‹äšg的模型,它在解æžXML文档的时候å¯ä»¥è§¦å‘一¾pÕdˆ—的事ä»Óž¼Œå½“å‘现给定的tag的时候,它å¯ä»¥æ¿€‹zÖM¸€ä¸ªå›žè°ƒæ–¹æ³•ï¼Œå‘Šè¯‰è¯¥æ–¹æ³•åˆ¶å®šçš„æ ‡ç­¾å·²ç»æ‰‘Öˆ°ã€‚SAXå¯¹å†…å­˜çš„è¦æ±‚通常会比较低åQŒå› ä¸ºå®ƒè®©å¼€å‘äh员自己æ¥å†›_®šæ‰€è¦å¤„ç†çš„tag。特别是当开å‘äh员åªéœ€è¦å¤„ç†æ–‡æ¡£ä¸­æ‰€åŒ…å«çš„éƒ¨åˆ†æ•°æ®æ—¶åQŒSAX˜q™ç§æ‰©å±•能力得到了更好的体现。但用SAXè§£æžå™¨çš„æ—¶å€™ç¼–ç å·¥ä½œä¼šæ¯”较困难åQŒè€Œä¸”å¾ˆéš¾åŒæ—¶è®‰K—®åŒä¸€ä¸ªæ–‡æ¡£ä¸­çš„多处ä¸åŒæ•°æ®ã€?nbsp;<BR><BR>3åQ‰JDOM           http://www.jdom.org/<BR><BR>          JDOM的目的是æˆäØ“Java特定文档模型åQŒå®ƒ½Ž€åŒ–与XMLçš„äº¤äº’åÆˆä¸”æ¯”ä½¿ç”¨DOM实现更快。由于是½W¬ä¸€ä¸ªJava特定模型åQŒJDOM一直得到大力推òq¿å’Œä¿ƒè¿›ã€‚正在考虑通过“Java规范è¯äh±‚JSR-102â€å°†å®ƒæœ€¾lˆç”¨ä½œâ€œJava标准扩展â€ã€‚从2000òq´åˆž®±å·²¾l开始了JDOMå¼€å‘ã€?nbsp;<BR><BR>  JDOM与DOMä¸»è¦æœ‰ä¸¤æ–šw¢ä¸åŒã€‚首先,JDOMä»…ä‹É用具体类而ä¸ä½¿ç”¨æŽ¥å£ã€‚这在æŸäº›æ–¹é¢ç®€åŒ–了APIåQŒä½†æ˜¯ä¹Ÿé™åˆ¶äº†çµ‹zÀL€§ã€‚第二,API大é‡ä½¿ç”¨äº†Collections¾c»ï¼Œ½Ž€åŒ–了那些已ç»ç†Ÿæ‚‰˜q™äº›¾cÈš„Javaå¼€å‘者的使用ã€?nbsp;<BR><BR>  JDOM文档声明其目的是“ä‹Éç”?0%(或更ž®?的精力解å†?0%(或更å¤?Java/XML问题â€?æ ÒŽ®å­¦ä¹ æ›²çº¿å‡å®šä¸?0%)。JDOM对于大多数Java/XML应用½E‹åºæ¥è¯´å½“然是有用的åQŒåƈ且大多数开å‘者å‘现API比DOMå®ÒŽ˜“ç†è§£å¾—多。JDOM˜q˜åŒ…括对½E‹åºè¡Œäؓ的相当广泛检查以防止用户åšä“Q何在XML中无æ„义的事。然而,它ä»éœ€è¦æ‚¨å……分ç†è§£XML以便åšä¸€äº›è¶…出基本的工作(或者甚至ç†è§£æŸäº›æƒ…况下的错è¯?。这也许是比学习DOM或JDOM接å£éƒ½æ›´æœ‰æ„义的工作ã€?nbsp;<BR><BR>  JDOM自èínä¸åŒ…å«è§£æžå™¨ã€‚它通常使用SAX2è§£æžå™¨æ¥è§£æžå’ŒéªŒè¯è¾“å…¥XML文档(ž®½ç®¡å®ƒè¿˜å¯ä»¥ž®†ä»¥å‰æž„造的DOMè¡¨ç¤ºä½œäØ“è¾“å…¥)。它包å«ä¸€äº›è{æ¢å™¨ä»¥å°†JDOM表示输出æˆSAX2事äšg‹¹ã€DOM模型或XML文本文档。JDOM是在Apache许å¯è¯å˜ä½“下å‘布的开放æºç ã€?BR><BR>4åQ‰DOM4J http://dom4j.sourceforge.net/ <BR>             <BR>        è™½ç„¶DOM4J代表了完全独立的开å‘结果,但最åˆï¼Œå®ƒæ˜¯JDOM的一¿U智能分支。它åˆåƈ了许多超出基本XML文档表示的功能,包括集æˆçš„XPath支æŒã€XML Schema支æŒä»¥åŠç”¨äºŽå¤§æ–‡æ¡£æˆ–‹¹åŒ–文档的基于事件的处ç†ã€‚它˜q˜æä¾›äº†æž„徿–‡æ¡£è¡¨ç¤ºçš„选项åQŒå®ƒé€šè¿‡DOM4J API和标准DOM接å£å…ähœ‰òq¶è¡Œè®‰K—®åŠŸèƒ½ã€‚ä»Ž2000下åŠòq´å¼€å§‹ï¼Œå®ƒå°±ä¸€ç›´å¤„于开å‘之中ã€?nbsp;<BR><BR>ã€€ã€€ä¸ºæ”¯æŒæ‰€æœ‰è¿™äº›åŠŸèƒ½ï¼ŒDOM4J使用接å£å’ŒæŠ½è±¡åŸºæœ¬ç±»æ–ÒŽ³•。DOM4J大é‡ä½¿ç”¨äº†API中的Collections¾c»ï¼Œä½†æ˜¯åœ¨è®¸å¤šæƒ…况下åQŒå®ƒ˜q˜æä¾›ä¸€äº›æ›¿ä»£æ–¹æ³•以å…è®¸æ›´å¥½çš„æ€§èƒ½æˆ–æ›´ç›´æŽ¥çš„ç¼–ç æ–¹æ³•。直接好处是åQŒè™½ç„¶DOM4Jä»˜å‡ºäº†æ›´å¤æ‚çš„APIçš„ä»£ä»øP¼Œä½†æ˜¯å®ƒæä¾›äº†æ¯”JDOM大得多的ç‰|´»æ€§ã€?nbsp;<BR><BR>  在添加絋zÀL€§ã€XPath集æˆå’Œå¯¹å¤§æ–‡æ¡£å¤„ç†çš„目标æ—Óž¼ŒDOM4J的目标与JDOM是一æ ïLš„åQšé’ˆå¯¹Javaå¼€å‘者的易用性和直观æ“作。它˜q˜è‡´åŠ›äºŽæˆäؓ比JDOM更完整的解决æ–ÒŽ¡ˆåQŒå®žçŽ°åœ¨æœ¬è´¨ä¸Šå¤„ç†æ‰€æœ‰Java/XML问题的目标。在完æˆè¯¥ç›®æ ‡æ—¶åQŒå®ƒæ¯”JDOMæ›´å°‘å¼ø™°ƒé˜²æ­¢ä¸æ­£¼‹®çš„应用½E‹åºè¡ŒäØ“ã€?nbsp;<BR><BR>  DOM4J是一个éžå¸”Ržå¸æ€¼˜¿U€çš„Java XML APIåQŒå…·æœ‰æ€§èƒ½ä¼˜å¼‚ã€åŠŸèƒ½å¼ºå¤§å’Œæžç«¯æ˜“ç”¨ä½¿ç”¨çš„ç‰¹ç‚¹ï¼ŒåŒæ—¶å®ƒä¹Ÿæ˜¯ä¸€ä¸ªå¼€æ”¾æºä»£ç çš„èÊY件。如今你å¯ä»¥çœ‹åˆ°­‘Šæ¥­‘Šå¤šçš„Java软äšg都在使用DOM4Jæ¥è¯»å†™XMLåQŒç‰¹åˆ«å€¼å¾—一æçš„æ˜¯è¿žSunçš„JAXM也在用DOM4Jã€?nbsp;<BR><BR><BR>2.. æ¯”较<BR><BR>1åQ‰DOM4J性能最好,˜qžSunçš„JAXM也在用DOM4J。目å‰è®¸å¤šå¼€æºé¡¹ç›®ä¸­å¤§é‡é‡‡ç”¨DOM4JåQŒä¾‹å¦‚大å鼎鼎的Hibernate也用DOM4Jæ¥è¯»å–XMLé…置文äšg。如果ä¸è€ƒè™‘å¯ç§»æ¤æ€§ï¼Œé‚£å°±é‡‡ç”¨DOM4J.<BR><BR>2åQ‰JDOMå’ŒDOM在性能‹¹‹è¯•时表çŽîC¸ä½»I¼Œåœ¨æµ‹è¯?0M文档时内存溢出。在ž®æ–‡æ¡£æƒ…况下˜q˜å€¼å¾—考虑使用DOMå’ŒJDOM。虽然JDOM的开å‘者已¾l说明他们期望在正å¼å‘行版å‰ä¸“注性能问题åQŒä½†æ˜¯ä»Žæ€§èƒ½è§‚点æ¥çœ‹åQŒå®ƒ¼‹®å®žæ²¡æœ‰å€¼å¾—推è之处。å¦å¤–,DOM仿˜¯ä¸€ä¸ªéžå¸¸å¥½çš„选择。DOM实现òq¿æ³›åº”用于多¿Uç¼–½E‹è¯­­a€ã€‚它˜q˜æ˜¯è®¸å¤šå…¶å®ƒä¸ŽXML相关的标准的基础åQŒå› ä¸ºå®ƒæ­£å¼èŽ·å¾—W3C推è(ä¸ŽåŸºäºŽéžæ ‡å‡†çš„Java模型相对)åQŒæ‰€ä»¥åœ¨æŸäº›¾cÕdž‹çš„项目中å¯èƒ½ä¹Ÿéœ€è¦å®ƒ(如在JavaScript中ä‹É用DOM)ã€?BR><BR>3åQ‰SAX表现较好åQŒè¿™è¦ä¾èµ–äºŽå®ƒç‰¹å®šçš„è§£æžæ–¹å¼åQ事仉™©±åŠ¨ã€‚ä¸€ä¸ªSAX‹‚€‹¹‹å³ž®†åˆ°æ¥çš„XML‹¹ï¼Œä½†åƈ没有载入到内å­?当然当XML‹¹è¢«è¯Õd…¥æ—Óž¼Œä¼šæœ‰éƒ¨åˆ†æ–‡æ¡£æš‚æ—¶éšè—在内存中)ã€?BR><BR>3. å››ç§xmlæ“作方å¼çš„基本ä‹É用方æ³?BR><BR>xmlæ–‡äšgåQ?BR><BR><?xml version="1.0" encoding="utf-8" ?> <BR><Result><BR>   <VALUE><BR>       <NO DATE="2005">A1</NO><BR>       <ADDR>GZ</ADDR><BR>   </VALUE><BR>   <VALUE><BR>       <NO DATE="2004">A2</NO><BR>       <ADDR>XG</ADDR><BR>  </VALUE><BR></Result><BR><BR>1åQ‰DOM<BR><BR>import java.io.*;<BR>import java.util.*;<BR>import org.w3c.dom.*;<BR>import javax.xml.parsers.*; <BR><BR>public class MyXMLReader{ <BR> public static void main(String arge[]){ <BR><BR>  long lasting =System.currentTimeMillis(); <BR>  try{  <BR>   File f=new File("data_10k.xml"); <BR>   DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); <BR>   DocumentBuilder builder=factory.newDocumentBuilder(); <BR>   Document doc = builder.parse(f); <BR>   NodeList nl = doc.getElementsByTagName("VALUE"); <BR>   for (int i=0;iåQœnl.getLength();i++){ <BR>    System.out.print("车牌åïL :" + doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue()); <BR>    System.out.println("车主地å€:" + doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue()); <BR>  ã€€} <BR>  }catch(Exception e){ <BR>   e.printStackTrace(); <BR>} <BR><BR>2åQ‰SAX<BR><BR>import org.xml.sax.*;<BR>import org.xml.sax.helpers.*;<BR>import javax.xml.parsers.*; <BR><BR>public class MyXMLReader extends DefaultHandler { <BR><BR> java.util.Stack tags = new java.util.Stack(); <BR> public MyXMLReader() { <BR>  super();<BR>   } <BR><BR> public static void main(String args[]) { <BR>  long lasting = System.currentTimeMillis(); <BR>  try { <BR>   SAXParserFactory sf = SAXParserFactory.newInstance(); <BR>   SAXParser sp = sf.newSAXParser(); <BR>   MyXMLReader reader = new MyXMLReader(); <BR>   sp.parse(new InputSource("data_10k.xml"), reader); <BR>  } catch (Exception e) { <BR>   e.printStackTrace(); <BR>  } <BR><BR>  System.out.println("˜q行旉™—´åQ? + (System.currentTimeMillis() - lasting) + "毫秒");} <BR>  public void characters(char ch[], int start, int length) throws SAXException { <BR>  String tag = (String) tags.peek(); <BR>  if (tag.equals("NO")) {  <BR>   System.out.print("车牌åïL åQ? + new String(ch, start, length));<BR>    }<BR>    if (tag.equals("ADDR")) { <BR>  System.out.println("地å€:" + new String(ch, start, length));<BR>    }<BR>   } <BR><BR>  public void startElement(String uri,String localName,String qName,Attributes attrs) { <BR>  tags.push(qName);}<BR>}  <BR><BR>3åQ?nbsp;JDOM<BR><BR>import java.io.*;<BR>import java.util.*;<BR>import org.jdom.*;<BR>import org.jdom.input.*; <BR><BR>public class MyXMLReader { <BR><BR> public static void main(String arge[]) { <BR>  long lasting = System.currentTimeMillis(); <BR>  try { <BR>   SAXBuilder builder = new SAXBuilder();  <BR>   Document doc = builder.build(new File("data_10k.xml"));  <BR>   Element foo = doc.getRootElement();  <BR>   List allChildren = foo.getChildren();  <BR>   for(int i=0;iåQœallChildren.size();i++) {  <BR>    System.out.print("车牌åïL :" + ((Element)allChildren.get(i)).getChild("NO").getText()); <BR>    System.out.println("车主地å€:" + ((Element)allChildren.get(i)).getChild("ADDR").getText()); <BR>   } <BR>  } catch (Exception e) { <BR>   e.printStackTrace(); <BR>} <BR><BR>}<BR><BR>4åQ‰DOM4J<BR><BR>import java.io.*;<BR>import java.util.*;<BR>import org.dom4j.*;<BR>import org.dom4j.io.*; <BR><BR>public class MyXMLReader { <BR><BR> public static void main(String arge[]) { <BR>  long lasting = System.currentTimeMillis(); <BR>  try { <BR>   File f = new File("data_10k.xml"); <BR>   SAXReader reader = new SAXReader(); <BR>   Document doc = reader.read(f); <BR>   Element root = doc.getRootElement(); <BR>   Element foo; <BR>   for (Iterator i = root.elementIterator("VALUE"); i.hasNext();) { <BR>    foo = (Element) i.next(); <BR>    System.out.print("车牌åïL :" + foo.elementText("NO")); <BR>    System.out.println("车主地å€:" + foo.elementText("ADDR")); <BR>   } <BR>  } catch (Exception e) { <BR>   e.printStackTrace(); <BR>    } <BR>} <img src ="http://www.aygfsteel.com/kieliy/aggbug/23376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kieliy/" target="_blank">瘦猴</a> 2005-12-11 18:51 <a href="http://www.aygfsteel.com/kieliy/archive/2005/12/11/23376.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>æ•…éšœæ¢å¤æŽ§åˆ¶å°åº”ç”? http://www.aygfsteel.com/kieliy/archive/2005/10/27/17101.html瘦猴瘦猴Thu, 27 Oct 2005 12:11:00 GMThttp://www.aygfsteel.com/kieliy/archive/2005/10/27/17101.htmlhttp://www.aygfsteel.com/kieliy/comments/17101.htmlhttp://www.aygfsteel.com/kieliy/archive/2005/10/27/17101.html#Feedback4http://www.aygfsteel.com/kieliy/comments/commentRss/17101.htmlhttp://www.aygfsteel.com/kieliy/services/trackbacks/17101.html

æ•…éšœæ¢å¤æŽ§åˆ¶å°åº”ç”?nbsp;

当Windows 2000/XP/2003出现了å¯åŠ¨æ•…éšœï¼Œè€Œä¸”åœ¨å®‰å…¨æ¨¡å¼æˆ–其他模å¼ä¸‹éƒ½å¯åŠ¨æ— æ•ˆæ—Óž¼Œå¾ˆå¤šæœ‹å‹é¦–先惛_ˆ°çš„就是é‡è£…ç³»¾lŸã€‚其实ä¸å¿…。这时我们首先应该考虑使用Windows的“故障æ¢å¤æŽ§åˆ¶å°â€æ¥æŒ½æ•‘¾pÈ»ŸåQŒå®ƒä¸»è¦å¯ç”¨æ¥ä¿®å¤ç³»¾lŸã€ç¦ç”¨æˆ–å¯ç”¨æœåŠ¡ã€æ ¼å¼åŒ–¼‚ç›˜ã€æ‰§è¡Œä¸€äº›ç®¡ç†ä“Q务。本期将é‡ç‚¹ä»‹ç»ä¸€ä¸‹åˆ©ç”¨æ•…éšœæ¢å¤æŽ§åˆ¶å°è§£å†³ä¸€äº›é—®é¢˜çš„实例ã€?BR>
¾pÈ»Ÿæ–‡äšgNtfs.sys丢失

问:在将分区从FAT32¾pÈ»Ÿæ–‡äšg转æ¢åˆ°NTFSæ–‡äšg¾pÈ»Ÿä¹‹åŽé‡æ–°å¯åЍWindows XP 时出现“Missing or Corrupt Ntfs.sysâ€?Ntfs.sys 丢失或æŸå?错误信æ¯åQŒå¯¼è‡´ç³»¾lŸæ— æ³•正常å¯åŠ¨ã€‚è¯¥å¦‚ä½•æ˜¯å¥½åQ?/P>

½{”:在故障æ¢å¤æŽ§åˆ¶å°ä¸‹å…ˆè¾“å…¥cd \windows\system32\driversåQŒç„¶åŽæŒ‰ENTER键。接ç€è¾“å…¥ren ntfs.sys ntfs.oldåQŒå°†æŸåçš„Ntfs.sysæ–‡äšgé‡å‘½å䨓 Ntfs.old。如果æ½Cºæ²¡æœ‰æ‰¾åˆ?Ntfs.sys æ–‡äšgåQŒåˆ™è¯¥æ–‡ä»¶ä¸¢å¤×ƒº†ã€‚把Windows XP的安装光盘放˜q›å…‰é©±ï¼Œå‡è®¾Windows XP安装在C盘ã€å…‰é©Þqš„盘符为HåQŒé”®å…¥copy h:\i386\ntfs.sys c:\windows\system32\driversåQŒç„¶åŽé€€å‡ºæ•…éšœæ¢å¤æŽ§åˆ¶å°åQŒé‡æ–°å¯åŠ?Windows XPå›_¯ã€?/P>

¾pÈ»Ÿæ–‡äšgNTLDR丢失

问:¾pÈ»Ÿå¯åЍä¸äº†åQŒæ½CÞZ¸€äº›æ–‡ä»¶ä¸¢å¤×ƒº†ã€‚比如Windows 2000å¯åЍä¸äº†åQŒå‡ºçŽîC»¥ä¸‹é”™è¯¯ä¿¡æ¯ï¼šNTLDR is missing  Press any key to restartåQŒæ½CºNTLDRæ–‡äšg丢失。我该怎么办?

½{”:å¯ÒŽ­¤¾cȳ»¾lŸæ–‡ä»¶çš„丢失问题åQŒæˆ‘们å¯ä»¥ä‹É用故障æ¢å¤æŽ§åˆ¶å°¾pÈ»Ÿå®‰è£…光盘上COPY丢失的文件。进入故障æ¢å¤æŽ§åˆ¶å°åQŒæŠŠWindows 2000的安装光盘放˜q›å…‰é©?光驱盘符为HåQ?åQŒè¾“å…¥copy h:\i386\ntldr c:\òq¶å›žè½?从光驱å¤åˆ¶ntldræ–‡äšg至C盘根目录ä¸?åQŒæŽ¥ç€è¾“å…¥copy h:\i386\ntdetect.com c:\òq¶å›žè½?从光盘å¤åˆ¶ntdetect.comæ–‡äšg到C盘根目录ä¸?。如果系¾lŸæ½Cºæ˜¯å¦è¦†ç›–æ–‡ä»Óž¼Œé”®å…¥yåQŒç„¶åŽæŒ‰å›žèžR键。最åŽé”®å…¥c:\Boot.iniåQŒå¦‚果正常显½CºBoot.ini中的内容则å¯é‡å¯åQŒé—®é¢˜åº”该å¯ä»¥è§£å†Ÿë€‚如果显½CÞZؓ“系¾lŸæ‰¾ä¸åˆ°æŒ‡å®šçš„æ–‡ä»¶æˆ–目录。â€ï¼Œé‚£ä¹ˆæ„味ç€Boot.iniæ–‡äšgæŸå或丢失,å¯åˆ°å…¶ä»–安装Windows 2000的电脑中å¤åˆ¶è¯¥æ–‡ä»Óž¼Œž®†å®ƒæ‹¯‚´åˆ°C盘下åQŒç„¶åŽé‡å¯å³å¯ã€‚利用此法å¯ä»¥è§£å†›_¤§éƒ¨åˆ†¾pÈ»Ÿæ–‡äšg丢失的问题ã€?BR>

误删除SAMæ–‡äšgå?/STRONG>

问:在Windows XP中丞®å¿ƒæŠŠWindows/system32/config/下的samæ–‡äšg删除了,¾l“æžœWindows XPè´¦å·ä¸¢å¤±åQŒçŽ°åœ¨ä¸èƒ½è¿›å…¥Windows XP的登录界é¢ã€‚由于安装有很多软äšgåQŒçŽ°åœ¨æƒ³ä¸é‡æ–°å®‰è£…ç³»¾lŸå°±æ¢å¤Windows XP行å—åQ?/P>

½{”:˜q›å…¥æ•…éšœæ¢å¤æŽ§åˆ¶åŽÍ¼ŒæŠŠWindows XP的安装光盘放˜q›å…‰é©?光驱盘符为HåQ?åQŒè¾“å…¥copy h:\windows\repair\sam c:\windows\system32\config\samòq¶å›žè½¦ï¼Œž®†H:\windows\repair\samæ–‡äšgå¤åˆ¶åˆ°c:\Windows\system32\configæ–‡äšg夹å³å¯ã€?BR>注æ„åQšRepair下的Samæ–‡äšg是当åˆå®‰è£…Windows XPæ—¶äñ”生的åQŒè¿™æ äh“作会丢失安装¾pÈ»Ÿä»¥åŠä½ è‡ªå·±åœ¨¾pÈ»Ÿä¸­åˆ›å»ºçš„用户和用æˆïL»„(用户信æ¯å›žåˆ°å…¨æ–°å®‰è£…时状æ€?。如果你开了系¾lŸè¿˜åŽŸï¼Œå¯ä»¥å…ˆæˆåŠŸåœ°ç™Õd½•Windows XPåQŒå†˜q˜åŽŸåˆ°æœ€æ–°çš„˜q˜åŽŸç‚ÒŽ¢å¤ä½ çš„全部用戯‚®¾¾|®ã€?/P>

在系¾lŸçš„安装光盘åQš\windows\repair目录下有很多的文ä»Óž¼Œ˜q™é‡Œé¢æ˜¯¾pÈ»Ÿåˆšè£…好时的注册表ã€ç¡¬ä»¶ä¿¡æ¯ç­‰ã€?/P>

å¦å¤–åQŒå¦‚果你忘记了系¾lŸçš„ç™Õd½•密ç åQŒå¯ä»¥åˆ©ç”¨æ­¤æ–ÒŽ¡ˆæ¥è§£å†³é—®é¢˜ã€?/P>

多系¾lŸä¸‹çš„Windows XP无法å¯åЍ

问:我的电脑是多¾pÈ»ŸåQŒåŽŸå…ˆå®‰è£…äº†Windows XPåQŒç„¶åŽå®‰è£…了Windows 98åQŒç»“果将ä½äºŽ¾pÈ»Ÿå¯åŠ¨åˆ†åŒºæ ¹ç›®å½•ä¸‹çš„Windows XPå¯åŠ¨æ–‡äšgè¦†ç›–äº†ï¼Œå¯ÆD‡´Windows XP¾pÈ»Ÿä¸èƒ½å¯åŠ¨äº†ã€?/P>

½{”:å¯åŠ¨æ•…éšœæ¢å¤æŽ§åˆ¶åŽÍ¼Œå¦‚图所½Cºï¼Œé”®å…¥â€œBOOTCFG /ADDâ€?ž®†Windows 安装æ·ÕdŠ åˆ°å¯åЍèœå•列表中)åQŒæ•…éšœæ¢å¤æŽ§åˆ¶å°ä¼šæ‰«æWindows安装åQŒå‡ ¿U’é’ŸåŽæ‰«æå®Œæˆï¼Œç„¶åŽæç¤ºä½ é€‰æ‹©è¦æ·»åŠ çš„å®‰è£…åQŒé€‰â€?â€ï¼ŒæŽ¥ç€å®ƒä¼šæç¤ºä½ è¾“入加载识别符(ž®±æ˜¯å¯åЍèœå•™å¹å¿UŽÍ¼Œæ¯”å¦‚ä½ è¦æ¢å¤çš„æ˜¯Windows XP¾pÈ»ŸåQŒå¯è¾“入“Windows XPâ€?åQŒä¸‹ä¸€æ­¥å®ƒä¼šæ½Cø™¾“å…¥OS加è²é€‰é¡¹ã€‚键入fastdetect命ä×oåQŒå›žè½¦ï¼Œé”®å…¥â€œEXITâ€ï¼Œé‡æ–°å¯åŠ¨ç”µè„‘åQŒä½ å¯ä»¥çœ‹åˆ°ä¹…è¿çš„多¾pÈ»Ÿå¯åЍèœå•åˆå›žæ¥äº†ã€‚如果还有其他的¾pÈ»Ÿž®Þq‘ô¾l­æ‰§è¡Œä¸Š˜q°çš„æ­¥éª¤åQŒç›´è‡Ïx‰€æœ‰çš„¾pÈ»Ÿéƒ½æ·»åŠ åˆ°å¤šç³»¾lŸå¯åЍèœå•äØ“æ­¢ã€?/P>

误删除Boot.iniæ–‡äšgå?/STRONG>

î—¥î—¥é—®ï¼šä¸æ…Žåˆ é™¤äº†Boot.ini½{‰å¯åŠ¨æ–‡ä»¶è¯¥å¦‚ä½•å¤„ç†åQŸåŽŸæ¥çš„Windows XP¾pÈ»Ÿå®‰è£…在C盘,现在é‡è£…åQŒå°†¾pÈ»Ÿè£…在D盘,安装完毕åŽï¼Œž®†C盘格å¼åŒ–了,¾l“æžœC盘根目录下的Boot.ini½{‰ç³»¾lŸæ–‡ä»¶æ²¡æœ‰äº†ã€‚请问有什么解军_Šžæ³•ï¼Ÿ

½{”:我们å¯ä»¥å…ˆæ‰§è¡Œbootcfg /scan命ä×o在所有ç£ç›˜ä¸Šæ‰«æWindows 安装åQŒæ‰¾åˆ°D盘上的Windows XPåŽï¼Œè¾“å…¥bootcfg /redirecté‡å¾Boot.iniåQŒåŒæ—¶ä‹É用copy命ä×ož®†Windows XP的安装光盘上i386目录下的NTDETECT.comå’ŒNTLDRå¤åˆ¶åˆ°Cç›˜æ ¹ç›®å½•ä¸‹ã€‚æœ€åŽæ‰§è¡Œfixboot c:åQŒæŠŠWindows XP的系¾lŸåˆ†åŒºå†™å…¥å¯åŠ¨æ‰‡åŒºã€?/P>

如果你的电脑是匾pÈ»ŸåQŒåœ¨æŠŠC盘上的系¾lŸæ ¼å¼åŒ–æˆ–åˆ é™¤çš„åŒæ—¶åQŒä¸ž®å¿ƒæŠŠBoot.ini也一òq¶åˆ é™¤äº†åQŒå¯ä»¥ç”¨æ­¤æ–¹æ¡ˆæ¥æ¢å¤ã€‚如果是多系¾lŸï¼Œå¯ä»¥å†å‚考上一案例åQŒå¾ç«‹å¼•坯Dœå•,或者手动编辑Boot.iniæ–‡äšgã€?/P>

问:在Windows XP中丞®å¿ƒæŠŠWindows/system32/config/下的samæ–‡äšg删除了,¾l“æžœWindows XPè´¦å·ä¸¢å¤±åQŒçŽ°åœ¨ä¸èƒ½è¿›å…¥Windows XP的登录界é¢ã€‚由于安装有很多软äšgåQŒçŽ°åœ¨æƒ³ä¸é‡æ–°å®‰è£…ç³»¾lŸå°±æ¢å¤Windows XP行å—åQ?/P>

½{”:˜q›å…¥æ•…éšœæ¢å¤æŽ§åˆ¶åŽÍ¼ŒæŠŠWindows XP的安装光盘放˜q›å…‰é©?光驱盘符为HåQ?åQŒè¾“å…¥copy h:\windows\repair\sam c:\windows\system32\config\samòq¶å›žè½¦ï¼Œž®†H:\windows\repair\samæ–‡äšgå¤åˆ¶åˆ°c:\Windows\system32\configæ–‡äšg夹å³å¯ã€?BR>注æ„åQšRepair下的Samæ–‡äšg是当åˆå®‰è£…Windows XPæ—¶äñ”生的åQŒè¿™æ äh“作会丢失安装¾pÈ»Ÿä»¥åŠä½ è‡ªå·±åœ¨¾pÈ»Ÿä¸­åˆ›å»ºçš„用户和用æˆïL»„(用户信æ¯å›žåˆ°å…¨æ–°å®‰è£…时状æ€?。如果你开了系¾lŸè¿˜åŽŸï¼Œå¯ä»¥å…ˆæˆåŠŸåœ°ç™Õd½•Windows XPåQŒå†˜q˜åŽŸåˆ°æœ€æ–°çš„˜q˜åŽŸç‚ÒŽ¢å¤ä½ çš„全部用戯‚®¾¾|®ã€?/P>

在系¾lŸçš„安装光盘åQš\windows\repair目录下有很多的文ä»Óž¼Œ˜q™é‡Œé¢æ˜¯¾pÈ»Ÿåˆšè£…好时的注册表ã€ç¡¬ä»¶ä¿¡æ¯ç­‰ã€?/P>

å¦å¤–åQŒå¦‚果你忘记了系¾lŸçš„ç™Õd½•密ç åQŒå¯ä»¥åˆ©ç”¨æ­¤æ–ÒŽ¡ˆæ¥è§£å†³é—®é¢˜ã€?/P>

多系¾lŸä¸‹çš„Windows XP无法å¯åЍ

问:我的电脑是多¾pÈ»ŸåQŒåŽŸå…ˆå®‰è£…äº†Windows XPåQŒç„¶åŽå®‰è£…了Windows 98åQŒç»“果将ä½äºŽ¾pÈ»Ÿå¯åŠ¨åˆ†åŒºæ ¹ç›®å½•ä¸‹çš„Windows XPå¯åŠ¨æ–‡äšgè¦†ç›–äº†ï¼Œå¯ÆD‡´Windows XP¾pÈ»Ÿä¸èƒ½å¯åŠ¨äº†ã€?/P>

½{”:å¯åŠ¨æ•…éšœæ¢å¤æŽ§åˆ¶åŽÍ¼Œå¦‚图所½Cºï¼Œé”®å…¥â€œBOOTCFG /ADDâ€?ž®†Windows 安装æ·ÕdŠ åˆ°å¯åЍèœå•列表中)åQŒæ•…éšœæ¢å¤æŽ§åˆ¶å°ä¼šæ‰«æWindows安装åQŒå‡ ¿U’é’ŸåŽæ‰«æå®Œæˆï¼Œç„¶åŽæç¤ºä½ é€‰æ‹©è¦æ·»åŠ çš„å®‰è£…åQŒé€‰â€?â€ï¼ŒæŽ¥ç€å®ƒä¼šæç¤ºä½ è¾“入加载识别符(ž®±æ˜¯å¯åЍèœå•™å¹å¿UŽÍ¼Œæ¯”å¦‚ä½ è¦æ¢å¤çš„æ˜¯Windows XP¾pÈ»ŸåQŒå¯è¾“入“Windows XPâ€?åQŒä¸‹ä¸€æ­¥å®ƒä¼šæ½Cø™¾“å…¥OS加è²é€‰é¡¹ã€‚键入fastdetect命ä×oåQŒå›žè½¦ï¼Œé”®å…¥â€œEXITâ€ï¼Œé‡æ–°å¯åŠ¨ç”µè„‘åQŒä½ å¯ä»¥çœ‹åˆ°ä¹…è¿çš„多¾pÈ»Ÿå¯åЍèœå•åˆå›žæ¥äº†ã€‚如果还有其他的¾pÈ»Ÿž®Þq‘ô¾l­æ‰§è¡Œä¸Š˜q°çš„æ­¥éª¤åQŒç›´è‡Ïx‰€æœ‰çš„¾pÈ»Ÿéƒ½æ·»åŠ åˆ°å¤šç³»¾lŸå¯åЍèœå•äØ“æ­¢ã€?/P>

误删除Boot.iniæ–‡äšgå?/STRONG>

î—¥î—¥é—®ï¼šä¸æ…Žåˆ é™¤äº†Boot.ini½{‰å¯åŠ¨æ–‡ä»¶è¯¥å¦‚ä½•å¤„ç†åQŸåŽŸæ¥çš„Windows XP¾pÈ»Ÿå®‰è£…在C盘,现在é‡è£…åQŒå°†¾pÈ»Ÿè£…在D盘,安装完毕åŽï¼Œž®†C盘格å¼åŒ–了,¾l“æžœC盘根目录下的Boot.ini½{‰ç³»¾lŸæ–‡ä»¶æ²¡æœ‰äº†ã€‚请问有什么解军_Šžæ³•ï¼Ÿ

½{”:我们å¯ä»¥å…ˆæ‰§è¡Œbootcfg /scan命ä×o在所有ç£ç›˜ä¸Šæ‰«æWindows 安装åQŒæ‰¾åˆ°D盘上的Windows XPåŽï¼Œè¾“å…¥bootcfg /redirecté‡å¾Boot.iniåQŒåŒæ—¶ä‹É用copy命ä×ož®†Windows XP的安装光盘上i386目录下的NTDETECT.comå’ŒNTLDRå¤åˆ¶åˆ°Cç›˜æ ¹ç›®å½•ä¸‹ã€‚æœ€åŽæ‰§è¡Œfixboot c:åQŒæŠŠWindows XP的系¾lŸåˆ†åŒºå†™å…¥å¯åŠ¨æ‰‡åŒºã€?/P>

如果你的电脑是匾pÈ»ŸåQŒåœ¨æŠŠC盘上的系¾lŸæ ¼å¼åŒ–æˆ–åˆ é™¤çš„åŒæ—¶åQŒä¸ž®å¿ƒæŠŠBoot.ini也一òq¶åˆ é™¤äº†åQŒå¯ä»¥ç”¨æ­¤æ–¹æ¡ˆæ¥æ¢å¤ã€‚如果是多系¾lŸï¼Œå¯ä»¥å†å‚考上一案例åQŒå¾ç«‹å¼•坯Dœå•,或者手动编辑Boot.iniæ–‡äšgã€?/P>



]]>
误删除SAMæ–‡äšgå?/title><link>http://www.aygfsteel.com/kieliy/archive/2005/10/27/17099.html</link><dc:creator>瘦猴</dc:creator><author>瘦猴</author><pubDate>Thu, 27 Oct 2005 11:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/kieliy/archive/2005/10/27/17099.html</guid><wfw:comment>http://www.aygfsteel.com/kieliy/comments/17099.html</wfw:comment><comments>http://www.aygfsteel.com/kieliy/archive/2005/10/27/17099.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/kieliy/comments/commentRss/17099.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/kieliy/services/trackbacks/17099.html</trackback:ping><description><![CDATA[<FONT color=#4000c0> è¯¯åˆ é™¤SAMæ–‡äšgå?/FONT> <P>    问:在Windows XP中丞®å¿ƒæŠŠWindows/system32/config/下的samæ–‡äšg删除了,¾l“æžœWindows XPè´¦å·ä¸¢å¤±åQŒçŽ°åœ¨ä¸èƒ½è¿›å…¥Windows XP的登录界é¢ã€‚由于安装有很多软äšgåQŒçŽ°åœ¨æƒ³ä¸é‡æ–°å®‰è£…ç³»¾lŸå°±æ¢å¤Windows XP行å—åQ?/P> <P>    ½{”:˜q›å…¥æ•…éšœæ¢å¤æŽ§åˆ¶åŽÍ¼ŒæŠŠWindows XP的安装光盘放˜q›å…‰é©?光驱盘符为HåQ?åQŒè¾“å…¥copy h:\windows\repair\sam c:\windows\system32\config\samòq¶å›žè½¦ï¼Œž®†H:\windows\repair\samæ–‡äšgå¤åˆ¶åˆ°c:\Windows\system32\configæ–‡äšg夹å³å¯ã€?BR><BR>    注æ„åQšRepair下的Samæ–‡äšg是当åˆå®‰è£…Windows XPæ—¶äñ”生的åQŒè¿™æ äh“作会丢失安装¾pÈ»Ÿä»¥åŠä½ è‡ªå·±åœ¨¾pÈ»Ÿä¸­åˆ›å»ºçš„用户和用æˆïL»„(用户信æ¯å›žåˆ°å…¨æ–°å®‰è£…时状æ€?。如果你开了系¾lŸè¿˜åŽŸï¼Œå¯ä»¥å…ˆæˆåŠŸåœ°ç™Õd½•Windows XPåQŒå†˜q˜åŽŸåˆ°æœ€æ–°çš„˜q˜åŽŸç‚ÒŽ¢å¤ä½ çš„全部用戯‚®¾¾|®ã€?/P> <P>    在系¾lŸçš„安装光盘åQš\windows\repair目录下有很多的文ä»Óž¼Œ˜q™é‡Œé¢æ˜¯¾pÈ»Ÿåˆšè£…好时的注册表ã€ç¡¬ä»¶ä¿¡æ¯ç­‰ã€?/P> <P>    å¦å¤–åQŒå¦‚果你忘记了系¾lŸçš„ç™Õd½•密ç åQŒå¯ä»¥åˆ©ç”¨æ­¤æ–ÒŽ¡ˆæ¥è§£å†³é—®é¢˜ã€?/P><img src ="http://www.aygfsteel.com/kieliy/aggbug/17099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/kieliy/" target="_blank">瘦猴</a> 2005-10-27 19:59 <a href="http://www.aygfsteel.com/kieliy/archive/2005/10/27/17099.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>我的软äšgå¼€å‘ç»åŽ†ï¼ˆä¸‰ï¼‰â€”â€”IBM½‹?åQˆè{è´ß_¼‰http://www.aygfsteel.com/kieliy/archive/2005/10/24/16631.html瘦猴瘦猴Mon, 24 Oct 2005 12:11:00 GMThttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16631.htmlhttp://www.aygfsteel.com/kieliy/comments/16631.htmlhttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16631.html#Feedback1http://www.aygfsteel.com/kieliy/comments/commentRss/16631.htmlhttp://www.aygfsteel.com/kieliy/services/trackbacks/16631.html阅读全文

]]>
我的软äšgå¼€å‘ç»åŽ†ï¼ˆä¸€åQ‰â€”—è“v步篇 åQˆè{è´ß_¼‰http://www.aygfsteel.com/kieliy/archive/2005/10/24/16630.html瘦猴瘦猴Mon, 24 Oct 2005 12:10:00 GMThttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16630.htmlhttp://www.aygfsteel.com/kieliy/comments/16630.htmlhttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16630.html#Feedback0http://www.aygfsteel.com/kieliy/comments/commentRss/16630.htmlhttp://www.aygfsteel.com/kieliy/services/trackbacks/16630.html  é«˜ä¸­çš„æ—¶å€™ï¼Œæ»¡è„‘å­éƒ½æ˜¯é«˜è€ƒã€‚家乡的信æ¯éžå¸¸ä¹‹å°é—­ï¼Œä½†è¿˜æ˜¯ç»å¸¸å¬åˆ°è®¡½Ž—机是今åŽçš„热点。虽焉™«˜ä¸‰çš„æ—¶å€™ç»ˆäºŽæœ‰äº†è®¡½Ž—机评¡¨‹åQŒä½†åªå…许练¾lƒæ‰“字的电脑课让我领会ä¸åˆ°è®¡½Ž—机¾~–程的美妙,˜q™ä¹Ÿæ›´åŠ åŠ æ·±äº†æˆ‘å¯¹è®¡½Ž—机的好å¥?/SPAN>。填写志愿的时候,½W¬ä¸€ä¸“业无一例外全是“计½Ž—机软äšgâ€ï¼Œ½W¬äºŒä¸“业则都是“应用数学â€ï¼ˆå¬è€å¸ˆè¯ß_¼Œåº”用数学是与计算æœÞZ¸“业最接近的专业)。我喜欢数学åQŒæ›´æ„Ÿå…´­‘£çš„åˆ™æ˜¯è®¡ç®—æœºï¼Œå› äØ“è®¡ç®—æœºå¯¹äºŽå½“æ—¶çš„æˆ‘æ¥è¯ß_¼Œæ˜¯ç¥žå¥‡è€Œä¸”¾ŸŽå¦™çš„ã€‚é«˜è€ƒçš„å‘æŒ¥å¤±å¸¸è®©æˆ‘没能实现ž®Þp¯»åŒ—京大学的愿望,最¾lˆè¿›å…¥äº†ä¸­å±±å¤§å­¦çš„应用数学专业。ç€å®žéƒé—·äº†å¥½é•¿ä¸€ŒD‰|—¶é—ß_¼Œä¸è¿‡å¥½åœ¨å¯ä»¥å­¦ä¹ æ•°å­¦åQŒè€Œä¸”是与计算机有关的数学ã€?/SPAN>

然而进入大学的时候,è§åˆ°ã€å¬åˆ°å’Œæ„Ÿå—到的˜qœæ²¡æœ‰è‡ªå·±æƒ³è±¡çš„é‚£ä¹ˆç†æƒ³ã€‚å°è±¡æœ€æ·Þqš„一å¥å°±æ˜¯ï¼šåº”用数学图有其ååQŒå®žé™…上什么也学ä¸åˆŽÍ¼Œå­¦æ•°å­¦ä¸å¤ŸåŸº¼‹€æ•°å­¦ä¸“业的ähåQŒå­¦è®¡ç®—机更是与CSçš„äh差之甚远。ä¸åŒç‰ˆæœ¬çš„¾l验和心得让自己茫然了好几天。丘q‡å­¦é™¢é¢†å¯ég¸€å†å¼ºè°ƒæžè®¡ç®—æœºæœ€å‡ø™‰²çš„äh都是学数学出íw«å’ŒæŸä¸€ä¸ªå¸ˆå…„çš„è¯â€œè‡ªå·Þp“vä¸Õd¯¼ä½œç”¨â€æœ€¾lˆä‹É得自己清醒过æ¥ï¼Œå…¶å®žåªè¦è‡ªå·±åŠªåŠ›å’Œä¸»åŠ¨ï¼Œä¸€åˆ‡éƒ½æ˜¯å¯ä»¥è‡ªå·×ƒ¸»å¯¼çš„ã€?/SPAN>

ž®½ç®¡åˆšå…¥å¤§å­¦æ—¶ç»åŽ†äº†è½é€‰â€œåŸºåœ°ç­â€çš„æ‰“击åQŒä½†æˆ‘很快振作è“væ¥ã€‚æ•´ç†äº†ä¸€äº›å¸ˆå…„师å§çš„æ•™å¯¼åQŒç¡®å®šäº†å¤§å­¦é˜¶æ®µçš„目标:å‰ä¸¤òq´åŠªåŠ›å­¦å¥½ä¸“ä¸šçŸ¥è¯†ï¼Œæ‰“å¥½æ•°å­¦åŸºç¡€åQˆæˆ‘å§‹ç»ˆç›æ€¿¡æ•°å­¦åŸºç¡€æ˜¯éžå¸”R‡è¦çš„åQ‰ï¼Œòq¶åˆ©ç”¨ç©ºä½™æ—¶é—´å­¦ä¹ è®¡½Ž—机知识åQŒä»Ž½W¬ä¸‰òq´å¼€å§‹å¯»æ‰‘Ö®žè·‰|œºä¼šç§¯ç´¯è®¡½Ž—机™å¹ç›®¾l验。相比于那些从尞®±æœ‰æœÞZ¼šå­¦ä¹ è®¡ç®—机的åŒé¾„人,我ç€å®žå±žäºŽâ€œæ™šè¾ˆâ€çñ”çš„äh物了åQŒä½†æˆ‘相信通过自己的努力,一定å¯ä»¥å×I补以å‰è½ä¸‹çš„基础ã€?/SPAN>

òq¸è¿çš„æ˜¯åQŒæˆ‘们宿èˆ?/SPAN>10个äh大部分都是“计½Ž—机˜q·â€ï¼Œåœ¨ä»–们的影å“下,我对计算机编½E‹çš„å…´è¶£­‘Šæ¥­‘Šæµ“åQŒåÆˆä¸”åœ¨å¤§ä¸€æš‘å‡æˆ‘就获得了实è·ëŠš„æœÞZ¼šã€‚通过èˆå‹ä»‹ç»åQŒæˆ‘˜q›å…¥äº†è®¡½Ž—中心雨人工作室åQˆåŽæ¥è{åˆ?/SPAN>ERP实验室)学习和实è·üc€‚在那期é—ß_¼Œæˆ‘å‚与了ä¸å°‘ä¼ä¸šåº”用¾pÈ»Ÿçš„å¼€å‘和实施åQˆéƒ¨¾|ŒÓ€åŸ¹è®­ï¼‰åQŒä»Žé‚£æ—¶å¼€å§‹ï¼Œæˆ‘学会了如何ç”?/SPAN>Basicã€?/SPAN>Pascalæ¥ç¼–写儿Uå°½E‹åºåQŒå­¦ä¼šäº†å¦‚何ç”?/SPAN>VBã€?/SPAN>Delphiæ¥ç¼–写数æ®åº“应用½E‹åºåQŒä»ŽAccessåˆ?/SPAN>SQL ServeråQŒæˆ‘逿¸ä½“会到数æ®åº“的作用。尽½Ž¡ä¸€å¼€å§‹ç¼–写的½E‹åºå’Œè®¾è®¡çš„用户界题q˜æ˜¾½Ešå«©åQŒä½†ä¸æ–­å¾—到客户的认å¯è®©æˆ‘这个晚æˆçš„¾~–程人员颇有æˆå°±æ„Ÿï¼Œä¹Ÿä‹É得我对ä¼ä¸šåº”用开å‘å…´­‘£æ¸‹¹“ã€‚æˆ–è®¸æ˜¯å› äØ“ä»Žä¸€å¼€å§‹æˆ‘æŽ¥è§¦çš„ç¼–½E‹æ˜¯ä¼ä¸šåº”用åQˆæ•°æ®åº“应用åQ‰çš„å¼€å‘,我将自己的目标é”定在ä¼ä¸šåº”用领域。èín边的åŒå­¦æœ‰çš„å¯Òޏ¸æˆå¼€å‘éžå¸¸æ„Ÿå…´è¶£åQŒæœ‰çš„则喜欢¾~–写å„ç§¾pÈ»Ÿå·¥å…·ç”šè‡³æ˜¯å°ç—…毒åQŒè€Œæˆ‘则深深“爱â€ä¸Šäº†ä¼ä¸šåº”用开å‘。很多äh对ä¼ä¸šåº”用开å‘很ä¸å±‘åQŒä»–们认为那无鞞®±æ˜¯åˆ©ç”¨å„ç§RAD工具拖拖控äšgåQŒåœ¨å·²ç»ç”Ÿæˆçš„ä»£ç æ¡†æž¶ä¸Šå¡«å¡«½Ž€å•的几行代ç åQŒå®Œå…¨æ²¡æœ‰ç®—法,没有ä»ÖM½•技术å«é‡ã€‚刚开始接触数æ®åº“应用¾pÈ»Ÿå¼€å‘æ—¶åQŒæˆ‘也äñ”生了¾cÖM¼¼æƒÏx³•。但与客æˆïLš„æ²Ÿé€šä‹É我äñ”生了责ä“Q感,我当时的æƒÏx³•是:ž®½ç®¡æˆ‘所åšçš„工作是简å•çš„åQŒä½†˜q™æ ·å¯ä»¥ä¸ºå®¢æˆ·å¸¦æ¥ä¾¿åˆ©ï¼Œæ­£æ˜¯˜q™ç§½Ž€å•çš„æƒÏx³•ä½¿æˆ‘åšæŒä¸‹æ¥åQŒåÆˆèƒ½å¤Ÿé‡æ–°è®¤è¯†ä¼ä¸šåº”用开å‘。éšç€è‡ªå·±å­¦çš„东西­‘Šæ¥­‘Šå¤šåQŒæ°´òq³ä¹Ÿä¸æ–­æé«˜åQŒæˆ‘å‘现ä¼ä¸šåº”用½E‹åºòq¶ä¸æ˜¯ç®€å•的界é¢+代ç åQŒè¿™é‡Œé¢æ¶‰åŠçš„东西太多了。如何ä‹É我åšå‡ºæ¥çš„应用程åºèƒ½æ›´å¥½åœ°æ»¡­‘›_®¢æˆïLš„真实需求?如何使我的开å‘工作更有效率?如何使开å‘工作按时完æˆï¼Ÿâ€¦â€¦ä¸€¾pÕdˆ—的问题一直在脑æ“v中回旋,我å‘觉对软äšgå¼€å‘了解的­‘Šå¤šåQŒè„‘‹¹·ä¸­çš„问题也ž®Þp¶Šå¤šã€?/SPAN>

æˆ‘çš„å¤„å¥³ä½œå“æ˜¯ä¸€ä¸ªè¿›é”€å­˜èÊYä»Óž¼Œæ˜¯æˆ‘独立ä¸ÞZ¸€ä¸ªèÊYä»¶å…¬å¸å¼€å‘的。当时èÊYä»¶å…¬å¸çš„¾l熞®±æ˜¯æˆ‘的客户åQŒä»–æå‡ºéœ€æ±‚(æ ÒŽ®ä»–çš„å®¢æˆ·éœ€æ±‚ï¼‰åQŒæˆ‘æ ÒŽ®éœ€æ±‚è®¾è®¡ã€å¼€å‘出满èƒöè¦æ±‚çš„èÊY件。当时接åˆîC“Q务的时候是大二暑å‡çš„å¼€å§‹ï¼Œè®°å¾—é‚£ä¸ªæš‘å‡æˆ‘用自己的奖学金和家教所得的é’׃¹°æ¥ç¬¬ä¸€å°ç”µè„‘(4000多元åQ‰ï¼Œç„¶åŽå¼€å§‹äº†æˆ‘的开å‘历½E‹ã€‚之å‰ï¼Œæˆ‘曾¾läØ“ä¸€ä¸ªæœè£…ç§Ÿèµå…¬å¸å¼€å‘了一个æœè£…ç§Ÿèµç³»¾lŸï¼Œä½†ç”±äºŽå„¿U原因最¾lˆæ²¡æœ‰è¢«ç”¨æˆ·ä½¿ç”¨åQˆæ®è¯´æ˜¯ç”¨è®¡½Ž—机¾pÈ»Ÿå¤ªéº»çƒ¦ï¼Œå‘µå‘µåQ‰ï¼Œæ‰€ä»¥è¿™ä¸ªè¿›é”€å­˜èÊY件是我的½W¬ä¸€ä¸ªè¢«å®¢æˆ·ä½¿ç”¨çš„作å“ã€‚å¼€å‘æœè£…ç§Ÿèµç³»¾lŸçš„¾l历让我学习了数æ®åº“知识å’?/SPAN>Delphi工具的ä‹É用,也了解了软äšg工程的一些知识,知é“了什么å«éœ€æ±‚分æžï¼Œä»€ä¹ˆå«¾pÈ»Ÿè®¾è®¡åQŒä»€ä¹ˆå«å¼€å‘,‹¹‹è¯•和实施。当ç„Óž¼Œå½“时的专业课½E‹å­¦ä¹ ä“Q务还是比较é‡åQŒå¯¹è½¯äšgå·¥ç¨‹å­¦ä¹ åªæ˜¯ä¾é è‡ªå­¦åQŒæ‰€ä»¥ä¸å¤Ÿç³»¾lŸï¼ŒçŸ¥é“的比较表é¢ï¼Œä¸è¿‡ä¹Ÿä¼šä¾æ ·ç”»è‘«èŠ¦äº†ã€‚å½“æ—‰™œ€æ±‚分æžè¿˜æ˜¯æ¯”较详¾l†äº†åQŒè™½ç„¶æ²¡æœ‰ç¼–写很正规的需求分æžè§„范说明书åQŒä½†å¯¹å®¢æˆïLš„需求还是了解得比较¾l†è‡´ã€‚åœ¨åŽæ¥ä¸Žå®¢æˆ·é¢å¯šw¢æŽ¥è§¦æ—Óž¼Œçœ‹åˆ°å®¢æˆ·å¯¹ç³»¾lŸçš„认å¯åQŒæˆ‘觉得自己很伟大,我终于体会到“科学技术是½W¬ä¸€ç”Ÿäñ”力â€çš„真正å«ä¹‰äº†ï¼Œå‘µå‘µã€‚整个进销存èÊY件的开å‘é‡åQˆåŒ…括数æ®åº“¾l“构设计ã€ç•Œé¢çš„设计和代ç ç¼–写)˜q˜æ˜¯è›®å¤§çš„,由我一个没什么ç»éªŒçš„å¼€å‘äh员用两个月时间开å‘,¼‹®å®žéš¾ä½äº†æˆ‘åQŒç‰¹åˆ«æ˜¯é‡Œé¢ä¸€äº›ä¸šåŠ¡é€»è¾‘åQŒæ¯”如先˜q›å…ˆå‡ºï¼ŒåŽè¿›å…ˆå‡º½{‰ç»“½Ž—æ–¹å¼è®©å½“时的我很是头痛。在那段旉™—´é‡Œï¼Œæˆ‘ç»åŽ†äº†å„ç§å„æ ·å¼€å‘äh员的生活åQšäؓ了找å‡ÞZ¸€ä¸ªé—®é¢˜æ‰€åœ¨ä¸æ–?/SPAN>DEBUGåQ›äØ“äº†å®Œæˆæ‰‹ä¸­çš„工作通宵达旦åQ›äؓ解决了一个难题而欢呼雀跃;为得åˆîCº†¾lç†çš„赞èµè€Œç¾Žæ»‹å¥½ä¸€é˜µå­åQ›â€¦â€¦å¼€å‘å·¥ä½œæ˜¯è¾›è‹¦çš„ï¼Œä½†æ”¶èŽ·å´æ˜¯éžå¸¸å¤§ã€‚书本上学到的èÊYä»¶å·¥½E‹çŸ¥è¯†æ˜¯æŠ½è±¡çš„,但通过开å‘这个进销存èÊYä»Óž¼Œæˆ‘加æ·×ƒº†å¯¹èÊYä»¶å·¥½E‹å„个阶ŒD늚„ç†è§£åQŒè™½ç„¶è¿˜æ˜¯å¾ˆè‚¤æµ…åQŒè€Œä¸”也许˜q˜å¾ˆç‰‡é¢åQŒä½†å…‰™—´æ‰€¾l历的事情让我积累了ä¸å°‘çš„ç»éªŒï¼Œæˆ‘懂得了如何åŽÀL›´å¥½åœ°ä¸Žå®¢æˆ—÷€é¡¹ç›®ç»ç†äº¤‹¹ï¼›è®¤è¯†åˆîCº†è§„范开å‘å’Œå„ç§æ–‡æ¡£çš„é‡è¦æ€§ï¼ˆåšæŒå†™å¼€å‘文档得åˆîCº†¾lç†çš„赞èµï¼Œ˜q™ä¹Ÿä¸ºåŽæ¥çœä¸‹äº†ä¸å°‘éºÈƒ¦åQŒç³»¾lŸäº¤ä»˜åŽåQŒå¾ˆž®‘接到ç»ç†çš„骚扰电è¯åQŒå‘µå‘µï¼‰ã€‚当时ç»ç†è¯´çš„一å¥è¯è®©æˆ‘å°è±¡å¾ˆæ·±åˆ»ï¼Œä¹Ÿä¸€ç›´é™ªä¼´ç€æˆ‘:开å‘应用程åºä¸æ˜¯å…³åœ¨å±‹å­é‡ŒåŸ‹å¤´å†™ç†æƒ³çš„代ç åQŒè€Œæ˜¯è¦ä¿æŒä¸Žç”¨æˆ·çš„䏿–­æ²Ÿé€šï¼Œæ—¶åˆ»è®©è‡ªå·Þqš„å¼€å‘往正确的方å‘剘q›ã€‚é è‡ªå·±æƒŒ™±¡å‡ºæ¥çš„程åºå†¾ŸŽå¦™ä¹Ÿæ˜¯æ²¡æœ‰ä»ÖM½•价值的。从感å—到自å·Þqš„软äšg为用户带æ¥äº†å·¥ä½œæ•ˆçŽ‡çš„æå‡å¼€å§‹ï¼Œæˆ‘就瞄准了ä¼ä¸šåº”用开å‘这个领域。虽然当时的认识比较模糊åQŒè„‘中还没有¾pÈ»Ÿæž¶æž„的概念,知识体系˜q˜æ˜¯å¾ˆä¸å®Œå–„åQŒç¼ºä¹ç›¸å…Œ™®¡½Ž—机基础知识的支æŒï¼Œä½†æˆ‘感觉åˆîC¿¡æ¯æŠ€æœ¯åœ¨ä¼ä¸šåº”用领域会è“vé©å‘½æ€§çš„作用åQŒè€Œä¸”¾l䏿­¢æ•°æ®åº“应用那么½Ž€å•ã€?/SPAN>

éšç€å‚与的项目越æ¥è¶Šå¤šï¼ŒèŒƒå›´­‘Šæ¥­‘Šå¹¿åQŒå­¦åˆ°çš„知识也越æ¥è¶Šòq¿æ³›åQŒå¯¹ä¿¡æ¯æŠ€æœ¯çš„认识也越æ¥è¶Šæ·±ã€‚å¼€å‘进销存èÊYä»¶çš„æˆåŠŸè®©æˆ‘å¾—åˆ°äº†è®¡½Ž—ä¸­å¿ƒä¸€ä½æ•™æŽˆçš„èµè¯†åQŒæˆ‘因此也得åˆîCº†åŠ å…¥æ­£å¼™å¹ç›®¾l„çš„æœÞZ¼šã€‚第一个系¾lŸçš„å¼€å‘å®Œå…¨æ˜¯â€œä¸ªäºø™‹±é›„主义â€è¡Œä¸ºï¼Œž®½ç®¡æˆ‘也试图贯彻软äšgå·¥ç¨‹çš„æ€æƒ³åQŒä½†¾l对体验ä¸åˆ°å›¢é˜Ÿåˆä½œåQŒé™¤äº†ä¸Žå®¢æˆ·å’Œç»ç†çš„æ²Ÿé€šå¤–。所以å¬åˆ°å¯ä»¥åŠ å…¥é¡¹ç›®ç»„çš„æ¶ˆæ¯ï¼Œæˆ‘的心情是éžå¸¸æ¿€åŠ¨çš„åQŒå½“æ—¶åªæ˜¯å¤§ä¸?/SPAN>刚开始,而我已ç»åˆæ­¥å®žçŽ°äº†è‡ªå·Þqš„目标åQŒå‘更高的层‹Æ¡å‰˜q›ã€?/SPAN>

在雨人工作室学习期间åQŒæˆ‘å‚与的项目集中在ä¼ä¸šMIS和一äº?/SPAN>WEB应用。在Windows环境下,利用Delphiä½œäØ“å¼€å‘工典P¼ŒMS SQL Server为åŽå°æ•°æ®åº“åQŒå¼€å‘å„¿U?/SPAN>C/S¾l“构的信æ¯ç®¡ç†ç³»¾lŸã€‚当时的我作ä¸ÞZ¸€ä¸ªå¼€å‘äh员,主è¦è´Ÿè´£ä¸€äº›è®¾è®¡ï¼ˆæ•°æ®åº“结构设计ã€ç³»¾lŸæ¡†æž¶è®¾è®¡å’Œå‰ç«¯ç”¨æˆ·ç•Œé¢åQ‰å’Œcoding工作。由于项目组æˆå‘˜ä¸æ˜¯å¾ˆå¤šåQŒåŒæ—¶åˆæ˜?/SPAN>part-time jobåQŒæœ‰æ—¶æ›´æ˜¯å‡ ä¸ªé¡¹ç›®åœ¨íw«ï¼Œç€å®žä½“会到了一ä¸?/SPAN>programmer的艰辛,但也¼‹®å®žå­¦åˆ°äº†å¾ˆå¤?/SPAN>programming skillsåQŒç§¯ç´¯äº†ä¸å°‘programmerçš„ç»éªŒã€‚å¿™æ‰?/SPAN>codingçš„åŒæ—Óž¼Œæˆ‘æ„识到计算机基¼‹€çŸ¥è¯†çš„é‡è¦ï¼Œè¾…ä¿®è®¡ç®—æœø™ÊY件专业的评¡¨‹åQŒè®¤çœŸå­¦ä¹ åˆ«äºø™®¤ä¸ºæž¯ç‡¥ä¹å‘³çš„OOã€?/SPAN>Data Structureã€?/SPAN>Software Engineering½{‰ç­‰åŸºç¡€è¯„¡¨‹ã€‚虽然到现在已ç»ä¸èƒ½å®Œå…¨è®îC½å½“时学的知识åQŒä½†å­¦åˆ°çš„ä¸€äº›æ€æƒ³ã€ç®—法和技巧都在潜¿U»é»˜åŒ–媄å“ç€æˆ‘的工作ã€?/SPAN>

大二ã€å¤§ä¸‰ä¸¤òq´æ˜¯éžå¸¸è‰°è‹¦çš„,学习ä»ÕdŠ¡¾Jé‡åQŒæˆ‘学好æ¯ä¸€é—¨æ•°å­¦ï¼Œæˆ‘çŸ¥é“æœ¬¿U‘头两年的数学课½E‹æ˜¯éžå¸¸é‡è¦çš„ï¼›åŒæ—¶æˆ‘也疯狂学习计算机知识,òq‰™€šè¿‡åšé¡¹ç›®åŽ»ç†è§£ä½“会学到的知识。那两年旉™—´é‡Œï¼Œæˆ‘感觉到自己的进步éžå¸¸å¤§ã€‚其间我也ç»å¸¸å¬åˆîC¸€äº›å调,那些喜欢底层¾~–程工作的åŒå­¦éƒ½åœ¨åŠæˆ‘å­¦ä¸€äº›æ›´é«˜æ·±ã€æ›´åº•å±‚çš„çŸ¥è¯†ï¼ˆä»–ä»¬è®¤äØ“æˆ‘å¦‚æ­¤èªæ˜Žçš„头脑åŽÕdšé‚£ä¹ˆâ€œç®€å•â€çš„应用开å‘,真的太浪费了åQ‰ï¼Œæˆ‘也曄¡»åŠ¨æ‘‡˜q‡ï¼Œä½†åœ¨¾|‘上论å›ã€?/SPAN>BBS上我与“大è™ä€ä»¬è®¨è®ºäº¤æµåQŒåŒæ—¶ä¹Ÿ¾l常扑օ¬å”R‡Œé¢ä¸€äº›ç»éªŒä¸°å¯Œçš„½E‹åºå‘˜æ²Ÿé€šï¼Œæˆ‘åšå®šäº†æˆ‘的路线åQŒå°åž‹çš„ä¼ä¸šåº”用开å‘从½E‹åºå‘˜è§’度æ¥è¯´ä¼¼ä¹Žæ²¡æœ‰é‚£äº›ä¸ŽWindows API相关的底层编½E‹é‚£ä¹ˆå¤æ‚,但真正è¦ä¿è¯æ—‰™—´ä¿è¯è´¨é‡å¼€å‘出一个满­‘³ä¼ä¸šéœ€è¦çš„¾pÈ»ŸåQŒå´æ˜¯éžå¸æ€¸å®ÒŽ˜“的,˜q™æ˜¯ä¸€™åšwžå¸¸æœ‰æŒ‘战性的工作åQŒè€Œä¸”æ„义éžåŒä¸€èˆ¬ã€?/SPAN>ITå‘展到现在,很多技术已¾léžå¸¸æˆç†Ÿï¼Œæˆ‘们应该站在å‰äh的肩膀上,ž®½å¯èƒ½åˆ©ç”¨å…ˆ˜q›çš„æŠ€æœ¯å¸®åŠ©ä¼ä¸šæé«˜ç”Ÿäº§åŠ›ã€‚éšç€å‚与的项目越æ¥è¶Šå¤§ï¼Œ­‘Šæ¥­‘Šå¤æ‚,我å‘现å³ä½¿æ˜¯ä¼ä¸šåº”用开å‘å·¥ä½œï¼Œä¹Ÿä¸æ˜¯è±¡å¾ˆå¤šäººæ‰€æƒŒ™±¡çš„é‚£æ ïL®€å•,需è¦è€ƒè™‘的东西越æ¥è¶Šå¤šï¼Œä¸å†åªæ˜¯å®žçŽ°äº†è¦æ±‚的功能ž®?/SPAN>OK了,需è¦è€ƒè™‘与已有资æºï¼ˆåŒ…括软硬件资æºï¼‰çš„æ•´åˆï¼ŒåŒæ—¶ä¸€äº›åœ¨ž®ç³»¾lŸä¸Šè¡¨çް䏿˜Žæ˜„¡š„因素也越æ¥è¶Šå†›_®šç€ä¸€ä¸ªé¡¹ç›®çš„æˆåŠŸä¸Žå¦åQŒæ¯”如性能ã€å¯¾l´æŠ¤æ€§ã€é€‚应性等½{‰ã€‚当时开å‘进销存èÊYä»¶æ—¶åQŒåªè¦æ‰¾åˆîCº†ä¸€ä¸ªç¬¬ä¸‰æ–¹æŽ§äšgå®žçŽ°äº†æ‰€è¦æ±‚的功能就兴奋异常åQŒåŽæ¥å¼€å‘较大型™å¹ç›®æ—¶å°±ä¸å†é‚£ä¹ˆå®ÒŽ˜“了,需è¦è€ƒè™‘¾pÈ»Ÿé‡‡å–的架构(C/SåQ?/SPAN>B/SåQŸä¸¤è€…相¾l“åˆåQ‰ã€å¼€å‘åã^å°ã€æ•°æ®åº“òq›_°åQŒåŒæ—¶è¿˜å¾—费心机考虑˜q™ç§è®¾è®¡æˆ–实现方法是å¦ä¼šå½±å“¾pÈ»Ÿé€Ÿåº¦æˆ–性能åQŒæ˜¯å¦å¯ä»¥é‡ç”¨ï¼Œéœ€æ±‚å‘生å˜åŒ–时是å¦å®ÒŽ˜“修改åQŒç­‰½{‰ã€‚åŽæ¥æ‰çœŸæ­£ä½“会åˆîC¸€ä¸ªç³»¾lŸæ€ÖM½“¾l“构的ä¸åˆç†åQŒä¼šå¯ÆD‡´å„ç§å„样的问题,从用戯‚§’度æ¥çœ‹ï¼Œä¼šäñ”生é‡å¤å·¥ä½œç­‰é—®é¢˜åQ›ä»Ž¾pÈ»Ÿè§’度æ¥çœ‹åQŒä¼šå¯ÆD‡´è‡´å‘½çš„é€Ÿåº¦ã€æ€§èƒ½é—®é¢˜ã€‚而åŽè€…很å¯èƒ½å¯ÆD‡´™å¹ç›®çš„失败,一个ç»å¸¸å¯¼è‡´æœåŠ¡å™¨æˆ–å®¢æˆïL«¯æ­ÀLœºçš„ç³»¾lŸå¦‚何让用户接å—åQ?/SPAN>

在大三ã€å¤§å››ä¸¤òqß_¼Œå‚加了一äº?/SPAN>MISã€?/SPAN>MRPIIå’?/SPAN>ERP™å¹ç›®åQŒæœ‰çš„å¯ä»¥ç§°å¾—上是æˆåŠŸçš„™å¹ç›®åQŒä½†å¤§éƒ¨åˆ†å´å¾ˆéš¾¿UîC¹‹ä¸ºæˆåŠŸï¼ˆæ— è®ºæ˜¯è¿›åº¦è¿˜æ˜¯è´¨é‡éƒ½ä¸Žç†æƒ›_·®ä¹‹ç”š˜qœï¼‰ã€‚原因是多方é¢çš„åQŒä¸»è¦æœ‰ä»¥ä¸‹å‡ ç‚¹åQ?/SPAN>1ã€é¡¹ç›®ç®¡ç†æØœä¹±ï¼Œæ²¡æœ‰è§„范的项目管ç†å¯¼è‡´ä»£ç è´¨é‡ä½Žä¸‹ã€è¿›åº¦ä¸æ–­åšg˜qŸï¼›2ã€åˆ†æžäh员ä¸å¤Ÿé‡è§†éœ€æ±‚分æžï¼Œæ²¡æœ‰å¾ˆå¥½åœîCº†è§£å®¢æˆïLš„真正需求,¾~ÞZ¹å¯¹ç›¸å…Œ™¡Œä¸šçš„å¿…è¦çŸ¥è¯†åQŒå¯¼è‡´æœ€¾lˆçš„¾pÈ»Ÿä¸èƒ½å¾ˆå¥½åœ°æ»¡­‘›_®¢æˆïLš„è¦æ±‚åQŒè¿™ä¹Ÿä‹É得相当数é‡çš„中å°åž‹ä¼ä¸šå¯¹ä¿¡æ¯¾pÈ»Ÿäº§ç”Ÿäº†æ€€ç–‘ï¼›3ã€ç³»¾lŸè®¾è®¡äh员计½Ž—机知识ä¸å…¨é¢ï¼Œä¸äº†è§£æœ€æ–°çš„æŠ€æœ¯ï¼Œå¯ÆD‡´¾pÈ»Ÿæ²¿ç”¨˜q‡æ—¶çš„æŠ€æœ¯å’Œ¾pÈ»Ÿ¾l“æž„åQŒåŒæ—¶å¿½è§†é‡ç”¨æ€§å¯¼è‡´ä¸æ–­çš„é‡å¤å¼€å‘ï¼›4ã€å¼€å‘äh员åªè€ƒè™‘能å¦å®žçްåQŒè€Œæ²¡æœ‰è€ƒè™‘如何更好地实玎ͼŒå¿½è§†ä»£ç çš„æ•ˆçŽ‡ã€æ€§èƒ½½{‰é—®é¢˜ã€?/SPAN>

01òq´é¡¹ç›®ç»„一直采ç”?/SPAN>C/S¾l“构为儿U行业的ä¼ä¸šã€å·¥åނ开å‘管ç†ç³»¾lŸï¼ˆMISã€?/SPAN>MRPIIã€?/SPAN>ERPåQ‰ï¼Œè™½ç„¶å¯¹ä¼ä¸šå®£¿U°å¼€å‘çš„¾pÈ»Ÿå±žäºŽMRPIIã€?/SPAN>ERP½{‰ç­‰åQŒå¯Œä¸½å ‚皇,但事实上™å¹ç›®¾l„çš„æˆå‘˜åªæœ‰æŠ€æœ¯èƒŒæ™¯ï¼Œæ ÒŽœ¬æ²¡æœ‰½Ž¡ç†èƒŒæ™¯åQŒè€Œä¸”™å¹ç›®¾l„中没有¾l验丰富ã€é«˜çž»è¿œçž©çš„行业™åùN—®ã€æž¶æž„师åQŒè®¾è®¡ã€å¼€å‘出æ¥çš„æ‰€è°?/SPAN>MRPIIã€?/SPAN>ERPå®žè´¨ä¸Šå°±æ˜¯å¤æ‚一些的MISåQŒæ ¹æœ¬æ— æ³•䨓ä¼ä¸šçš„管ç†ã€å†³½{–带æ¥å¸®åŠ©ï¼Œå”¯ä¸€èƒ½çœ‹åˆ°çš„åªæ˜¯¾pÈ»Ÿå¸®ä¼ä¸šç®¡ç†å„¿Uæ•°æ®ã€å‡ºä¸€äº›æ•°æ®ç»Ÿè®¡æŠ¥è¡¨è€Œå·²ã€‚æ¯å®Œæˆä¸€ä¸ªé¡¹ç›®ï¼Œæœ‰ç»ˆäºŽå¯ä»¥å®Œå·¥çš„快感åQŒä½†å¾ˆå¿«ž®Þp¢«å®¢æˆ·çš„æŠ±æ€¨æ‰€æ·Ò޲¡åQŒæˆ‘ä¹Ÿé€æ¸æ„识到自å·×ƒ¸èƒ½å†å®šä½åœ?/SPAN>programmer的层‹Æ¡äº†åQŒä¸€ä¸ªå†ä¼˜ç§€çš?/SPAN>programmeråQŒä¹Ÿåªæ˜¯èƒ½å†™å‡ÞZ¼˜¿U€çš„代ç è€Œå·²åQŒå´ä¸èƒ½ä¸ÞZ¼ä¸šæä¾›ä¸€ä¸ªä¼˜¿U€çš„ç³»¾lŸã€?/SPAN>Programmeråªèƒ½åœç•™åœ¨ç³»¾lŸçš„局部,而系¾lŸæž¶æž„师åQ?/SPAN>ArchitectåQ‰åˆ™è‚©è´Ÿç€æ•´ä¸ª¾pÈ»Ÿæž„æž¶çš„é‡ä»»ï¼Œæ¯«æ— ç–‘é—®åQŒæž¶æž„师对于一个项目的æˆèÓ|èµïL€å…³é”®çš„作用。我认识åˆîC¿¡æ¯æŠ€æœ¯åœ¨ä¼ä¸šä¸­çš„应用­‘Šæ¥­‘Šé‡è¦ï¼Œä¹Ÿè¶Šæ¥è¶Šå¤æ‚。éšç€ERPé™å¯‚之åŽåQ?/SPAN>CRMã€?/SPAN>DPRã€?/SPAN>e-ERPã€?/SPAN>e-business½{‰é€æ¸æˆäؓ热点åQ?/SPAN>J2EEã€?/SPAN>.NET½{‰æ–°æŠ€æœ¯ä¹Ÿé€æ¸æˆäØ“½E‹åºå‘˜çš„æ–°å® ã€‚ä¿¡æ¯æŠ€æœ¯å·²¾l日新月异,我感到学习更多先˜q›æŠ€æœ¯çš„åŒæ—¶åQŒåº”该确定新的目标ã€?B>我ä¸å†æ»¡­‘³äºŽåšä¸€ä¸ªä¼˜¿U€çš?/B>programmeråQŒå½“时我¼‹®å®šäº†è‡ªå·Þqš„目标是æˆä¸ÞZ¸€ä¸ªä¼˜¿U€çš„ç³»¾lŸæž¶æž„师åQŒä½†é¦–先我会努力让自己æˆä¸ÞZ¸€å优¿U€çš„èÊYä»¶å·¥½E‹å¸ˆã€?/SPAN>当时我对架构师的认识是:架构师负责ç†è§£ç³»¾lŸçš„业务需求,òq¶åˆ›å»ºåˆç†ã€å®Œå–„çš„¾pÈ»Ÿä½“系架构åQŒæž¶æž„师也负责通过软äšgæž¶æž„æ¥å†³å®šä¸»è¦çš„æŠ€æœ¯é€‰æ‹©ã€‚æž¶æž„å¸ˆè¦æ±‚有完善的知识体系åQŒæ‰Žå®žçš„æŠ€æœ¯åŠŸåº•ï¼Œäº†è§£å½“ä»Š‹¹è¡Œçš„儾cÀLŠ€æœ¯å’Œäº§å“ã€?/B>

æ€È»“大三ã€å¤§å››ä¸¤òq´çš„å¼€å‘生‹z»ï¼Œæˆ‘感觉到自己å¯?/SPAN>IT有一定的天赋和较高的热情åQŒè€Œä¸”兴趣很浓åQŒå†åŠ ä¸Šè‡ªå·±æ‰Žå®žçš„æ•°å­¦åŸº¼‹€ã€ä¸¥è°¨çš„逻辑æ€ç»´å’Œå¾ˆå¼ºçš„学习能力åQŒå·²¾l能够较好地胜ä“Qprogrammer的角艌Ӏ‚但˜q™ä¸æ˜¯è‡ªå·Þqš„目标åQŒæœ‰ç€ä¸¤å¹´çš?/SPAN>programming体验åŽï¼Œæˆ‘æ„è¯†åˆ°è‡ªå·±åº”è¯¥å‘æ›´é«˜å±‚‹Æ¡è¿›å†›ï¼Œè€Œä¸åº”满­‘³äºŽçŽ°çŠ¶ã€‚å¤§å››åŽåŠæ®µåQŒå‡­å€Ÿç€è‡ªå·±ä¼˜ç§€çš„学业戾l©ï¼Œæˆ‘顺利拿到å…试攻è¯ÀLœ¬ä¸“业¼‹•士学ä½çš„资æ û|¼Œæˆ‘希望å¯ä»¥é€šè¿‡ç ”究生阶ŒD늚„学习åQŒå­¦ä¹ æ›´å¤šçš„知识以势U‘ç ”æ–ÒŽ³•åQŒä‹É自己得到æå‡ã€?/SPAN>


]]>
我的软äšgå¼€å‘ç»åŽ†ï¼ˆäºŒï¼‰â€”â€”æé«˜ç¯‡ åQˆè{è´ß_¼‰http://www.aygfsteel.com/kieliy/archive/2005/10/24/16629.html瘦猴瘦猴Mon, 24 Oct 2005 12:09:00 GMThttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16629.htmlhttp://www.aygfsteel.com/kieliy/comments/16629.htmlhttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16629.html#Feedback0http://www.aygfsteel.com/kieliy/comments/commentRss/16629.htmlhttp://www.aygfsteel.com/kieliy/services/trackbacks/16629.html拿到å…试资格åŽï¼Œæˆ‘加入了中山大学数字通讯¾pÈ»Ÿç ”究中心。å‰å‡ ä¸ªæœˆå‚与了一个由天时软äšg¾l„织çš?/SPAN>Streaming Media研究™å¹ç›®åQŒåˆ†æžäº†å¼€æºé¡¹ç›?/SPAN>OpenH323的结构ã€ä»£ç ï¼Œ˜q™ä¹Ÿæ˜¯æˆ‘本科毕业论文的课题。之åŽèŠ±ä¸€ä¸ªæœˆå·¦å³æ—‰™—´å¸®å¤©æ—¶èÊYä»¶å¼€å‘了一个工作浘q‡ç¨‹å®šä¹‰å·¥å…·åQŒæŽ¥è§¦äº†ä¸€äº›å·¥ä½œæµæ–šw¢çš„知识,但当时时间短促,而且跟自å·Þqš„å¼€å‘工作没有太大的兌™”åQŒæˆ‘也没有深入这个领域,虽然å¬åŒäº‹ä»‹¾l说工作‹¹é¢†åŸŸæ˜¯ä¸€ä¸ªå…¨æ–°çš„æŠ€æœ¯å’Œç†è®ºä¸å¤ªæˆç†Ÿçš„领域,也一度曾以工作æµä¸ø™¯¾é¢˜ä½œæœ¬ç§‘毕业论文åQŒä½†æœ€åŽè¿˜æ˜¯ä¸äº†äº†ä¹‹ã€‚两òq´åŽæŽ¥è§¦åˆ?/SPAN>IBMçš?/SPAN>MQ WorkflowåQŒåˆé‡æ–°ç‡ƒè“v了对Workflow的兴­‘£ï¼Œ˜q™æ˜¯åŽè¯äº†ã€‚æµåª’体涉åŠåˆ°éŸ³è§†é¢‘的编解ç å’Œä¼ è¾“等斚w¢çš„知识,而且与数学蔾p»é¢‡ç´§å¯†åQŒä½†æœ€åŽæˆ‘˜q˜æ˜¯é€‰æ‹©äº†ä¼ è¾“å议作为研½I¶æ–¹å‘ï¼Œè™½ç„¶åªæ˜¯äº†è§£äº†è¡¨é¢çš„东西åQŒä½†˜q˜æ˜¯­‘³ä»¥è®©æˆ‘完æˆä¸€½‹‡æœ¬¿U‘优¿U€æ¯•业论文了,呵呵。虽然我学的专业是数学,但目标和方å‘å·²ç»é€æ¸å离了数学,已绞®†è‡ªå·Þqš„¾_‘ÖŠ›å’Œå…´­‘£å…¨éƒ¨æ”¾åœ?/SPAN>IT上了。中国举~ø™ƒ½å†™å‡ºä¼˜ç§€½E‹åºçš„程åºå‘˜åQŒä½†IT金字塔的上层人员在中国ä»ç„¶ç›¸å½“缺ä¹ã€‚中国有ç€å¤§é‡çš„èÊYä»¶è“领,但项目管ç†äh员和¾pÈ»Ÿè®¾è®¡äººå‘˜ã€æž¶æž„äh员等对ähçš„ç´ è´¨å’ŒçŸ¥è¯†ä½“ç³»è¦æ±‚较高的角色å´éžå¸¸¾~ÞZ¹ã€‚æ®æˆ‘了解,无论是外资ã€å°èµ„还是港资èÊYä»¶ä¼ä¸šï¼Œé‡è¦çš„中高层½Ž¡ç†äººå‘˜å’ŒæŠ€æœ¯ähå‘˜éƒ½ä¸æ˜¯å†…åœ°äººã€‚é‚£äº›è§’è‰²è¦æ±‚有比较完善的知识体¾pÕd’Œè¾ƒé«˜çš„素质,我绘q‡å¤šòq´çš„努力åQŒæ‰“下了扎实的基¼‹€åQŒåƈ且通过òq¿æ³›å­¦ä¹ ä¹Ÿæ­å»ÞZº†æ¯”较完善的知识结构,我相信冾l过三年的研½I¶ç”Ÿé˜¶æ®µçš„学习和é”È‚¼åQŒå¿…ž®†æ›´ä¸Šä¸€å±‚æ¥¼ã€‚ä¿¡æ¯æŠ€æœ¯åœ¨å‘达国家应用已ç»éžå¸¸òq¿æ³›åQŒè€Œåœ¨æˆ‘们国家åQ?/SPAN>IT的应用还是é’é»„ä¸æŽ¥ï¼Œå¾ˆå¤§éƒ¨åˆ†ä¼ä¸šä»ç„¶åœ¨ä‹É用è½åŽçš„¾pÈ»ŸåQŒæœ‰ä¸€ž®éƒ¨åˆ†é¼“起勇气上新系¾lŸçš„ä¼ä¸šä¹ŸåªæˆåŠŸäº†å¾ˆž®éƒ¨åˆ†ï¼Œå¤§éƒ¨åˆ†é¡¹ç›®è¦ä¹ˆå¤­æŠ˜ï¼Œè¦ä¹ˆæ‹–ç€ã€‚原因是多方é¢çš„åQŒå›½å†…的大部分èÊY件公叿ˆ–ä¿¡æ¯å’¨è¯¢å…¬å¸¾~ÞZ¹ä¼˜ç§€çš„行业顾问ã€é¡¹ç›®ç®¡ç†äh员和¾pÈ»Ÿæž¶æž„师等高çñ”人æ‰åQŒå®žæ–½çš„™å¹ç›®æˆ–æä¾›çš„解决æ–ÒŽ¡ˆòq¶ä¸èƒ½å¾ˆå¥½åœ°è§£å†³ä¼ä¸šæå‡ºçš„问题;国内的äñ”å“除了少æ•îC¸Žå›½å¤–äº§å“æœ‰ä¸€å®šç«žäº‰åŠ›å¤–ï¼Œå…¶ä½™éƒ½é â€œè’™â€ä¼ä¸šæ¥èŽ·å–æžå°‘的利润维æŒå…¬å¸çš„生存åQ›éƒ¨åˆ?/SPAN>ITå…¬å¸å®žæ–½å›½å¤–çš„äñ”哿—¶åŒæ ·ç”׃ºŽäººå‘˜æ°´åã^é—®é¢˜å¯ÆD‡´ä¸èƒ½å¾ˆå¥½åœ°å°†å›½å¤–优秀的äñ”å“应用到ä¼ä¸šä¸­åŽ»ã€‚å›½å†…çš„ITå…¬å¸åœ¨æœåŠ¡æ–¹é¢ä¹Ÿåšå¾—很ä¸ç†æƒ³åQŒæ‰€ä»¥è±¡IBM˜q™ç§æä¾›ä¼˜ç§€ITæœåŠ¡çš„å…¬å¸ï¼Œåœ¨å›½å†…很快å é¢†å¸‚场,ž®½ç®¡å¯¹äºŽå›½å†…ITå…¬å¸çš„æˆé•¿ä¼šäº§ç”Ÿä¸åˆ©åQŒä½†å¯¹äºŽå¤§éƒ¨åˆ†è¡Œä¸šçš„ä¼ä¸šæ¥è¯´åQŒå´æ˜¯ä¸€ä¸ªç¦éŸ»I¼Œæ¯•竟IBMçš?/SPAN>solution是处于领先水òq³çš„ã€?/SPAN>Engineerã€?/SPAN>Consultantå’?/SPAN>Architect在ä¼ä¸šåº”用中都è“vç€éžå¸¸å†›_®šæ€§çš„作用åQŒå¯¹æŠ€æœ¯æ„Ÿå…´è¶£çš„æˆ‘æ›´åå‘于Software Engineerã€?/SPAN>Architect。对国内ITçŽ°çŠ¶çš„ä¸æ–­äº†è§£ä‹É我更加åšå®šäº†è‡ªå·±çš„决心:努力æˆäؓ一å优¿U€çš„ç³»¾lŸæž„架师。然而,我深çŸ?B>è¦æˆä¸ÞZ¸€å优¿U€çš?/B>ArchitectåQŒæŠ€æœ¯åŠŸåº•å’Œå®Œå–„çš„çŸ¥è¯†ä½“¾pÕdŠç›¸å…³è¡Œä¸š¾l验都是éžå¸¸é‡è¦çš„ã€?/SPAN>在开始研½I¶ç”Ÿå­¦ä¹ æ—Óž¼Œæˆ‘给自己定下目标åQ?B>在研½I¶ç”ŸæœŸé—´åQŒè¿›ä¸€æ­¥å­¦ä¹ ç›¸å…³çŸ¥è¯†ï¼Œå®Œå–„知识¾l“æž„åQŒåƈå…Ïx³¨IT技术ã€åº”ç”¨è¶‹åŠ¿ï¼ŒåŒæ—¶åœ¨å®žè·µä¸­¿U¯ç¯™å¹ç›®¾l验åQŒæé«˜å„æ–šw¢èƒ½åŠ›åQŒç†Ÿæ‚‰å›½å†…外先进的äñ”å“ã€?/SPAN>

 

TJS_IMIS™å¹ç›®¾l历

2002òq?/SPAN>10月,也就是刚开始研½I¶ç”Ÿå­¦ä¹ ä¸ä¹…åQŒæˆ‘˜qŽæ¥äº†ä¸€ä¸ªæ–°çš„æŒ‘战。导师接åˆîC¸€ä¸ªç‰¹¿U设备监察检验所的信æ¯é›†æˆç³»¾lŸï¼Œç”׃ºŽå®žéªŒå®¤åªæœ‰æˆ‘和一ä½åšå£«å¸ˆå…„有相关的项目ç»éªŒï¼Œæˆ‘çš„ä¼ä¸šåº”用开å‘ç»éªŒä¼¼ä¹Žæ›´èƒœä¸€½{¹ï¼Œå¯¼å¸ˆæŠŠé¡¹ç›®ç®¡ç†ã€ç³»¾lŸæž¶æž„çš„é‡ä“Q交到我手上。对当时的情景å°è±¡éžå¸¸æ·±åˆ»ï¼Œå¯¼å¸ˆåœ¨å¼€ä¼šè®¨è®ºæ—¶½Ž€å•介¾l了™å¹ç›®çš„æƒ…å†µï¼Œç„¶åŽæå让我å?/SPAN>PMåQŒå½“时有几ååšå£«å’Œç¡•士师兄师å§ä»¥åŠåŒ¾U§çš„åŒå­¦

一共六七个æˆå‘˜åœ¨åœºåQŒå¤§å®¶ä¸€è‡´é€šè¿‡ã€‚æˆ‘çŸ¥é“æˆ‘是凭借ç€ä»¥å‰çš„项目ç»éªŒå¾—到导师的èµè¯†òq¶å§”以é‡ä»»ï¼Œè™½ç„¶å……满信心åQŒä½†ä¹Ÿæœ‰äº›ç´§å¼ ã€‚虽然我有超˜q‡ä¸¤òq´çš„ä¼ä¸šåº”用开å‘ç»éªŒï¼Œä½†ä½œä¸ºé¡¹ç›®ç®¡ç†äh员,˜q˜æ˜¯å¤´ä¸€é­ã€‚以å‰å¯¹™å¹ç›®½Ž¡ç†çš„认识都是åœç•™åœ¨ç†è®ºå’Œè§‚察上åQŒçŽ°åœ¨åˆ™æ˜¯æ¥çœŸçš„了。当时我刚完æˆå·¥ä½œæµå®šä¹‰å·¥å…·çš„å¼€å‘,˜q˜æ²¡æ­‡ä¼šåQŒç ”½I¶ç”Ÿè¯„¡¨‹ä¹Ÿæ¯”较紧åQŒè¿™çœŸæ˜¯ä¸€ä¸ªå·¨å¤§è€Œå…¨æ–°çš„æŒ‘战。我¾l™è‡ªå·±æ‰“气:˜q™æ˜¯ä¸€‹Æ¡æŒ‘战,也是一个机会。我èŠ×ƒº†å‡ å¤©æ—‰™—´æ•´ç†æ€È»“了过åŽÈš„™å¹ç›®¾l验和对™å¹ç›®½Ž¡ç†çš„认识,然åŽè·Ÿå¯¼å¸ˆç¡®è®¤äº†™å¹ç›®èƒ½å®‰æŽ’的资æºã€?/SPAN>

以å‰ä½œäØ“™å¹ç›®¾l„æˆå‘˜ï¼Œæ€ÀL˜¯ç”׃¸€ä¸?/SPAN>team leader带ç€åQŒçŽ°åœ¨è‡ªå·×ƒ¹Ÿè¦æˆä¸?/SPAN>team leaderäº†ã€‚æˆ‘ç›æ€¿¡è‡ªå·±ä¸€å®šè¡Œçš„,æˆåŠŸå±žäºŽæœ‰å‡†å¤‡å’ŒåŠªåŠ›çš„äh。我èŠ×ƒº†ä¸€ä¸ªæ˜ŸæœŸçš„æ—‰™—´åŽÈ‰¹‹‚€æ‰€åšäº†¾pÈ»Ÿè°ƒç ”åQˆç”±äºŽç‰¹‹‚€æ‰€è·Ÿå­¦æ ¡ä¸åœ¨åŒä¸€ä¸ªåŸŽå¸‚,一‹Æ¡è°ƒç ”è¦è·‘好几趟åQŒçœŸæ˜¯ç¯å•Šï¼‰åQŒåŸºæœ¬ä¸Šäº†è§£äº†ç‰¹‹‚€æ‰€çš„æ€ÖM½“è¦æ±‚åQŒä»–们希望能有一个信æ¯é›†æˆç³»¾lŸï¼ŒåŒ…æ‹¬å†…éƒ¨ä¿¡æ¯½Ž¡ç†¾pÈ»Ÿè´Ÿè´£½Ž¡ç†æ‰€å†…日常工作,信æ¯å‘布¾pÈ»Ÿè´Ÿè´£å¯¹å¤–å‘布信æ¯åQŒç”µè¯æŸ¥è¯¢ç³»¾lŸæä¾›å¯¹å¤–查询接å£ï¼Œ¿UÕdŠ¨åŠžå…¬¾pÈ»Ÿè¾…助技术äh员外出工作。花几天旉™—´å¯¹è°ƒç ”情况进行了整ç†åQŒåƈ通过å‚考和比较选定了几¿U关键的技术,完æˆåˆæ­¥çš„调研报告和技术方案,æäº¤¾l™å¯¼å¸ˆï¼ˆ™å¹ç›®ç›‘ç£åQŒå‘µå‘µï¼‰åQŒç„¶åŽé‡é‡æ¾äº†å£æ°”。æ¥å›žå¥”波确实很折磨人,虽然以å‰ä¹Ÿç»å¸¸å‡ºå·®ï¼Œä½†è±¡˜q™æ¬¡˜q™æ ·å¥”æ‡L倒还是第一‹Æ¡ï¼Œä¸è¿‡˜q˜æ˜¯å¾ˆæœ‰æˆå°±æ„Ÿã€‚在¼‹®å®šæŠ€æœ¯æ–¹æ¡ˆçš„æ—¶å€™ï¼Œæˆ‘å‚考了大é‡èµ„料和案例,也咨询了一些ç»éªŒäh士,òq¶æ ¹æ®é¡¹ç›®ç»„å¼€å‘äh员和ç‰ÒŽ£€æ‰€çš„å®žé™…æƒ…å†µï¼ˆæˆæœ¬ã€å·²æœ‰èµ„æºï¼Œå·¥ä½œæ–¹å¼½{‰ï¼‰åQŒç»™å‡ÞZº†å‡ ç§æŠ€æœ¯æ–¹æ¡ˆå’Œé‡ç‚¹æŽ¨èæ–ÒŽ¡ˆã€‚由于内部信æ¯ç®¡ç†ç³»¾lŸåªæ˜¯åœ¨æ‰€å†…部使用åQŒè€Œä¸”客户端数é‡ä¸å¤šï¼Œæˆ‘选定äº?/SPAN>C/Sä½œäØ“¾pÈ»Ÿçš„æž„æžÓž¼Œè™½ç„¶ä»Žé•¿˜qœè§’度æ¥è¯´åº”该考虑¾pÈ»Ÿçš„å…¼å®ÒŽ€§è€Œé€‰æ‹©å…ˆè¿›çš?/SPAN>B/Sæž¶æž„åQŒä½†è€ƒè™‘åˆ°æŠ€æœ¯é£Žé™©ã€æŠ€èƒ½é£Žé™©ï¼ˆå¼€å‘组æˆå‘˜éƒ½æ˜¯½W¬ä¸€‹Æ¡å‚加正å¼é¡¹ç›®ï¼‰ã€æˆæœ¬ç­‰å› ç´ åQ?/SPAN>C/S仿˜¯é¦–选。而简å•的信æ¯å‘布¾pÈ»Ÿåˆ™å¯ä»¥ç”¨ASP+IISæžæŽ‚åQŒæ— ™å»é¢å¤–的应用æœåŠ¡å™¨ï¼Œè™½ç„¶æ¶‰åŠåˆ°å°‘é‡æäº¤é¡µé¢ï¼Œä½†è®¿é—®é‡ç€å®žå¤ªž®‘,性能和安全等问题基本上å¯ä»¥ä¸ç”¨è€ƒè™‘。至于移动办公系¾lŸï¼Œç”׃ºŽå®¢æˆ·¾l™å‡ºçš„预½Ž—ç€å®žä¸æ˜¯å¤ªå……裕åQŒç§‰ç€èŠ‚ä„På®žç”¨çš„åŽŸåˆ™ï¼ŒåŒæ—¶è€ƒè™‘客户的员工素质,选定了以PDAä½œäØ“æ•°æ®å½•å…¥ã€å­˜å‚¨ã€æŸ¥è¯¢è®¾å¤‡ï¼Œé€šè¿‡PDA与工作计½Ž—æœºäº¤æ¢æ•°æ®çš„æ–¹æ¡ˆã€‚ç”µè¯æŸ¥è¯¢ç³»¾lŸåˆ™åªéœ€é€‰ç”¨ä»äh ¼é€‚中的电è¯äº¤æ¢æœºè®‘Ö¤‡ž®?/SPAN>OK了ã€?/SPAN>

调研报告æäº¤åŽçš„几天åQŒæˆ‘å¼€å§‹ç€æ‰‹å‡†å¤‡é¡¹ç›®è®¡åˆ’事宜。当时å¯ä»¥å‚与项目的æˆå‘˜æœ‰ä¸ƒä¸ªå·¦å»I¼ˆåŒ…括我在内)åQŒå…¶ä¸­åªæœ‰ä¸€ä¸ªåšå£«å¸ˆå…„有˜q‡å·¥ä½œç»éªŒï¼Œä½†ä»–ä¸ä¼šæœ‰å¤ªå¤šçš„æ—‰™—´æŠ•å…¥åQŒå…¶ä»–çš„æˆå‘˜éƒ½æ²¡æœ‰å®žé™…项目ç»éªŒï¼Œåªæ˜¯å­¦è¿‡½E‹åºè®¾è®¡è¯„¡¨‹åQŒåš˜q‡è¯¾½E‹è®¾è®¡ï¼Œè€Œä¸”熟悉Delphiçš„å多。我æ ÒŽ®¾pÈ»Ÿçš„规模和大致需求,以åŠå¼€å‘资æºï¼Œä¼°è®¡äº†å¯èƒ½å­˜åœ¨çš„风险åQŒç¡®å®šäº†™å¹ç›®æ—‰™—´ä¸ºå…­ä¸ªæœˆåQŒå…¶ä¸­è€ƒè™‘到分æžè®¾è®¡äh员有一定ç»éªŒï¼Œè€Œå¼€å‘äh员存在技能风险,ž®†éœ€æ±‚分æž?/SPAN>/¾pÈ»Ÿè®¾è®¡æ—‰™—´å®šäØ“60天,¾~–ç /å•å…ƒ‹¹‹è¯•90天(采用˜q­ä»£å¼€å‘模å¼ï¼‰åQŒæ•´åˆæµ‹è¯?/SPAN>/培训/实施30å¤?/SPAN>。虽然之åŽç”±äºŽä¸€äº›ä¼°è®¡ä¸­‘³çš„风险åQˆé¡¹ç›®ç»„æˆå‘˜å…¨éƒ¨æ˜¯å­¦ç”Ÿï¼Œå­˜åœ¨ä¸ç¨³å®šå› ç´ ï¼‰å¯ÆD‡´™å¹ç›®æ—‰™—´æœ‰æ‰€è°ƒæ•´åQŒä½†™å¹ç›®˜q›åº¦åŸºæœ¬ä¸Šåœ¨æŽ§åˆ¶ä¹‹ä¸­ã€?/SPAN>

当项目正å¼ç«‹æ¡ˆç­¾¾U¦åŽåQŒå°±è¦å¼€å§‹éœ€æ±‚分æžäº†ã€‚在我带一个æˆå‘˜è¿›è¡Œéœ€æ±‚分æžçš„一个月里,我æ‰çŸ¥é“调研那段旉™—´æ‰€å—的痛苦是那么的è½Õd¾®åQŒä¸Žå®¢æˆ·æ²Ÿé€?/SPAN>+文档整ç†+æ¥å›žå¥”æ‡L+学业+技术培训,真正让我体验了工作的艰辛。在需求分æžçš„åŒæ—¶åQŒæˆ‘æ•´ç†äº†ä»¥å‰ç§¯ç´¯çš„æŠ€æœ¯æ–‡æ¡£èµ„料以åŠç³»¾lŸæ¡†æž¶å¯¹™å¹ç›®¾l„æˆå‘˜è¿›è¡Œäº†åŸ¹è®­åQŒåƈ让一个基¼‹€è¾ƒå¥½çš„æˆå‘˜ä½œä¸ºåŠ©æ‰‹ï¼ŒæŒ‡å¯¼å¼€å‘äh员熟悉相兛_ˆ¶åº¦ã€æ–‡æ¡£å’Œä»£ç è§„范ã€ç³»¾lŸæ¡†æž¶ã€ç‰ˆæœ¬ç®¡ç†çŸ¥è¯†ç­‰½{‰ã€‚éœ€æ±‚åˆ†æžæœŸé—ß_¼Œæˆ‘体会到了沟通的é‡è¦åQŒä¹Ÿæé«˜äº†è‡ªå·Þqš„æ²Ÿé€šè¡¨è¾¾èƒ½åŠ›ï¼Œè™½ç„¶˜q™æ˜¯½W¬ä¸€‹Æ¡æŽ¥è§¦çš„业务åQŒä½†é€šè¿‡å夿²Ÿé€šï¼Œæˆ‘基本上了解了整个业务浽E‹ï¼ŒåŒä¼´ä¸»è¦è´Ÿè´£éƒ¨åˆ†éƒ¨é—¨ä¸šåŠ¡¾l†èŠ‚çš„æ²Ÿé€šï¼Œä¹Ÿè¾ƒå¥½åœ°å®Œæˆäº†ä“Q务。幸˜q的是,客户的高层领导éžå¸”R‡è§†è¿™ä¸ªé¡¹ç›®ï¼Œåˆ›é€ äº†è‰¯å¥½çš„环境é…åˆæˆ‘们的工作。在与用æˆäh²Ÿé€šçš„æ—¶å€™ï¼Œä¹Ÿé‡åˆîCº†ä¸€äº›é—®é¢˜ã€‚å°½½Ž¡ä»–们一直都在用¾pÈ»ŸåQˆç”¨foxproå¼€å‘)辅助工作åQŒä½†ä»–们对计½Ž—机的了解程度还是比较低åQŒåœ¨æ²Ÿé€šæ—¶åQŒæ—¶åˆ»è¦æ³¨æ„ä¸èƒ½ä½¿ç”¨è®¡ç®—æœÞZ¸“业术语,而应该用他们领域的语­a€æè¿°éœ€æ±‚,¾~–写需求分æžè¯´æ˜Žä¹¦æ—¶åªèƒ½ä‹É用用æˆïLš„语言。部分用户对他们本èín的需求比较模¾pŠï¼Œ˜q™æ—¶å€™éœ€è¦ç»“åˆä»–们的实际工作和信æ¯ç³»¾lŸçš„功能˜q›è¡Œåˆ†æžè§£é‡ŠåQŒè®©éœ€æ±‚逿¸æ¸…晰。åŒä¼´éžå¸¸è®¤çœŸè´Ÿè´£ï¼Œå­¦ä¹ èƒ½åŠ›ä¹Ÿå¾ˆå¿«ï¼Œæˆ‘ä»¬é€šè¿‡åŠªåŠ›æŒ‰æ—¶å®Œæˆäº†éœ€æ±‚分æžã€‚需求分æžè¯´æ˜Žä¹¦æäº¤¾l™å®¢æˆ·åŽåQŒæˆ‘òq¶æ²¡æœ‰æ¾å£æ°”。根æ®ä»¥å‰çš„¾l验åQŒå®¢æˆäh˜¯éžå¸¸ç›æ€¿¡è½¯äšg开呿–¹çš„ï¼Œè¦æ±‚他们在需求分æžè¯´æ˜Žä¹¦sign inæ—Óž¼Œä»–们会立åˆÈ­¾åçš„ã€‚ä»–ä»¬ç›¸ä¿¡å¼€å‘æ–¹å·²ç»å¾ˆå¥½åœ°ç†è§£äº†ä»–们的需求,但事实上å¯èƒ½òq‰™žå¦‚此。我与导师一赯‚·Ÿä»–们说明了具体情况和风险åQŒè¦æ±‚他们认真审核我们的需求分æžè¯´æ˜Žä¹¦ã€‚客户也表现å‡ÞZº†è¾ƒé«˜æ°´å‡†åQŒä»–们花一个星期的旉™—´å¯šwœ€æ±‚进行了¼‹®è®¤åQŒåƈ最¾lˆç­¾å­—é€šè¿‡ã€‚è™½ç„¶åŽæ¥éœ€æ±‚也å‘生了一些å°å˜åŒ–åQŒä½†æ€ÖM½“æ¥è¯´åQŒå½“æ—¶çš„éœ€æ±‚åˆ†æžæ˜¯éžå¸¸æˆåŠŸçš„ï¼ŒåŸºæœ¬ä¸Šæ²¡æœ‰åª„å“项ç›?/SPAN>

˜q›åº¦ã€‚åŽæ¥é¡¹ç›®åº†åŠŸä¼šçš„æ—¶å€™ï¼Œè€æ¿åQˆå¯¼å¸ˆçš„æ˜ëŠ§°åQŒå‘µå‘µï¼‰ç‰¹åˆ«å¼ø™°ƒäº†éœ€æ±‚分æžçš„æˆåŠŸå’Œæ‰€èµ·åˆ°çš„ä½œç”¨ï¼Œæˆ‘è¢«ä¸€å†ç‚¹å,弄得怪ä¸å¥½æ„æ€ï¼ŒJ。回惌™“væ¥ï¼Œåœ¨æ•´ä¸ªéœ€æ±‚分æžè¿‡½E‹ä¸­åQŒè¿‡åŽ»é¡¹ç›®ç»éªŒè“v了é‡è¦çš„作用åQŒä½†æˆ‘å…¶é—´ç»å¸¸å‘一些有¾l验的å‰è¾ˆå­¦ä¹ åƈ且抽½Iºå­¦ä¹ ç›¸å…³çš„æ–‡æ¡£èµ„料和èÊYä»¶å·¥½E‹ä¹¦¾cï¼Œä¿æŒæ€è€ƒï¼Œæ›´æ˜¯èµ·å…³é”®æ€§ä½œç”¨ã€?B>整一个过½E‹æ˜¯æˆ‘对以剾l历æ€È»“的过½E‹ï¼Œä¹Ÿæ˜¯ä¸æ–­å­¦ä¹ ã€æ€è€ƒçš„˜q‡ç¨‹ã€‚èƒ½åœ¨å·¥ä½œä¸­ä¸æ–­å­¦ä¹ ã€è¿›æ­¥ï¼Œ˜q™æ˜¯æœ€è®©æˆ‘兴奋的ã€?/B>

当需求分æžå®Œæˆçš„æ—¶å€™ï¼Œå‡ºæ¥çš„æˆæžœä¸å•æ˜¯éœ€æ±‚åˆ†æžæŠ¥å‘Šï¼Œ˜q˜æœ‰ä¸€å¸®æ‘©æ‹Ïx“¦æŽŒçš„兄弟å§å¦¹ã€‚绘q‡åŸ¹è®­å’Œä»–们自èín的努力学习,他们已ç»ä¸å†æ˜¯é›é¸Ÿï¼ˆä»–ä»¬çš„ç”¨è¯æ˜¯â€œèœé¸Ÿâ€ï¼Œå‘µå‘µåQ‰äº†ã€‚我看过他们的代ç ï¼Œä¸Žä»–们就开å‘过½E‹çš„看法˜q›è¡Œäº†äº¤‹¹ï¼Œå‘现他们真的是学习和ç†è§£èƒ½åŠ›éžå¸¸å¼ºçš„人,“手下â€é«˜æ‰‹å¦‚云,我对˜q™é¡¹ç›®è¶Šæ¥è¶Šæœ‰ä¿¡å¿ƒäº†ã€?/SPAN>

下一步是¾pÈ»Ÿ¾l“æž„è®¾è®¡äº†ã€‚åˆ’åˆ†åŠŸèƒ½æ¨¡å—æ˜¯é¦–å…ˆè¦è€ƒè™‘的问题ã€?/SPAN> “高内èšåQŒä½Žè€¦åˆâ€æ˜¯æ¨¡å—划分的原则。我æ ÒŽ®˜q™ä¸ªåŽŸåˆ™æŒ‰ç…§ä»–ä»¬æå‡ºæ¥çš„四个业务需求,ž®†ä¿¡æ¯é›†æˆç³»¾lŸåˆ’åˆ†äØ“å››ä¸ªå­ç³»¾lŸï¼šå†…éƒ¨ä¿¡æ¯½Ž¡ç†¾pÈ»ŸåQŒä¿¡æ¯å‘布系¾lŸï¼Œç”µè¯æŸ¥è¯¢¾pÈ»ŸåQŒç§»åŠ¨åŠžå…¬ç³»¾lŸï¼Œä»–们都存在轻度的数æ®è€¦åˆã€‚其中内部信æ¯ç®¡ç†ç³»¾lŸæ˜¯æœ€å¤æ‚的孾pÈ»ŸåQŒæ ¹æ®ä»–们内部部门的划分和工作之间的è”ç³»åQŒåˆ’åˆ†äØ“å…«ä¸ªå¤§çš„æ¨¡å—åQšç³»¾lŸç»´æŠ¤ã€äh事管ç†ã€å…¬æ–‡æµè½¬ã€è´¨é‡ç®¡ç†ã€æ£€éªŒç®¡ç†ã€èƒ¦åŠ¡ç®¡ç†ã€äÈA器与资料½Ž¡ç†ã€æŠ¥è¡¨ç®¡ç†ã€‚这八个模å—耦刽E‹åº¦ä½Žï¼Œè€Œä¸”高内èšã€‚四个孾pÈ»Ÿå…Þq”¨ä¸€ä¸ªä¸­å¿ƒæ•°æ®åº“åQŒé€‰ç”¨MS SQL SERVERåQŒè¾¾åˆ°æ•°æ®å…±äº«ï¼Œä¸ä¼šå‡ºçŽ°ä¿¡æ¯å­¤å²›åQŒå¾ˆå¥½åœ°è§£å†³äº†æ—§¾pÈ»Ÿå­˜åœ¨çš„问题。鉴于他们的¾lŸè®¡æŠ¥è¡¨ã€è¯ä¹¦çš„æ ¼å¼¾l常å¯èƒ½å‘生å˜åŒ–åQŒæˆ‘è®¾æƒ³ä¸“é—¨ç‹¬ç«‹ä¸€ä¸ªæŠ¥è¡¨ç®¡ç†æ¨¡å—,为系¾lŸç®¡ç†å‘˜æä¾›ä¸€ä¸ªä¿®æ”ÒŽŠ¥è¡¨æ ¼å¼çš„工具åQŒéšæ—¶å¯ä»¥ä¿®æ”ÒŽŠ¥è¡¨çš„æ˜„¡¤ºæ ¼å¼åQ›åƈ且æä¾›ä¸€ä¸ªæŸ¥è¯¢ç®¡ç†å·¥å…øP¼Œ¾pÈ»Ÿ½Ž¡ç†å‘˜å¯ä»¥æ— ™åȼ–½E‹å°±å¯ä»¥å®šä¹‰æŸ¥è¯¢æ¡äšg和显½Cºçš„内容åQŒè¿™æ ·å°±æä¾›äº†è¿™æ ·ä¸€¿Uå¯èƒ½ï¼š¾pÈ»Ÿ½Ž¡ç†å‘˜å¯ä»¥æŽ§åˆ¶ä¸åŒçš„用户使用åŒä¸€ä¸ªæŸ¥è¯¢åŠŸèƒ½å¾—åˆîC¸åŒçš„¾l“果昄¡¤ºåQˆè°ƒç”¨ä¸åŒçš„æŸ¥è¯¢æ¡äšg和显½Cºç»“æžœè¦æ±‚)。在¾~–写设计文档˜q‡ç¨‹ä¸­ï¼Œæˆ‘ç»å¸¸å¬é›†é¡¹ç›®ç»„çš„æˆå‘˜å¼€ž®ç»„会议åQŒæå‡ºæˆ‘的想法与他们˜q›è¡Œè®¨è®ºåQŒå¤§å®¶å„抒己è§ï¼Œé€æ¸å®Œå–„¾pÈ»Ÿæ€ÖM½“设计说明书。我在å‚考一些æµè¡Œäñ”å“çš„¾pÈ»Ÿ¾l“构和界é¢çš„åŒæ—¶åQŒä¹Ÿæ ÒŽ®è‡ªå·±çš„ç»éªŒæå‡ø™‡ªå·Þqš„æ–°æ€èµ\åQŒå¾—到导师ã€å¸ˆå…„和客户的肯定和支æŒã€‚åŽæ¥äº‹å®žè¯æ˜Žï¼Œ˜q™ä¸ª¾pÈ»Ÿçš„结构ä¿è¯äº†æ•´ä¸ª¾pÈ»Ÿ½E›_®š˜q行åQŒè€Œä¸”é€Ÿåº¦ã€æ€§èƒ½ã€å·¥ä½œæ•ˆçŽ‡éƒ½å®Œå…¨æ»¡èƒöå®¢æˆ·çš„è¦æ±‚,得到客户较高的评仗÷€‚确定了¾pÈ»Ÿçš„æ€ÖM½“¾l“æž„åŽï¼Œæˆ‘设计了¾pÈ»Ÿçš„用æˆïL•Œé¢ï¼Œòq¶æäº¤åŽŸåž‹ç»™å®¢æˆ·ã€‚å®¢æˆ·åœ¨™å¹ç›®å¼€å‘工作尚未正å¼å¼€å§‹ä¹‹å‰ï¼Œž®×ƒº†è§£äº†æœªæ¥¾pÈ»Ÿçš„全貌åŠä»¥åŽçš„工作方å¼ï¼Œä»–们å¯ÒŽ­¤¾l™äºˆäº†è‚¯å®šã€?/SPAN>

å¼€å‘å·¥ä½œæ­£å¼æ‹‰å¼€äº†åºòq•。在正å¼å¼€å‘之å‰ï¼Œæˆ‘与开å‘ähå‘˜ç»Ÿä¸€äº†æ€æƒ³åQŒæ¯ä¸ªæˆå‘˜è´Ÿè´£ä¸€åˆîC¸¤ä¸ªæ¨¡å—的开å‘ï¼Œå¼ø™°ƒé‡è§†å•元设计文档ã€å•元测试文档的¾~–写åQŒæˆ‘ç‰¹åˆ«å¼ø™°ƒäº†å•元测试的é‡è¦æ€§ï¼ˆå³ä‹É如此åQŒè¿˜æ˜¯æœ‰äº›å¼€å‘ähå‘˜åœ¨å‰æœŸå¿½è§†äº†å•元测试,¾l“æžœ‹¹‹è¯•人员˜q›è¡Œæ¨¡å—整刋¹‹è¯•æ—¶å‘生许多错误,ä¸è¿‡åŽæ¥¾l过多次沟通,基本上开å‘è´¨é‡å¾—åˆîCº†ä¿è¯åQ‰ã€‚å¼€å‘过½E‹ä¸­åQŒæ¯å‘¨æˆ‘¾l„织两次™å¹ç›®¾l„会议,周一æˆå‘˜æ±‡æŠ¥è®¡åˆ’åQŒå‘¨äº”æ€È»“一个星期的工作åQ›è¿˜å»ø™®®é€šè¿‡ä¸å®šæœŸçš„ž®ç»„è®¨è®º˜q›è¡Œäº¤æµåQŒè§£å†³é‡åˆ°çš„éšùN¢˜ã€‚å¼€å‘äh员都感到通过交æµå¯ä»¥å­¦ä¹ åˆ°å¾ˆå¤šæ–°çš„东西,也加快了开å‘速度åQŒå‡ž®‘ä¸å¿…è¦çš„错误,é¿å…了走弯èµ\ã€?/SPAN>Teamsourceçš„ä‹É用ä¿è¯äº†ç‰ˆæœ¬½Ž¡ç†ã€‚我在承担一定开å‘å·¥ä½œçš„åŒæ—¶åQŒå°†ä¸»è¦¾_‘ÖŠ›æ”‘Öœ¨ä»¥ä¸‹æ–šw¢åQšåè°ƒã€ç›‘ç£ç»„员的工作åQ›ç›‘控项目的˜q›åº¦åQ›ä¸Žå®¢æˆ·ã€å¯¼å¸ˆæ²Ÿé€šï¼›¾l„织定期的项目组会议。其间我们也é‡åˆ°äº†ä¸€äº›å›°éš¾ï¼Œä½†é€šè¿‡å¤§å®¶çš„å…±åŒåŠªåŠ›ï¼Œ˜q˜æ˜¯å…‹æœäº†ç§¿U困难,ä¿è¯äº†å¼€å‘进度基本上按计划进行。开å‘剿œŸï¼Œæˆ‘å‘导师多è¦äº†ä¸¤ä¸ªæ²¡æœ‰ä“Q何开å‘ç»éªŒå’Œ¾~–程基础的åŒå­¦ï¼ˆä¹‹å‰å› äؓ没有¾~–程基础所以没有加入项目组åQ‰ï¼Œè®©ä»–们熟悉系¾lŸçš„需求,é…åˆå¼€å‘äh员的å•å…ƒ‹¹‹è¯•工作。在åŽé¢çš„æ•´åˆæµ‹è¯•中åQŒä»–们也起到了中åšä½œç”¨ã€‚其间我å‘导师å¾è®®ä¸Žå®¢æˆ·æ–¹å•†é‡æ´¾ä¸€ä¸ªç”¨æˆ·å®šæœŸè¿‡æ¥æµ‹è¯•å·²¾læˆåž‹çš„æ¨¡å—åQŒè¿™ä¸ªæŽªæ–½ä¹Ÿä¿è¯äº†ç³»¾lŸä¸€ç›´æ²¿ç€æ­£ç¡®çš„æ–¹å‘åÆˆä¸”æŒ‰ç…§æ—¶é—´è¿›åº¦è®¡åˆ’å‰˜q›ã€‚绘q‡ä¸¤ä¸ªåŠæœˆçš„å¼€å‘工作,具备大部分功能的¾pÈ»Ÿå·²ç»å‡ºæ¥äº†ï¼Œæˆ‘æå‡ø™Š±å‡ å¤©æ—‰™—´å¯¹ç³»¾lŸè¿›è¡Œæ•´åˆï¼Œå½¢æˆ½W¬ä¸€ä¸ªå®Œæ•´çš„‹¹‹è¯•版本åQŒåœ¨æˆ‘们‹¹‹è¯•˜q‡åŽæäº¤¾l™ç”¨æˆ¯‚¿›è¡Œæµ‹è¯•。这个æè®®å¾—到导师的赞åŒåQŒè¿™æ ähޥ䏋æ¥çš„æ—¶é—´é‡ŒåQŒæˆ‘们ç‘ô¾l­å®Œå–„ç³»¾lŸçš„功能åQŒè€Œå®¢æˆ·åˆ™å¯ä»¥æŠ½ç©ºå¯ÒŽˆ‘们的¾pÈ»Ÿ˜q›è¡Œ‹¹‹è¯•åQŒåÆˆåŠæ—¶å‘å¼€å‘äh员å馈他们的æ„è§ã€‚也许是当åˆéœ€æ±‚分æžåšå¾—细致的¾~˜æ•…åQŒå®¢æˆ·åœ¨‹¹‹è¯•˜q‡åŽåªæå‡ÞZº†ž®‘釿›´æ”¹æ„è§åQŒè¿™å¯ÒŽˆ‘们项目组的æˆå‘˜æ˜¯èŽ«å¤§çš„é¼“èˆžï¼Œè€Œæˆ‘æ›´æ˜¯å…´å¥‹ä¸å·²ã€‚但我没有放æ¾ï¼Œæˆ‘知é“现在还没有真正æˆåŠŸåQŒåœ¨åŽé¢˜q˜æœ‰å¾ˆå¤šé‡è¦çš„ä“Q务没有完æˆã€‚在最åŽçš„一个月旉™—´é‡Œï¼Œæˆ‘ä»¬æ²¡æœ‰æ¾æ‡ˆåQŒæ ¹æ®ç”¨æˆïLš„åé¦ˆå’Œè¦æ±‚ç‘ô¾l­å®Œå–„ç³»¾lŸåŠŸèƒ½ã€‚ç›´åˆ°æœ€åŽäº¤ä»˜ç»™å®¢æˆ·æ­£å¼ä½¿ç”¨åŽï¼Œæˆ‘们˜q˜æ˜¯æˆ–多或少对系¾lŸåŠŸèƒ½è¿›è¡Œäº†å˜æ›´å’Œå®Œå–„ï¼Œæ¯•ç«Ÿéœ€æ±‚ä¸æ˜¯ä¸€æˆä¸å˜çš„。整一个开å‘过½E‹ä½“çŽîCº†æˆ‘们的团队åˆä½œç²¾¼œžå’Œè®¤çœŸè´Ÿè´£çš„作风。æ¯ä¸€ä¸ªé¡¹ç›®ç»„æˆå‘˜åœ¨åŽæ¥çš„™å¹ç›®æ€È»“中都表示学到了很多书本上学ä¸åˆ°çš„东西åQŒäؓ以åŽçš„工作积累了å®è´µçš„项目ç»éªŒã€‚他们全部都å¯ÒŽˆ‘表示了感谢,我有一¿U苦ž®½ç”˜æ¥çš„æ„Ÿè§‰ã€?/SPAN>

å¼€å‘过½E‹æ¯”较顺利,但最åŽçš„¾pÈ»Ÿäº¤ä»˜å´å‡ºçŽîCº†ä¸€äº›é—®é¢˜ã€‚ç³»¾lŸåŸ¹è®­æ—¶åQŒå®¢æˆäh–¹çš„用æˆïL”±äºŽå·¥ä½œä“Q务比较ç¹é‡ï¼Œå¯¹åŸ¹è®­äñ”生了抵触情çÈA。开始通过行政òq²é¢„åQˆè®©å®¢æˆ·æ–¹çš„高层领导出é¢åQ‰ï¼Œä½†ä¸Šæœ‰æ”¿½{–下有对½{–,他们¾lˆäºŽå…¨éƒ¨å‡ºå¸­å‚加培训了,但èín在曹è¥å¿ƒåœ¨æ±‰ã€‚我知é“如果用户得ä¸åˆ°åŸ¹è®­çš„è¯ï¼Œä½¿ç”¨¾pÈ»Ÿæ—¶ä¼šå‡ºçŽ°å¾ˆå¤šä¸å¿…è¦çš„éºÈƒ¦åQŒç‰¹åˆ«æ˜¯æˆ‘们与客户ä¸åœ¨åŒä¸€ä¸ªåŸŽå¸‚,ä¸èƒ½åšåˆ°åŠæ—¶çš„â€œå”®åŽæœåŠ¡â€ã€‚我军_®šå’Œé‚£äº›ç”¨æˆ¯‚¿›è¡Œäº¤‹¹ï¼Œäº¤æ¢ä¸€äº›è§‚ç‚V€‚æˆ‘é¦–å…ˆå¾æ±‚他们的æ„è§ï¼Œå‘现他们没心机å‚加培训的原因之一是他们认ä¸ÞZ¸€ç›´åœ¨ç”¨è®¡½Ž—机¾pÈ»ŸåQŒæ–°¾pÈ»Ÿä¹Ÿç›¸å·®ä¸äº†å¤šž®‘。我针对他们的这¿U看法,大概介ç»äº†æ–°¾pÈ»Ÿçš„æ€æƒ³å’Œå·¥ä½œæ–¹å¼ï¼Œå¼•è“v了他们的兴趣。我­‘机指出新系¾lŸä¸Žæ—§ç³»¾lŸåœ¨å·¥ä½œæ–¹å¼å’Œæµ½E‹ä¸Šçš„åŒºåˆ«ï¼Œå¼ø™°ƒç†Ÿæ‚‰¾pÈ»Ÿå¯ÒŽé«˜å·¥ä½œæ•ˆçŽ‡çš„ä½œç”¨ã€‚æœ¬æ¥æˆ‘是抱ç€è¯•试的æ€åº¦åQŒæ²¡æƒ›_ˆ°å´æ”¶åˆ°æ„外的效果åQŒå¯èƒ½æ˜¯ä»–们å¯ÒŽˆ‘比较信ä“Qçš„ç¼˜æ•…ï¼ˆä»–ä»¬è®¤äØ“â€œç ”½I¶ç”ŸåQŒå¾ˆåŽ‰å®³çš„â€ï¼Œå‘µå‘µåQŒè€Œä¸”åœ¨éœ€æ±‚åˆ†æžæœŸé—ß_¼Œæˆ‘ä¹Ÿè·Ÿä»–ä»¬æØœå¾—æ¯”è¾ƒç†ŸåQ‰ï¼Œè€Œä»–们坹领坼崿œ‰äº›æŠµè§¦æƒ…¾lªã€‚我å‘现通过˜q™ä¸ª™å¹ç›®åQŒç»„¾l‡ã€åè°ƒã€æ²Ÿé€šã€è¡¨è¾¾èƒ½åŠ›éƒ½å¾—åˆ°å¾ˆå¤§çš„æé«˜ï¼Œè€Œä¸”好象˜q˜æœ‰äº›â€œä¸ªäººé­…力â€ï¼ˆé€šè¿‡è¡¨æ‰¬ã€é¼“舞,大大æé«˜äº†å¼€å‘äh员的工作效率和热情)åQŒå‘µå‘üc€?/SPAN>

éšç€åŸ¹è®­çš„结æŸã€ç³»¾lŸçš„上线åQŒè¿™ä¸ªé¡¹ç›®ä¹Ÿè¯¥ç”»ä¸Šä¸ªåœ†æ»¡çš„å¥å·äº†åQŒå°½½Ž¡è¿˜æœ‰ä¸€òq´çš„¾l´æŠ¤æœŸï¼ˆè™½ç„¶æˆ‘一直强调“æœåŠ¡â€çš„æ¦‚念åQŒä½†å¯¹äºŽ˜q™ä¸ª¾pÈ»Ÿæ¥è¯´åQŒé‚£äº›ç»´æŠ¤å·¥ä½œéƒ½æ˜¯è½»é‡çš„了,而且我已¾l培å…Õd‡ºä¸€å¤§æ‰¹äººæ‰å¯ä»¥èƒœä“Q˜q™ä¸ªå·¥ä½œäº†ï¼Œå¿ƒé‡Œ¾ŸŽæ»‹æ»‹çš„åQŒå‘µå‘µï¼‰ã€‚这是我½W¬ä¸€‹Æ¡ä½œä¸?/SPAN>team leaderåQŒå°±èŽ·å¾—äº†æˆåŠŸï¼Œæˆ‘çŸ¥é“è¿™ä¸æ˜¯é è¿æ°”çš„åQŒè€Œæ˜¯è‡ªå·±ä¸æ–­å­¦ä¹ åQŒä¸æ–­æ€È»“åQŒåƈ充分调动开å‘äh员的¿U¯æžæ€§å’Œå‘挥他们的优势的¾l“æžœåQŒè¿™æ˜¯å›¢é˜Ÿåˆä½œçš„æˆåŠŸåQŒå…¶é—´æ‰€¾l历的艰辛让我至今难忘,而所学到的东è¥Ñ€æ‰€å–å¾—çš„è¿›æ­¥å´æ˜¯ä¸€½W”å·¨å¤§çš„è´¢å¯Œã€‚åŽæ¥åˆ°ç‰ÒŽ£€æ‰€æ—Óž¼Œå¬ä»–们领å¯ég»‹¾l,我们开å‘çš„¾pÈ»Ÿåœ¨çœå†…匾U§å•ä½ä¸­å¤„于领先åœîC½åQŒæŸäº›å·¥ä½œæ–¹å¼ç”šè‡Ïx˜¯å›½å†…首创ã€?/SPAN>

˜q™æ¬¡™å¹ç›®¾l历¾l™æˆ‘带æ¥äº†æŠ€æœ¯çš„æå‡åQŒä½†æ›´ä¸»è¦çš„æ˜¯å„æ–šw¢èƒ½åŠ›åQˆç»„¾l‡ã€åè°ƒã€æ²Ÿé€šã€è¡¨è¾¾ï¼‰çš„æé«˜ã€‚特别有æˆå°±æ„Ÿçš„æ˜¯æˆ‘æ²¡æœ‰å› äØ“™å¹ç›®ä»ÕdŠ¡çš„ç¹é‡è€Œåª„å“学业,æ¯é—¨è¯¾æˆ¾l©éƒ½æ˜¯è‰¯å¥½ä»¥ä¸Šã€?/FONT>


]]>
工作感悟åQˆè{è´ß_¼‰http://www.aygfsteel.com/kieliy/archive/2005/10/24/16627.html瘦猴瘦猴Mon, 24 Oct 2005 12:07:00 GMThttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16627.htmlhttp://www.aygfsteel.com/kieliy/comments/16627.htmlhttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16627.html#Feedback0http://www.aygfsteel.com/kieliy/comments/commentRss/16627.htmlhttp://www.aygfsteel.com/kieliy/services/trackbacks/16627.html转眼é—ß_¼Œè‡ªå·±ä»Žäº‹ITå·²ç»ä¸¤å¹´äº†ã€‚期间亲íw«ç»åŽ†äº†ä¸€ä¸?/SPAN>MIS¾pÈ»Ÿçš„æ²‰æ²‰æÕQ‹¹®ï¼Œæ„Ÿå—åˆîCº†å›½æœ‰ä¼ä¸š½Ž¡ç†å­˜åœ¨çš„诸多问题。让我体会最æ·Þqš„æ˜¯ï¼šä¸€ä¸ªæŠ€æœ¯ähå‘˜å…‰é æé«˜æŠ€æœ¯çŸ¥è¯†è¿˜ä¸è¡ŒåQŒå› ä¸ºç®¡ç†æ¯”技术带¾l™é¡¹ç›®çš„影哿›´æ·±ã€‚所以当一个公å¸ç®¡ç†å­˜åœ¨ä¸€å®šé—®é¢˜æ—¶åQŒæŠ€æœ¯äh员æ€ÀL˜¯æ„Ÿåˆ°åŠ›ä¸ä»Žå¿ƒã€?/SPAN>21世纪的中国,需è¦çš„æ˜¯ähæ‰ï¼Œž®¤å…¶æ˜¯ç®¡ç†ähæ‰ã€?/SPAN>

è™½ç„¶æˆ‘åªæ˜¯ä¸€ä¸ªé¡¹ç›®çš„开呿ˆå‘˜ï¼Œåœ¨ä¼ä¸šç®¡ç†ä¸Šæ²¡æœ‰ä»ÖM½•¾l验。但我å´ä¸€ç›´åœ¨è§‚察和æ€è€ƒï¼Œæ‰€ä»¥è¿™é‡Œæˆ‘惛_¯¹ä¸¤æ–¹é¢è¿›è¡Œæ€È»“åQŒä¸€æ˜¯ä¼ä¸šç®¡ç†ï¼ŒäºŒæ˜¯™å¹ç›®å¼€å‘ã€?/SPAN>

我们公å¸ä»¥å‰çš„业务主è¦é¢å‘网¾lœæž¶æž„与¾pÈ»Ÿ¾l´æŠ¤åQŒåœ¨è½¯äšgå¼€å‘上˜q˜æ²¡æœ‰ç¨³å®šçš„å¼€å‘çŽ¯å¢ƒã€æ²¡æœ‰æˆç†Ÿçš„开呿µ½E‹ã€æ²¡æœ‰ä¸°å¯Œçš„å¼€å‘ç»éªŒï¼Œäººæ‰åŒ®ä¹åQŒåŸº¼‹€è–„å¼±åQŒè¿™ž®±æ˜¯æˆ‘们的现状。作ä¸ÞZ¸€ä¸ªä¼ä¸šï¼Œåšé¡¹ç›®èµ¢åˆ©æ˜¯ç”Ÿå­˜ä¹‹é“åQŒä½†ä¸ÞZº†é•¿è¿œçš„å‘展,我觉得公å¸åº”该ç€åŠ›äºŽå»ºç«‹å¼€å‘çŽ¯å¢ƒï¼Œå¼€å‘æµ½E‹ï¼Œå¼€å‘规范,然åŽåœ¨å®žé™…çš„™å¹ç›®ä¸­æ£€éªŒå®Œå–„,òq¶æŠŠå¼€å‘ç»éªŒæ•´ç†æˆæ–‡æ¡£ã€?/SPAN>

1ã€å®Œå–„å¼€å‘环å¢?/SPAN>

    ç”׃ºŽæˆ‘们公å¸åœ?/SPAN>LINUX的研½I¶ä¸Šå·²ç»æœ‰äº†ä¸€å®šçš„基础åQŒå› æ­¤å¯ä»¥å¾ç«‹è“v两套开å‘环境,一æ˜?/SPAN>LINUX+APACHE+MYSQL+PHP(LAMP)åQŒäºŒæ˜?/SPAN>LINUX+TOMCAT+MYSQL+JAVA(LTMJ)ã€?/SPAN>PHP以快速开å‘è§é•¿ï¼Œå®ƒæœ‰ä¸°å¯Œçš„函数库åQŒæœ‰æ˜“于替梙åµé¢çš„æ¨¡æ¿æŠ€æœ¯ï¼Œå¾ˆé€‚åˆä¸­å°åž?/SPAN>WEB™å¹ç›®çš„应用,所以å¾è®®æ™®é€šçš„¾|‘站采用LAMPã€?/SPAN>JAVAåšå¤§¾_¾æ·±åQŒæœ‰åŠŸèƒ½å¼ºå¤§çš„ä¸­é—´äšg支æŒåQŒæœ‰å¼€æºå…费的框架¾l“æž„åQŒå¦å¤–支æŒçš„ä¼ä¸šä¹Ÿå¾ˆå¤šï¼Œèµ„æºä¸°å¯Œã€‚因此大型项目å¾è®®é‡‡ç”?/SPAN>LTMJåQŒå…¶ä¸­çš„TOMCATæ ÒŽ®å®žé™…éœ€è¦å¯ä»¥è¢«å…¶ä»–应用æœåŠ¡å™¨æ›¿æ¢ã€‚å…¬å¸åº”该明¼‹®è¿™æ ïLš„å‘展方å‘åQŒæœ‰é’ˆå¯¹æ€§åœ°å»ºç«‹òq¶å®Œå–„å¼€å‘环境,æé«˜å¼€å‘团队的开å‘能力ã€?/SPAN>JAVAè™½ç„¶å·²ç»æ˜¯ä¼ä¸šçñ”¾pÈ»Ÿå¼€å‘的行业标准åQŒä½†å®ƒå¯¹å…¬å¸çš„积累,开å‘ähå‘˜çš„ç´ è´¨è¦æ±‚ä¹Ÿæ›´é«˜ï¼Œæ‰€ä»¥æˆ‘è®¤äØ“å…¬å¸ä¸€æ–šw¢è¦åŠ å¤§åŠ›åº¦å¯¹è¯¥æŠ€æœ¯çš„ç ”ç©¶åQŒå¦ä¸€æ–šw¢ä¸è¦è¢«æ½®‹¹æ‰€å·¦å³åQŒè¦å¯ÒŽ¯ä¸€ä¸ªé¡¹ç›®è¿›è¡Œå®¢è§‚åˆ†æžï¼Œæˆ‘们åªé€‰æ‹©æœ€é€‚åˆçš„,ä¸é€‰æ‹©æœ€‹¹è¡Œçš„,争喙å¹ç›®åˆ©æ¶¦çš„æœ€å¤§åŒ–ã€?/SPAN>LINUXç ”å‘åº”è¯¥æœ‰æ›´é«˜çš„è¦æ±‚åQŒè€Œä¸ä»…仅是åœç•™åœ¨ä½¿ç”¨çš„层‹Æ¡ä¸ŠåQŒå› ä¸ºå®ƒæœ¬èínž®±æ˜¯ä¸€ä¸ªå¤§çš„编译环境,开å‘环境,所以应该让有编½E‹ç»éªŒçš„人加入,那样æ‰ä¼šæé«˜ç ”呿ˆæžœã€?/SPAN>

2ã€åŸ¹å…ÖM¼ä¸šåŞ象,扩大ä¼ä¸šçŸ¥ååº?/SPAN>

å…¬å¸åº”该ä»?**计算æœÞZ¸­å¿ƒçš„角色中è{å˜å‡ºæ¥ï¼ŒåŸ¹å…»è‡ªå·±çš„ä¼ä¸šåŞ象。我们ä¸ä½†è¦æé«˜å·¥ç¨‹éƒ¨çš„æœåŠ¡è´¨é‡åQŒä¹Ÿè¦ä¿è¯èÊY仉™ƒ¨çš„äñ”å“è´¨é‡ã€‚我们所开å‘的产å“é™¤äº†è¦æ»¡­‘›_ŠŸèƒ½éœ€æ±‚å¤–åQŒè¿˜è¦æ³¨æ„细节的完善。比如用æˆïL•Œé¢ã€ähæœÞZº¤äº’å·²¾lä¸åœ¨æ˜¯è½¯äšg的奢侈å“åQŒè€Œæ˜¯å¿…需å“ã€‚äØ“å®¢æˆ·è€ƒè™‘å¾—æ›´å¤šï¼Œä¼šæ½œåœ¨åœ°ä¸ºæˆ‘ä»¬å¸¦æ¥æ›´å¤šçš„客户。公å¸åº”该确立项目和产å“é½å¤´òq¶è¿›çš„æ–¹é’ˆï¼Œæœ‰é¡¹ç›®æ—¶åšé¡¹ç›®ï¼Œæ²¡é¡¹ç›®æ—¶åšäñ”å“,既多了一个利润增长点åQŒä¹Ÿå¯ä»¥é”È‚¼é˜Ÿä¼åQŒè¿˜å¯ä»¥æ‰©å¤§ä¼ä¸šçŸ¥ååº¦ã€‚æˆ‘ä»¬å…¬åæ€½œä¸ÞZ¸€ä¸ªèÊYä»¶å…¬å¸ï¼Œç«Ÿç„¶æ²¡æœ‰è‡ªå·±çš„é—¨æˆïL½‘站,也没有一套象æ ïLš„½Ž¡ç†¾pÈ»Ÿã€‚其实,我们完全å¯ä»¥ä»¥æ­¤ä¸ºå¥‘机,完善公å¸çš„开呿µ½E‹ã€‚比如ä¼ä¸šç½‘站,先根æ®åŠŸèƒ½è¿›è¡ŒæŠ½è±¡ï¼Œæ¯”å¦‚åQšæ–°é—Õd‘布,¾|‘站调查åQŒç”¨æˆïL•™­a€åQŒæ´»åŠ¨ç¤¾åŒºç­‰åQŒç„¶åŽå¾ç«‹å„个模å—的代ç åº“。如果把ä¼ä¸š¾|‘ç«™æ¯”ä½œæ˜¯ä¸€å°æœºå™¨çš„è¯ï¼Œå„个功能模嗞®±æ˜¯é›‰™ƒ¨ä»Óž¼Œå½“我们用开å‘的雉™ƒ¨ä»¶ç»„装æˆä¸€å°å®Œæ•´çš„æœºå™¨åŽï¼Œæˆ‘们公å¸çš„é—¨æˆïL½‘站也ž®±å¾èµäh¥äº†ã€‚æ›´é‡è¦çš„,我们已ç»å…ähœ‰äº†å¿«é€Ÿå¼€å‘ä¼ä¸šç½‘站的能力åQŒæ— éžå°±æ˜¯å„¿U功能模å—的选择与装é…。甚臻I¼Œæˆ‘们˜q˜å¯ä»¥åšä¸€ä¸ªè£…é…的软äšgåQŒè¿™ž®±æ˜¯æˆ‘想象中的能够制造èÊY件的软äšg。当ç„Óž¼Œèƒ½å¤Ÿåšå‡º˜q™æ ·ä¸€ä¸ªèÊY仉™š¾åº¦è‚¯å®šæ›´å¤§ï¼Œä½†æˆ‘觉得对于一个ä¼ä¸šæ¥è¯´è¿™æ˜¯å€¼å¾—åŽÕd°è¯•çš„,而且åQŒä¼ä¸šç½‘站的功能相对比较½Ž€å•,技术上也是å¯ä»¥å®žçŽ°çš„ã€‚å¯¹äºŽå…¬å¸çš„½Ž¡ç†¾pÈ»ŸåQŒæˆ‘è®¤äØ“å¯ä»¥ž®è¯•å¼€å‘一套适åˆä¸­å°åž‹ä¼ä¸šçš„OA¾pÈ»Ÿã€‚这两套¾pÈ»ŸåQŒåªæ˜¯æˆ‘çš„ä¸€ä¸ªåˆæ­¥è®¾æƒ»I¼Œè€ƒè™‘肯定˜q˜ä¸å¤Ÿå®Œå–„,˜q˜éœ€è¦åšå……åˆ†çš„å¸‚åœø™°ƒç ”和详细的系¾lŸåˆ†æžã€?/SPAN>

3ã€å®Œå–„规范和建立资æºåº?/SPAN>

标准和规范对于èÊYä»¶å¼€å‘çš„é‡è¦æ€§ä¸ç”¨å¤šè¯´äº†ã€‚制定标准和规范也应该是一件很慎é‡çš„事åQŒå°¤å…¶æ˜¯å¼€å‘规范应该由有丰富开å‘ç»éªŒçš„人æ¥åˆ¶å®šåQŒå¦åˆ™æ•ˆæžœåªä¼šé€‚å¾—å…¶ååQŒé™ä½Žå¼€å‘效率。开å‘规范跟语言有关åQŒæˆ‘们公忀¸»è¦ä‹É用两¿Uå¼€å‘语­a€JAVAå’?/SPAN>PHPåQŒç”±äºŽé¢å‘对象编½E‹å·²¾l完善和æˆç†Ÿèµäh¥åQŒè€?/SPAN>JAVAæ— ç–‘åœ?/SPAN>OO¾~–程å ç»Ÿæ²Õdœ°ä½ï¼Œå› æ­¤æˆ‘å¾è®?/SPAN>PHPå¼€å‘规范å‘JAVAé æ‹¢åQŒè¿™ä¹Ÿç¬¦åˆæˆ‘们公å¸çްçŠÓž¼šå¼€å‘äh员较ž®‘,隑օ会出çŽîCº¤å‰å¼€å‘,既一个äh扮演多é‡è§’色åQŒå‚åŠ å¤šä¸ªé¡¹ç›®ï¼Œä½¿ç”¨å¤šä¸ªè¯­è¨€ã€‚è¿™æ øP¼Œåœ¨è¯­­a€å˜æ¢çš„æ—¶å€™å°±ä¸ä¼šå‡ºçްä¸é€‚应的情å†üc€‚至于资æºåº“åQŒæ ¹æ®æˆ‘们公å¸ç‰¹ç‚¹ï¼Œåº”该包括软äšg库(开å‘èÊYä»Óž¼‰åQŒå›¾ç‰‡åº“åQˆç½‘™å늴 æï¼‰åQŒä»£ç åº“åQˆé€šç”¨ä»£ç åQ‰ï¼Œèµ„料库(开å‘资料)åQŒå¤‡ä»½åº“åQˆèÊY件文档备份)。应该å¾ç«‹è“v一套系¾lŸæ¥˜q›è¡Œå®‰å…¨å’Œç±»åˆ«ç®¡ç†ï¼Œòq¶æœ‰ä¸“äh¾l´æŠ¤åQŒä¹Ÿå¯ä»¥æŠŠè¿™å¥—ç³»¾lŸçº³å…¥ä¼ä¸šç®¡ç†ç³»¾lŸä¹‹ä¸­ã€‚è§„èŒƒå’Œèµ„æºæ˜¯éšç€™å¹ç›®çš„å¼€å‘䏿–­å®Œå–„和增加的,对于ä¼ä¸šæ¥è®²åQŒè¿™ž®±æ˜¯ä¸€½W”胦富ã€?/SPAN>

4ã€ähæ‰çš„培养务专ä¸åŠ¡å…?/SPAN>

ITæŠ€æœ¯æ—¥æ–°æœˆå¼‚ï¼Œè¦æ±‚å¼€å‘äh员需è¦ä¸æ–­åœ°å­¦ä¹ æ–°çš„知识åQŒæ–°çš„æŠ€æœ¯ã€‚但人的¾_‘ÖŠ›æ¯•竟是有é™çš„åQŒè°ä¹Ÿæ— æ³•æŽŒæ¡æ‰€æœ‰çš„æŠ€æœ¯ã€‚因此公å¸åº”该把个äh爱好和公å”Rœ€è¦ç»“åˆè“væ¥ï¼Œæœ‰ç›®çš„ã€æœ‰æ–¹å‘地培å…ÖMhæ‰ã€‚我们ä¸éœ€è¦æ ·æ ·éƒ½ä¼šï¼Œæ äh ·éƒ½åªçŸ¥ç𮿝›çš„人,而需è¦éœ€æ±‚ä¸“å®¶ã€æ•°æ®åº“专家ã€è¯­­a€ä¸“å®¶ã€ç•Œé¢ä¸“家等专业人æ‰åQŒè¿™æ ïL»„åˆè“væ¥çš„团队æ‰èƒ½å„尽其æ‰åQŒå„展所长,˜q™æ ·¾l„åˆèµäh¥çš„å›¢é˜Ÿæ‰æ˜¯æŠ€æœ¯ä¸Šæœ‰æ·±åº¦çš„团队åQŒè¿™æ ·å¼€å‘出æ¥çš„äº§å“æ‰ä¼šæ˜¯é«˜è´¨é‡çš„äñ”å“。当然作为我们开å‘äh员自己,òqÏx—¶è¦æ³¨æ„拓展自å·Þqš„知识é¢ã€‚èÊYä»¶å¼€å‘,¾lä¸ä»…ä»…ž®±æ˜¯è®¡ç®—机的事,需è¦çš„æ˜¯ä¸ªäºÞZ¿®ä¸ºã€‚å…¬å¸åº”该制定长期和短期的学习培训计划,定期˜q›è¡ŒæŠ€æœ¯æ€È»“和交‹¹ã€‚比如一周花两个ž®æ—¶˜q›è¡ŒæŠ€æœ¯æ€È»“和交‹¹ï¼›ä¸€ä¸ªæœˆå¼€å‘团队è¦å­¦ä¼šå“ªä¸€ä¸ªæ¡†æžÓž¼›åŠå¹´åº”该学会æŸä¸€é—¨è¯­­a€ã€‚åŒæ—¶è¿˜è¦é¼“励技术创斎ͼŒå¥–励肯在技术上˜q›è¡Œé’È ”的员工ã€?/SPAN>

5ã€åˆ¶åº¦çš„完善

ä½œäØ“ä¸€å员工,应该培养自己好的èŒä¸šä¹ æƒ¯å’Œé«˜ž®šçš„èŒä¸šé“å¯dã€‚ä½†ä½œäØ“ä¸€ä¸ªä¼ä¸šï¼Œå´ç»å¯¹ä¸è¦æŒ‡æœ›å‘˜å·¥èƒ½æœ‰å¤šé«˜çš„æ€æƒ³è§‰æ‚ŸåQŒè‡ªè§‰åœ†æ»¡å®Œæˆå„™å¹å·¥ä½œï¼Œè€Œåº”è¯¥ä¸æ–­å®Œå–„规章制度åŠå…¶ç›‘ç£åˆ¶åº¦ï¼Œå¼•导和监ç£å‘˜å·¥çš„å·¥ä½œè¡ŒäØ“ã€‚åˆç†çš„制度是ä¸ä¼šè®©å‘˜å·¥å感的,相ååQŒè¿™å¯ä»¥å¸®åŠ©ä»–ä»¬æˆ’é™¤æ¶ä¹ å…ÀLˆå¥½çš„工作习惯从而å˜çš„æ›´ä¼˜ç§€åQŒæƒ©¾|šæ¶ä¾‹å¥–åŠ×ƒ¼˜¿U€ä»Žè€Œè®©å¤§å®¶èŽ·å–æ›´å¤§çš„åˆ©ç›Šã€‚å…¶å®žè¿™å’Œä¾æ³•æ²»å›½çš„åŽŸç†æ˜¯ä¸€æ ïLš„åQŒæ³•律åªå¯ÒŽœ‰˜qæ³•è¡ŒäØ“çš„ähæ‰æœ‰¾U¦æŸä½œç”¨ã€‚æ‰€ä»¥è¯·æ•æˆ‘直言åQšå½“一个公å¸å·¥ä½œæ•ˆçއä¸é«˜ï¼Œé£Žæ°”存在问题åQŒåœ¨æŠ±æ€¨å‘˜å·¥ç´ è´¨ä¸é«˜çš„æ—¶å€™ï¼Œ½Ž¡ç†äººå‘˜è¯·é¦–先从自èínæ‰ùN—®é¢˜ã€‚èÊYä»¶å¼€å‘,是一个特ŒDŠçš„èŒä¸šåQŒå¾ˆéš‘Öº¦é‡å‘˜å·¥çš„工作é‡ã€‚因此,˜q™å°±ä¸ºå…¬å¸ç®¡ç†æå‡ÞZº†æ›´é«˜çš„è¦æ±‚,如何æ‰èƒ½æœ‰æ•ˆåˆºæ¿€å‘˜å·¥çš„å·¥ä½œç§¯æžæ€§ï¼Œä¿è¯å›¢é˜Ÿçš„å¼€å‘士气。åˆç†çš„薪酬制度是一把有力的武器åQŒå®ƒå¯ä»¥æƒ©èŽ ä¿ƒè‰¯åQŒæé«˜å…¬å¸çš„å‘心力和å‘å‰åŠ›ã€‚æˆ‘ä»¬åº”è¯¥æ‰¿è®¤æ¯ä¸ªäh的能力是ä¸ä¸€æ ïLš„åQŒæ‰€ä»¥å°±åº”该接å—薪酬的差è·ã€‚èÊY件公叿™®ééƒ½ä½¿ç”¨åŸºæœ¬å·¥èµ„åŠ é¡¹ç›®ææˆçš„åŠžæ³•åQŒå¯¹äºŽä¸åœ¨é¡¹ç›®å›¢é˜Ÿçš„员工åQŒæ¯”如维护或åšäñ”å“,则加适当的奖金补­‘Ÿë€‚é¡¹ç›®ææˆï¼Œè¦é‡‡ç”¨é£Žé™©åˆ¶åQŒå³™å¹ç›®å®Œæˆçš„è´¨é‡é«˜åQŒæˆæœ¬æŽ§åˆ¶çš„好,旉™—´ä½¿ç”¨çš„å°‘ææˆ­‘Šé«˜åQŒå¦‚果项目失败了åQŒåˆ™æ²¡ææˆï¼Œ˜q™æ ·å¯ä»¥æé«˜™å¹ç›®æˆå‘˜å¯šw¡¹ç›®çš„è´£ä“Q感ã€?/SPAN>

其实软äšgå¼€å‘äh员是一个比较特ŒDŠçš„¾Ÿ¤ä½“åQŒæˆ‘们虽然很在乎薪酬åQˆç”Ÿå­˜éœ€è¦ï¼‰åQŒä½†æˆ‘们更看中åšäº‹ï¼Œçœ‹ä¸­åˆ›é€ æ€§æ´»åŠ¨çš„å¸¦æ¥çš„æˆž®±æ„Ÿã€‚ä¼ä¸šåªæœ‰äؓ员工æä¾›æ–½å±•æ‰åŽçš„舞åŽÍ¼Œè®©ä»–能够感å—到编½E‹å¸¦æ¥çš„å¿«ä¹åQŒèƒ½å¤Ÿäؓ员工谋得更高的工资,让他能感å—到工作的优­‘Šæ„ŸåQŒå‘˜å·¥æ‰èƒ½ä»¥è‡ªå·±çš„èªæ˜Žæ‰æ™ÞZØ“ä¼ä¸šåˆ›é€ æ›´å¤§çš„利润åQŒæ‰èƒ½è®©ä¸€ä¸ªä¼ä¸šçœŸæ­£èµ°å‘良性åó@环,åšåˆ°å‘˜å·¥å’Œä¼ä¸šåŒèµ¢çš„¾l“æžœã€?/SPAN>

 

 

我æ¥å…¬å¸åŽå°±ä¸€ç›´å¼€å?*™å¹ç›®åQŒè¿™ä¸ªé¡¹ç›®éš¾ç‚¹ä¸åœ¨äºŽæŠ€æœ¯å±‚é¢ä¸ŠåQŒè€Œæ˜¯æˆ‘们公å¸å’?*˜q™ç§éžæ­£å¸¸çš„å®¢æˆ·å…³ç³»ä¸Šã€‚è¿™ä¸ªé¡¹ç›®å…ˆåŽæœ‰ä¸‰ä¸ª™å¹ç›®¾lç†æŽ¥æ‰‹åQŒå¤š‹Æ¡æ”¹å¼¦æ›´è¾™ï¼Œæ—‰™—´é•¿è¾¾ä¸‰å¹´åQŒæµªè´¹äº†å¤§é‡äººåŠ›ç‰©åŠ›è´¢åŠ›åQŒè¿™éƒ½æ˜¯å¾ˆä¸æ­£å¸¸çš„。这个项目很é‡è¦åQ?*把它看ç€ä¼ä¸šä¿¡æ¯åŒ–的标志åQŒå› æ­¤æˆ‘ä»¬å…¬å¸æŠŠå®ƒåˆ—ä¸ºå·¥ä½œé‡ä¸­ä¹‹é‡ã€‚ä½†ä½œäØ“ä¸€ä¸ªä¼ä¸šï¼Œåº”该å¯ÒŽ¯ä¸€ä¸ªé¡¹ç›®å®žæ–½å¥½æ—‰™—´æŽ§åˆ¶ã€æˆæœ¬æŽ§åˆ¶ã€è´¨é‡æŽ§åˆÓž¼Œ˜q™ä¸ª™å¹ç›®¾l对ä¸èƒ½æ— é™æœŸæ‹–ä¸‹åŽ»ã€‚ä¸½Ž¡å…¬å¸æ€Žä¹ˆå®šä½åQŒåœ¨æˆ‘心目中åQŒè¿™ä¸ªé¡¹ç›®éƒ½æ˜¯ä¸€ä¸ªå¤±è´¥çš„™å¹ç›®åQŒå› æ­¤åœ¨æˆ‘心中æ‰ç•™ä¸‹äº†å¾ˆæ·±åˆ»çš„å°è±¡ï¼Œå…³äºŽè½¯äšgå¼€å‘的一些模¾pŠçš„æ¦‚å¿µä¹Ÿé€æ¸æ¸…æ™°èµäh¥ã€?/SPAN>

1ã€éœ€æ±‚å°½é‡å®Œå–?/SPAN>

在åˆåŒç­¾å®šå‰åQŒåº”该尽é‡ç»†åŒ–需求,在项目开始åŽåQŒè¦ž®½é‡é™åˆ¶å®¢æˆ·çš„需求。如果需求ä¸èƒ½æŽ§åˆÓž¼Œé‚£ä¹ˆä½ é¡¹ç›®ç¦»å¤ÞpÓ|也就ä¸è¿œäº†ã€?/SPAN>

2ã€é¡¹ç›®è®¡åˆ’å°½é‡è€ƒè™‘周全

åšä¸€ä¸ªè‰çŽ‡çš„è®¡åˆ’åªä¼šè®©è¯¥è®¡åˆ’䏿–­è¢«ä¿®æ”¹ï¼Œ¾l“æžœåªä¼šæ‹–åšg™å¹ç›®çš„进度,æé«˜™å¹ç›®çš„æˆæœ¬ï¼Œ˜q™æ ·çš„è®¡åˆ’åªæ˜¯ä¸€ä¸ªåÅžå¼ï¼Œæ²¡æœ‰å®žé™…æ„义ã€?/SPAN>

3ã€ç³»¾lŸéœ€è¦æž¶æž?/SPAN>

大型¾pÈ»Ÿž®¤å…¶é‡è¦åQŒå¦‚果我们è¦ç›–大厦,肯定è¦è€ƒè™‘åœ°è´¨ã€æ°”候等æ¡äšgåQŒç„¶åŽæ‰èƒ½ç¡®å®šæŒ–地多深,钢精型å·ã€‚ä¸å¯èƒ½å› äØ“æˆ‘ä»¬åªæœ‰ç›–过公寓楼的¾l验åQŒå°±ä»¥äؓ无数个公寓楼å è“væ¥å°±æ˜¯å¤§åŽ¦ï¼Œ¾l“æžœå¯æƒ³è€ŒçŸ¥ã€‚èÊY件是一个å˜åŒ–的事物åQŒç”¨æˆïLš„éœ€æ±‚éšæ—¶ä¼šå˜ï¼Œæ²¡æœ‰ä¸€ä¸ªè‰¯å¥½çš„¾l“构你将会å‘çŽ°ç»´æŠ¤å·¥ä½œæ­¥å±¥äØ“è‰ŽÍ¼Œä»£ä­h更高ã€?/SPAN>

4ã€?/SPAN> æ•°æ®åº“设è®?/SPAN>

æ•°æ®åº“䏿˜¯ä¸šåŠ¡æ•°æ®çš„½Ž€å•罗列,它应该是整个¾pÈ»Ÿçš„完整抽象,实体关系å›ùN™¤äº†å®žä½“外˜q˜åº”该包括他们之间的关系ã€?/SPAN>

5ã€é¡¹ç›®åšgåŽæ€Žä¹ˆåŠ?/SPAN>

盲目加ähåªä¼šå»‰™•¿å·¥æœŸã€‚如果加入新人,代ç è´¨é‡˜q˜ä¸èƒ½å¾—åˆîC¿è¯ã€‚这个时候,你è¦ä¹ˆæ³¨å…¥åŠ ç­è´¹åˆºæ¿€ä¸€ä¸‹ï¼Œè¦ä¹ˆç åŠŸèƒ½ã€?/SPAN>

6ã€åšäº‹åŽŸåˆ™ï¼šå…ˆä¸»åŽæ¬¡åQŒå…ˆæ˜“åŽéš?/SPAN>

ä¸è¦åœ¨ä¸é‡è¦çš„功能上‹¹ªè´¹å¤ªå¤šçš„æ—¶é—´ã€‚浪费了旉™—´ž®±å¯èƒ½å°±ä¼šåšg误项目,最¾lˆä½ å¯èƒ½ä¼šå‘玎ͼŒä½ è´¹ž®½å¿ƒæ€åšçš„功能å¯èƒ½å°±æ˜¯è¦ç æŽ‰çš„功能ã€?/SPAN>

7ã€ä¿è¯è§„范的执行

没有规范ž®×ƒ¸èƒ½ä¿è¯ä»£ç è´¨é‡ï¼Œ™å¹ç›®ä¹Ÿå°±å¤±åŽ»äº†å¯¾l´æŠ¤æ€§ã€‚最¾pŸçš„æƒ…况是,¾pÈ»ŸBUGå‘ˆä¸æ”¶æ•›çжæ€ã€?/SPAN>

8ã€æµ‹è¯•驱动开å?/SPAN>

没有好的‹¹‹è¯•ž®±æ²¡æœ‰å¥½çš„äñ”å“ã€‚æ²¡æœ‰åŠæ—©çš„‹¹‹è¯•ž®±åªä¼šè®©¾~ºé™·åœ¨ç³»¾lŸæµ‹è¯•阶ŒD‰|›´éš‘֑玎ͼŒå› æ­¤å•å…ƒ‹¹‹è¯•是必需的ã€?/SPAN>

9ã€å°½é‡å‡ž®‘ä¿®æ”?/SPAN>

¾pÈ»Ÿæ˜¯è®¾è®¡å‡ºæ¥çš„åQŒè€Œä¸æ˜¯æ”¹å‡ºæ¥çš„ã€‚æ— ä¼‘æ­¢çš„ä¿®æ”¹åªæ˜¯åœ¨ä¸æ–­åœ°å¦å®šè‡ªå·±ï¼Œæ¯ä¸ªäººéƒ½ä¼šåŽŒçƒ¦è¿™æ ïLš„事ã€?/SPAN>

10ã€é‡è§†ç”¨æˆïL•Œé?/SPAN>

˜q˜æ˜¯é‚£å¥è¯ï¼Œäººæœºäº¤äº’䏿˜¯è½¯äšg的奢侈å“åQŒè€Œæ˜¯å¿…需å“ã€?/SPAN>

 

    ˜q™å°±æ˜¯æˆ‘惛_œ¨2004òq´å¹´åº•写的工作æ€È»“。在上次全体èŒå·¥å¤§ä¼šä¸Šå¬äº†éŸ©æ€Èš„讲è¯åQŒè®©æˆ‘感å—到了新一届领导ç­å­åЛ囑ּ€æ‹“å‘å±•çš„æ€æƒ³ã€‚èÊY件开呿˜¯ä¸€ä¸ªæŠ€æœ¯åž‹æ¯”较强的行业åQŒé«˜æ‰‹å’Œæ–°æ‰‹å·¥ä½œæ•ˆçŽ‡å’Œè´¨é‡å¾€å¾€æœ‰æ•°é‡çñ”的差è·ã€‚å…¬å¸åº”è¯¥é€æ¸å»ºç«‹ä¸€ä¸ªæŠ€æœ¯è¿‡¼‹¬ä¸“家团åQŒå助领导的决策åQŒæŒ‡å¯¼é¡¹ç›®çš„å¼€å‘。当然作为开å‘äh员,更应该收èµähÕQíw的心,ítè¸å®žå®žåœ°åšæŠ€æœ¯ç ”½I¶ã€?/SPAN>




]]>
‘年轠Z€™ç»å¯¹ä¸æ˜¯â€˜ç»éªŒâ€™çš„å¯Òމ‹åQï¼åQï¼ã€€å¯¹ä¸€äº›å¼€å‘ç»éªŒçš„æ€È»“ åQˆè{è´ß_¼‰http://www.aygfsteel.com/kieliy/archive/2005/10/24/16626.html瘦猴瘦猴Mon, 24 Oct 2005 12:06:00 GMThttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16626.htmlhttp://www.aygfsteel.com/kieliy/comments/16626.htmlhttp://www.aygfsteel.com/kieliy/archive/2005/10/24/16626.html#Feedback0http://www.aygfsteel.com/kieliy/comments/commentRss/16626.htmlhttp://www.aygfsteel.com/kieliy/services/trackbacks/16626.htmlblog上的åQŒä½†æ˜¯æ„Ÿè§‰è¿˜æ˜¯å‘到CSDN让更多的我的‘匾c Z€™çœ‹åˆ°æ›´å¥½ä¸€äº›ï¼Œå¯ä»¥å¾—到更多的点å‡Õd’Œå›žå¤çŽ‡ï¼Œä»¥æ»¡­‘³ä¸ªäººçš„‘å‘布欲’^_^, 也许˜q™ç‚¹ç‚¹ä¸œè¥¿ä¸½Ž—什么,但的¼‹®æ˜¯æˆ‘通过实践体会出æ¥çš„,其实˜q˜æœ‰ä¸€äº›ï¼Œä½†å‡‘个整数正好,‹Æ¢è¿Žçœ‹å®¢å†å¸®å¿™æ·»åŠ â€˜ç»éªŒâ€™ã€?

  å¦å¤–在CSDNä¸Šå‘æ–‡ç« ä¹Ÿç®—是一¿U冒险,˜q˜å¥½æˆ?A >上回å‘的文章没ä‹É我的‘冒险精¼œžâ€™å—到挫折,å而增加了一些,所以这回斗胆å†å‘一½‹?愿真ä¸ÖM¿ä½‘我ã€?BR>   

正文åQ?/P>

  ˜q™å‡ ä¸ªæœˆæ¥ç‹¬è‡ªä¸€äººå¼€å‘一个多层进销存èÊYä»Óž¼Œä»¥å‰ä»Žæ²¡æžè¿‡¾cÖM¼¼å¼€å‘,甚至没有独自设计开å‘嚘q‡ä¸€ä¸ªå¤ªåƒæ ·çš„ç³»¾lŸï¼Œ˜q™å‡ ä¸ªæœˆæ¥çš„åŠªåŠ›é™¤äº†ä¸ø™¾¾åˆîC¸€äº›å…·æœ‰åŠŸåˆ©çš„ç›®çš„å¤–ï¼Œå¯ÒŽˆ‘个ähæ›´é‡è¦çš„æ„ä¹‰ž®±æ˜¯åšäؓ一个èÊYä»¶å¼€å‘äh员,能够独立的从分æžè®¾è®¡åˆ°ç¼–ç æ¥å®Œæˆä¸€æ•´å¥—¾pÈ»Ÿçš„å¼€å‘,也算是在èŒä¸šæŠ€èƒ½ä¸Šçš„一个很é‡è¦çš„里½E‹ç¢‘åQŒä¹Ÿæ˜¯ä¸€ä¸ªæŒ‘战。还好,现在软äšg的大部分é‡è¦çš„工作已¾l完æˆï¼Œåœ¨è¿™å‡ ä¸ªæœˆä¸­é™¤äº†åœ¨ç¼–½E‹ä¸Šæœ‰äº›æé«˜å¤–,å¦å¤–也悟到很多‘é“ç†â€™ï¼Œä¸ªähæ„Ÿè§‰åœ¨ä¸æ–­æŽ¢ç´¢ä¸­èƒ½åœ¨ä¸“业技术上领悟åˆîC¸€äº›ä¸œè¥¿ï¼Œå¯¹äºŽæé«˜ä¸“业水åã^比è“v一些具体的¾~–程技术æ¥è¯´é‡è¦çš„多了。具体领悟到了哪些有用的东西åQŒæˆ‘看就åªèƒ½æ˜¯åªå¯æ„会ä¸å¯è¨€ä¼ äº†^_^åQŒæ‰€ä»¥è¯´æœ‰æ—¶è‡ªå­¦æˆçš„æ¯”è€å¸ˆæ•™çš„è¦å¥½åQŒä¹Ÿž®±æ˜¯˜q™ä¸ªé“ç†äº†ã€?/P>

ã€€ã€€ä¸‹é¢æ˜¯æ€È»“的一点(你å¯èƒ½è®¤ä¸ºç†æ‰€åº”当但还是会知法犯法åQ‰çš„¾l验åQ?/P>

åQ‘ 开å‘èÊYä»¶è¦ç”¨ç†Ÿæ‚‰ç¼–½E‹å·¥å…·å’Œè¯­è¨€åQŒç‰¹åˆ«æ˜¯åœ¨æœ‰æ—‰™—´è§„å®šæˆ–æ˜¯ä¸æƒ³èŠÞp¿‡å¤šæ—¶é—´çš„æƒ…况下一定覘q™æ ·åšã€‚ä¸èƒ½ç”¨ä¸€äº›æ—¶ž®šçš„但还ä¸ç†Ÿæ‚‰æˆ–是本íw«ä¸æˆç†Ÿçš„æŠ€æœ¯æ¥å¼€å‘ã€?/P>

åQ’ ä¸èƒ½æ€¥äºŽ¾~–ç åQŒåœ¨˜q™ä¹‹å‰å¤šèŠ±æ—¶é—´è¿›è¡Œåˆ†æžæ€è€ƒåˆ°æœ€åŽå®Œæˆå·¥ä½œï¼Œå…¶å®ž˜q™æ ·ä¼šç›¸å¯ÒŽ›´çœæ—¶é—´ã€?/P>

åQ“ ä¸è¦å—一些‘先˜q›æ€æƒ³æˆ–工具干扰’æžå½¢å¼ä¸ÖM¹‰åQŒå¦‚æžœå¯èƒ½çš„è¯æŒ‰ç…§è‡ªå·²ä»¥å¾€çš„习惯进行开å‘,最åˆé€‚çš„æ–ÒŽ³•æ‰æ˜¯æœ€å¥½çš„æ–ÒŽ³•åQŒæœ€åˆé€‚çš„å·¥å…·æ‰æ˜¯æœ€å¥½çš„工具ã€?/P>

åQ”ã€€ä½†è¦æ³¨æ„在å¯èƒ½çš„æƒ…况下有分寸的常识新技术新工具åQŒæˆ–æ–°çš„æ€èµ\åQŒä½†å‰é¢˜æ˜¯ä¿è¯èÊYä»¶è´¨é‡å’Œå¼€å‘进度ã€?/P>

åQ• ˜q™ä¹Ÿæ˜¯æˆ‘体会最æ·Þqš„一æ¡ï¼šòq´è½»â€™ç»å¯¹ä¸æ˜¯â€˜ç»éªŒâ€™çš„å¯Òމ‹ã€?btwåQšæˆ‘æ˜¯æ–°æ‰‹ä¸”òq´è½»)å¯ÒŽŸ™åÒŽŠ€æœ¯æ²¡æœ‰ç»éªŒï¼Œå¾€å¾€ä¼šè´¹æ›´å¤šçš„æ—¶é—´æ¥å­¦ä¹ å¦‚果正确使用˜q™ç§æŠ€æœ¯ï¼Œå¯èƒ½æœ‰ç»éªŒçš„è€æ‰‹åQ‘å°æ—¶èƒ½å®Œæˆçš„工作,没有¾l验的新手有å¯èƒ½èŠ±ï¼’ž®æ—¶æˆ–是åQ‘白天时间。所以就½Ž—程åºå‘˜å¾ˆè€ï¼Œè€åˆ°åQ‘å¤©åªæœ‰¾_‘ÖŽ†å·¥ä½œ3,4ä¸ªå°æ—Óž¼Œé‚£ä¹ˆæŒ‰ç…§ä¸Šé¢çš„æŽ¨è®ºå¹´è½Èš„½E‹åºå‘˜ä»ç„¶å¯èƒ½æ²¡æœ‰èƒ½åŠ›è¶…˜q‡è€ç¨‹åºå‘˜ã€‚所以ç»éªŒè¿˜æ˜¯æœ€é‡è¦çš„。å¦å¤–对于学习新技术而言åQŒåº”该也是ç»éªŒæœ€é‡è¦åQŒå› ä¸ºâ€˜æ¸©æ•…而知新’,新技术往往是由旧技术演化而æ¥åQŒè€æ‰‹æ ÒŽ®å·²æŽŒæ¡çš„æ—§æŠ€æœ¯èбåQ‘å°æ—‰™—´ž®Þpƒ½å­¦ä¼šçš„æ–°æŠ€æœ¯ï¼Œé‚£ä¹ˆæ–°æ‰‹å¯èƒ½è¦èŠ±æ›´å¤šæ—‰™—´ã€‚当焉™™¤éžè€æ‰‹æ”‘Ö¼ƒä¸å­¦ä¹Ÿä¸åšã€?/P>

åQ– 最åŽå†åŽ»é—®â€˜äh’。å•独开å‘èínè¾ÒŽ ¹æœ¬æ²¡äººå¯é—®ï¼Œž®Þq®—团队开å‘别äºÞZ¹Ÿä¸æ˜¯ä½ çš„专茙åùN—®åQŒå¶è€Œé—®é—®å«åšåŠ å¼ºæ²Ÿé€šï¼Œåˆ«äh也有工作è¦åšåQŒé—®å¤šäº†ž®×ƒ¸è§å¾—是好事了。所以充分利用网上资æºï¼Œåˆ°ç›¸å…ÏxŠ€æœ¯è®ºå›æé—®æˆ–æŸ¥æ‰¾åQŒåº”该是最优先的办法ã€?/P>

åQ—ã€€è®ºå›æé—®è¦å¼•人注目,ä¸ç„¶æ²¡ähç†ä½ ã€‚所谓引人注目到ä¸è§å¾—一定是写个å“äh的标题,˜q˜åœ¨äºŽé—®æ³•,å‘é—®¾_˜å­å†™é•¿äº†äh家看èµäh¥ä¼šçƒ¦åQŒå†™ž®‘äº†ä¸æ˜Ž¼‹®ï¼Œæ‰€ä»¥è¦æ‰‘Ö…³é”®çš„写,费诞®‘说åQŒè¯­æ°”谦虚,OK¾l对有äh会回½{”ä½ ã€?/P>

åQ˜ã€€â€˜è‡ªåŠ¨â€™çš„æœ‰æ—¶çœŸçš„ä¸å¦‚‘äh工的’。有些‘自动化’的技术看DEMO挺好åQŒä½†ç”¨äºŽå¤æ‚的实际情况,往往˜q˜ä¸å¦‚自巜y€˜äh工’完æˆï¼Œ˜q™æ ·è‡ªå·²çš„æŽ§åˆ¶æƒæ›´å¤šåQŒå‡ºé—®é¢˜æ—¶çš„å¯æŽ§æ€§æ›´å¼ºã€?/P>

åQ™ã€€è®¾è®¡ä»¥åо~–程旉™šæ—¶æƒ³ç€ç•™åŽè·?扩展æ€?。å†å¥½çš„设计ž®†æ¥éš‘օ会有å˜åЍåQŒç¼–ç ä¹Ÿä¸€æ øP¼Œæ‰€ä»¥å®žçŽ°æ—¶è¦æƒè¡¡è¿™äº›å˜åŠ¨å› ç´ ã€?/P>

åQ‘ï¼ã€€è½¯äšg是有å¯èƒ½æ¶ˆå¤±çš„ï¼æ‰€ä»¥ï¼åQ备份ï¼å¤‡ä†¾åQå†å¤‡ä†¾åQåÆˆä¸”è¦‹‚€æŸ¥ä½ çš„备份是å¦èƒ½çœŸçš„能æ¢å¤åŽŸçŠÓž¼òq¶ä¸”˜q˜è¦ä¸åªæœ‰ä¸€ä»½å¤‡ä»½ï¼åQåÆˆä¸”æœ€åŽè¿˜è¦ä¿è¯ä½ çš„这些备份存在于ä¸åŒçš„物ç†ä»‹è´¨ä¸ŠåQï¼


      大约åQ‘个月åŽå®Œæˆ˜q™ä¸ªè½¯äšg½W¬ä¸€ä¸ªç‰ˆæœ¬åŽåQŒå› ä¸ºéœ€è¦å¯èƒ½ä¼šæ‰‘Öˆ«äººåˆä½œå¼€å‘一个B/S¾l“构的版本。其实个人对B/Sòq¶ä¸ååˆ†æœ‰å¥½æ„Ÿï¼Œä½†æ ¹æ®æˆ‘和一些èÊY仉™”€å”®äh员的接触åQŒâ€˜å¸‚é¢â€™ä¸ŠB/S的明显比½H—å£çš„è¦å¥½ä¹°ã€‚没办法åQŒè¿˜å¥½æœ‰Asp.netä¸ç”¨å†åŽ»¼„°Asp了,ä¸ç„¶ç”¨Aspåšåº”用系¾lŸç®€ç›´å°±æ˜¯ä¸€¿Uâ€˜äØ•ä¼¦â€™ï¼ˆæŒ‰ç…§æŠ€æœ¯ä¸Šçš„ç‰¹ç‚ÒŽ¥è¯´è¿™ä¸ªæ¯”å–Õd…¶å®žä¸€ç‚¹ä¹Ÿä¸è¿‡ä»½å°±åƒç®—说国内计½Ž—机教育是XXXä¸€æ øP¼Œå…¶å®žä¸€ç‚¹ä¹Ÿä¸è¿‡ä»½ï¼Œè€Œä¸”从所周知åQ‰ã€‚这个èÊYä»¶å®Œæˆæ—¶ä¼šå‘到CSDN上Shareçš„ã€‚ç„¶åŽæ‰¾æœÞZ¼šž®è¯•‘团队开å‘â€™åˆ°æ—¶å†æ¥ç‚¹åˆä½œå¼€å‘ç»éªŒæ€È»“å§^_^



]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ò£ÉÏÏØ| ¹ÉƱ| ÂÐÄÏÏØ| Ǩ°²ÊÐ| ·ïÏèÏØ| ¹ð¶«ÏØ| ¶«ÖÁÏØ| ÌÒÔ°ÏØ| ÂíÉ½ÏØ| ÕòÆºÏØ| ·áÔ­ÊÐ| ¿ª»¯ÏØ| ÑÓ½òÏØ| ¹È³ÇÏØ| ¼ÎÀèÏØ| ÍòÊ¢Çø| ÎâÆìÏØ| ºÕÕÂÏØ| Ò˶¼ÊÐ| ÏØ¼¶ÊÐ| ͬµÂÏØ| ÄÚ½­ÊÐ| °²ÇìÊÐ| ¼ªÄ¾ÄËÏØ| °üÍ·ÊÐ| ʯÖù| °²ÇðÊÐ| ¸ß±®µêÊÐ| ãäÁêÏØ| ¹ȪÊÐ| Ðí²ýÊÐ| å´²ýÏØ| ºÏ·ÊÊÐ| ¹²ºÍÏØ| ÔúêãÌØÆì| ÃÉÉ½ÏØ| Ñ®ÒØÏØ| ÂÖÌ¨ÏØ| µÂ»ÝÊÐ| ׿×ÊÏØ| ÓÀÄêÏØ|