跳到主要內容

發表文章

目前顯示的是 2014的文章

什麼是data centric web application

資料中心的網頁應用程式 (data centric web application) 有幾個特性:
1. 程式功能主要是針對資料的操作 (CRUD)
2. 通常用資料庫儲存資料
3. 存取資料的邏輯與顯示邏輯分開
一般 web application 若照三層式架構 (presentation, business, persistence) 設計應該都符合上述特性,可能 data centric 是要強調這類程式的業務邏輯主要集中在資料操作上。
References:
1. http://xataface.com/assets/dataface/about/presentations/Introduction_to_Dataface.pdf
2. http://msdn.microsoft.com/en-us/magazine/cc794279.aspx#id0090007

主日學遊戲

老虎愛吃猴子尾巴 準備 老虎:代表老虎的頭套或面具
猴子尾巴:繩子塞在背後的褲頭或用膠帶黏
玩法 扮演老虎的人抓扮演猴子的人的尾巴
攻城奪寶 準備 城堡:用盒子貼上城堡的圖示,或加上旗子
寶藏:零食與小獎品
玩法 雙方分成兩邊,跑向對方的城堡,遇到對方就猜拳,贏得那一人可以繼續向對方城堡前進,輸的那一人就要退回城堡,下一個人要趕緊跑出來繼續猜拳,阻止對方進到城堡。若有一方進到對城堡的位置,就可以帶走一項寶藏。
資源主日學破冰遊戲

Can't create output stream on Tomcat 7

When I visit my web application on newly installed Tomcat 7, a message shows up:
SEVERE: org.zkoss.zk.ui.UiException: javax.imageio.IIOException:Can't create output str eam! at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) ... at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpo int.java:2442) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin t.java:2431) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec utor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:908) at org.apache.tomcat.util.threads.TaskThread$Wra…

喬時間網站「聚會吧(Getogether)」 介紹

因著老婆每次辦同學、朋友聚會都要協調並調查一群人最多有空的時間的需求,就做了這個「聚會吧」網站,只要有Facebook帳號的人都可以使用。主要要解決的情境就是:一群人要一起出遊或聚會,也許是同學會或一群好友出遊,但是要怎麼 選出一個最多人可以出席的日期呢?這通常是活動主辦人最傷腦筋的問題,可能的作法是: 預定一個日期,然後一個一個問。但這很麻煩,萬一預定的日期多數人沒空,又得重新調查一次。所以要事先 預定多個日期,但如果只是請大家 選一個日期,有時候結果並不是最多可以參加的日期,所以要請大家 複選多個日期最後才進行統計,而這就是「聚會吧」的主要功能:
日期與受邀人的調查表
主辦人到網站上填好活動基本資料,並選好幾個候選時間、從Facebook朋友清單中選擇好友並發出通知。之後只要大家都上來「聚會吧」填寫各個日期是否可以出席,聚會吧會幫你統計每個日期的出席人數(在最下方一列),並把最多人可以出席的日期標示出來,主辦人就可以根據出席的情形決定一個適合辦活動的日期。
聚會吧」還有可搜尋的朋友選擇器,方便你快速找到你要邀請的朋友:

這張表可以有兩種用法: 1.填可以出席的日期 有時候你知道大家這段期間都很忙,你可以把時間都調No,大家填可以出席的日期就好。
2.填無法出席的日期 或是大家都很閒,你問每個人何時有空,大家都說隨便阿,但是其實大家一定都有幾天是已經安排活動了,又不可能一一跟你報告,直到你定了某一天聚會,他才會告訴你:「阿!我那天有事」。這時可用消去法,請大家填無法出席的日期,然從剩下日期裡去挑選適合的時間。
特殊考量的受邀人 這張表可以一目了然每個人的出席狀況,有時候選擇日期並不是單純看人多,而是也許某些特定的人一定要出席,這時候就可以很容易找出特定的對象可以出席的日期去做決定。
中英雙語系 目前會根據你瀏覽器的設定自動切換中文或英文語系,也可自行按右上角的按鈕切換。