Strict Standards: mktime(): You should be using the time() function instead in /home/content/05/7150505/html/subdomain/blog/rss.php on line 43
記憶日記 http://blog.jfoto.org/index.php 我的過去、現在和未來 zh-tw Jr Fri, 18 Oct 2019 11:19:13 -0700 iOS - fPublisher http://blog.jfoto.org/index.php?pl=221 <table align=right><tr><td style=padding-left:5><center><img src=http://blog.jfoto.org/0421/110421125728453431/283612.png width="256" style=cursor:pointer onclick="window.open(\'http://blog.jfoto.org/image_pop.php?imagefile=0421/110421125728453431/283612.png&width=&height=\',\'\',\'width=,height=,scrollbars=0\')"></center></td></tr><tr><td class=cap1> </td></tr></table><br />休息了好久, 也停擺了好久...<br />終於在一次的機會下再次捨起熱情...<br /><br /><br /><br />花費了更多的時間、精力<br />希望能為我帶來更多一些些成功的契機囉!!<br /><br />fPublisher in <a href="http://itunes.apple.com/app/id429885933?mt=8" target="_blank">APP Store</a><br /><a href="http://www.facebook.com/apps/application.php?id=112647175485293" target="_blank">APP page on facebook</a><br /><br /><br /><br /><br /><div id="div2211a" style="display:block"><a href="#" onclick="layer_toggle(document.getElementById(\'div2211a\')); layer_toggle(document.getElementById(\'div2211b\')); return false; "> 閱讀全文.. </a></div><div id="div2211b" style="display:none"><a href="#" onclick="layer_toggle(document.getElementById(\'div2211a\')); layer_toggle(document.getElementById(\'div2211b\'));return false;"> 部分摘要.. </a> <br /><br />Status history from submission to approval<br /><center><table><tr><td><center><img src=http://blog.jfoto.org/0421/110421125728453431/764364.png width="500" style=cursor:pointer onclick="window.open(\'http://blog.jfoto.org/image_pop.php?imagefile=0421/110421125728453431/764364.png&width=&height=\',\'\',\'width=,height=,scrollbars=0\')"></center></td></tr><tr><td class=cap1> </td></tr></table></center><br /><br />APP store snapshot<br /><center><table><tr><td><center><img src=http://blog.jfoto.org/0421/110421125728453431/841784.png width="500" style=cursor:pointer onclick="window.open(\'http://blog.jfoto.org/image_pop.php?imagefile=0421/110421125728453431/841784.png&width=&height=\',\'\',\'width=,height=,scrollbars=0\')"></center></td></tr><tr><td class=cap1> </td></tr></table></center><br /></div> 資訊 - 小作品 Jr Thu, 21 Apr 2011 13:33:11 -0700 My First Apple APP - MOCallAlarm http://blog.jfoto.org/index.php?pl=192 &nbsp;<br />2010/04/15,毅然決然地離開了待了四年又二個多月,在外界眼中人人稱羨的大公司。<br /><br />是的.. 有人支持我的夢想、有人覺得我勇敢,能夠放下一切去嘗試一個未知的未來、也有不少人並不看好,甚至唱衰等著看好戲(包括我的家人)。<br /><br />三個月過去了,雖然我依然沒有把握是否能在 Apple Store 上贏得我所期待的報酬,<br />但至少.. 我成功地踏出了第一步,為自己的夢想,一個不同的人生而不妥協。<br /><br />今天,2010/07/08,對我來說是個意義非凡的一天,我的第一隻 Apple APP - MOCallAlarm 就在今天正式曝光。三個月來,漫長的學習曲線,從無到有,雖然是個簡單的小應用,但這是個起點,它代表了我正式進入 Apple APP 的領域,不論它的銷售成績優異與否,我做到了我要的 !!<br /><br /><br />其實,這一刻心裡有好多的情緒,但不揕言辭我想就話止於此吧...<br /><br /><br /><b>為我的第一隻 APP 祝福 !!</b><br /><br /><br /><div id="div1921a" style="display:block"><a href="#" onclick="layer_toggle(document.getElementById(\'div1921a\')); layer_toggle(document.getElementById(\'div1921b\')); return false; "> 閱讀全文.. </a></div><div id="div1921b" style="display:none"><a href="#" onclick="layer_toggle(document.getElementById(\'div1921a\')); layer_toggle(document.getElementById(\'div1921b\'));return false;"> 部分摘要.. </a> <br /><br />從 Submit 到 Approve 所有的 Status History<br /><a href="http://blog.jfoto.org/attach/0708/100708002214123478/809388.png" target="_blank"><img src="http://blog.jfoto.org/attach/0708/100708002214123478/809388.png" width="500" height="225"></a><br /><br /><br />APP Store 截圖<br /><a href="http://blog.jfoto.org/attach/0708/100708002214123478/115192.png" target="_blank"><img src="http://blog.jfoto.org/attach/0708/100708002214123478/115192.png" width="500" height="643"></a><br /></div> 資訊 - 小作品 Jr Thu, 08 Jul 2010 02:20:30 -0700 租屋網 http://blog.jfoto.org/index.php?pl=63 在<a href="http://www.nchc.org.tw/contest/" target="_blank">國網盃</a>的比賽之後,我們同學三人經由同學的介紹 (很複雜的一個關係 ... ><),接下了一個以整合校園附近租屋資訊為主的案子,由一個管理者建立各個房東資訊後,房東即可獨立管理旗下的各個套房、雅房等,簡單說,它是一種樹狀結構的概念,由管理者 -> 房東 -> 房客,管理者賣平台給房東,房東可透過平台建立屬於自己的租屋資訊,一切設定都不需再假藉他人之手,就類似現今的那些購物平台一樣,賣一個帳號、一個空間,透過平台你就可以自己開好一個網路商店,而你的上層呢? 就是由這個平台共同整合資訊的商城。<br /><br />所以,房客可以在這個整合的區域中更容易找到他想要的房子,而房東也因平台的整合更容易讓房客找到自己,管理者也不需要再為房東一個一個建立資訊,透過平台的自動化,三者就可輕易地緊扣起來。<br /><br /><div id="div631a" style="display:block"><a href="#" onclick="layer_toggle(document.getElementById(\'div631a\')); layer_toggle(document.getElementById(\'div631b\')); return false; "> 閱讀全文.. </a></div><div id="div631b" style="display:none"><a href="#" onclick="layer_toggle(document.getElementById(\'div631a\')); layer_toggle(document.getElementById(\'div631b\'));return false;"> 部分摘要.. </a> <br />租屋網最特別的一個設計,就是立體的線上地圖,他的模式就跟 <a href="http://www.nightfair.com.tw/" target="_blank">夜市通</a> 差不多,不過我們是用 Flash 去框住地圖,讓使用者可以在地圖上找到所要的房子點選後,查看了初步的出租資訊後,再點選查看更詳細的介紹及交易資訊等。<br /><br />[ 立體地圖,Resized,原 Size 700x400 ]<br /><embed loop="true" menu="false" quality="high" width="490" height="280" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="http://www.jfoto.org/blog/music/map.swf"></embed><br /><br />立體地圖是由另一位同學所製作的,路之所以會呈現鋸齒狀是因為一開始地圖並沒有放在 Flash 中畫為向量圖,而是畫成了 Pixel 圖,所以,當把地圖放進 Flash 中並被要求放大後,就出現了鋸齒 ... >< 而所展示的地圖中有些小房子可以變大,那就是用來表示房東的出租資訊用的,房客可以在地圖上點選那些小房子,接著會出現該棟的出租資訊,然後房客可以再點選看更詳細的說明,但在這邊並無法呈現,是因為並沒有資料庫的建立。<br /><br /><br />整個租屋網,林林總總共有以下的幾個大功能:<br /><ul><li><b>線上立體地圖系統</b></li><li><b>會員登錄系統</b> - 自動判定身份給予不同權限</li><li><b>線上搜尋系統</b> - 搜尋結果配合立體地圖標示</li><li><b>住戶資訊系統</b> - 依首頁連結的房子,可顯示同棟之其他住戶</li><li><b>瀏覽記錄器</b> - 可記錄使用者最近一次參觀的房子,使用Cookie</li><li><b>留言版</b> - 房東可管理、回覆自己的留言版</li><li><b>個人檔案總管</b> - 使用者可擁有自己的個人目錄和檔案總管管理自己的檔案</li><li><b>廣告系統</b> - 超級使用者可自己設定即時橫幅廣告及其它小廣告和連結</li><li><b>個人資料管理</b> - 使用者可自行設定個人資料及瀏覽色系選擇</li><li><b>超級使用者帳號總覽</b> - 超級使用者可新增、更動、管理所有使用者資料,並可模擬該使用者登入,更改使用者細項設定</li><li><b>個人網頁設定</b> - 提供三種網樣頁版供使用者設定資料、各項色彩、並提供預覽、線上使用說明</li><li><b>個人網頁瀏覽</b> - 可自動依所設定之個人網頁型態,做自動化更新,即時同步</li><li><b>個人網頁上傳</b> - 功能如同個人化檔案總管,除可供使用者上傳網頁外,亦提供一般 FileManager 功能</li><li><b>房屋設定系統</b> - 可以設定棟、及棟之下的室,可分別細項設定各種出租資訊,管理該棟留言版,設定每個出租的房客帳號,可使用提供的房屋資訊或自行鍵入,設定棟及室的照片</li><li><b>試算表</b> - 可提供房東自行試算該住戶的金額資訊</li><li><b>房東瀏覽房客網頁</b> - 可自動增加租金資訊欄位,以供房東暸解住戶租金資訊</li><li><b>備忘錄系統</b> - 房東可由管理頁鍵入任何日期的記事、並隨時存取</li><li><b>房東管理系統</b> - 透過管理頁房東可總覽旗下所有棟及室的資訊,可修改每個房客的個人資料,E-mail,水費、電費、房租繳交狀況,該住戶的小記事,及房客網頁的快速瀏覽</li></ul><br />整個網站是由 PHP + MySQL 和一點點的 Flash 寫的,回頭再看看當初所撰寫的 Code 和設計規畫,都不難看出自己當時在這方面的青澀,很多方法、流程和技巧都還有待改進、加強。<br /><br />很可惜,租屋網因為是經由他人的介紹與接洽,也就是並非我們直接面對發案者,所以中間產生了些認知上的差距和誤解,而導致網站至今仍無法上線運作,雖然我們完成了所有的部份,最後網站還是胎死腹中,不過,卻因為這個案子,我交到了一位好朋友,一個可以給我很多經驗和創新想法的朋友,我想這大概是接這案子最令我意想不到的收獲吧 !! </div> 資訊 - 小作品 Jr Thu, 05 Jan 2006 12:00:35 -0700 IC 測試工作談 http://blog.jfoto.org/index.php?pl=62 因為對攝影的熱忱,入伍前,找了一家 CMOS 設計公司,一方面期望自己對攝影的了解能夠在工作上有所幫助,一方面也希望可以藉由這樣的機會讓自己懂得不止是使用上的技巧,進而了解更深入的硬體或是在成像的背後,軟硬體間所做的、使用者所感受不到也看不見的事。<br /><br />當然,以我的背景,無法參與 CMOS Senser 的設計,我所屬的,應該算是調校、驗証、測試的部份,在實驗室裡,我們找尋 Color Matrix、改 Driver、改線路、調整不同的 Gain、搭配不同的 DSP、用邏輯分析儀測量各種訊號等 ...,為的就是讓成像更好更真,灰階能夠清楚地區隔出來,彩色能夠準確地呈現, 低照度下,也能有不錯的表現。<br /><br />因為公司的規模比較小,實驗室裡的人也不多,所以,在這邊可以說是什麼都要會、什麼都要懂一些、都要有所接觸,短短幾個月所學的,或許都比別人在其它公司裡待上一二年所接觸的還要多 !! 也是因為接觸了才知道,原來,自動曝光、自動白平衡、彩度、亮度、對比等,是在 Driver 中透過一連串的程序和 DSP 所做出的完美搭配,透過 Driver、透過 DSP,讓 Senser 中的原始影像能夠更趨完美的輸出。原來 Senser 上有個 IR Cutoff Filter,Sony 的 DC 和 Cam 能夠使用紅外線拍攝,原來是這麼回事 !! 自己下去改了 Driver,調整了 Auto Exposure 和 Auto White Balance 才知道,原來有這麼多種不同的方法和演算法去調整所需要的曝光和白平衡值,而這些方法的好壞決定了在強光時、低照度下或環境中亮度差很大的情況下,怎樣去正確的顯示出畫面,應該捨棄那些部份或該調整什麼來取得解析度較底的影像等,這些我想都不是書上或網路上能夠輕易取得的資訊,而對這些知識的了解,我想對於一個以 DC 做為攝影工具的人,應可說是最寶貴的資訊了。<br /><br /><table align=left><tr><td style=padding-right:5><center><img src="http://blog.jfoto.org/0103/060103122352360092/694081.JPG" width="241" height="177" alt=""></center></td></tr><tr><td class=cap1> </td></tr></table> 資訊 - 小作品 Jr Mon, 02 Jan 2006 21:32:56 -0700 網頁連結小動畫 http://blog.jfoto.org/index.php?pl=61 放在 <a href="http://www.104.com.tw" target="_blank">104</a> 履歷上的 Flash,目的是希望在制式的履歷表中讓廠商可以注意到這個小玩意,進而參觀一下我的 <a href="http://www.jfoto.org" target="_blank">相簿</a> 和 <a href="http://blog.jfoto.org" target="_blank">Blog</a>,或是看看在 <a href="http://blog.jfoto.org/index.php?ct1=4&ct2=15" target="_blank">資訊 - 小作品 </a>中一些我的東西,好為自己加個分、加個印象 ... ^^<br /><script language="JavaScript" type="text/JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script><br /><embed loop="true" menu="false" quality="high" width="185" height="115" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="http://www.jfoto.org/blog/music/web.swf"></embed> 資訊 - 小作品 Jr Mon, 02 Jan 2006 12:19:01 -0700 整合於高可用度之負載平衡伺服器的平行網頁搜尋引擎 http://blog.jfoto.org/index.php?pl=59 2002 年,國家高速電腦中心舉辦了第二屆軟體設計競賽 (現改名為<a href="http://www.nchc.org.tw/contest/" target="_blank">國網盃</a>)。<br />原本這是想都不敢想的事,對我們這群剛接專題且什麼都不會的大學生來說,卻因為老師的堅持,讓我們在大學生涯中,擁有了一份很特別的、光榮的回憶。真的很感謝 <a href="http://www.hpc.csie.thu.edu.tw/ctyangweb/" target="_blank">楊朝棟</a> 老師以及東海大學 <a href="http://www.hpc.csie.thu.edu.tw/" target="_blank">高效能計算實驗室</a>。<br /><br />對我來說,這更是讓我大幅成長的一個經歷,因為專題、因為比賽,我從原本渾渾噩噩的大學生中醒了過來,短短一年內,我學會了很多書本上沒有教的東西,藉由實作,才知道很多事原來不是自己不可以,重要的是,從這開始,剌激了我往後的求知動力,現在,我所會的、所懂的,將來在職場上能真正拿來應用的,這裡,是個起點 !!<br /><br />以下,介紹整個系統的架構與特性,截取自參賽結案報告中的部份片段。<br /><br /><div id="div591a" style="display:block"><a href="#" onclick="layer_toggle(document.getElementById(\'div591a\')); layer_toggle(document.getElementById(\'div591b\')); return false; "> 閱讀全文.. </a></div><div id="div591b" style="display:none"><a href="#" onclick="layer_toggle(document.getElementById(\'div591a\')); layer_toggle(document.getElementById(\'div591b\'));return false;"> 部分摘要.. </a> <br />[ <b>前言</b> ]<br />一般針對企業用網頁伺服器的方案,都是針對速度快,容量大,且容易搭配資料庫做為主要的訴求,同時也要求能具備高可用(穩定)度,以及當資料發生問題能完整還原的能力;並通常要求能有高速的網路環境以提供足夠且大量的頻寬以確保使用者能流暢的使用 www 的服務。但魚與熊掌不能兼得,上述的功能往往需要高額的經費購置高階伺服主機,與接受過適當訓練的人員控管設備,必要時往往還需要專員作維修或調整機器,造成非絕對必要的開支。若是發現伺服器的設備不堪使用,還需要花費一筆新的經費來添購新的設備,到時候又是一筆昂貴的支出。<br /><br />設計這個系統的來由,是因為個人電腦叢集(PC-cluster)的運用甚廣,同時也兼具效能、效益、彈性與方便的理由,啟發了我們以叢集式電腦取代昂貴的企業用網路伺服器,以達到同樣的效果。<br /><br /><br />[ <b>系統架構</b> ]<br />主系統中包含了六個子系統,Linux Virtual Server(LVS)、High Availability(HA)、Remote Synchronization(rsync)、Parallel Virtual Machine(PVM)、PVMWEB、Parallel Virtual File System(PVFS),整合於此架構下的系統提供了<ul><li>高可用度負載平衡,以多部 Single CPU 或 SMP(2-way)的 PC 串接,以求得與大型伺服器相媲美的效能。</li><li>兼具了擴充性,不用像昂貴的 Server 一樣受限於廠商所開的規格,一切可以依照規格量身訂作,若是日後發現效能不足也可自行購置單獨的 PC 串接上去以加強效能。</li><li>若是其中的機器故障,不會使得服務中斷,要恢復原有的狀態及修復資料也很容易。使用者只要有普通的 UNIX 的經驗及背景即可。</li><li>高可靠度的伺服備援,以系統即時備份與監控管理達到穩定的 24-7 服務。</li><li>PVMWEB 以網頁 CGI 程式配合 PVM 平行叢集運算的技術,加速計算或搜尋的工作。</li><li>PVFS 基於此系統主要與 LVS 合作,提供 LVS 較方便的方案可以在每一台機器上存取同樣內容的共通資料。同時因為 PVFS 是平行的架構,使得若 LVS 同時存取時並不會大幅的降低效能,因此達成高性能的目的。如果 PVFS 損毀則還有另一套 PVFS 可用,或是由 Backup 機器支援,降低資料無法運用的風險。</li><li>不同於以往的資料配置方式,可有效地運用各個子系統特性,儲存於一般網頁目錄中較不常更新的網頁內容,可經由 LVS 的快速的轉向完成回應,儲存於資料庫中的各項鍵值可經由 PVMWEB 的快速搜尋取得,儲存於 PVFS 中的大型檔案,除可以有效增加可用的磁碟空間外,與其它虛擬檔案系統一樣,可達到簡化檔案儲存步驟的功效。</li></ul><b>(圖一) 主系統整體架構與配置圖</b><br /><center><table><tr><td><center><img src="http://blog.jfoto.org/1228/051228105653078511/896824.jpg" width="500" height="327" alt=""></center></td></tr><tr><td class=cap1> </td></tr></table></center><br />[ <b>系統架構 - LVS</b> ]<br /><table align=right><tr><td style=padding-left:5><center><img src="http://blog.jfoto.org/1228/051228105653078511/698569.jpg" width="180" height="239" alt=""></center></td></tr><tr><td class=cap1> </td></tr></table>當一個遠端使用者的服務要求(Request)進入時,LVS 負載平衡架構會決定服務的轉向路徑,有效的分配要求到每一個電腦節點。利用前端分配要求的前導伺服器(Director Server),依據排程的方式分配要求到負載量較低的實體伺服器(Real Server),使用者存取網路服務時就好像針對一台伺服器,經由前導伺服器(Director Server)接收到 Requset 的實體伺服器(Real Server),會依據網頁伺服器的回應,將封包回應至使用者。<br /><br />當流量增加而現有實體伺服器不足以荷負時,可以直接增加新的實體伺服器節點,再修改排程的方式,則新增之實體伺服器可立即上線開始進行服務,而不需要更動原有的電腦節點,所以不論新或舊的不同效能電腦都可以完全的利用。<br /><br /><b>(圖二) LVS/DR 系統架構與連線模式</b><br /><center><table><tr><td><center><img src=http://blog.jfoto.org/1228/051228105653078511/923628.jpg width="480" style=cursor:pointer onclick="window.open(\'http://blog.jfoto.org/image_pop.php?imagefile=1228/051228105653078511/923628.jpg&width=&height=\',\'\',\'width=,height=,scrollbars=0\')"></center></td></tr><tr><td class=cap1> </td></tr></table></center><br />[ <b>系統架構 - HA 與 rsync</b> ]<br />高可用性 (High Available) 是伺服器解決方案的一個關鍵,為了提供一個穩定可靠的環境,最常使用的方法是「任何時候皆準備一份備份」來避免因任何的錯誤而使得服務停頓。為使這次的系統更強建更富實用性,這時候提供一個全時運轉的伺服環境就很重要了,因此我們加入了 Linux-HA 的機能。前導伺服器(Director Server)和備援伺服器(BackUp)利用遠端系統備份的方式保持彼此資料的一致性,並會互相以固定時間的 Request 測試彼此是否存活,當發現前導伺服器因某種因素而服務中斷時備援伺服器會透過網路被喚醒而接替前導伺服器的工作繼續提供網路服務,而使用者並不會察覺伺服器的異常而停止網路服務,進而達到「服務永不停止」的目標,待前導伺服器又回復正常工作時,備援伺服器會自動交還其工作。<br /><br />[ <b>系統架構 - PVMWEB 與 PVM</b> ]<br />PVM 與 PVMWEB 則是提供了使用者一個搜尋站上資料庫資料的機制,以 PVMWEB 發起 PVM 叢集的概念,加速搜尋分散於各個主機中資料庫的資料。好處是可以利用 PVM 平行程式的優點,不用顧慮機器速度不夠快,還須額外增添配備,直接使用現有的設備即可有效的縮短搜尋時間。<br /><br />[ <b>系統架構 - PVFS</b> ]<br />PVFS 中文為虛擬平行檔案系統,顧名思義為一分散式的檔案系統,由一台 Meta-Data Server 控管其下的數台 I/O-Data Server,而各個 I/O-Data Server 分散、平行地放置 PVFS 裡的檔案,以達到均衡的存取效率。當使用者需要存取 PVFS 的資料時,Client 程式會命令 Meta-Data Server 對各 I/O-Data Server 下指令,透過 Ethernet 取得或寫入資料。PVFS 的各節點 (包括 Meta-Data 及 I/O-Data) 存放資料的單位,可以是一個 Partition 裡的目錄,或是以一個 Partition 為單位。<br />在此系統中,Lvs1 作為 Meta-Data Server,負責控管 Lvs2 ~ Lvs5,Lvs6 ~ Lvs9 的 I/O-Data Server,分別形成兩套 PVFS,若是其中一套的 I/O 發生故障,則還有另一套可用,若是 Meta-Data Server 發生故障,則配合 Backup 機器使得 Lvs1 上的 Meta-Data Service alive。<br /><br /><br />[ <b>系統功能</b> ]<br /><ol><li>LVS 可以即時應需求增加或減少 RealServer 的數量,擴充性高。</li><li>LVS 可以 RealServer 的狀況來調配排程,可有效地分配工作量至 RealServer 中。</li><li>LVS 可以重導各種 Port 的 Service,包括 http、ftp、telnet、ldap …。</li><li>LVS 可以網路及服務的狀況調配使用模式,LVS/NAT、LVS/TUN、LVS/DR。</li><li>LVS 可以 LVS/NAT 的方式解決實體 IP 不足的情形,並可利用其特性建置一個簡易的防火牆,以保護後端 RealServer 的資料。</li><li>LVS 可以 LVS/DR 的方式增加服務數量,利用分散至 RealServer 的 Request 是以直接回應至使用者而不再經由前導伺服器,可有效提升服務的效能。</li><li>LVS 可以快速的分配 Request 至後端的 RealServer 上,簡易有效的排程演算法可快速尋得所要轉向的 RealServer。</li><li>HA 具有備援主要伺服器的功能。</li><li>HA 可以即時偵測伺服器間的存活狀態。</li><li>HA 可以 Ethernet 或 Serial Port 連接,以查詢服務是否正常。</li><li>HA 可以快速地接管已發生錯誤的主機。</li><li>HA 可利用 Script 達到多種不同的服務接管任務。</li><li>HA 可以完全取代主伺服器的工作進而成為主要伺服器,而錯誤的伺服器可在問題解決後再次加入並成為備援。</li><li>HA 可在主要伺服器錯誤發生時完全取代其工作,待主要伺服器問題解決時可再交還所有的服務。</li><li>rsync 可以同步化鏡像主機,以保持一致性。</li><li>rsync 可以鏡像保存整個目錄樹和文件系統。</li><li>rsync 可以很容易做到保持原來文件的權限、時間、軟硬鏈接等等。</li><li>rsync 無須特殊權限即可安裝。</li><li>rsync 優化的流程,文件傳輸效率高。</li><li>rsync 可以使用 rcp、ssh 等方式來傳輸文件,當然也可以通過直接的 Socket 連接。</li><li>rsync 支持匿名傳輸。</li><li>PVMWEB 基於一個搜尋引擎,可以快速的回應使用者提出的搜尋要求,節省等待時間。</li><li>PVMWEB 的架構使得搜尋用的資料庫的內容分散,當搜尋資料量一多時,其他服務的品質較不會受到影響。</li><li>PVFS 提供一個方便的途徑可以讓 user 充分利用現有的機器構建一個大容量的空間,以存放數量龐大的資料,若是每台機器都要運用到相同的檔案,使用者只要存取該機器下的 PVFS 的目錄,就可以變更檔案,其他機器立即可以看到。若是運用在高速的網路上則平行存取的效果會更顯著。</li></ol><br />[ <b>系統特性</b> ]<br /><ol><li>LVS 的高度擴充比單機時,可支持更多的連線數。</li><li>以多 PC 整合成 Cluster,可節省購買單一高性能 Server 的費用。</li><li>RealServer 的新增移除容易,可隨時依需求調配多點服務,即使其中一個 node 錯誤,也不影響整體的服務。</li><li>搭配具資料同步更新的備援系統,達到真正的 24 hours - 7 days。</li><li>PVMWEB 利用 PVM 來平行地 Search 分散於各個 Real Server 上的資料庫,可提升搜尋的整理速度。</li><li>分散式的資料庫可增加儲存的資料量及省卻不必要的重覆。</li><li>PVFS 可達到類似 Raid 1 的服務,而成本較 Raid 設備低,只要利用現有的設備即可達成。</li><li>PVFS 目錄的共用特性可避免資料儲存的重覆。</li><li>PVFS 串接各個 Real Server 的硬碟的某一磁區,就概觀而言,有如擁有一個可供巨量資料儲存的大型硬碟。</li><li>分開的二套 PVFS 使用 rsync 的資料同步化,可以減低錯誤的產生。</li><li>不同的資源擺放方式可達到回應快速,空間節省,擴充性大,高度容錯的優點。</li></ol> <a href="attach/1228/051228105653078511/698895.jpg" target="_blank"><img src="http://blog.jfoto.org/attach/1228/051228105653078511/257940.jpg" width="300" height="452"></a> </div> 資訊 - 小作品 Jr Fri, 30 Dec 2005 13:56:53 -0700 計畫參與 - NSC EFL http://blog.jfoto.org/index.php?pl=44 國科會 91 年度專題研究計畫<br />計畫主持人:宋倩如<br />計畫名稱:互動式超媒體學習環境中分歧點行為與學習者特徵之關係研究<br /><br /><br />透過互動式超媒體的學習環境,分析使用者的行為及學習特徵。<br />主要透過一前端的使用者介面 (Flash),提供使用者互動式的多媒體學習環境,並經由建置於後端的資料統計與處理介面 (PHP + MySQL),記錄並分析使用者於前端的歧點行為與學習特徵。<br /><br />個人所參與計畫的部份為前端使用者介面的整體設計、歧點規畫與 LogFile 的建置,透過呼叫後端管理程式 (由朝陽科技大學網路與通訊研究所研究生設計),將使用者行為與學習成果記錄於資料庫中,並透過管理端的評分與分析機制,將使用者的學習特徵透過 SPSS (統計分析軟體) 做有效的分類與整合應用。<br /><br />以下為部份系統快照 ...<br /><div id="div441a" style="display:block"><a href="#" onclick="layer_toggle(document.getElementById(\'div441a\')); layer_toggle(document.getElementById(\'div441b\')); return false; "> 閱讀全文 .. </a></div><div id="div441b" style="display:none"><a href="#" onclick="layer_toggle(document.getElementById(\'div441a\')); layer_toggle(document.getElementById(\'div441b\'));return false;"> 部份摘要 .. </a> <br /><br />[ 首頁、網站介紹、團隊介紹、註冊及使用者登入畫面。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/906631.jpg" width="500" height="307"><br /><br /><br />[ 登入後使用者介面,此為簡介部份。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/164880.jpg" width="500" height="375"><br /><br /><br />[ Context 的文本部份,包含使用者中英對照文本、 逐句聽講、線上朗讀、動畫欣賞等 ... ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/220238.jpg" width="500" height="375"><br /><br /><br />[ 本文動畫模式,提供動畫欣賞讓使用者可以從影片中學習,影片亦包含了無字幕、英文字幕、中英字幕不同版本供不同使用者學習使用。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/087500.jpg" width="500" height="375"><br /><br /><br />[ 文法練習測驗用以收集使用者閱讀及學習狀況,線上即時回應可立即回報答案以供使用者核對。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/623029.jpg" width="500" height="375"><br /><br /><br />[ 短文寫作練習,給予使用者引導並提示寫作方法以訓練使用者短文寫作能力。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/326807.jpg" width="500" height="375"><br /><br /><br />[ Reflection,完成學習後,可透過填寫線上表格來給予教學者建議並提供自己的心得。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/236584.jpg" width="500" height="375"><br /><br /><br />[ 回顧學習及寫作策略,透過提示與建議,讓使用者思考並回顧自我的學習過程,檢視自我是否有效吸收學習成果。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/729230.jpg" width="500" height="375"><br /><br /><br />[ Note,歷程回顧提供使用者即時的回顧資訊,只要登入後不論作過什麼題目,都可透過 Note 來隨時點選查閱自己的學習歷程,並可查閱自己作答的正確性。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/381525.jpg" width="500" height="375"><br /><br /><br />[ Guide,系統使用引導教學,簡介系統使用流程、功能鍵、選單及瀏灠要點說明。 ]<br /><img src="http://blog.jfoto.org/attach/1028/051028134711703050/277318.jpg" width="500" height="375"><br /><br /><br />以上,僅為部份的系統快照,重點式地介紹整個 "前端" 網站的內容與架構。<br /><br />.425 個監控節點,用來記錄使用者於學習中的每一個進出動作、停留時間及點選項目等。<br />.19 個 Flash 主程式、21 個動畫影片、14 個朗讀片段共 72 MB 的線上內容。<br />.Mission Level & Case Level 二大層次,六個 Mission 和 十個 Case 建構而成。<br />.二大故事主題,11 個文法、13個短文練習。<br /><br />其它更多更多小主題、短篇、範例、表格、寫作等等不再贅述。龐大的腳本內容還有另外一大主角 - 後端管理介面,也僅以帶過的方式簡單描述,畢竟這是一個多人參與共同花費大量心血的結晶,在此僅以提出屬於我個人參與的部份 - 前端使用者介面作為展示介紹,並發表在這個屬於我的個人 Blog 空間。<br /><br />----<br /><br />當初會接下這個計畫,現在回頭想想還真是個大膽又不知死活的決定。因為剛接觸 Flash,抱著決心要讓自己在 Flash 的程度上有一定的水準,而找了學長一起接下計畫,找學長的目的是想找個人當靠山,在當時對 Flash 並不熟悉的我並沒有把握可以順利完成所有任務,希望學長可以在旁提拔、教導我,幫助我完成案子。很幸運的,雖然一路辛苦,甚至是帶點煎熬地邊學邊做終於靠自己的力量完成了所有的設計與 Coding。現在想想還挺佩服自己的,怎麼會有那種勇氣在什麼都不會的情況下去接案子,像是給自己斷了後路一樣,但卻也因為這樣,因為接下了,所以就必須要完成,沒得放棄、沒得偷懶 、沒得退,所以,強迫了自己學習、強迫了自己熟悉 Flash、強迫自己熟悉到可以用它來開發很多東西。<br /><br />真的很幸運,透過一個計畫的參與,讓我可以多了解一個軟體、一個語言的應用,甚至是團隊合作的寶貴經驗和更多更多其它的收獲。感謝<a href="http://www.hayamaroom.net" target="_blank">學長</a>、也感謝整個計畫的所有成員,當然,最感謝的還是宋老師給我們的機會、教育、與成長 ... ^^<br /></div> 資訊 - 小作品 Jr Fri, 28 Oct 2005 07:38:07 -0700 Insertion Sort & Quick Sort http://blog.jfoto.org/index.php?pl=38 這是大二的資料結構作業,目的是展示 Insertion Sort 和 Quick Sort 的方法,記得當時的要求有需要可以從使用者自訂的一串數列中讀進來作排序,不過限制就只有十個從 0 到 99 的數字,因為動作只做死了展示十個數字的排序。<br /><br />Insertion Sort 的部份算是較完整的部份,Quick Sort 記得當時因為時間的關係並沒有完成動畫的部份,只做了最後排序完的輸出,其它更詳細的說明可以在附件說明文件中找到,而這份說明文件也是當時用來解釋跟唬爛給助教看的東西 ... 哈 !!<br /><br /><table align=left><tr><td style=padding-right:5><center><table class=ib onclick="location.href=\'http://blog.jfoto.org/down.php?attachname=293292.exe\'"><tr><td><img src=http://blog.jfoto.org/images/icon/exe.gif></td><td class=cap1>Sort.exe (240.5 KB)</td></tr></table></center></td></tr><tr><td class=cap1> </td></tr></table><br /><br /><img src="http://blog.jfoto.org/attach/1012/051012161556908510/105832.jpg" width="280" height="245"> 資訊 - 小作品 Jr Wed, 12 Oct 2005 01:46:32 -0700 Data Mining 的一個小小應用 ... http://blog.jfoto.org/index.php?pl=45 這應該算是我接的第一個小小案子,一個非常小又便宜的案子 ...<br />說它小是切入在我個人的部份,因為我寫的那塊真的沒啥了不起 ... 哈 !!<br /><br />目的:整個案子的目的,是在幫一個發廣告信的廣告商找出有用的 E-mail Address<br />作法:模擬登入某個網站的聊天室、家族、個人網頁等服務,簡單說就是像搜尋引擎的爬蟲一樣,寫一個機器人每天不停的在該網站中爬那些活動在聊天室中的使用者帳號<br /><br />好了,開始我的部份了,當每天機器人截下一堆帳號,這些帳號已經是有用的資訊了,不過,還需要做些後續的小處理,就是拿掉重覆的部份,機器人每隔一段時間截取帳號,每收集一定的量就儲存起來,每一段時間所截下來的帳號,一定會有很多是重覆的,因為活動在聊天室的人可能一天 24 小時都掛在上面,而我們所要的,只是一份有用的清單 ...<br /><br />我的工作,就是把這些機器人每一段時間所截下的帳號清單,做以下的幾件事:<br />1. 移除重覆帳號<br />2. 排序<br />3. 整合<br />4. 巨量處理 ( 預估的資料量是上百萬筆的帳號,在一直讓清單長大的過程中,必須在夠快的反應下完成工作 )<br /><br />[ Screen Shot ]<br /><img src="http://blog.jfoto.org/attach/1031/051031022830464751/707327.jpg" width="280" height="280"><br /><br /><table align=left><tr><td style=padding-right:5><center><table class=ib onclick="location.href=\'http://blog.jfoto.org/down.php?attachname=043841.exe\'"><tr><td><img src=http://blog.jfoto.org/images/icon/exe.gif></td><td class=cap1>DataMining.exe (45.0 KB)</td></tr></table></center></td></tr><tr><td class=cap1> </td></tr></table><br /><br />註:此版本程式每二萬筆會分割輸出一個檔案 資訊 - 小作品 Jr Tue, 06 Sep 2005 05:57:29 -0700 關於 [ 資訊 - 小作品 ] 這個專區 ... http://blog.jfoto.org/index.php?pl=33 看著硬碟裡的舊資料 ...<br /><br />看看自己從大學到現在,不管是作業、一時興起或案子,一些自己寫過的作品,想想應該把它們做些整理,把有用的貼出來,讓有需要的人可以拿去用,或可以再改裝改裝成另一種用途的小程式,也可以知道我到底寫過多少有用的東西,和多少沒有用的東西,豐富了我多少的知識、燒掉了我多少的腦細胞、和時間 ... >< 資訊 - 小作品 Jr Tue, 06 Sep 2005 05:36:31 -0700