close

1.FTP的使用流程與解釋

FTP就是File Transfer Protocol (client and server),它是一種獲得網際網路世界普遍採用的通訊協定之一,說什麼FTP協定恐怕對一般人來說太深奧了點.其實講白話一點,就是有一組非商業組織的學者們,在1985年的時候提出了一種開放的協定,提供給想要製作檔案傳輸相關應用的電腦軟體設計者們參考,讓大家可以依照這個標準,獨立製作出支持FTP協定的檔案傳輸軟體,確又可以確保互相能夠相容.FTP是一種主從式的架構,也就是Client and Server架構,說什麼主從式對一般人來說恐怕是太難懂了一些,說穿了既然是主從式,那這個協定要運行一定就要有人開FTP Server,也要有人用FTP Client,唯有這兩組軟體搭配,才能達成FTP檔案傳輸的功效. 
FTP Server就像是錄影帶出租店,裡面放著很多錄影帶(想像為電腦中的檔案),等著客戶來租借或是還片,錄影帶店的客人就像是FTP Client,會到錄影帶出租店中借影帶(想像為FTP中的 下載 動作)或是把片子還給出租店(想像為FTP中的 上傳 動作). 
因此我們可以很簡單的歸納出,想要提供一個讓別人與自己的電腦透過網路作檔案上下傳服務的人,他就要安裝FTP Server的軟體,也就是所謂的FTP伺服器,想要到別人的FTP Server去抓檔案或是傳檔案給別人的人,就需要安裝FTP Client的軟體.

範例 台大的FTP ftp://ftp.ntu.edu.tw/ 裡面有很多檔案 一點就可以直接載下來 但是我不太知道那些檔案的用意

 

2.recursive call vs iterated call 之差別性(用N階來做舉例兩者之間的差異)

recursive call

 

意味著遞迴呼叫

 

以n!為例,

n! = n * (n-1) * (n-2) * ... * 2 * 1: 是呼叫自己本身去做運算再回傳值                                                

 

iterated call 

意味著疊代呼叫

 

 以n!為例,

他的情況相當於

1 = 1!

1*2 = 2!

1*2*3*..........*n = n! 故算N階

做法會是 1*2(回傳)*3(回傳)*.......*N(回傳)

每一次都會回傳本身的值再去做下一步(類似用迴圈運算)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 計算機網路993703 的頭像
    計算機網路993703

    計算機網路的部落格

    計算機網路993703 發表在 痞客邦 留言(0) 人氣()