| 研究所之設計與實作 |
-
- 2009.03 - NUMail, a New Webmail System, the Framework
- 實作環境:PHP & Javascript & C
- 專案大小:中型,花費 13813 行。
-
- 使用 2008.04 - GAISDB
- 使用 2008.05 - Webmail
- 以 2008.05 - Webmail 為參考,重新架構新的 Webmail Service
- 2009.02 - NUForum
- 實作環境:PHP & Javascript
- 專案大小:中型,花費 5329 行。
-
- 使用 2009.02 - Rappend_acc
- 使用 2009.01 - Attachment DB
- 提供 Access Control 機制設計,包括使用者登入、群組、密碼保護、檔案上傳下載等
- 此案 2009/03/03 目前狀況(將交給而轉其他案子):
- 已完成
- 使用者註冊與登入登出、新增討論區、新增標籤、新增文章、新增回應、發文附多檔、簡易存取管控、搜尋文章、資料排序
- 未完成
- 使用者資料更新、群組存取控制、發文時檔案上傳的控制、管理討論區、管理標籤、管理文章、編輯文章、新增群組、群組管理
- 2009.02 - Auto Blog Sync
- 實作環境:PHP
- 專案大小:小型,花費 936 行。
-
- 以不改變使用者操作習慣,提供 Blog Site Sync Service:crawling &posting
- 使用 2007.12 - 模擬 Brower 帳號登入與其他操作行為的自動化 開發的 API & GAISDB Tools 備份資料
- 以痞客邦為對象,若使用者習慣在上頭寫文章,但就對其部落格進行撈文章動作,隨後在透過已開發的 API 和 xmlrpc 進行文章同步發表至其他部落格,此架構優點是不改變使用者習慣的操作介面。
- 搭配 unix crontab 或 Windows 工作排程服務,即可在特定時間執行
- 2009.02 - Auto Ordering Service
- 實作環境:PHP
- 專案大小:小型,花費 459 行。
-
- 主要用在需登入身份的 Web Service,如搶票系統、預約系統等
- 搭配 unix crontab 或 Windows 工作排程服務,即可在特定時間執行
-
- 2009.02 - Rappend_acc
- 實作環境:C
- 專案大小:小型,花費 359 行。
-
- 使用 Rget lib & GAISDB lib
- 主要功能:抽取出 @_A: 欄位資訊,進行數字的加減計算再存入,故此步必須處理資料一制式的問題。
- 設計架構於 Rappend (GAISDB) 上,主因是 Rappend 為更新 @_A: 欄位的設計,該欄位可以設定為 fixed space ,因此,在效能上適合累加計算的動作。
- 主體為 tool-base 尚未提供 function 使用
-
- 2009.01 - Attachment DB
- 實作環境:C
- 專案大小:小型,花費 650 行。
-
- 使用 Rget lib & GAISDB lib
- 將指定欄位的 file_path & file_size 進行處理,自製成 AttachDB 模式
- AttachDB 模式:分成兩塊,一塊是 DB ,另一塊是 Index 部分,其中 DB 是 text 與 binary data 混搭,而 Index 是純 text 和一些欄位以 DB 的 file_path & file_offset & file_size 來提供取出在 DB 中的 binary data
- 主體為 tool-base 但亦整合成 lib 提供 function 模式使用
-
- 2009.01 - Rget lib
- 實作環境:C
- 專案大小:小型,花費 411 行。
-
- 參考 Kudo 實作 Rgrep 時的 Rget ,用來切 GAIS Records
- 拿掉需使用 fseek back 的方式,改用 two buffer(亦可 one buffer)
- 可搭配使用者自定的方式來取出指定欄位內的數值(ex: use regular expression by function pointer)
- 整合成 lib 以便利未來開發使用
-
- 2008.12 - GAIS Record to Graph
- 實作環境:C
- 專案大小:中型,花費 4423 行。
-
- 參考 Kudo 實作 Rgrep 時的 Rget ,用來切 GAIS Records
- 整合修課時撰寫的 Graph Analysis Methods
-
- 2008.10 - 104 科技替代役 Parser
- 實作環境:PHP & Unix(crontab)
- 專案大小:小型,花費 340 行。
-
- 將 '替代役' 結果撈出後以公司與工作地點進行整理
- 提供將工作列表發佈至 BBS 上
- 提供縮網址(0rz.tw)服務以方便 BBS 上點選回 104 瀏覽
- 設計 UrlCache 以降低查詢 0rz.tw 的次數
- 2008-10-15 提供 Web 版
-
- 2008.07 - CoolPC Parser
- 實作環境:Python & Unix(crontab)
- 專案大小:小型,花費 192 行。
-
- 將 CoolPC 的價目表撈出整理
- 提供 Watch 機制,並在資料更新時才發佈
- 提供將價目清單發佈至 BBS 上
-
- 2008.06 - 實作 Single Sign On 整合 Webmail 周邊 Service
- 實作環境:PHP
- 專案大小:小型,花費 232 行。
-
- 主要是為了處理帳號認證以及整合相關 Service 的服務
-
- 2008.05 - Webmail
- 實作環境:PHP & Javascript
- 專案大小:中型,花費 6962 行。
-
- 結合 GAISDB 的 Webmail 介面
- 提供彈性化的架構以結合其他服務
-
- 2008.04 - GAISDB 相關實作
- 實作環境:C
- 專案大小:中型,花費 7493 行。
-
- 提供 tool-base 的 DB 管理,非 Server 型
- 提供 tool-base & lib-base 開發環境
- 實作 9 隻程式:rput,rdelete,rundelete,rpin,rpurge,rpurgeclean,rupdate,rappend,rdb_gen,etc
-
- 2008.03 - 簡單的 Cache DB
- 實作環境:PHP
- 專案大小:小型,花費 408 行。
-
- 由於二月份實作出動態撈 PTT 的 Web BBS 資料,因而設計簡單的 Cache DB
- 實作出自動將 Beauty 板中無名相簿連結解開並抓出圖片,更可結合 Cache DB 的應用
-
- 2008.02 - Web BBS & PTT Board
- 實作環境:PHP & Javascript
- 專案大小:小型,花費 2339 行。
-
- 與 2007.10 - Web BBS 不同之處,在於此為 Read Only Web BBS
- 可將 http://www.ptt.cc/ 公開的看板進行瀏覽
- 可順便將文章內無名相簿的照片解析出來
-
- 2007.12 - 模擬 Brower 帳號登入與其他操作行為的自動化
- 實作環境:PHP
- 專案大小:小型,花費 1669 行。
-
- 以程式模擬帳號登入,並進行相關行為
- 目標平台:Yahoo! , 無名, Yam, Xuite
-
- 2007.10 - Web BBS
- 實作環境:PHP & Javascript
- 專案大小:中型,花費 4621 行。
-
- 提供帳號登入管控
- 提供上傳之檔案管理
- 提供滑鼠與鍵盤操作
-
- 2007.09 - DS 繳交作業列表
- 實作環境:Perl & PHP
- 專案大小:小型,花費 422 行。
-
- 以指定 mail aliress 和 mail subject 進行作業繳交
- 提供 TA 管理查看負責名單
-
- 2007.08 - 簡單的 Lab 社群
- 實作環境:PHP
- 專案大小:小型,花費 2475 行。
-
- 提供事件行事曆
- 提供帳號管控
- 提供公告服務
- 提供增減 Lab 成員資料
|