自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。

妄想之陰謀論

2010年9月9日 星期四

主官:「現在任務需要,我們需要從某系統把全縣的學生資料抓出來」。
「報告長官,這個系統非常複雜,我們沒有辦法獨立完成,需要該系統廠商協助。」
主官:「聯絡廠商,是否可以幫我們完成這個部分。」

*****一小時後***********
「報告長官,廠商回報『沒有問題』,但是需要編列經費約六萬元,不過,我爭取後,廠商念在合作多年,願意打折,只收五萬元。」
主官:「.........」
主官:「好吧!」

( B哥 和 L哥私下討論,「哭夭,一行 SQL 的指令要五萬塊!!」)

test upload

2010年8月21日 星期六

test upload image

[資料結構] 十進位轉換成八進位 part2 (非遞迴)

2010年8月7日 星期六


利用非遞迴的方式將十進位轉換成八進位,方向正確!
/* octnonrecu2.c */
main(){
    void    oct(int);
    int        i, n, arr[50];

    printf("Enter an integer: ");
    scanf("%d", &n);
    i = 0;
    while( n >= 8 ){
        /* printf("%d", n % 8); */
        arr[i]    = n % 8;
        n = n / 8;
        i++;
    }
    /* printf("%d\n", n); */
    arr[i]    = n;

    while( i >= 0){
        printf("%d", arr[i]);
        i--;
    }
}


[資料結構] 十進位轉換成八進位 part 1 (非遞迴)


利用非遞迴的方式將十進位轉換成八進位,不過,方向有顛倒~~~
/* octnonrecu.c */
main(){
    void    oct(int);
    int        n;
    printf("Enter an integer: ");
    scanf("%d", &n);
    while( n >= 8 ){
        printf("%d", n % 8);
        n = n / 8;
    }
    printf("%d\n", n);

    /* 較高位會先列印出來,所以會顛倒 */
    getch();
}


[資料結構] - 十進位轉換成八進位(遞迴)

/* octrecu.c */
main(){
    void    oct(int);
    int        n;
    printf("Enter an integer: ");
    scanf("%d", &n);
    oct(n);                /* 呼叫遞迴函數 */
}


void oct(i){
    if( i < 8 ){
        printf("%d", i);
        getch();
    }else{
        oct(i/8);
        printf("%d", i%8);
        getch();
    }
}


FreeBSD線上學習資源

儘管目前使用 Ubuntu 做為我的桌面系統環境,網管的作業系統中,FreeBSD 還是我的最愛!!也推薦大家試試這個超棒的系統。

Ubuntu 安裝 Webmin

2010年7月15日 星期四

下載 webmin-x-x.deb

安裝webmin 必需的套件
sudo apt-get install apt-show-versions libapt-pkg-perl libio-pty-perl libauthen-pam-perl libnet-ssleay-perl libpam-runtime openssl perl perl-modules

手動安裝 webmin-x-x.deb

開啟瀏覽器,連線至 https://該台主機ip:10000/