2011年2月27日

我們來玩象棋

最近家裏的弟弟喜歡找我玩象棋,但三個人是沒辦法一起玩的,總是會有一個人在旁觀戰,玩幾次以後柏宇有了很不錯的想法,柏宇說:「爸爸你下次再買不一樣顏色的象棋嘛!有三種顏色就可以三個人一起玩了…」,覺得很好笑但郤也是很有創意,是以前我從來沒有過的想法

libreoffice 3.3.1 final正式登場

Libreoffice 3.3.1正式版已經可以下以下載使用,一樣使用 Bit Torrent來進行下載任務比較快,趕快來試試吧!
下載位置:http://www.libreoffice.org/download/

2011年2月25日

Postgresql的時間處理 2

使用DATE函數來進行時間欄位的加減,可找出今天是否在某個時間日期中
$query="SELECT * FROM date_tbl WHERE DATE(edate)-DATE(now()) >=0 AND DATE(now())-DATE(sdate) >=0 ORDER BY daid DESC";
$sql=pg_query($query) or die($query);
 while($rows=pg_fetch_array($sql)){
 echo $rows[daid]." | ".$rows[sdate]." - ".$rows[edate]." ".$rem1."
";}

Postgresql的時間處理 1

找出資料庫中的時間做加減,可以這樣做
$query  ="SELECT DATE (sdate + 7) date1 FROM date_tbl WHERE daid='1'";
$sql =pg_query($query) or die($query);
$row =pg_fetch_array($sql);
echo $row[date1];
結果:原先sdate欄中的時間是2011-02-23,會變為2011-03-02。
更多的說明在http://www.postgresql.org/docs/8.4/static/functions-datetime.html

2011年2月23日

Postgresql的時間問題

最近想在postgresql中決解有關時間判斷的問題,看了官網上相關的說明,心中大概有個譜還沒時間實做,如果這關走過的話,我就計劃將代導程式搬家,從MySQL搬到postgresql

2011年2月18日

代理導師輪值程式

根據校務會議的討論,代理導師的基數計算方式已有修改,目前要將前兩年的代理任務做一個結算,2011/02/15已經將目前資料庫中所有代理事件整理匯出交給郭老師核算。目前我要做的事是寫一個介面給郭老師讓他可以根據核算結果來更新每一位老師的代理基數 ,已有的想法是
  1. 先列出一張大表,裏面有全部曾擔任代理任務的人,每一個人可以連結到結算單。
  2. 在結算單中可看出每人的代理任務,並設計結算欄位給予輸入進行結算。
  3. 在結算單中除了提供上述功能以外還要為每位被結算者產生一筆結算紀錄,並更新個人代理總天數
  4. 資料庫中代理總天數欄位必需更改為小數Decimal(5,2)。
理想中這個想法是可行的,希望確實是如此。

2011年2月17日

Writer中標點符號的問題

原來這個問題是有解的,請參考原po資料:
http://ryanlei.blogspot.com/2009/03/openoffice-writer.html

LibreOffice的錯誤回報…

寒假期間發現了libreoffice的日期格式有中文百年蟲的問題,一開始不知道該怎麼回報,就委託了網路上的高手代為回報,委託後自已再試試找方法回報看看,後來硬著頭皮用自已的菜英文及擷圖在回報網站上說明了這個問題,https://bugs.freedesktop.org/show_bug.cgi?id=33459,也不知道會有什麼進展,最後是看到了有人解決了這個問題,今天又有網友 Ryan Lei 留言提醒這個修改已列入3.3.1-rc1的功能中,真是太好了,我要去下載使用看看。雖然只是回報問題但也很高興有這個機會幫忙替這個百年蟲出一丁點力