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

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

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

    小小

    IT
    數據加載中……

    一路讀著魔杰座

    一路讀魔杰座

     課間的時候,我喜歡跑去找她們,我們常常站在走廊上,面向欄桿,看天,看很燦爛的天,用很安靜的表情,我們不用理會那些無聊的人,若凡有時會很有耐性地和那些無聊的人說話,可是我和葉子從來不會,我記得我和葉子騎單車從同學身邊經過的時候,身后傳來的是“看,看,就是那兩個女的,特別特別高傲”,我和葉子相視一笑,我們只能很抱歉地在心里想“我們和你們不是一個世界的人”。若凡偶爾會責備我們,因為若凡一直是那么乖的孩子,可是這么乖的孩子也依然沒有其他的朋友。我總想帶著若凡一起和我們叛逆,若凡總要很無奈地說:小蘇,你不懂!你能理解魔杰座是什么意思嘛?

      放假的時候,我每天都要和若凡打一個小時的電話,即使聊得無話可說,我們依然抓著話筒不放,可能迷戀的是對方的聲音。我們經常一起嘆氣,然后就像記流水賬似的念叨一天干了什么——幾點起床,吃了什么,看了什么電視,上網遇見了誰,幾點給貓喂食,幾點帶狗出去溜達,幾點寫毛筆字,幾點睡覺——那時的日子就是這么過來的,特無聊,可是卻不覺荒唐。

           若凡喜歡問我:小蘇,你相信愛情嗎?

      我喜歡回答若凡的問題,一切的問題:不是相信,是喜歡愛情,就像喜歡張愛玲。

    來源:魔杰座-周杰倫新專輯魔杰座 http://www.imfeng.com/post/mojiezuo.html

    posted @ 2008-09-24 23:46 小小it 閱讀(67) | 評論 (0)編輯 收藏
    程序員創業失敗的16個原因

       來源:一路讀  http://www.yiludu.cn/

        1)   沒有明確的生活目標。沒有奮斗的中心目標或明確的努力主向,就沒有成功的希望。

      2)   沒有非同尋常的雄心抱負。

      如果對凡事漠不關心,不想在人生中求發展,不愿付出代價,那么這樣的人也將成功無望。

      3)   缺乏自律。

      紀律來自自我控制,這意味著人必須控制所有的消極思想,只能先控制自己,才能控制環境。自制是人類面對的最艱巨任務,如果無法戰勝自我,就會被自我征服。

      4)   拖拉。

      這是失敗最普遍的原因之一,拖拉“老人”存在于每個人心中的陰暗角落,正是因為一直都在等待“適當時機”,才開始做那些值得做的事情,其實時機永遠不會“適當”。

      5)   缺乏毅力。

      不管做什么,大部份人開始時都滿懷信心,但卻不能善始善終。大部份人一遇到失敗就容易放棄。毅力是不可取代的。把毅力當座右銘奉行到底的人,發現失敗會自行退下,失敗是無法對抗毅力的。

      6)   消極的個性。

      因為消極的個性,而將別人拒于千里之外者,不會有成功的希望。成功來自力量的運用,而力量又來自與他人的合作,消極的個性無法促成合作。

      7)   無法克制“不勞而獲”的欲望。這種機體本能使很多人走向失敗。

      8)   缺乏果斷的決策力。

      成功的人士會果斷決策,然后如果有必要,再慢慢改進。失敗者往往花很長時間才能作出決策,但很快就需要修改,而且要頻繁修改。猶豫和拖拉是一對雙包胎,只要找到其中一個就一定能找到另一個,所以必須趁它們沒有將你完全束縛在失敗的車輪上,果斷地把它們消滅。

      9)   過度謹慎。

      不主動抓住機會的人往往只能撿別人挑剩的機會,過度謹慎和不夠謹慎都不可取,人生本來就充滿偶然成分。

      10)   迷信與偏見。

      迷信是恐懼的一種形式,也是無知的表現,成功人士心胸寬廣,無所畏懼。

      11)   目標不專。“萬事通,萬事松”,要全心全意專注于一個主要目標。

      12)   缺乏熱情。

      沒有熱情,一個人就沒有說服力,而且熱情有一種感染力,一個人如果擁有熱情,并能適當控制熱情,往往會受到人們的歡迎。

      13)   偏執。心胸狹窄很難取得任何進步,偏執說明一個人不積極獲取知識。

      14)   蓄意不忠。

      誠實是一種不可替代的品質,受無法控制的環境所迫,一個人可能一時不忠誠,也不會帶來永久的破壞。但是,如果一個人蓄意不忠,則無藥可救。他的得行為遲早會被發現,他負出的代價可能是失去信譽,甚至失去自由。

      15)   自私和虛榮。這些品質問題好比亮起紅燈,讓人不敢靠近,是妨礙成功的致命因素。

      16)   猜測而不思考。

      多數人往往漫不經心或者過于懶惰,不愿費心獲取用于準確思考的事實。他們喜歡根據猜測或倉促得出的“結論”了事。觀念改變人生!選擇決定未來!行動決定成敗!

    posted @ 2008-09-24 02:51 小小it 閱讀(334) | 評論 (1)編輯 收藏
    魔杰座也有無題

    魔杰座也有無題

    不知道寫些什么。但是我又想寫。最近這段時間里。我和往常一樣的生活。一路讀小說 http://www.yiludu.cn/ 也到繼續看。沒有多大的變化??赡芷届o的生活不會太久。沒有過多少平靜的生活,我又會搞出點什么亂子來。我是一個喜怒無常的人?;蛟S這樣。我給我的母親帶來很多的淚水的。我努力的想做一個好女兒。但是我做的每一件事情都不讓省心的??雌饋砦沂且粋€風平浪靜的孩子。但是我的玩固卻讓人很頭痛的。

       我在讀小學的時候,老師問我們。理想是什么。我說我想當老師??赡苤鞠虿皇呛芨叩?,我想做老師是想把知識傳播給孩子們。讓他們用知識來建設我們的世界。后來我又想當一名女站士。在電視里看到女霸王花。心里有說不出來的自豪。我想女兵可以保衛我們的祖國。在老百姓最困難的時候沖到最前頭的。其實我的夢想并不是那么出色的。我想我要在這樣平凡的崗位上做出不平凡的事來。但是最平凡的崗位上都沒有我的身影 。我是不很失敗呢。我沒有一個夢想實現了的。我真的叫欲哭無淚呀。

      這些看起來是小小的事情,但是我做不到的。所以我失去做人的信心。我不知道我到底能做什么。我很想自己要很有錢的。但是說說,我身邊的人總是說,你想很有錢就要努力的去做事呀。天下不可能會掉錢給你的。我又被重重的打擊了。我不能拍拍胸堂說你看我有這么多的錢。我難過到了極點。最后我就不想在做夢了。這讓我沒有做夢的機會了。我要用事實說話了。這樣的話就不會讓我的人生掉下低谷了。就像卡徒酒吧 http://www.katu98.cn/  我很幸福的是我有這么好的家庭 。雖然平常也會有吵吵鬧鬧的。但是還是很溫馨的家庭的。我還是要感謝上天讓我的有這么美好的東西。

    來源:魔杰座-周杰倫新專輯魔杰座  http://www.imfeng.com/post/mojiezuo.html

    posted @ 2008-09-24 02:33 小小it 閱讀(153) | 評論 (0)編輯 收藏
    一些著名的大公司面試題目-java

    文章來源:一路讀  http://www.yiludu.cn
    一、Java基礎知識
    1. Java有那些基本數據類型,String是不是基本數據類型,他們有何區別。
    Integer literals,Floating-point literals,character literals,Boolean literal,String iteral.
    String 不是基本數據類型
    2. 字符串的操作:
    寫一個方法,實現字符串的反轉,如:輸入abc,輸出cba
    public static String reverse(String s){
    int length=s.length();
    StringBuffer result=new StringBuffer(length);
    for(int i=length-1;i>=0;i--)
    result.append(s.charAt(i));
    return result.toString();
    }
    寫一個方法,實現字符串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。
    3. 數據類型之間的轉換
    如何將數值型字符轉換為數字(Integer,Double)
    如何將數字轉換為字符
    如何去小數點前兩位,并四舍五入。
    4. 日期和時間
    如何取得年月日,小時分秒
    Date dat=new Date();
    dat.getYear();dat.getMonth();dat.getDay();dat.getHours();...
    如何取得從1970年到現在的毫秒數
    long now=dat.getTime();
    如何獲取某個日期是當月的最后一天
    如何格式化日期
    DateFormate df=DateFormate.getInstance();
    df.Format(dat);
    5. 數組和集合
    6. 文件和目錄(I/O)操作
    如何列出某個目錄下的所有文件
    如何列出某個目錄下的所有子目錄
    判斷一個文件或目錄是否存在
    如何讀寫文件
    7. Java多態的實現(繼承、重載、覆蓋)
    8. 編碼轉換,怎樣實現將GB2312編碼的字符串轉換為ISO-8859-1編碼的字符串。
    9. Java中訪問數據庫的步驟,Statement和PreparedStatement之間的區別。
    10. 找出下列代碼可能存在的錯誤,并說明原因:
    二、JSP&Servlet技術
    1. 描述JSP和Servlet的區別、共同點、各自應用的范圍
    2. 在Web開發中需要處理HTML標記時,應做什么樣的處理,要篩選那些字符(< > & "")
    3. 在JSP中如何讀取客戶端的請求,如何訪問CGI變量,如何確定某個Jsp文件的真實路徑。
    4. 描述Cookie和Session的作用,區別和各自的應用范圍,Session工作原理。
    5. 列出Jsp中包含外部文件的方式,兩者有何區別。
    6. 說明Jsp中errorPage的作用,應用范圍。
    7. 介紹在Jsp中如何使用JavaBeans。
    8. 簡單介紹JSP的標記庫
    9. Jsp和Servlet中的請求轉發分別如何實現。
    三、J2EE相關知識
    1. 介紹J2EE、J2SE、J2SE的區別。
    2. J2EE是一種技術還是一種平臺,他提供了那些技術。
    3. 什么是Application Server,它有什么功能和優點。
    4. 簡單介紹連接池的優點和原理。
    5. Web.xml的作用
    四、其他
    1. Web安全性的考慮(表單驗證、瀏覽器Basic方式的驗證,應用程序的安全性,SSL,代碼考慮)
    2. 簡單介紹您所了解的MVC。
    3. 簡單介紹所了解的XML。
    4. 文檔和編碼規范
    5. Java中的分頁、效率考慮。
    6. 簡單介紹您所了解的structs。


    找出以下程序錯誤。
    Class Test{
    private String par1;
    private String par2;
    Test(){
    }

    public static void main(String[] arg){
    int a ;
    if(a){
    System.out.println("par1="+par1);
    }else{
    System.out.println("par2=" + par2);
    }
    }
    }

    ==================================

    public class Test
    {
    public static int a = 5;
    public static void main(String[] args)
    {
    Test test = new Test();
    test = null;
    System.out.println(test.a);
    }
    }
    答案是5,a為靜態變量;不依賴對象,即使為空。

    J2EE初學者需要理解的問題

    一、J2EE提出的背景
    1、 企業級應用框架的需求

    在許多企業級應用中,例如數據庫連接、郵件服務、事務處理等都是一些通用企業需求模塊,這些模塊如果每次再開發中都由開發人員來完成的話,將會造成開發周期長和代碼可*性差等問題。于是許多大公司開發了自己的通用模塊服務。這些服務性的軟件系列統稱為中間件。

    2、 為了通用必須要提出規范,不然無法達到通用

    在上面的需求基礎之上,許多公司都開發了自己的中間件,但其與用戶的溝通都各有不同,從而導致用戶無法將各個公司不同的中間件組裝在一塊為自己服務。從而產生瓶頸。于是提出標準的概念。其實J2EE就是基于JAVA技術的一系列標準。

    注:中間件的解釋 中間件處在操作系統和更高一級應用程序之間。他充當的功能是:將應用程序運行環境與操作系統隔離,從而實現應用程序開發者不必為更多系統問題憂慮,而直接關注該應用程序在解決問題上的能力 。我們后面說到的容器的概念就是中間件的一種。

    二、相關名詞解釋
    容器:充當中間件的角色

    WEB容器:給處于其中的應用程序組件(JSP,SERVLET)提供一個環境,使JSP,SERVLET直接更容器中的環境變量接口交互,不必關注其它系統問題。主要有WEB服務器來實現。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴格遵守J2EE規范中的WEB APPLICATION 標準。我們把遵守以上標準的WEB服務器就叫做J2EE中的WEB容器。

    EJB容器:Enterprise java bean 容器。更具有行業領域特色。他提供給運行在其中的組件EJB各種管理功能。只要滿足J2EE規范的EJB放入該容器,馬上就會被容器進行高效率的管理。并且可以通過現成的接口來獲得系統級別的服務。例如郵件服務、事務管理。

    WEB容器和EJB容器在原理上是大體相同的,更多的區別是被隔離的外界環境。WEB容器更多的是跟基于HTTP的請求打交道。而EJB容器不是。它是更多的跟數據庫、其它服務打交道。但他們都是把與外界的交互實現從而減輕應用程序的負擔。例如SERVLET不用關心HTTP的細節,直接引用環境變量session,request,response就行、EJB不用關心數據庫連接速度、各種事務控制,直接由容器來完成。

    RMI/IIOP:遠程方法調用/internet對象請求中介協議,他們主要用于通過遠程調用服務。例如,遠程有一臺計算機上運行一個程序,它提供股票分析服務,我們可以在本地計算機上實現對其直接調用。當然這是要通過一定的規范才能在異構的系統之間進行通信。RMI是JAVA特有的。

    JNDI:JAVA命名目錄服務。主要提供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應用程序的功能。

    JMS:JAVA消息服務。 主要實現各個應用程序之間的通訊。包括點對點和廣播。

    JAVAMAIL:JAVA郵件服務。提供郵件的存儲、傳輸功能。他是JAVA編程中實現郵件功能的核心。相當MS中的EXCHANGE開發包。

    JTA:JAVA事務服務。提供各種分布式事務服務。應用程序只需調用其提供的接口即可。

    JAF:JAVA安全認證框架。提供一些安全控制方面的框架。讓開發者通過各種部署和自定義實現自己的個性安全控制策略。

    EAI:企業應用集成。是一種概念,從而牽涉到好多技術。J2EE技術是一種很好的集成實現。

    三、J2EE的優越性
    1、 基于JAVA 技術,平臺無關性表現突出

    2、 開放的標準,許多大型公司已經實現了對該規范支持的應用服務器。如BEA ,IBM,ORACLE等。

    3、 提供相當專業的通用軟件服務。

    4、 提供了一個優秀的企業級應用程序框架,對快速高質量開發打下基礎

    四、現狀
    J2EE是由SUN 公司開發的一套企業級應用規范?,F在最高版本是1.4。支持J2EE的應用服務器有IBM WEBSPHERE APPLICATION SERVER,BEA WEBLOGIC SERVER,JBOSS,ORACLE APPLICATION SERVER,SUN ONE APPLICATION SERVER 等。


    學習Java的30個基本概念

    Java概述:
    目前Java主要應用于中間件的開發(middleware)---處理客戶機于服務器之間的通信技術,早期的實踐證明,Java不適合pc應用程序的開發,其發展逐漸變成在開發手持設備,互聯網信息站,及車載計算機的開發.Java于其他語言所不同的是程序運行時提供了平臺的獨立性,稱許可以在windows,solaris,linux其他操作系統上使用完全相同的代碼.Java的語法與C++語法類似,C++/C程序員很容易掌握,而且Java是完全的徹底的面向對象的,其中提出了很好的GC(Garbage Collector)垃圾處理機制,防止內存溢出.


    Java的白皮書為我們提出了Java語言的11個關鍵特性.

    (1)Easy:Java的語法比C++的相對簡單,另一個方面就是Java能使軟件在很小的機器上運行,基礎解釋其和類庫的支持的大小約為40kb,增加基本的標準庫和線程支持的內存需要增加125kb.


    (2)分布式:Java帶有很強大的TCP/IP協議族的例程庫,Java應用程序能夠通過URL來穿過網絡來訪問遠程對象,由于servlet機制的出現,使Java編程非常的高效,現在許多的大的web server都支持servlet.


    (3)OO:面向對象設計是把重點放在對象及對象的接口上的一個編程技術.其面向對象和C++有很多不同,在與多重繼承的處理及Java的原類模型.


    (4)健壯特性:Java采取了一個安全指針模型,能減小重寫內存和數據崩潰的可能性。


    (5)安全:Java用來設計網路   和分布系統,這帶來了新的安全問題,Java可以用來構建防病毒和防攻擊的System.事實證明Java在防毒這一方面做的比較好.

    (6)中立體系結構:Java編譯其生成體系結構中立的目標文件格式可以在很多處理器上執行,編譯器產生的指令字節碼(Javabytecode)實現此特性,此字節碼可以在任何機器上解釋執行.


    (7)可移植性:Java中對基本數據結構類型的大小和算法都有嚴格的規定所以可移植性很好.


    (8)多線程:Java處理多線程的過程很簡單,Java把多線程實現交給底下操作系統或線程程序完成.所以多線程是Java作為服務器端開發語言的流行原因之一


    (9)Applet和servlet:能夠在網頁上執行的程序叫Applet,需要支持Java的瀏覽器很多,而applet支持動態的網頁,這是很多其他語言所不能做到的.


    基本概念:


    1.OOP中唯一關系的是對象的接口是什么,就像計算機的銷售商她不管電源內部結構是怎樣的,他只關系能否給你提供電就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數調用來完成,對象間所有的交流都是通過方法調用,通過對封裝對象數據,很大限度上提高復用率.


    2.OOP中最重要的思想是類,類是模板是藍圖,從類中構造一個對象,即創建了這個類的一個實例(instance)


    3.封裝:就是把數據和行為結合起在一個包中)并對對象使用者隱藏數據的實現過程,一個對象中的數據叫他的實例字段(instance field)


    4.通過擴展一個類來獲得一個新類叫繼承(inheritance),而所有的類都是由Object根超類擴展而得,根超類下文會做介紹.


    5.對象的3個主要特性

    behavior---說明這個對象能做什么.

    state---當對象施加方法時對象的反映.

    identity---與其他相似行為對象的區分標志.

    每個對象有唯一的indentity 而這3者之間相互影響.

    6.類之間的關系:

    use-a :依賴關系

    has-a :聚合關系

    is-a :繼承關系--例:A類繼承了B類,此時A類不僅有了B類的方法,還有其自己的方法.(個性存在于共性中)


    7.構造對象使用構造器:構造器的提出,構造器是一種特殊的方法,構造對象并對其初始化.

    例:Data類的構造器叫Data

    new Data()---構造一個新對象,且初始化當前時間.

    Data happyday=new

    Data()---把一個對象賦值給一個變量happyday,從而使該對象能夠多次使用,此處要聲明的使變量與對象變量二者是不同的.new返回的值是一個引用.

    構造器特點:構造器可以有0個,一個或多個參數

    構造器和類有相同的名字

    一個類可以有多個構造器

    構造器沒有返回值

    構造器總是和new運算符一起使用.


    8.重載:當多個方法具有相同的名字而含有不同的參數時,便發生重載.編譯器必須挑選出調用哪個方法.


    9.包(package)Java允許把一個或多個類收集在一起成為一組,稱作包,以便于組織任務,標準Java庫分為許多包.java.lang java.util java,net等,包是分層次的所有的java包都在java和javax包層次內.


    10.繼承思想:允許在已經存在的類的基礎上構建新的類,當你繼承一個已經存在的類時,那么你就復用了這個類的方法和字段,同時你可以在新類中添加新的方法和字段.


    11.擴展類:擴展類充分體現了is-a的繼承關系. 形式為:class (子類) extends (基類).


    12.多態:在java中,對象變量是多態的.而java中不支持多重繼承.


    13.動態綁定:調用對象方法的機制.

    (1)編譯器檢查對象聲明的類型和方法名.

    (2)編譯器檢查方法調用的參數類型.

    (3)靜態綁定:若方法類型為priavte static final 編譯器會準確知道該調用哪個方法.

    (4)當程序運行并且使用動態綁定來調用一個方法時,那么虛擬機必須調用x所指向的對象的實際類型相匹配的方法版本.

    (5)動態綁定:是很重要的特性,它能使程序變得可擴展而不需要重編譯已存代碼.


    14.final類:為防止他人從你的類上派生新類,此類是不可擴展的.


    15.動態調用比靜態調用花費的時間要長,


    16.抽象類:規定一個或多個抽象方法的類本身必須定義為abstract例: public abstract string getDescripition


    17.Java中的每一個類都是從Object類擴展而來的.


    18.object類中的equal和toString方法.equal用于測試一個對象是否同另一個對象相等.toString返回一個代表該對象的字符串,幾乎每一個類都會重載該方法,以便返回當前狀態的正確表示.(toString 方法是一個很重要的方法)


    19.通用編程:任何類類型的所有值都可以同object類性的變量來代替.


    20.數組列表:ArrayList動態數組列表,是一個類庫,定義在java.uitl包中,可自動調節數組的大小.


    21.class類 object類中的getclass方法返回ckass類型的一個實例,程序啟動時包含在main方法的類會被加載,虛擬機要加載他需要的所有類,每一個加載的類都要加載它需要的類.


    22.class類為編寫可動態操縱java代碼的程序提供了強大的功能反射,這項功能為JavaBeans特別有用,使用反射Java能支持VB程序員習慣使用的工具.能夠分析類能力的程序叫反射器,Java中提供此功能的包叫Java.lang.reflect反射機制十分強大.

    1.在運行時分析類的能力.

    2.在運行時探察類的對象.

    3.實現通用數組操縱代碼.

    4.提供方法對象.

    而此機制主要針對是工具者而不是應用及程序.

    反射機制中的最重要的部分是允許你檢查類的結構.用到的API有:

    java.lang.reflect.Field 返回字段.

    java.reflect.Method 返回方法.

    java.lang.reflect.Constructor 返回參數.

    方法指針:java沒有方法指針,把一個方法的地址傳給另一個方法,可以在后面調用它,而接口是更好的解決方案.



    23.接口(Interface)說明類該做什么而不指定如何去做,一個類可以實現一個或多個interface.


    24.接口不是一個類,而是對符合接口要求的類的一套規范.若實現一個接口需要2個步驟:

    1.聲明類需要實現的指定接口.

    2.提供接口中的所有方法的定義.

    聲明一個類實現一個接口需要使用implements 關鍵字class actionB implements Comparable 其actionb需要提供CompareTo方法,接口不是類,不能用new實例化一個接口.


    25.一個類只有一個超類,但一個類能實現多個接口.Java中的一個重要接口Cloneable


    26.接口和回調.編程一個常用的模式是回調模式,在這種模式中你可以指定當一個特定時間發生時回調對象上的方法.例:ActionListener 接口監聽.

    類似的API有:java.swing.JOptionPane

    java.swing.Timer

    java.awt.Tookit


    27.對象clone:clone方法是object一個保護方法,這意味著你的代碼不能簡單的調用它.


    28.內部類:一個內部類的定義是定義在另一個內部的類

    原因是:1.一個內部類的對象能夠訪問創建它的對象的實現,包括私有數據

    2.對于同一個包中的其他類來說,內部類能夠隱藏起來.

    3.匿名內部類可以很方便的定義回調.

    4.使用內部類可以非常方便的編寫事件驅動程序.

    29.代理類(proxy):1.指定接口要求所有代碼 2.object類定義的所有的方法(toString equals)

    30.數據類型:Java是強調類型的語言,每個變量都必須先申明它都類型,java中總共有8個基本類型.4種是整型,2種是浮點型,一種是字符型,被用于Unicode編碼中的字符,布爾型.

    posted @ 2008-09-22 02:16 小小it 閱讀(148) | 評論 (0)編輯 收藏
    一些IT開發工程師的悲哀

    文章來源:一路讀  http://www.yiludu.cn
    本文所指的開發工程師,僅指程序開發人員和以數字電路開發為主的電子工程師。當你選擇計算機或者電子、自控等專業進入大學時,你本來還是有機會從事其它行業的,可你畢業時執迷不悟,仍然選擇了開發做為你的職業,真是自做孽不可活。不過,歡迎你和我一樣加入這個被其它人認為是風光無限的“白領”吧。如果你不是特別的與人世隔絕,我想你一定看過金老先生的名著《笑傲江湖》吧,里面有一門十分奇特的武功叫做"辟邪劍法",你看這個小說第一次看到這種功夫的練法時,我想你當時一定笑歪了牙“呵呵,真好玩!”,可是現在我很痛心的告訴你:你選擇的開發工作就是你人生路上的"辟邪劍法",而你現在已經練了,并且無法再回頭。
      
      相對同時剛出校門同學從事其它行業而言優厚的薪水,以及不斷學習更新的專業知識不僅僅讓你感到生活的充實,更滿足了你那不讓外人知的虛榮心。在剛出校門的幾年中,你經?;仡^看看被你落在后面的同學們,在內心憐憫他們的同時,你也會對自已天天加班的努力工作感到心里平衡:“有付出才會有回報”這句話在那幾年中你說的最多,不管是對自已的朋友們還是自已的愛人。第二句最常說的話是對公司的領導:“不行我就走人!”,實際上你也真的走過幾回。對了,在這幾年中,因為你的經濟條件不錯,你開始買房、開始談戀愛、結婚、開始有了自已的小孩。有時候你會對自已說再過兩年就去買車。當然其中可能有許多大件是需要分期付款的,但你對前途充滿了信心,你確信認為這種日子會永遠的持續下去,即使不是變得更好的話。
      
      日子總是在這種平淡中一天天的過去,就在那么不經意間,你突然發現自已已經快30歲了,或者已經30了,莫名的,你心里會漫延著一種說不清楚的不安情緒,你好像覺得前途并非像前幾年那樣變得越來越好,你也忽然發現你以前所瞧不起的同學里好像已經有不少開著車的了,也有幾個人住著比你還大的房子,好像房款還是一次付清的,你突然明白你現在的生活比起你的同學來最多是中游偏上了。工作中最讓你感到心里不舒服的是,你越來越不敢對你的領導說不了,即使比你來的晚的同事升職或提薪,你也只是在私下與朋友們一起喝酒時才敢發發牢騷,在頭的面前你的聲間越來越小、笑臉是越來越溫柔。
      
      你終于開始迷茫“再過幾年我會是在干什么呢?”,這句話常常出現在你的心里。計算機開發工作,是一種以年輕為資本的工作,說句通俗點的話是“吃青春飯的”,嗯,這句話好像在一種特別的行業也聽到過。其標志就是一:工作的時間性非常強,一個開發項目被定的時限通常是很緊張的,更有甚者,有些號稱開發管理的書里面還非常卑鄙的號召將一個項目切成多個小片,每個小片都定一個叫“里程碑”的東東來嚴格跟蹤開發進度,加班加點在其它行業是需要加班工資的,而在開發行業,加班工資好像還沒見到幾個公司發過,是啊,反正有時間限制著,你干不完我再找你算賬.所以開發工作通常有著其它工作所沒有的精神上的壓力。
      
      一旦一個人步入而立之年,因為家庭和孩子的負擔,加上精力上面的衰退,加班工作時間變得越來越少,這點讓很多老板們感到:這些人已經老了,不好用了。指示人事部門:“以后招開發人員限制在30歲以下!”,相對而言硬件開發會年齡方面限制會稍好一點點,但也是五十步笑百步。還有一個很重要的一點就是:計算機這個爛東東實在是進步的太快了,前兩年買的頂級配置電腦,現在怎么看怎么像廢品,這還是小事,更可氣的是好像每天都需要學習新的知識,剛畢業時只會書本上的PASCAL,學會了用腐蝕的辦法來做電路板,一上班就開始學習TURBOC和TANGER2.0,剛剛學會,還沒來得及高興,馬上開始學Borland   C++和Protel3.0,好不容易學會了,卻發現需要學習VC和Protel98了。單片機也是啊:Z80的指令背的很熟,工作中沒來得及用就要學8031,好好學吧,本來想著這輩子就吃它了,又發現又出來什么PIC、DSP、CPLD、FPGA、ARM等等....這還不包括中間要學一大堆74系列、4000系列、XX系列...IC卡居然里面還有CPU卡..如果學習的知識里每個字都能變成一分錢,我想所有的開發工程師都是腰纏萬貫的富翁。
      
      一眼看去,這種日子好像見不到頭,年輕時樂此不彼,但現在你一定對自已能堅持到什么時候感到懷疑了。我們都玩過像仙劍奇俠傳這樣的RPG游戲,剛開始時你只是一個一名不文的少年,隨著你去打怪物、撿寶貝、學秘芨,最后終于有一天你會變成一個大英雄!那么你在實際生活中過得比那些小俠們還辛苦,為什么成不了一個生活中的大俠呢?呵呵,原因在這里:因為開發工作是邪門功夫,它雖然可以讓你速成的變成小資,但它最大的特點是經驗不積累!日新月異的知識更新,讓你總是感到自已在退步,你就像在RPG中的主人公,開始時就給了你一把好劍和好盔甲,而且讓你的級別很高,但讓你的經驗不累積,雖然剛開始打小怪物時你覺得自已很爽,但越到后來,你會發現你會死的很慘!比較一下你與其它非開發行業的同學你就可以知道了,例如和你學醫的同學比起來。套用岳不群他老人家說華山劍宗和氣宗的區別那段話:前十年你比你那些學醫的同學收入和地位要好的多,但十年以后你和他基本上各方面都會持平,而二十年以后你的各方面遠遠不能與你學醫的同學相提并論!嗯,你已經開始不笑辟邪劍法了吧。
      
      “敢問路在何方?路在腳下...”,不過猴兄和八戒兄這么認為是可以的,你呢?總結了許多開發朋友在30歲以后的生活之路,讓我們一起看看開發人員“路在何方?”那么開發人員在30歲以后都干些什么呢?
      
      其路一:繼續做你這個很有“前途”的職業吧!
      偶掰著腳指頭仔細數了數,發現還真的有很多朋友在30歲以后還在從事開發工作,我這里說的從事,是指你還需要天天在電腦邊上編程序和畫電路板,與你手下是否有幾個小兵無關,也與你是否頭上頂著什么項目經理、主任工程師的帽子無關,只要你還需要親自開發,你就屬于這一類。其中有個年齡最大的朋友是63年的,從事醫療儀器的開發工作,35歲左右還在從事軟硬件開發工作的仍有一大堆,分析這些仍然從事開發的朋友,基本上都有以下特點:
      1癡迷工作或者癡迷電腦,晚上八點到十二點的這段時間,基本上是在電腦桌或工作臺前渡過的。
      2不喜歡與人交住,朋友很少,常聯系的人不超過五個。
      3與朋友交往時談工作多,但一般不主動談錢。
      4體型偏胖或偏廋,不在正常區間。
      5無未來計劃,對五年后自已生活怎么樣、從事什么工作說不清楚。
      6儉省,從不亂花錢。
      即使你是還不到30歲的開發人員,你也可以看看自己對以上幾條是否符合,是否會在30歲后還從事開發職業,四條疑似,五條以上基本確診你也是這類型的人。這些朋友們通常報著過一天是一天的態度生活,到了這個年齡,也不敢再輕易的換工作了,年輕時的銳氣慢慢的也消退了。唯一不變的希望是有一天從天上掉下來一大堆錢把自己砸傷。說實在話因為他們的性格所限,基本上可以確定他們以后不可能在職場上獲得更好的發展,當個小頭頭,帶幾個人開發已經是他們發展的頂點。至于以后的人生之路,不僅他們自己迷茫,可能上帝也正在頭痛。不過像這類朋友,偶很奇怪的發現:他們的小孩都是兒子!不知是偶然還是有什么其它說法。
      簡單建議:要改變命運,先改變性格:堅持半年晚上不從事工作、游戲及電視,用此時間與人交往,你的人生會有改變。
      
      其路二:轉行從事技術支持、行政或生產等工作
      還有一些朋友,從事了幾年的開發工作,因為自已并非特別的愛好,或者領導上面的強制工作安排,他們轉到了技術支持、服務或行政等工作,至少當時從表面上看起來,他們的薪水較開發要少一些,但真正的統計這些人,發現他們之中有半數的人獲得了更好的發展,升職為服務部經理或行政經理等職,最歷害的一個朋友已升職為總經理助理,進入高層。這類朋友當時轉行通常并非自已志愿,屬被逼無奈或者其它原因,但顯然,擁有專業知識技術的他們顯然在非技術部門中鶴立雞群,遇到什么事情他們均可從專業的角度提出建言,久而久之,他們獲得更多的升職和加薪機會也就不足為奇。因為不從事開發,所以經驗開始積累,這類的職業通常會給你一個很安定的感覺,你到30多歲后會發現這類職業反而比開發工作更容易獲得新的工作機會。
      簡單建議:你如果確定在開發部無法獲得很好的發展機會,不妨轉到其它幾個部門試試,換個活法,錢少點就少點吧,機會多。
      
      其路三:開發管理
      如果你現在已經是總工或開發部經理,或者你眼看就有機會被提升為這類職務,那么恭喜你,你走的是從“弼馬溫”到“斗戰勝佛”這條金光大路,你不僅擁有很高的專業技能,而且很顯然,你也有著很強的人際交往能力,你這類人根本不需要對未來有著任何的擔心,你在即使一無所有的時候也很容易白手起家。你這種人算是練辟邪劍法練成了仙,嗯,我無話可說。你是不是這類人也很容易區別,就像圍棋二十歲不稱國手終身無望一樣,你應該在工作三、四年以后,也就是說二十七歲左右就會發現自已工作中指手劃腳的時間比親自開發的時間要多了,而且大多數這類人在這個年齡手下應該有“兵”了,相反的,如果你快30歲了還天天埋頭于電腦前編程序和畫板子,或者30多歲了你還沒升到部門經理(雖然你總是覺得自已很有希望),基本上可以確定你不是這類人。好了,如果你確定你是這類人,那么你唯一的想法就是盡快爬上中層和高層,因為有時候人生偶然性太大,不占住坑的蘿卜很有可能被人拔出來!
      簡單建議:天天去你的老板家里面拖地和擦桌子!
      
      其路四:出國或考研
      有兩個搞開發后出國的朋友,其中一個甚至打工打到了一個小公司總工的位置,數據庫和軟件方面水平巨牛,但仍感覺心里不踏實,于是將自己工作多年的錢忍痛掏出來,出國費加上機票大概將自已辛苦所攢的銀子花完,然后又借了一些錢,在02年身上揣著一萬美元跑去了加拿大,在加拿大不停的重復找工作,換工作,然后再找工作的循環,找的工作基本上與計算機無關,不過工資總是在1500加元左右,呵呵,折成人民幣與他在國內打工拿的基本上差不多,不過租個地下室就花了300加元,然后吃吃喝喝,再買個電腦上上網這類的,基本每月平均還要倒貼一點。前段時間給我的郵件里說,現在身上花的差不多只有5、6000美元了,準備開個小公司,看看能不能往國內倒騰點東東,做最后一搏。另外一個朋友去澳州,時間稍早一些,先是大概摘了一年多的葡萄,后來總算找了個技術工作,每天的工作是畫機械圖紙,收入還算不錯將近3000澳元,買了個舊車,也算是過上了資本主義生活。不過前年回來一趟,唯一的感嘆就是:在國外拿2000美元的生活,絕對不如在國內拿5000人民幣的生活舒服。
      也有兩個考研的朋友,不過其中一個嚴格的說不是做開發的出身,偏重于市場方面的工作性質,不過我的朋友里面考研的不多,只好湊兩個人說說,一個考研后在北京找了個工作,每個月5、6000元錢,但還是做開發,生活仍然與沒考研之前沒有任何的改變,前途仍然沒見到什么大亮的光,還是搞不清楚以后再干些什么,標準的過一天算一天了。另外一個考研后在大學里面找了個工作,工資雖然比他原來打工少了不少,但畢竟終身有靠,穩定了下來,也算修成了正果,這位哥們心情一放松下來,也開始有時間琢磨著業余時間自已做點什么,好像現在慢慢的也開始有了點眉目。
      簡單建議:這兩條路,對開發人員來說都不算是很好,出國十年前是好事,現在難說,考研能成功轉行的概率恐怕也不是很大,多半仍然去搞開發,只不過研究生可以多干幾年罷了。
      
      
      其路五:轉行到市場
      絞盡腦汁的想想,我所知道的人之中只有兩個開發人員去了市場,這兩個人都不能說是朋友,認識而已。他們都是主動要求去了市場,結果是這兩個人均在市場都是干到一年左右,然后都自已開公司了。呵呵,很奇怪,極高的轉行成功率!不過仔細想想,我對這兩個人的思路佩服的五體投地。能下決心仍掉每月5、6000元的開發職位,從事一個自已并不熟悉的崗位,每月拿個2000多元+提成,但提成那是說不清楚的事情,這個決定,只能讓人感覺到他們對自已前途清晰的把握和老謀深算的心機。而且他們不去服務不去生產,挖空心思說服領導去市場(市場部門與開發部門通常是一個公司的核心部門,進入其實并不容易),可以說是有著長遠的考慮的。有技術了,再與客戶交成朋友,馬上就會產生很大的機遇應該是正常的事情。
      有實力,有心機,也有著很強的決心力,這種人恐怕早在大學畢業時或更早的時候就已經決定了自已的人生之路,他們的每一步路在若干年前早就計劃周全,現在看起來:學會技術->進入市場->尋找商機->開公司,一條多么清楚的人生之路。但就像我們上小學中學時,所有人都知道上大學是我們最清楚的人生路一樣,最后只有少數人才能真正達到目標(當然,現在擴招的歷害是另外一回事,我是說我們那個時候,也就是:“很久很久以前,當我像你那么大的時候”)。
      簡單建議:你若是這類人,我的建議是:...嗯?....那個你.你,你別走啊,我還有個事想請你贊助一下啊.....
      
      
      其路六:開公司自已干
      呵呵,看到這一條,發現你的眼睛已經圓了,你肯定千百次的想過這個事情吧,咳咳,其實我從事開發的時候也是天天夢想著這種事情。總想著過兩年找個機會就自已干,這個夢想一年又一年的折磨著你也給著你希望??纯窗?,開發后來開公司的還真的不少,里面有成功的也有很多失敗的,通常開公司都是幾個人合伙開始的,有做技術的,有做市場的,幾個人一拍即合、狼狽為奸,共同策劃了這一個大活動。一般說來能讓這幾個人下決心走出這一步,產品肯定是先進的,甚至是國內獨一無二的,市場也是很大的,負責市場的那個哥們通常會拍著胸保證可以賣出去,并悄悄地告訴你他在某主管領導是他小舅子的同學的二叔,肯定沒問題。于是你們幾個人找地點、注冊執照、買了幾個破桌子,再攢了兩臺電腦,每個人又湊了幾萬銀子,公司開張了!
      產品很快出來了,市場的哥們也不負重望,有幾個客戶表示要試用了,一切看起來都是如此的正常,“.......你坐在老板桌前,不停的有人來匯報工作或者找你簽字...人進人出中...你又想起公司再窮也不能只有一把椅子的故事.....”你在夢中笑出聲來。是如此的順利,你們很快就有單子了,很快的單子讓你們湊的那點錢不夠了,你們很高興的每個人又增加了投入,拿出錢時你眼淚汪汪的數著錢說:“這就是我那生蛋的
      母雞啊”。你們的產品確實不錯,市場也經營的很好,客戶慢慢的多了起來,單子來的時候一筆接著一筆,你每天都處于興奮之中,唯一美中不足的是好像客戶回款總是會拖一些日子,不過客戶給你保證說:過幾天,過幾天就付給你們,因為回款總是在計劃外,所以你們為了資金的流暢運行又湊了一些錢,這個時候你有一些心事了,因為你的存款折上面的數字已經快趨向于零了。“沒事,過兩個月等回款了一切都OK了,誰干事業不吃點苦呢?”你這么安慰著自已又投入到工作中去,資金總是在回款和生產經營費用之間走著一個窄窄的小木橋,你的賬上總是沒有太多的錢,擴大了的公司規模和許多意外情況,使你又一次、二次、三次的與合作者們再次投入了自已的資金,當然,后來的錢你可能已經是借的了.....
      終于有一天,你的會計再一次告訴你,老板啊,賬上又沒現金了,吃過多次苦頭的你終于下決心開始重視資金的運行了,你裁掉了一些不必要的人手,減少了開發的投入,要求市場人員簽單的時候必須予付XX%的款,回扣也必須等收過款后再付,同時也開始對產品的生產成本開始進行控制。時間一天一天的過去,因為竟爭對手的產品也對你的產品進行了仿造,你的產品慢慢變得不再先進,市場人員開始埋怨公司的合同資金方面規定太嚴格,不好簽單,生產成本的下降通常也導至產品毛病的增多,客戶也開始埋怨你的服務人員不能及時進行服務。
      終于有一天,你重新走進了人才交流中心,以前你是來招人的,現在你拿著自已的簡歷開始尋找一個工作......公司的成功與否,與產品有關,與市場有關,但更重要的是與資金有關,產品與市場都可以通過資金來彌補,而卻沒有任何東西可以代替資金,凡是倒下的公司,99%與資金鏈的斷裂有關。在你決定要開公司以前,先估計一下你公司支持一年所需要的資金數額,包括人工費,生產,場地,廣告宣傳、市場費用、甚至電、水費等等等等,把你所想到的一切加在一起,得出的值就是..慢..如果你沒有實際的開過公司的經驗,你需要將此數字乘3,然后就是你開公司一年最少需要的費用,呵呵,公司的實際運營所需要的錢是你想像的3倍以上,你要是不信我也沒辦法。
      簡單建議:開公司前最重要的是先確立你后續的資金來源!也就是說錢不夠了怎么辦?---因為你投入的錢肯定會不夠的。
      
      其路七:第二職業
      這類的朋友有不少,他們沒有脫離開發工作,但是在業余時間又不停的接項目或者在賣產品,在單位里面他們顯得并不出眾,比起其它人來說他們屬于最不愿意加班的一類.為此他們白天通常工作很勤奮.這類人也許不一定可以掙很多錢,但平均下來他們一年之中通常都可以比同事們多掙個幾萬元.有時候比上班拿得還多.但令人疑惑的是,這類人在生活中更加注重穩定,基本上沒見到他們跳過蹧,即使私下里面已經開了個小公司,他們通常也不會辭職.
      你的旁邊有沒有這類人呢?分辨他們很容易:--電話很多,而且更愿意來電話時離開辦公室找個沒人的旮旯通話.神秘兮兮給人一種"這家伙是不是有二奶啊?"的感覺的人,通常是這類人。這類人是女性最佳的選擇對象:很顧家,不象那些富人容易花心,而比起一般人來說,他們收入相對要高得多。但總結了一下幾位這類的開發朋友:也得出了一個令人沮喪的結論:這種人通常個子不高,體形類似桶狀.....
      簡單建議:這好像是開發人員最佳的出路了,但比較豐厚的收入通常讓這類人不愿意去冒風險....到現在為止我所認識的這類人還沒有一個真正算是成功的。
      
      好了,雖然偶的經歷遠遠說不上豐富,也沒有什么成功之處可以自滿的,但或許因為比其它朋友癡長了幾歲,見過的人可能會稍多一些,所以斗膽寫出了以上的一些文字,讓您掉牙了。下面是偶走過開發這條路上總結出來的一點心得,你可以不看,但看了就千萬別把嘴咧的太大:
      
      一、不管是給別人打工還是自已干,都要全心全意的工作,因為你所做的任何一點工作都會讓自已的人生多一點籌碼,這一點最最重要!這樣的例子我至少可以舉出兩起,優秀的開發人員被其它新公司挖走,并給一定的股份,成為新公司的股東的例子。當時與這樣的開發人員一個部門同時工作或更早工作的有許多人,他們平時經常偷點懶,能少干點工作就少干點,有時候還笑話那個平時努力工作的人傻,幾年過去了,究竟誰比誰傻?
      
      二、多與市場人員交朋友,你接觸他們時可能總會覺得他們知識比你少,甚至素質比你低,可能比你還有點黃。但實際上他們比你更懂這個社會!參加到他們這個圈子中去,和他們一起賭賭錢、一起聊聊天、一起洗洗桑拿、一起.....你會通過他們接觸到另外一個世界。
      
      在網上或其它地方,如果有機會參與到除本職工作外的一些項目或產品的開發中(包括你的朋友拉你去做點小生意之類的非開發性質的工作),那怕是幫忙的性質,也要積極介入,至少你會交到很多的朋友,這樣你的人生會多出很多的機會

    posted @ 2008-09-22 02:13 小小it 閱讀(128) | 評論 (0)編輯 收藏
    軍訓和小說一路讀吧,看魔杰座

    軍訓和小說一路讀吧,看魔杰座

    以前,我總認為軍訓像玩一樣,想怎樣玩就可以怎樣玩。但是,我自從來到這里軍訓后,終于發現了,我錯了,和我想象中的軍訓截然相反。所謂的軍訓并不是讓我們想怎么樣就怎么樣,而是鍛煉我們的毅力與身體,來體驗軍中訓練生活。就像小松樹一樣,不經歷嚴寒酷暑的考驗,怎能長成一棵高大、茁壯的松樹呢!人也是一樣,必須吃點苦,才能成大事。我相信,這次軍訓中的辛苦,最終會化成我對學習的動力!這也是我喜歡進收錄文學站的原因。

      這幾天的軍訓,讓我不僅懂了許多道理,還懂得了許多的事。就說軍訓的最后一天的下午吧。那天下午,我們舉行了四公里的野外拉練,由于天氣炎熱,再加上去都是上坡,許多同學的水都喝完了,個個都十分口渴。通過這件事,我才真正地感受到水——人類的生命源泉,水是那么的重要??!如果沒有了水,人類該怎么生存啊!以前在家,我可是從來就沒想過這種事。在急需水的時候,才想起。想想在家里曾經浪費了多少寶貴的水啊,我真是感到慚愧!在這次軍訓中,我還明白了同學之間應該團結。想想,我們有困難時,在學校是誰向我們伸出友誼之手,不就是那些天天在我們身邊,在我們傷心的時候安慰我們的同學嘛!記得在軍訓時,我沒水喝了,十分口渴。后來一個叫絲路的同學把僅有的一點水給我喝,使我深深的體會到團結的力量,與同學的團結是多么的重要。我想,如果我們這一代更加的團結,更加友愛的話,中國必定會更加繁榮昌盛!我們應該珍惜眼前的友誼。

    文章來源:魔杰座-周杰倫新專輯魔杰座 http://www.imfeng.com/post/mojiezuo.html

    posted @ 2008-09-22 02:08 小小it 閱讀(169) | 評論 (1)編輯 收藏
    初用Google Gears 有感

    文章來源:一路讀 http://www.yiludu.cn/

    做了一些年的web開發,見到了一些web技術的革新和進步.作為從事b/s開發的人來說,是很欣慰的。
    以前出現了一種ajax技術,應該是很有革新意義的,
    Ajax應用程序的優勢在于:
      1. 通過異步模式,提升了用戶體驗
      2. 優化了瀏覽器和服務器之間的傳輸,減少不必要的數據往返,減少了帶寬占用
      3. Ajax引擎在客戶端運行,承擔了一部分本來由服務器承擔的工作,從而減少了大用戶量下的服務器負載。

    今天我說的google gears,我想也是一個技術革新.

    最近的項目遇到一個問題,使用cdma網絡,對某一個數據的輸入需要實現google那樣輸入快速連動顯示的功能,
    而數據量又有點大,要快速連動,幾乎不可能.

    所以只能考慮一些新的技術,這就是google gears了。將數據庫本地化.
    http://code.google.com/apis/gears/sample.html
    這里有簡單詳細的例子,試用的感覺的確是不錯的。

    他含有3個重要的模塊。
    1,Database module就是本地數據,可以使用標準的sql語法操作,比如建表查詢刪除等等。
    這樣很多常用數據我們都可以本地化存儲,不用每次都從server端下載,
    提升了用戶體驗,減少不必要的數據往返.
    特別是對網絡環境不好的。如果用戶在操作的時候斷網絡,就可以把輸入的數據現保存到本地庫,
    后期網絡正常后在同步。

    2,LocalServer module就是本地服務器,大家都知道b/s的文件都是存放在server端的,
    不存在什么客戶端,如果網絡出了什么問題,那么系統也就不能訪問了,
    LocalServer module就是為讓斷網的時候依然可以使用b/s系統,他將server端的一些文件存儲到本地.
    比如我們要登記一個資料,以前沒有b/s的系統斷網了肯定不行,錄入的界面打不開,打開了也無法錄入提交到服務器.
    用了LocalServer module,我們就可以在斷網的情況下打開錄入界面,然后錄入,然后使用Database module存儲,
    網絡好了的時候在同步,我們也不用總是擔心數據沒及時錄入以免以后就忘記錄入了。
    (這一點我們暫時沒有使用,和界面的設計有些關系,對我們的系統不太容易應用,有些界面暫時沒辦法本地化)

    3,WorkerPool module.工作者池,這是一個最重要的模塊,用過pool技術的都知道,
    就是pool中的各個主體獨自工作,這里的pool是實現了讓多個js在后臺異步運行互不干涉.
    這樣用戶在使用系統的時候,是感受不到有js在運行的,以前js運行的時候,界面都是不可操作的,
    必須要等js運行完了,才能做其他操作,使用WorkerPool module就可以解決這個問題,
    比如在我們的系統中,要把服務器的數據庫(某個表)本地化,大概需要1個小時,
    如果使用傳統的js來操作,界面就要運行一個小時(可能沒有響應),ie基本都是白屏.
    這顯然是行不通的了,所有我們只能用WorkerPool module,在用戶沒有感覺的情況下,
    在后臺通過ajax分段獲取到服務器的數據,然后啟動WorkerPool module寫入,效果感覺非常的不錯。


    以上就是自己試用(也算是正式的用了)后的一點感受,和大家一起分享。

    web開發,真的是其樂無窮。感謝哪些技術牛人。

    posted @ 2008-09-21 01:12 小小it 閱讀(249) | 評論 (0)編輯 收藏
    真正技術高手是如何煉成的?

    在由CSDN和《程序員》雜志聯合舉辦的第三屆中國軟件技術英雄會(上海站)上,由主持人CSDN首席分析師孟巖,上海群碩大中華區軟件開發總監邵榮,阿里軟件技術總監葉偉,盛大游戲首席技術官朱繼盛, 趨勢科技(中國)有限公司技術總監蔡昇欽,巨人網絡集團首席技術官CTO宋仕良,淘寶網首席架構師王文彬共同參與的CTO論壇上,就有關CTO是否必須為技術高手,從程序員到技術高手成長之路,知名互聯網公司如何招聘人才等問題與參會者進行了深入的交流。

    精彩觀點:
    我覺得CTO并不必須是技術大拿,大家今天可以看到,從CTO的定義來看,CTO的角色是用技術服務公司的商業模式。從這個定義,只要你對技術有相當性的掌握,其實你可以不必從底層做起?!跷谋?/p>

    CTO很重要的目標是在于它能夠整合公司的商業能力,成為一個CTO的重點,是你對公司核心技術的了解度跟掌握度,還有公司主要的核心業務的掌握度。——蔡昇欽

    技術高手和CTO這兩個角色,打個比方,像一個樂隊里面,技術高手像小提琴演奏者,或者是一個鋼琴演奏者,但是CTO相當于一個樂隊的總指揮,樂隊的指揮需要有對音樂的整體感覺,這方面肯定更拿手。——朱繼盛

    CTO還是應該是一個內功高手,還是要有點內功,這說明什么,你在技術方面,應該有技術的洞察力,要看到商業和技術的結合。——葉偉

    跟技術團隊,尤其跟程序員,跟工程師,你要有共同語言,我覺得如果說沒有一定技術深度的話,其實很難能夠融進整個的團隊?!蹣s

    如果作為一家創業型的公司,特別是互聯網,特別是軟件行業,CTO必須是一個技術高手,因為你是一家創業公司,技術平臺應該是公司的核心業務,如果CTO不是技術高手,這個公司很難在商業上有大的作為?!问肆?/p>

    程序員或高手容易犯的錯誤是什么,或者我覺得做得不夠的地方,是程序員容易覺得我做的這個東西很好,很牛,我這個東西別人應該喜歡用,由我來推演別人。——邵榮

    要成為高手,就像練功一樣,你必須能耐得住寂寞,要關在研究室里面,像大家一樣,晚上寫代碼,有時候這種東西不是平常人可以做到的,假如你可以呆過這段期間的話,我相信你練到功成了以后,這些東西你就可以發揮出來了,我想這是成為高手很重要的因素?!跷谋?/p>

    我建議大家去嘗試做產品經理或者系統分析師,架構師很多人誤解為純技術的,其實許多的架構師對商業的分析是非常擅長,對于系統分析師,因為系統分析師是非常清晰地要描繪出商業的目標在什么地方,分解成什么東西,跟技術有關聯。——葉偉

    首先在于留住人才,我們讓工程師知道,工程師他不是低于管理者的,也就是說,你一個經理,他所拿到的整個薪資,不一定要大于他所管理的工程師。——蔡昇欽


    以下為論壇實錄:

    主持人:在正式開始之前想先做一個小調查,我想請問一下,在座的六位CTO都是技術管理者,都是技術大拿,你們誰認為成為一個技術管理的高手,或者CTO,成為技術高手是必經之路,想成為一個CTO必須先成為一個技術高手嗎?

    淘寶網首席架構師王文彬:先說明一下,我是假CTO,我的職位其實是做技術,在淘寶做品牌架構,說實在的,我有一個技術背景,但我覺得CTO并不必須是技術大拿,大家今天可以看到,從CTO的定義來看,CTO的角色是用技術服務公司的商業模式。從這個定義,只要你對技術有相當性的掌握,其實你可以不必從底層做起,我們今天講的是CTO是不是一定要從底層的技術人員干起,假如從這個角度,我覺得做CTO不一定經過必須這個角色,當然現在業界很多CTO,我想在座很多CTO是從技術出身,這是現實,但是理論上我不覺得是一定的事實。

    趨勢科技技術總監蔡昇欽:我認為CTO有很重要的目標是在于它能夠整合公司的商業能力,成為一個CTO的重點,是你對公司核心技術的了解度跟掌握度,還有公司主要的核心業務的掌握度,所以不一定說非要從底層干起,當然CTO也可以是掌握技術最高的那個人,但是這不是一個唯一的一個對應關系。

    盛大游戲首席技術官朱繼盛:技術高手和CTO這兩個角色,打個比方,像一個樂隊里面,技術高手像小提琴演奏者,或者是一個鋼琴演奏者,但是CTO相當于一個樂隊的總指揮,樂隊的指揮需要有對音樂的整體感覺,這方面肯定更拿手,但是你說他,說到他必須是一個小提琴高手,或者必須是一個鋼琴高手,這不一定,也說明作為一個CTO的話,不一定是從一個技術高手成長過來的,作為一個CTO,他最主要的職能在于整體的協調,對于音樂整體的把握,或者技術整體的把握上。

    阿里軟件技術總監葉偉:這個問題很難回答,是不是一定要成為一個高手,我曾經發現自己技術上好像也有點高,但是很快發現自己不高了,因為高手太多,剛才盛大的朱總也談到了,你不可能樣樣都精通,我本來想打這個比喻也差不多,不過總的感覺,還是應該是一個內功高手,還是要有點內功,這說明什么,你在技術方面,應該有技術的洞察力,要看到商業和技術的結合。我還得補充一點,我們就從CTO的詞上來說,最后一個詞是officer,officer什么意思,實際上是個管理者,你真正的本事是把一個團隊凝聚在一起,并且服務于商業,如果你沒有那方面的能力,你今天編程越厲害,或者某個方面精通的,根本不能把你放到CTO這個位置上面,越放到上面越危害,你帶著一幫人不知道往哪方面奔,你純粹只是興趣,無法為給公司帶來商業價值,大家都知道公司其實是要產生這個價值。

    群碩大中華區軟件開發總監邵榮:我更傾向于必須成為技術高手才能成為CTO。剛剛幾位的觀點我是認同的,但是還有一些不同的想法。第一個就是自己大言不慚來講,我自己是走技術這條路過來的,然后在這個過程里面,我自我感覺,就是說你跟技術團隊,尤其跟程序員,跟工程師,你要有共同語言,我覺得如果說沒有一定技術深度的話,其實很難能夠融進整個的團隊,尤其,當這個團隊,比如說從很小規模,你很可能在前面做很高指點的話,能夠落地,給他們一些幫助,所以說在整個我覺得成為一個技術主管的過程當中,如果說有相關的比較深的這樣一個經驗的話,我想應該會有一定的幫助,整個到后面真正成為CTO,或者成為技術的主管的時候,那個時候是不是技術還是跟原來一樣重要,不是,它只是屬于在整個的過程當中,其中一環吧。

    巨人網絡集團首席技術官宋仕良:剛才幾位的觀點我是同意的,我之所以更傾向于必須成為技術高手才能成為CTO,其實我自己也是一個從技術的底層干起來,我也是寫程序的,我為什么覺得這個問題可能要分兩個部分來看,如果作為一家創業型的公司,特別是互聯網,特別是軟件行業,CTO必須是一個技術高手,因為你是一家創業公司,你的公司要創業,技術平臺應該是公司的核心業務,如果CTO不是技術高手,我覺得這個公司可能是很難在商業上有大的作為,如果像一些傳統的公司,或者做金融那些公司,它來有一個做IT的部門,就不一定是一個技術高手,更重要的是偏重管理,或者是對業務流程的熟練,并不一定是對技術要專注。

    主持人:不管怎么說,臺上的六位都是我們心目中公認的技術高手,我想問其中幾位,臺下有很多人,有的人已經是高手了,有的人還在成為高手的路上,我想你們跟大家分享一下,如何才能成為一名技術高手,成為一個技術高手一個最重要的經驗是什么,我想邵榮首先與大家分享一下你的觀點。

    邵榮:先簡單說說我自己的一個成長經歷,其實我在95年、96年左右的時候,我在操作系統上玩java,我的導師要求我在一個月之內掌握當時的內容,其實就在那個時間開始做很多事,憑著狂熱,后面我在DOS里面寫自己的Windows的驅動,去驅動整個的鼠標、鍵盤,再到后面,幫那個研究所做過一個,大家不知道南極星,我自己做了一個,幫香港的一個公司做了一個斯托尼方。我那個時候真的有點不知天高地厚,就想走出蘇州,我以前在蘇州大學里面,自己也做了老師,還教軟件工程,教C++,當時我走出蘇州的時候,我講了一句話,在整個蘇州可能沒有人在C++上超過我,最多只能跟我溝通交流,過了多少年才知道自己錯得多厲害,當時自己的自信心很膨脹,我那時候基本上把白天黑夜倒過來干,基本上是每天吃完早飯回去睡覺,然后別人吃中飯,我吃早飯,連續很多年,大概是最起碼4、5年時間一直這么來干活和工作的。但事實上隨著時間推移,號稱自己覺得還可以,慢慢開始有不同的理解,當中有一個關于互聯網,我不知道有多少人知道“白云黃鶴”這個BBS,這是在教育網里面僅次于清華的,我當過兩年版主,通過在里面解決問題,帶來很多思索,之后我又開始瘋狂看軟件工程,后面又開始看管理,在市面上的管理方面的書我都看過,事實上一步一步走過來,到今天我思索很多東西,很多時候在里面思索一些商業模式,思考整個團隊的建設,思考很多東西三年之后會發生什么事情,客戶那邊是什么東西,那這么多年里面,我覺得有一個詞,就是我影響很深刻的,可能對大家有些啟發,叫EMPATHY,這個詞的中文含義叫移神,那么我把它去更形象化來講,就是將心比心,我覺得這么多年過來了,從技術高手轉到現在為止,可能很多時間是負責技術的方向,甚至于是整個業務方向,從原來的執行者變到現在的一個布局者,我覺得很多很多時候,EMPATHY這個詞給我自己很大的一個促進或啟迪吧,程序員或高手容易犯的錯誤是什么,或者我覺得做得不夠的地方,我做的這個東西很好,很牛,我這個東西別人應該喜歡用,由我來推演別人,EMPATHY這個東西,我做這個東西首先站到別人的角度看,我想要帶團隊,我會站到團隊角度看這個問題,你必須在很早的時候預估到很多部分,我覺得很多程序員應該了解,但是最后沒有做的事情是嘗試性的一些東西,所以隨著時間推移,我覺得做真正的技術高手,或者想成為技術高手,我覺得應該往一些更軟性的東西想,講句實話,我往管理方向做的時候,看了很多哲學和心理學的書,這些東西對擬人生有非常多的促進,不要走太多剛硬的路。

    主持人:邵總很性急,一下把我后面要問的問題全都回答了。我們接著往下問問葉總,我知道您的技術非常好,思路也很活躍,所以您走上技術這條路,但是我有一個問題是,您后來為什么沒有走上創業的路線,您覺得怎么評價一個技術人員的價值,跟著人干也算成功,還是我非要自己創業呢?

    葉偉:這個問題相信很多人都面臨著,不管你曾經或者將來,你最終選擇了什么,你有可能選擇了去創業,也可能這時候沒有想創業,我個人認為呢,有幾個方面,一個是來自于客觀上,比如說跟人的性格有關系,有些人可能性格上并不善于冒風險,大家都知道創業是非常冒風險的。第二個,你的知識結構能力方面可能有局限性,你創業,所有的責任都是你在承擔,你要考慮是否能得到成功,你會考察你的特長在什么地方,從性格方面說,可能有的人說我希望去寧為雞頭,不為牛尾。我另外有一個觀點,這也是我自己的,可能我沒有去創業的很重要的想法,我真正想創造社會價值,這個價值要擺在舞臺上,這個舞臺如果適合你發展,而且它也很大,而且我們大家都知道互聯網可以把全世界都聯合起來,你有沒有智慧,你跟著英明的道路走,這是你可以考慮的。說實在的,我自己的經歷,我開始的時候,沒有進外企,為什么呢,我讀書的時候去打工,所以我在民營企業,很快做大了,那時候我做CTO,管理幾十個人,后來我覺得這個行業比較小,我做ERP,我也不再做CTO了,ERP大家知道會影響很多的企業,OK,我去做這個東西,我進了金蝶,在行業里比較大,然后后來我進了互聯網行業,阿里巴巴,因為我們要去做電子商務,電子商務它將影響更大范圍的人,所以我覺得這個能夠創造更大的社會價值。

    主持人:我昨天去巨人訪問的時候,巨人的同事向我們說,宋總其實是一個不善于言詞的人,但是我想問的問題是,您這樣典型的技術人員的個性,怎么樣管理一個團隊呢。

     宋仕良:確實我平時在工作中是不善言詞的,因為我應該說比較喜歡做技術工作,我在學校里面天天鉆研技術,工作之后也遇到一些朋友,然后朋友都是一些技術高手,因為我工作的時候去一家公司,那家公司的同事也是技術高手,在清華BBS上被評為中國十大黑客之一,那不是貶義的,是軟件高手或者技術高手,是做輸入法的一個作者,我從他的身上看到一個真正的技術高手,是一個什么樣的人,就是說平時不去太追逐一些功名這些東西,回到剛才說的話題,我一個不善言詞的人如何把100多人的團隊帶下來,主要還是靠朋友,可能我會跟我的另一個搭檔,他的溝通能力比較強,然后他在從事人際交往,在管理當中會比較擅長一點,我專注于做技術這塊,相當于一個黃金組合了。

    主持人:王文彬先生是我們淘寶網的首席架構師,我知道您在淘寶網上扮演兩種角色,一種是帶領團隊的角色,另外一種是掌管整個淘寶的架構。您覺得這兩種角色,CTO帶團隊的角色和做架構師是什么關系?您是如何協調好這兩者的關系的?

    王文彬:的確有點挑戰,我老板每次跟我說你架構為什么沒有做好,我說我一個人扮演兩個角色(笑),但是這個角色里面是有相關的,比如我下面的同仁,其實大家都關注架構,所以其實我今天在帶領淘寶團隊做架構的時候,會依賴他們實行部分的架構設計,因為淘寶這么大的網站不是一個人就可以做得出來的,這也需要大家通力合作。這樣自然就有一個團隊,我想我只是起帶頭作用,帶這個團隊成本比較小,這也是為什么我兩方面能夠兼顧的原因吧。其實我再補充一點,剛剛主持人問怎么去變成技術高手,需要什么調整,我也一直在思考,其實我同意邵總的講法,今天你做程序,技術上的東西最需要的是熱情,這個熱情也需要你具備一定的條件,我總結我自己的經驗來看,當然我也有一點運氣,加入了一流的團隊,我想這會刺激一個人潛力的發揮,假如我今天沒有遇到這群人,我不覺得我今天的看法能夠到這種程度,但是另外一點,我覺得你今天要走技術這條路,有一點,要成為高手,就像練功一樣,你必須能耐得住寂寞,要關在研究室里面,像大家一樣,晚上寫代碼,有時候這種東西不是平常人可以做到的,假如你可以呆過這段期間的話,我相信你練到功成了以后,這些東西你就可以發揮出來了,我想這是成為高手很重要的因素?,F在在中國,很多公司都在征才,其實大家對技術高手的需求是非常大的,只要把握這幾點,相信大家有機會成為一個技術高手。

    主持人:葉總好像有什么想補充的?

    葉偉:是的,我想補充的是說,管理這個東西,它是你的工具,你的手段,對一個CTO來說,或者對負責技術研發的總監來說,實現這個目標,這是你的責任,管理是你的手段之一,你搭好架構,也是你的手段之一,這些東西你都要去管,沒有一項可以落下來。另外一方面,這些責任不見得是跑在最頂上的人才有責任,其實我們的一個技術主管,經理他都會有責任,你說他當經理不要管團隊,也要,只是CTO更專注在商業和技術架構之間形成橋梁,他需要把商業的東西分解成技術解決方案,反過來又要用我們的技術驅動創新,形成商業上的一些想法,所以我覺得是說,管理它是一個工具,幫助我們,你不要去忽略它,然后我想補充一下,剛才邵總前面談的問題,怎么樣成為一個CTO,一個是說你要以終為始,你看CTO核心的能力點在什么地方,我們剛才談到是說,它是在跨越商業和技術,所以你要有這個技術,第二個你要組得起團隊來搞攻堅戰,這兩方面都要,你要練很多東西,我今天講不完,我提兩個主要的,你可以同時去嘗試,可能你距離CTO就近一些,第一個是做項目經理,沒有豐富的項目經理,你根本就不知道怎么樣跟人家合作,怎么樣取舍,怎么樣排列優先順序,怎么樣控制你的資源,前面我說CTO是個officer,第二個方面,他更多要有站得高看得遠的角色,所以我建議大家去嘗試做產品經理或者系統分析師,我談架構師,因為談架構師很多人誤解為純技術的,許多的架構師對商業的分析是非常擅長,所以我還是談一談系統分析師,因為系統分析師是非常清晰地要描繪出商業的目標在什么地方,分解成什么東西,跟技術有關聯,我建立大家在這兩個角色方面嘗試一下。

    主持人:謝謝葉總,我們還有一位沒發言。我知道趨勢科技有一個特別優良的傳統,你們在培養人才,以及留住人才這件事情上很有功力,我想了解一下,您怎么在您的技術團隊里面培養人才,留住人才,這是一個大家現在很關心的話題。

    蔡昇欽:培養人才在趨勢科技的做法,就是你給他舞臺,然后他就是自己的編劇,他就是自己的導演,用這樣的方式來做,我們在培養技術高手的層面上,在公司的框架當中,我們是把人才分成兩個方面來看,在技術這條路上走的話,首先在于留住人才,我們讓工程師知道,工程師他不是低于管理者的,也就是說在趨勢,你一個經理,他所拿到的整個薪資,不一定要大于他所管理的工程師,因為我們必須讓公司的團隊知道,你喜歡鉆研技術,那是因為你的興趣所在,你喜歡管理團隊,你喜歡跟人打交道,那是你的興趣所在,從一個公司角度看,我們鼓勵人基于自己的興趣做好他的發展,所以從這樣的情況了解員工后段的需求,然后安排他去他有可能的位置,很自然而然員工就會跟公司走得很近。像我通常會跟我的團隊的人員講,不管是資深的還是資淺的,我每年會問他們一個問題,你有沒有想過你5年后干嘛,我會記得他們2006年跟我講什么,2007年跟我講什么,2008年跟我講什么,他有沒有改變他人生的五年規劃,三年規劃,我們盡可能在公司的范疇滿足員工的需要,我想這樣子,員工就會成長,就會跟公司走在一起。

    主持人:人才的問題其實是現在大家都很關心的,我在主持這個會之前,有人特意給我發消息,建議我多問在座的CTO一些關于怎樣招募團隊,保留團隊的問題,由于我們現在人才培養存在一些問題,導致我們市場上優秀人才的數量有限,就帶來保留人才和爭奪人才之間的矛盾,我想問一下宋總,我昨天去巨人的時候,聽說你們團隊相當穩定,你覺得除了巨人的收入高以外,這個當然是很重要的因素,你還有什么訣竅嗎?

    宋仕良:應該還是說公司重視技術人員,首先你重視人才,你應該是要尊重人才,一個技術人員,他有他自己的想法,而且每個人的想法都是不一樣的,你要重視他的想法。   

    主持人:這種想法跟公司的目標不一致怎么辦。

    宋仕良:目標不一致的話,那應該是給他做工作,就找他談心,這個肯定要統一目標的,如果目標不一致,大家肯定走不到一起來,首先你在組建這個團隊的時候,在選人方面,應該是物以類聚,我覺得至少應該選大家有興趣,或者有共同拼搏方向的,或者是大家奮斗的方向是一致的,至少奮斗的目標一致的話,才能夠很好地溝通,不會說我提出一個觀點,另外一個人會有很大的反駁,首先你在組建團隊的時候,每個人雖然達不到完全一致,但是大家的目標是一致,中間團隊在磨合的過程中,肯定會出現這樣那樣的問題,這些問題我想都是可以解決的,因為公司或者通過一些協調,或者是互相的理解,互相的支持。

    主持人:朱總您覺得盛大在保持人員不流失方面如何。

    朱繼盛:我覺得核心的思想只有一點,給相應的人自己的舞臺,施展他自己的東西??梢耘e一些例子,比如說我們盛大集團的副總裁是80后的,他能作為一個上市公司的總裁。再舉一個例子,去年盛大有很優秀的員工離職了,這個離職并沒有任何人勸他,他自己有這個意愿,要自己創業,盛大有機制,讓他自己編一個游戲,他在盛大的周圍去工作,這樣的例子,實際上在盛大有非常多這樣的例子。

    主持人:謝謝臺上的嘉賓和底下的觀眾。

    嘉賓:謝謝大家。(付江/整理)

     

    文章來源:一路讀 http://www.yiludu.cn/

    posted @ 2008-09-21 01:09 小小it 閱讀(201) | 評論 (0)編輯 收藏
    一路讀樓蘭

    一路讀樓蘭

    我忽然有一種很不祥的預感,好像大難真要臨頭了似的.貌似不能一路讀樓蘭了。。

      這座樓蘭城是婁沙為他的樓蘭公主而建的.他為她開墾田地,發展養殖,他為她創辦學堂,設立祠堂,他為她維持公共次序,并逐步逐步地建起了我們這座城最初的文明.在此過程中,他收獲了全城百姓對他的敬重與愛戴,但是,他真正在意的還是他的樓蘭公主.他是絕對不會讓他的樓蘭公主離開他的地盤了!

      他的樓蘭公主當然不是我,他的樓蘭公主是迷一樣的,沒人知道她的過去與將來.他的樓蘭公主無疑也是堅定的,也許,見了棺材,她也不會落淚,而此刻,她正挽著她同樣身世如迷的兒子走在隊伍的最前列,放在小說一路讀(www.yiludu.cn)的首頁許久

      全都瘋了嗎!我飛奔下樓,追逐人群,我不知道我要干什么,也不知道我能干什么.

      不祥的預感應驗了!婁沙象個瘋子一樣沖將出來,手里握著一柄明晃晃的大刀, 朝他的樓蘭公主叫囂道:“我最后再說一遍!你今日膽敢踏出樓蘭城半步,我就砍翻這里所有的人!!!”

    posted @ 2008-09-21 00:53 小小it 閱讀(158) | 評論 (0)編輯 收藏
    Java多態初體驗

    Java多態初體驗本文面向Java初學者,我們在教材上經常會看到Java是多態的,可是一般的教科書只停留在理論上,很少有實際操作?,F在把多態個概念用代碼簡單描述一下,由于本人水平有限,所以難免有不足之處。
        首先我們有這樣幾個類,電腦,個人電腦,筆記本電腦。

    java 代碼
    class Computer{   
           
        public void turnOn(){   
        }   
    }  
    現在有了電腦這個類,那么個人PC,筆記本都是繼承他。

    java 代碼
    class PC extends Computer{   
        public void turnOn(){   
            System.out.println("PC has turn on");   
        }   
    }   
      
    class NB extends Computer{   
        public void turnOn(){   
            System.out.println("NB has turn on");   
        }   
    }  
    我們看到,每個類都有一個 turnOn()方法,而在父類中這個方法是空的,子類中各自有不同的實現,到這里可能還不太明顯。如果有另外一個方法,要接受這些類作為參數,就像這樣

    java 代碼
    class Test{   
        public void go(Computer computer){   
             computer.turnOn();   
        }   
    }  
    這個方法接收的是基類參數,當然我們是可以把子類傳遞給方法的,也應該這么做。

    java 代碼
    go(new PC());   
    go(new NB());  
    這樣他就會去調用具體子類的turnOn()方法,所以這兩次調用的輸出是不一樣的.如果不用基類作為參數,我們想調用每個子類的turnOn()方法,那么就要些兩個方法體一樣的go()而接收不同的參數的重載。

    java 代碼
    public void go(PC computer){      
             computer.turnOn();      
        }     
      
    public void go(NB computer){      
             computer.turnOn();      
        }    
    這樣些也是正確的,但是這樣會產生很多重復代碼,而且也不易維護,當然這只是多態中最基本的一個部分,Java多態機制還有很多特性,關于這些建議大家看看 java編程思想(think in java)這本書,里面講的很詳細,這里只是很簡單的描述了一下,還望個各位高手不要見笑。

    posted @ 2008-09-20 05:20 小小it 閱讀(175) | 評論 (0)編輯 收藏
    僅列出標題
    共3頁: 上一頁 1 2 3 下一頁 
    主站蜘蛛池模板: 18禁超污无遮挡无码免费网站国产 | 永久免费av无码不卡在线观看| 日韩亚洲国产高清免费视频| 免费夜色污私人影院在线观看| 成全高清在线观看免费| 亚洲国产日韩综合久久精品| 国产精品亚洲αv天堂无码| 国内精品免费麻豆网站91麻豆| 免费无码一区二区| 亚洲成a人片在线观| 国产精品亚洲精品日韩已方 | 中文字幕亚洲图片| 日韩精品无码区免费专区| 一级有奶水毛片免费看| 亚洲午夜在线播放| 久久综合九九亚洲一区| 国产乱子伦精品免费女| 国内精品免费麻豆网站91麻豆| 一级一看免费完整版毛片| 亚洲人成图片网站| 亚洲av成人无码久久精品| 亚洲AV中文无码乱人伦| 日韩视频在线精品视频免费观看| 成全高清在线观看免费| 成人国产网站v片免费观看| 亚洲国产日韩精品| 亚洲综合国产精品| 在线a亚洲v天堂网2019无码| 免费无码黄动漫在线观看| 四虎在线视频免费观看视频| 玖玖在线免费视频| 国产男女爽爽爽免费视频| 日韩精品亚洲专区在线影视 | 7723日本高清完整版免费| 久久er国产精品免费观看2| 午夜肉伦伦影院久久精品免费看国产一区二区三区| 亚洲精品资源在线| 亚洲AV日韩精品久久久久| 中文字幕不卡亚洲 | 亚洲日韩亚洲另类激情文学| 噜噜噜亚洲色成人网站∨|