2011年1月23日 星期日

11/23 11/30 12/7 review

*MVC(Model-View-Controller)
   .表示一種軟體架構模式
   .目的是實現一種動態的程序設計 讓之後程序的修改和擴充變的簡單 而且能重覆使用程序某一部分
   .控制器: 程式設計師編寫程序應有的功能(實現演算法等等)
   .視圖: 界面設計人員進行圖形界面設計
   .模型: 資料庫專家進行數據管理和資料庫設計
*DBMS(Database management system )
   .管理資料庫而設計的電腦軟體系統
   .代表性的系統有:MySQL   PostgreSQL   Oracle

*LAMP
   .L --> Linux 作業系統
       A --> Apache 網路伺服器
       M --> MySQL
       P --> PHP
   .指一組通常一起使用來運行動態網站或者伺服器的自由軟體

*internet 上管理與服務的 overhead 大約50%

*application: FTP SMTP HTTP (message)
    transport: TCP UDP (segment)
    network: IP (datagram)
    link:ethernet   PPP (frame)
    physical:(bit)

*RMI(Remote Method Invocation)   .實際上是用socket溝通,只是實際運作細節由RMI隱藏
*小考
   .SQL: Structured Query Language   .RPC(Remote procedure calls)
       --用途在於可呼叫遠端電腦上的程序 並傳送和取回結果
       --廣泛的使用在分散式網路服務中 例如遠端管理、NFS 檔案分享
   .the timeline represent a time period over which a movie runs in Flash
   .one-to-many relationship between a primary key and its correspondering foreign key
   .the result of a query are called resukt sets(or record sets)

*Regular expression(regexp or RE)
    --pattern matching templates
    --功能是協助我們搜尋字串  甚至對檔案內的特定字串做全面性的代換
    --當想要搜尋的字串中夾雜一些特殊符號 便能指示電腦用這樣的字串以較嚴格或較寬鬆的條件去搜尋

*參考資料
   .MVC     http://zh.wikipedia.org/wiki/MVC  
   .DBMS  http://zh.wikipedia.org/w/index.php?title=DBMS&variant=zh-tw
   .LAMP   http://zh.wikipedia.org/w/index.php?title=LAMP&variant=zh-tw
   .字串樣版 Regexp http://saturn.stu.edu.tw/~ckhung/b/re/

沒有留言:

張貼留言