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

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

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

    離弦之Ray

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      55 Posts :: 0 Stories :: 33 Comments :: 0 Trackbacks

    #

    最近需要使用Perl,就隨便總結(jié)一下。

    首先當(dāng)然是環(huán)境的建立了,linux下不用管,都是自帶了,直接就可以編寫Perl腳本去了。

    在Windows下需要去下載并且安裝一個Active Perl,可以到這個網(wǎng)站http://www.activestate.com/Products/activeperl/index.mhtml去下載。

    關(guān)于開發(fā)工具,已經(jīng)存在一個Eclipse的插件,里面還帶有正則表達(dá)式測試等功能,但是不是很成熟。其實(shí)只用帶有代碼著色的文本工具即可,然后在命令行調(diào)用Perl yourPerl.PL就可以了。

    Perl最具特點(diǎn)是它有很多包含各種功能的Module可以被使用,你可以到http://www.cpan.org/去Search,downlads它們。
    這些模塊下載下來以后是一個壓縮文件,將其解壓縮以后,里面一般會有Makefile.PL,用perl命令去運(yùn)行這個腳本即
    perl Makefile.PL
    接下來如果是在linux下,依次打入命令:
    make
    make test
    make install
    注意make test會提示你這個模塊所依賴的模塊是否已經(jīng)被安裝,最好把它依賴的模塊也一起安裝了,否則后面可能會出問題。
    不知道有沒有ANT里面 fetch-depends類似的功能,暫時沒有找到。
    如果你在windows下,make就要換成nmake了。

    有少數(shù)的模塊里面并沒有Makefile.PL而是一個Build.PL,需要特殊的模塊來安裝,這個模塊叫什么記不清了,可以去上面那個網(wǎng)站去搜索一下。

    好了,環(huán)境工具都搞定了,找本書吧,O'Relly 的Learning Perl是很好的入門讀物,甚者那個駱駝標(biāo)志已經(jīng)成為事實(shí)上Perl的代言人了。

    然后就開始你的Perl旅程吧。


    posted @ 2008-07-13 14:29 離弦之ray的技術(shù)天空 閱讀(266) | 評論 (0)編輯 收藏

    問:如何對私有方法進(jìn)行單元測試?

    答:重點(diǎn)在于,你不應(yīng)該有任何方法是從一開始設(shè)計出來就是private的,因?yàn)槟愕拿慷纬绦蚨紤?yīng)該在單元測試的驅(qū)動之下產(chǎn)生,而測試是不可能驅(qū)動出 來一個private方法的。那么private方法從哪里來?只能從重構(gòu)而來。所以答案是:private方法是不需要測試的,因?yàn)樗侵貥?gòu)的產(chǎn)物,而 重構(gòu)是不改變程序可觀察之行為的。既然行為不改變,測試自然也不需要有任何改變,所以不需要針對private方法建立任何新的測試。

    問:但是,如果private方法確實(shí)出現(xiàn)問題了怎么辦?如果確實(shí)希望用測試來弄清一個private方法里面到底發(fā)生了什么,該怎么辦?

    答:如果一個private方法復(fù)雜到你不能一眼看清它,那它就太復(fù)雜了,你應(yīng)該把它重構(gòu)成為一個獨(dú)立的class,然后針對這個class來建立單元測試。

     

     

     

    posted @ 2008-04-16 20:54 離弦之ray的技術(shù)天空 閱讀(2021) | 評論 (3)編輯 收藏

    瀏覽器徹底換成了FireFox
    編程用的是IDE是Eclipse
    Server用的是Jboss
    Office用的是Open Office


    等待…………夢想中的Gphone

    posted @ 2008-04-08 19:27 離弦之ray的技術(shù)天空 閱讀(154) | 評論 (0)編輯 收藏

    mysql的procedure不支持?jǐn)?shù)組參數(shù),在網(wǎng)上找了個強(qiáng)人的代碼,與大家分享。
    http://www.phpx.com/happy/thread-111759-1-1.html


    DELIMITER ;
    DROP DATABASE IF EXISTS PRO;
    USE MYSQL
    CREATE DATABASE PRO;
    USE PRO
    DROP TABLE IF EXISTS TEMP;
    CREATE TABLE TEMP (
      ID                        INT(8)                NOT NULL AUTO_INCREMENT,
      FOREIGN_KEY               INT(8)                NOT NULL,
      PRIMARY KEY (ID)
    ) TYPE=MyISAM AUTO_INCREMENT=1 COMMENT='測試';

    DELIMITER ;
    DELIMITER //
    DROP PROCEDURE IF EXISTS DNA  //
    CREATE PROCEDURE DNA (IN THE_CNT INT(8), IN THE_STR VARCHAR(10000))
    BEGIN
      DECLARE i INT(8) DEFAULT 0;
      REPEAT SET i = i + 1;
      INSERT INTO TEMP VALUES (NULL, SUBSTRING_INDEX(SUBSTRING_INDEX(THE_STR, ',', i), ',', -1));
      UNTIL i >= THE_CNT END REPEAT;
    END
    //
    DELIMITER ;

    CALL DNA(7, '231,24,1114,151,7831241,9134,989');
    SELECT * FROM TEMP;
    +----+-------------+
    | ID | FOREIGN_KEY |
    +----+-------------+
    |  1 |         231 |
    |  2 |          24 |
    |  3 |        1114 |
    |  4 |         151 |
    |  5 |     7831241 |
    |  6 |        9134 |
    |  7 |         989 |
    +----+-------------+
    posted @ 2008-03-06 19:44 離弦之ray的技術(shù)天空 閱讀(2213) | 評論 (0)編輯 收藏

    剛才試圖搞mysql的存儲過程,被郁悶了一回,最簡單的存儲過程,只要加上begin 和end就有莫名其妙的錯誤。

    比如
    CREATE PROCEDURE p()
    BEGIN
      SELECT * FROM T;
    END;
    夠簡單了吧?就是報錯,其實(shí)是分號的問題,說的正規(guī)點(diǎn)叫分隔符。

    應(yīng)該這樣
    1.    delimiter //
    2.    CREATE PROCEDURE p()
    3.    BEGIN
    4.      SELECT * FROM T;
    5.    END//
    6.
    7.    delimiter ;

    第一行把分隔符改成雙杠,這樣到中間 FROM T的時候mysql不會認(rèn)為SQL命令已經(jīng)結(jié)束了;
    第七行把分隔符再改回來,不然以后不習(xí)慣。
    posted @ 2008-03-06 19:35 離弦之ray的技術(shù)天空 閱讀(675) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共11頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 久久国产精品免费观看| 久久久久久一品道精品免费看| 国产h肉在线视频免费观看| 久久久综合亚洲色一区二区三区| 青娱乐在线免费观看视频| 免费无码又爽又刺激高潮的视频| 亚洲一区在线视频观看| 国产一卡2卡3卡4卡2021免费观看| 久久精品国产亚洲AV大全| 色播精品免费小视频| 亚洲免费人成视频观看| 免费无码又爽又刺激聊天APP| 亚洲欧洲日本在线观看| 四虎成人免费观看在线网址| 午夜亚洲WWW湿好爽| 免费一级e一片在线播放| 成人午夜影视全部免费看| 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲免费视频观看| 亚洲一区精彩视频| 永久黄网站色视频免费直播| 麻豆va在线精品免费播放| 亚洲中文字幕日产乱码高清app | 亚洲乱码无限2021芒果| 成人免费午间影院在线观看| 婷婷亚洲综合五月天小说在线| 亚洲综合区小说区激情区| 日韩视频免费在线观看| 国产精品高清视亚洲精品| 全部免费国产潢色一级| a毛片免费全部在线播放**| 亚洲成aⅴ人在线观看| 男人的天堂亚洲一区二区三区 | 欧洲精品99毛片免费高清观看| 久久久久亚洲AV无码专区首JN| 免费观看成人毛片a片2008| 春暖花开亚洲性无区一区二区| 亚洲成在人线av| 在线观看免费精品国产| WWW免费视频在线观看播放| 色在线亚洲视频www|