顯示具有 design 標籤的文章。 顯示所有文章
顯示具有 design 標籤的文章。 顯示所有文章

2013-05-20

網路爬蟲實作與原始碼分享 Web Crawler implementation & sharing

心血來潮將之前寫的網路爬蟲Web Crawler稍微重構後開源到Github上,以下是簡單的設計介紹及使用說明。

Github:https://github.com/A-Ho/Crawler

簡介:
  • 採link by link的方式大量截取網頁資訊至用戶端
  • 可自行設定探勘深度
  • 支援多線程(multi-thread)
  • 資訊存取方式以Cobweb.java作為abstract class,分別以memory、DB、disk三種資料存取來實作。(後來才知道用到了template method pattern)
  • 支援單獨檔案下載

2013-03-17

Cloud OS Design Sharing


近日參與CS Design Camp,最後演講者分享如何將自己擅長的語言Ruby與CS整合的設計,聽完後個人也不禁熱血起來,在此野人獻曝個人的Cloud OS設計,以下簡稱COSM。


COSM定義:
雲計算IaaS管控平台,提供使用者簡易Web管理介面,虛擬化部分能自由選用hypervisor,整體架構符合NTIS的雲端五大特性。


COSM設計宗旨:
  •  絕對彈性佈署(用戶根據運算需求快速佈署雲平台)
  • 既鬆散、又耦合,功能模組化(每個模組都可以切割出去單獨販售)
  • 允許動態調配資源(不中止服務)。