這個使用PHP產生odt文書檔的方法一開始是在台南縣網的資料中看到的應用,後來經台中縣網螢光老師指導,讓我可以使用UTF8格式。整個動作方法幫我順利的在運動會程式中產生我要的報表。今年正逢 libreoffice 新生,重新使用 libreoffice 製作樣版(其實用現有的OpenOffice.org來做也是一樣啦)。在這裏把主要的動作記錄下來免得以後要用又要東找西找的翻找資料。
使用libreoffice編輯範本樣版。
將樣版檔案解壓縮。
刪除Configuration2資料匣中的所有資料。
編輯content.xml中的資料,將其中表格字樣取代為table,將其中符號 " 取代為符號 ' 。
整理即將替換的列,將該列剪下並取為變數{listr},剪下的列保留下來先貼在新的空白檔案,接下來要將剪下的資料整理到php程式碼中。
被替換出來的文字列要轉貼到ooo_paper.php檔中,例如:
整理改造ooo_paper.php檔。
我是用這些sql找出我要的數據,重點在於那句 $array[ ]=array("a","b"…)要怎麼找出其中你要的數據。
整理產生$array陣列。
2010年12月31日
2010年12月27日
2010年12月24日
辦公室軟體的新選擇--LibreOffice
MySQL被Oracle收購後,網路上的評論說MySQL有被冷落下來的驅勢畢竟Oracle自家有專賣的資料庫軟體,買下MySQL或許可以防止日後MySQL坐大後危及自家資料庫的地位,現在這種情形大概也將發生在OpenOffice身上,從上一次升級OpenOffice3.2時我就發現怎麼在軟體上看到Oracle的商標,本來還很期待有大公司掛保證,Oracle應該會好好的維護與開發更好的Openoffice,但似乎不是這樣…原來的OpenOffice的開發團隊轉出開發新的自由Office軟體,名叫LibreOffice。Libre是西班牙語是自由的意思,只是這個Libre不知道要怎麼唸
官方網站:http://www.documentfoundation.org
目前版本:3.3.rc2 支援多國語言
官方網站:http://www.documentfoundation.org
目前版本:3.3.rc2 支援多國語言
標籤:
電腦問題,
LibreOffice
2010年12月19日
硬碟檢測軟體CrystalDiskInfo
相關教學:http://www.inote.tw/2010/04/crystaldiskinfo.html
官方首頁:http://crystalmark.info/?lang=en
隨時掌握硬碟的健康狀況…
官方首頁:http://crystalmark.info/?lang=en
隨時掌握硬碟的健康狀況…
標籤:
電腦問題
99年運動會結束了…
連續一個星期的運動會讓我好好的測試了從MySQL版改為PostgreSQL版本的活動程式,修改一年辛苦總算是沒白費,整個過程沒有任何程式上的失誤,讓自已非常滿意。
操作的過程中還是有可進步的的空間,例如:
寫程式真讓人又愛又恨,寫不出來想的半死,找到資料、想通了、寫出來了好高興
操作的過程中還是有可進步的的空間,例如:
- 田賽預賽的成績登入方式可改為勾選的方式操作上可以更方便。
檢錄單上應該詳細說明比賽組別(第幾組、共幾組)以及錄取方式,標題抬頭以變數因應,日後我就不用再改樣版(改樣版超煩的)。在現有的模式下列出了歷年紀錄表。製作"新紀錄"表單。製作顯示成績格式函數,可輸出1' 22" 33。- 團體競賽分組、檢錄單、成績排名、獎狀列印。
規畫製作田徑總錦標的登入、排名及列表。
寫程式真讓人又愛又恨,寫不出來想的半死,找到資料、想通了、寫出來了好高興
2010年11月27日
php 執行程式發生記憶體不足解決方法
php 執行程式發生記憶體不足解決方法 Fatal error: Allowed memory size of 16777216 bytes exhausted
在php.ini 文件裡把memory_limit = 16M這個數值調大,例如修改成32M或更大。
不過在這裡提供一個更好的解決方法,只要直接在php程式中設定(記憶體大小可視需求,記得要放在整個程式的前面)就可以了
<?php
ini_set(‘memory_limit’,'128m’);
?>
這個方法是在php程式上動態設定memory,不會動到PHP的全域變數設定。
文章出處:http://www.itmaster.tw/?p=9655
在php.ini 文件裡把memory_limit = 16M這個數值調大,例如修改成32M或更大。
不過在這裡提供一個更好的解決方法,只要直接在php程式中設定(記憶體大小可視需求,記得要放在整個程式的前面)就可以了
<?php
ini_set(‘memory_limit’,'128m’);
?>
這個方法是在php程式上動態設定memory,不會動到PHP的全域變數設定。
文章出處:http://www.itmaster.tw/?p=9655
標籤:
PHP語法
2010年11月26日
2010年11月23日
2010年11月21日
算出各項出現的次數(2)
for($g=9;$g>6;$g--){ for($s=1;$s>-1;$s--){ $query="SELECT raid FROM raname_tbl WHERE grade='$g' AND sex='$s' ORDER BY raid ASC"; $sql =pg_query($query) or die($query); while($rows=pg_fetch_array($sql)){ $squery="SELECT * FROM app_tbl WHERE raid='$rows[raid]'"; $ssql =pg_query($squery) or die($squery); $num =pg_num_rows($ssql); $pnum[]=pg_num_rows($ssql); echo $rows[raid]."--num=".$num."
"; } unset($pnum); } }
標籤:
SQL
算出各項出現的次數
for($g=9;$g>6;$g--){ for($s=1;$s>-1;$s--){ $query="SELECT raid,count(raid) AS num FROM app_tbl WHERE raid IN (SELECT raid FROM raname_tbl WHERE grade='$g' AND sex='$s') GROUP BY raid ORDER BY raid ASC"; $sql =pg_query($query) or die($query); while($rows=pg_fetch_array($sql)){ echo $rows[raid]."--num=".$rows[num]."
"; } } }
標籤:
SQL
2010年11月1日
柏宇滾下樓梯…
真是件可怕的事情…話說昨天早上柏宇到樓上叫我起床,我張開模糊的雙眼陪著他到樓梯口,跟往常一樣都很正常但柏宇一個踏步搶在我前面,我本能的趕快讓他怕他跌倒但事與願違,柏宇卻一腳踩空滾下樓梯,這把我全嚇醒了還來不及反應,柏宇已經翻了兩圈到了樓梯平台。看到翻轉的現況真的擔心傷了脊柱,趁著看診的機會問了李醫師相關的問題,李醫師的建議是雖然現在小朋友沒有任何疼痛的問題但還是要隨時注意各項坐、走路、站立姿式並持續觀察二至三個月看看是否有後續慢性的影響…
2010年10月30日
ereg函數的新寫法preg_match
if(ereg('[^0-9]',$string)) // 如果不是字串,回傳true值 if(preg_match('/[^0-9]/',$string)) //改寫為preg_match需在正規表式前後加上 /
標籤:
PHP語法
2010年10月29日
php5.3中棄用的函數群
參考網頁:
http://blog.farmer.idv.tw/?p=407
http://php.net/manual/en/migration53.deprecated.php
http://blog.farmer.idv.tw/?p=407
http://php.net/manual/en/migration53.deprecated.php
標籤:
PHP語法
2010年10月28日
2010年10月25日
將數值欄位轉為文字欄位…
Excel中一般的數值欄位(A)有1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 …等值,B欄中使用了 =TEXT(A1,"00")函數就可以得出 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 …等,複製B欄,在C欄中 選擇貼上 / 值與數格式 得到終極01 02 03…等文字型數字
標籤:
電腦問題
2010年10月9日
2010年9月24日
2010年9月21日
2010年9月13日
我的筆電你在哪裏?
大概是今年5、6月就聽到老爸、兩個巧虎易學網的忠實觀眾在說:「電腦會自動關機…」,但是我就是碰不到這樣的問題,有時開一整天也沒怎樣,我想說可能是操作的問題吧!
但那天回家,老爸說電腦已經開不起來了,不會吧…我試著用克龍利拉開機並回復系統,但是連克龍利拉也開不起來,那就是硬體的問題囉。我勇敢的拆了一些裝置,解開風扇…發現出風口已經塞滿了灰塵,把那一塊灰塵挑起來還滿正的,就四四方方剛好是出風口的形狀,就送修吧!
心裏蠻擔心這次維修大概要花不少錢,到了維修站服務人員查了一下,還在保固中,真是太好了,工作人員也告知三個工作天就可以取回,想不到經過幾個"三個工作天"還接不到電話,打電話到維修站得到的消息都已經後送台北做進一步檢修。
已經兩個星期期了,實等不下去…我要撥0800,想不到還蠻好用的,0800馬上幫我聯絡然後台東維修站就跟我回報,但是還是要我再等消息,但起碼知道已經要寄回台東了,筆電你在哪裏你快點回來
但那天回家,老爸說電腦已經開不起來了,不會吧…我試著用克龍利拉開機並回復系統,但是連克龍利拉也開不起來,那就是硬體的問題囉。我勇敢的拆了一些裝置,解開風扇…發現出風口已經塞滿了灰塵,把那一塊灰塵挑起來還滿正的,就四四方方剛好是出風口的形狀,就送修吧!
心裏蠻擔心這次維修大概要花不少錢,到了維修站服務人員查了一下,還在保固中,真是太好了,工作人員也告知三個工作天就可以取回,想不到經過幾個"三個工作天"還接不到電話,打電話到維修站得到的消息都已經後送台北做進一步檢修。
已經兩個星期期了,實等不下去…我要撥0800,想不到還蠻好用的,0800馬上幫我聯絡然後台東維修站就跟我回報,但是還是要我再等消息,但起碼知道已經要寄回台東了,筆電你在哪裏你快點回來
2010年8月22日
OpenSource 界也有 SMC
消息來源:http://news.ols3.net
最近 wii 中文版強烈廣告新版的超級瑪利歐.... OpenSource 界也有 SMC,最新版是 1.9,用 apt-get install smc smc-music 就可安裝,也很不錯。
最近 wii 中文版強烈廣告新版的超級瑪利歐.... OpenSource 界也有 SMC,最新版是 1.9,用 apt-get install smc smc-music 就可安裝,也很不錯。
2010年8月21日
PostgreSQL--已經有rank()可以用了
PostgreSQL--已經有rank()可以用…太感動了
所以上述的查詢是說:從app_tbl表中找出raid,racenum,secsco,secsv欄位,其中以raid欄位分組以secsv進行rank()排序,再從中找出符合secqua欄位='1' AND secsv欄位!='0' AND raid欄位='$_GET[raid]'的列。
$query="SELECT raid,racenum,secsco,secsv,rank() OVER (PARTITION BY raid ORDER BY secsv ASC) FROM app_tbl WHERE secqua='1' AND secsv!='0' AND raid='$_GET[raid]'"; $sql =pg_query($query) or die($query); while($rows=pg_fetch_array($sql)){ echo $rows[raid]."--".$rows[racenum]."--".$rows[secsco]."--".$rows[secsv]."--".$rows[rank]." "; }語法中rank()在postgresql中稱為windows function,在windows function中會伴隨 OVE R語句,PARTITION語句可以幫我們在眾資料中進行分類,像上述PARTITION BY raid就是將raid欄位進行分類,在各raid分類中再依secsv進行排序,rank()再依 OVER()語句中的結果進行排名,會對各raid分類分別排名。
所以上述的查詢是說:從app_tbl表中找出raid,racenum,secsco,secsv欄位,其中以raid欄位分組以secsv進行rank()排序,再從中找出符合secqua欄位='1' AND secsv欄位!='0' AND raid欄位='$_GET[raid]'的列。
2010年8月16日
PostgreSQL 8.4的新功能介绍
http://blog.csdn.net/galylee/archive/2009/04/29/4136859.aspx
http://www.postgresql.org/docs/8.4/static/tutorial-window.html
http://www.postgresql.org/docs/8.4/static/tutorial-window.html
標籤:
SQL
2010年8月3日
2010年8月1日
2010年7月29日
2010年7月23日
2010年7月16日
2010年7月3日
2010年6月26日
PostgreSQL vs OpenOffice
- 下載安裝postgresql for windows,安裝過程中會詢問是否要安裝相關"外掛",其中可選擇postgresql-jdbc連線函式,會將其安裝在PostgreSQL\pgJDBC目錄。或自行到http://jdbc.postgresql.org/index.html 官網下載,解壓後放在任意位置
- 指定openoffice jdbc 函式庫所在位置 工具 -> 選項 -> Java -> 類別路徑 -> 增加歸檔,指定jdbc函式所在位置
- 開啟openoffice base,選取資料庫,選取連線現有資料庫
設定JDBC連線:指定資料來源,填上-> postgresql://localhost:5432/somedb
,設定JDBC驅動程式類別,填上-> org.postgresql.Driver- 設定使用者認證:
- 儲存並編輯:
2010年6月23日
教甄報名
終於到了驗收程式的時候了…報名階段零星幾個烏龍考生還不致影響系統的運作,文件審查時又是另一個考驗,果然十點多一點狀況就來了,不同的考科與准考證編號對不上,國文科用上資訊科的代號,有人出主意說將錯就錯就考科代號互換即可,但在程式的世界裏正在運作的活動豈能容你說換就換,目前合了嫂意但下一刻就壞了姑意(是嗎?這句話是這麼講的嗎…),那怎麼辦?這個時候只能相信自已不能慌,不能亂不能放棄更不能便宜行事,互換代碼是不能做的
終於在11點讓我找到了,列印考證的程式碼是沒有錯的,他只是照你餵給他的資料忠實的呈現出來罷了,錯就錯在之寫入資料時早就寫錯,趕快進資料庫修正數據…雖然錯的筆數不多但因對phppgadmin不夠熟悉,吃足了骨頭…回家又順了一下整個資料庫又發現幾筆錯誤資料而且也找到了真正錯誤的地方…這個報名程式算是ok啦!
穿水水等領心水
終於在11點讓我找到了,列印考證的程式碼是沒有錯的,他只是照你餵給他的資料忠實的呈現出來罷了,錯就錯在之寫入資料時早就寫錯,趕快進資料庫修正數據…雖然錯的筆數不多但因對phppgadmin不夠熟悉,吃足了骨頭…回家又順了一下整個資料庫又發現幾筆錯誤資料而且也找到了真正錯誤的地方…這個報名程式算是ok啦!
穿水水等領心水
2010年6月5日
PostgreSQL -- 備份還原
備份全部的資料庫
語法:pg_dumpall > backupfilename.pgdumpall
====================================================
備份一個資料庫
語法:pg_dump dbname > dbname.pgdump
====================================================
備份一個資料表
語法:pg_dump dbname -t tablename > db_tablename.pgdump
====================================================
備份資料庫中資料表結構(不含資料內容)
語法:pg_dump -a dbname > dbname.pgdump
====================================================
備份資料庫資料並進行壓縮
語法:pg_dump dbname | gzip > dbname.gz
語法:pg_dumpall > backupfilename.pgdumpall
還原全部的資料庫
語法:psql < backupfilename.pgdumpall====================================================
備份一個資料庫
語法:pg_dump dbname > dbname.pgdump
還原一個資料庫
語法:psql dbname < dbname.pgdump====================================================
備份一個資料表
語法:pg_dump dbname -t tablename > db_tablename.pgdump
還原一個資料表
語法:psql dbname < db_tablename.pgdump====================================================
備份資料庫中資料表結構(不含資料內容)
語法:pg_dump -a dbname > dbname.pgdump
====================================================
備份資料庫資料並進行壓縮
語法:pg_dump dbname | gzip > dbname.gz
解壓縮資料並還原資料庫
語法:cat dbname.gz | gunzip | psql dbname
2010年5月22日
2010年5月21日
衍廷住院(2)
衍廷的狀況當然是要住院的啦!在辦理住院的過程中還有幾個插曲,第一個是只剩最大間的頂級病房及另一間受刑人專用房,當我還再考慮要不要先住兩人或三人房時醫生脫口說了:小朋友需要隔離只能住單人房,那沒辦法,該花錢就花吧,一天5000也只能先住了!想不到事情又有發展,學校平安保險50000元內是實支實付的,那我就稍鬆了一口氣趕緊去住院中心辦理住院…第二件事就發生在住院中心。
當我辦理住院時,護理人員問我病人姓名需要保密嗎?我隨口說了一句:好幫我保密。接著我後面有一位阿嬤及她的孫子也接著辦理住院…醫護人員也是問著需要保密嗎?阿嬤說不用…但孫子大概有聽到我說要保密,所以他也吵著要保密,這時阿嬤說了一句讓我不知所措的話,她說:神經病…不用保密!@$%^&,算了我還是趕快走吧!
當我辦理住院時,護理人員問我病人姓名需要保密嗎?我隨口說了一句:好幫我保密。接著我後面有一位阿嬤及她的孫子也接著辦理住院…醫護人員也是問著需要保密嗎?阿嬤說不用…但孫子大概有聽到我說要保密,所以他也吵著要保密,這時阿嬤說了一句讓我不知所措的話,她說:神經病…不用保密!@$%^&,算了我還是趕快走吧!
標籤:
Ian
2010年5月20日
2010年5月17日
Install multiple apps at once without toolbars or clicking Next
Install multiple apps at once without toolbars or clicking Next
http://ninite.com/
http://ninite.com/
標籤:
電腦問題
2010年5月8日
PostgreSQL -- LIMIT
$query="SELECT * FROM admbo_tbl"; $sql =pg_query($query) or die($query); $num =pg_num_rows($sql); for($i=1;$i<=ceil($num/$limp);$i++){ echo "$i "; } $offset=$limp*($_GET[page]-1); $query="SELECT poid,title,content,time,surl,file,filename FROM admbo_tbl ORDER BY poid DESC LIMIT $limp OFFSET $offset"; $sql =pg_query($query) or die($query);以上分兩個部份,第一段query是先算出全部有幾篇文章,共分幾頁。第二段query中的$limp指的是每頁有幾篇,OFFSET的語法指的是從資料順序中的倒數第幾位。如果OFFSET為0就是從資料順序中最後一位開始往前選$limp個資料,若OFFSET為3就是從資料順序中倒數第3位開始往前選出$limp個資料
2010年5月1日
正規表達式
if(ereg("(^[1-9])([0-9]{2}$)",$_GET[zip],$regs)){ echo "陣列 0 => $regs[0]"; echo "陣列 1 => $regs[1]"; echo "陣列 2 => $regs[2]"; }else{ echo "faile"; }ereg ( string pattern, string string [, array regs])
ereg ("比較規則",比較字串,比較結果陣列)
比對結果傳回的值放在陣列參數 regs 之中:
regs[0] 內容就是原字串 string
regs[1] 為第一個合乎規則的字串
regs[2] 為第二個合乎規則的字串…。
(^[1-9])([0-9]{2}$) -- 表示式的意思是:字串的第一位字母只能是1-9中的其中一個,字串結尾二位字母只能是0-9,組合起來就是一個從100至999的三位數
標籤:
PHP語法
2010年4月24日
PDF Split and Merge 合併與分割pdf的工具
來自海芋小站的好文,值得參考使用
http://www.inote.tw/2010/02/pdf-split-and-merge-pdf.html
http://www.inote.tw/2010/02/pdf-split-and-merge-pdf.html
標籤:
電腦問題
2010年4月13日
保養身體--照胃鏡篇
等了兩個星期,我跟我的醫生一起做了胃視鏡檢查。其實我胃的問題已經持續有三個月左右,最近才鼓起勇氣要徹底檢查…一早到了醫院在我前面有一位先生也是做相同的動作,光是在等候區聽到他痛苦的聲音我大概就有底了,等一下我的反應一定會比他更大…不知道怎麼形容我就是很容易會有吐的感覺,檢查過程果然是"ㄡ聲遍野"…一直ㄡ,還好醫護人員很有耐心,雖然醫生說我反應很大但也一直鼓勵說我配合的很好。
到了這個年紀什麼都要保養,特別我這個沒有運動習慣又每天坐辦公桌的人…運動很好我知道
到了這個年紀什麼都要保養,特別我這個沒有運動習慣又每天坐辦公桌的人…運動很好我知道
標籤:
心情
2010年4月6日
2010年4月4日
2010年3月23日
PostgreSQL -- DISTINCT
$query="SELECT DISTINCT SUBSTR(racenum,1,3) AS clasn,predis,pretra,secqua FROM app_tbl WHERE predis='1' AND raid='47' ORDER BY pretra ASC"; $sql =pg_query($query) or die($query);
DISTINCT有分類的效果,也可以配合SUBSTR()函數取出有規則的欄位進行分類,如果要順便找出其他欄位需指定欄位名稱,我試過使用 * 要找全部的欄位是不行的,不要偷懶 。透過以上查詢就可以在一大堆資料中選出我要的項目,並對選出的資料進行分類。為了想這一段自已悶了兩天,我可憐的孩子也被掃到颱風尾,罪過罪過…
在這個例子裏也讓我看到自已觀念的謬誤,只是這些錯誤的想法在MySQL中卻都是可行的,MySQL未免也太人性,設想週到讓我矇混過了好幾關,在PostgreSQL的世界裏真的要重頭學起
2010年3月21日
破解 XP 使用者密碼
轉貼來源:http://www.hkcode.com/windows-notes/570
只是這個方法是不是太方便了一點…原先的密碼保護是不是太沒招架之力
只是這個方法是不是太方便了一點…原先的密碼保護是不是太沒招架之力
如果忘記 XP 的登入密碼,以下方法可以不需安裝任何軟件及不用安裝光碟的情況下解決:
1. 在啟動時按 “F8″ 鍵,選擇 “帶命令行的安全模式”。
2. 當出現帶有 Administrator 及其他用戶的選單時,選擇 Administrator 進入命令模式。
3. 如果想恢復密碼的用戶名為 xp_user,而密碼為 new_pass,則輸入以下指令:
net new_user new_pass /add
4. 如果想新增一個帶管理員權限的用戶,例如新用戶名為 new_user,而密碼為 new_pass,則輸入以下指令:
net user new_user new_pass /add
net localgroup administrators new_user /add
5. 重新開機便可以使用新密碼登錄。
1. 在啟動時按 “F8″ 鍵,選擇 “帶命令行的安全模式”。
2. 當出現帶有 Administrator 及其他用戶的選單時,選擇 Administrator 進入命令模式。
3. 如果想恢復密碼的用戶名為 xp_user,而密碼為 new_pass,則輸入以下指令:
net new_user new_pass /add
4. 如果想新增一個帶管理員權限的用戶,例如新用戶名為 new_user,而密碼為 new_pass,則輸入以下指令:
net user new_user new_pass /add
net localgroup administrators new_user /add
5. 重新開機便可以使用新密碼登錄。
標籤:
電腦問題
2010年3月20日
PostgreSQL-- SELECT(2)
$squery ="select * from app_tbl where lasqua='1' and raid='$rows[raid]' order by lasdis asc,lastra asc"; $ssql =pg_query($squery) or die($squery);
其中 lasqua='1' 的選項條件,要考慮到lasqua的欄位型態,如果是varcha就要加上單引號,如果在mysql就不需要考慮也行的通。
2010年3月19日
phpPgAdmin -- 匯入資料內容
以 CSV 格式匯入的資料,需在CSV檔中將欄位名稱寫在第一行,才能以以下的工具匯入資料,例如:
"stuid","grad","clas","num","name","gender","racenum","rem"
"1","7","701","1","吳╳╳","0","70101",
"2","7","701","2","李╳╳","0","70102",
"stuid","grad","clas","num","name","gender","racenum","rem"
"1","7","701","1","吳╳╳","0","70101",
"2","7","701","2","李╳╳","0","70102",
標籤:
PHP語法
2010年3月14日
PostgreSQL--update
$query="update user1 set acc='$acc',passwd='$passwd',name='$name',rem='$rem' where sid='$sid'"; $sql =pg_query($query) or die($query);
PostgreSQL--delete
$query="delete from user1 where sid='$_GET[sid]'"; $sql =pg_query($query) or die($query);
PostgreSQL--替資料庫欄位命名
幾天前想到即然可以順利使用select語法,那其他的應該就是如法泡製吧!再來玩玩試試…但是並不如預期,送出表單後都會類似的訊息,說到找不到某個欄位,真是讓人納悶…明明就有為什麼找不到,山不轉我轉總可以吧!索性把所有的欄位名稱改為小寫,總算是乖乖聽話了,postgre一定要這樣嗎?在Mysql中就很隨性欄位名稱只要不是系統用字,大小寫都隨我高興,postgre我錯了以後我會注意…但是在select語法中又不會有問題到底是為什麼呢?
Warning: pg_query() [function.pg-query]: Query failed: ERROR: column "acc" of relation "user_tbl" does not exist LINE 1: insert into user_tbl (Acc,Passwd,Name,Rem) values ('mmm','nn... ^ in /var/www/PgSQL/input.php on line 23
insert into user_tbl (Acc,Passwd,Name,Rem) values ('mmm','nnn','xxx','')
Warning: pg_query() [function.pg-query]: Query failed: ERROR: column "acc" of relation "user_tbl" does not exist LINE 1: insert into user_tbl (Acc,Passwd,Name,Rem) values ('mmm','nn... ^ in /var/www/PgSQL/input.php on line 23
insert into user_tbl (Acc,Passwd,Name,Rem) values ('mmm','nnn','xxx','')
PostgreSQL--insert into
$query="insert into table (acc,passwd,name,rem) values ('$acc','$passwd','$name','$rem')"; $sql =pg_query($query);
2010年3月12日
完全免費的可攜式軟體大補帖 Lupo PenSuite
- 官方網站:http://www.lupopensuite.com/
- 為所有軟體安裝中文語系:軟體語言包:http://www.lupopensuite.com/suite.htm
標籤:
電腦問題
2010年3月6日
2010年3月5日
掉錢 vs 拾金不昧 & 打架…
無獨有偶…這兩件事今天同時發生在我代理的班級,品萱掉了500元,慘的是這錢還是她幫人保管的,怎麼查…傷腦筋啊!幾個嫌疑犯當然都說沒有…只能鼓勵當事人自首承認,但自首何其容易唉這鍋素粉難的一件事啊!
駿志撿到隨身碟,主動交給訓導處,還在今日升旗的時間讓我們710亮了一下, 高興沒多久午休時間換我們的朝元兄因打架到訓導處報到…今天到底是怎麼了,是我太放縱讓他們過的太輕鬆嗎?下星期我要開始來處罰人,再下去只會給更多的困擾…最好給我乖一點
駿志撿到隨身碟,主動交給訓導處,還在今日升旗的時間讓我們710亮了一下, 高興沒多久午休時間換我們的朝元兄因打架到訓導處報到…今天到底是怎麼了,是我太放縱讓他們過的太輕鬆嗎?下星期我要開始來處罰人,再下去只會給更多的困擾…最好給我乖一點
標籤:
心情
2010年3月1日
2010年2月21日
Wii-fit
好幾個月前衍廷一直要求買wii,一直考量是不是有機會買一部中文版的主機,但等了又等大概是要等很久才有…趁著今年過年詢了家人的意見就做用兩個小朋友的壓歲錢買了主機及最來林志玲主打的fit-plus,價值1萬多元。 買回家中,目前家裏好不熱鬧大家搶成一團…特別是柏宇什麼動作都是搞笑級的,完全不遵守遊規則高興就好。自已則是玩了瑜珈、平衡、有氧中的幾個項目,還不錯玩呢…難怪這麼迷人
2010年2月17日
PostgreSQL--select
$query="select * from user_tbl"; $sql =pg_query($query) or die($query); while($rows=pg_fetch_array($sql)){ echo $rows[Uid]."--".$rows[Name]."--".$rows[Rem]."<br>"; }
2010年2月14日
PostgreSQL連線
$connection_str = "host=localhost port=5432 ". "dbname=DBNAME user=USERNAME password=PASSWD"; $DB_LINK = pg_connect($connection_str);
2010年2月10日
使用Clonezilla與影子系統
製作備份範本
關閉影子系統
進行clonezilla 備份參數 取消 j2
client端電腦都不用管他直接派送範本檔案,還原參數 取消 j2 選用 t1
client端會重開機兩次,配合win-roll自動設定電腦名稱
重新設定影子系統,啟動還原、取消病毒保護、設定鎖定密碼
完成
關閉影子系統
進行clonezilla 備份參數 取消 j2
client端電腦都不用管他直接派送範本檔案,還原參數 取消 j2 選用 t1
client端會重開機兩次,配合win-roll自動設定電腦名稱
重新設定影子系統,啟動還原、取消病毒保護、設定鎖定密碼
完成
標籤:
電腦問題
2010年2月7日
安裝PostgreSQL
經過多次的試驗,這是我在Ubuntu中成功安裝PostgreSQL的步驟:
- apt-get install postgresql-8.4
- apt-get install php5-pgsql
- 重新啟動apache
- sudo -u postgres sh
- 在shell中新增使用者及建立資料庫:createuser -s -P username、createdb -O username mydb,其中createuser、createdb可使用--help觀看參考相關參數
- 安裝phpPgAdmin,修改phpPgAdmin/conf/config.inc.php,設定連線host為localhost,如:$conf['servers'][0]['host'] = 'localhost';就可以在browser中管理PostgreSQL
- 修改$conf['default_lang'] = 'chinese-utf8-zh_TW';可修改預設語言介面。
2010年2月5日
管理電腦教室
近日教室中的電腦要更新為windows 7的版本,原本擔心應用軟體會有不相容的問題結果最後有問題卻是最關鍵的還原軟體 -- 網路還原精靈。可以安裝但是重新開機後就顯示參數錯誤,退出後就自動解除安裝…更慘的是原產品公司好像也倒了,網路上也聽到網友們表示該公司的電話沒人接、信沒人回之類,現在真的是連個可諮詢的對像都沒啦!說實在的北軟的網路還原精靈真的是很好用,現在沒了北軟的中控台真的是超麻煩!
目前正準備用影子系統來取代還原精靈,最差的狀況就是更新備份前一台一台的關閉還原保護,派送備份資料後再一台一台的啟動還原保護,真希望能整合出個懶人法。
若以下學期上課需求,明日最重要的工作就是先將大部的電腦轉為win7吧!
目前正準備用影子系統來取代還原精靈,最差的狀況就是更新備份前一台一台的關閉還原保護,派送備份資料後再一台一台的啟動還原保護,真希望能整合出個懶人法。
若以下學期上課需求,明日最重要的工作就是先將大部的電腦轉為win7吧!
- 移除原還原精靈(保留一台製作空磁碟影像)。
- drbl派送 disk image檔案。
- 接回原網路迴路。
- 動新開機,以便讓drbl-winroll設定電腦名稱。
- 設定啟動影子系統。
- drbl製作範本 partition image檔案。
- drbl派送空 partition image 回硬碟 C:。
- drbl派送範本 partition image 回硬碟 C:。
- 接回原網路迴路。
- 動新開機,以便讓drbl-winroll設定電腦名稱。
- 設定啟動影子系統。
標籤:
電腦問題
2010年1月17日
2010年1月10日
2010年1月6日
運動會中的選N擇M…
在我們家運動會的徑賽部份需要在分組中選每組的前二名再由剩下的依高低順序擇數名,全部要有16名選手進複賽,去年因為我沒寫這個功能所以還是由人工選取16名再輸入這16名的成績…這個人工動作是非常耗時傷眼力而且容易錯。
當然由電腦做是比較可靠,目前我的想法是:
當然由電腦做是比較可靠,目前我的想法是:
- 輸入所有的成績後由SQL依成績排序後 limit 選出每組的前二名給予複賽標記。
- 後續由SQL取出尚未有複賽標記的資料依成績排序供登入員勾選,勾選後再給予複賽標記。
- 修改成績資料重新選每組前二名時需將所有複賽標記歸零,再重勾選。
標籤:
PHP語法
2010年1月4日
定期備份mysql資料庫
很久前就想做這件事了過程中也參考了一些文件,但很多都不是以ubuntu為基底的做法,今天終於有了一點成果我的做法是這樣滴
以下修改過的備份指令,back.sh
- 修改現成的 shell script 備份檔。
- 藉由 crontab 定期執行。編輯 /etc/crontab 在最後加上自已的定時指令如: 3 3 * * * root /home/alex/back/back.sh 每早3點3分執行備份指令
- 配合 dropbox 將備份檔案同步到其他電腦上。
- 搭配指令稿中的dropbox stop及dropbox start就可以在不登入Xwindows的狀況下同步檔案到他部電腦。
以下修改過的備份指令,back.sh
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin ZIP_PATH="/home/alex/Dropbox/Backup" ## 壓縮後檔案放到何處 pre_SQL="ALL_DB" ## 設定檔案名首碼前部分 ## pre_HTM="PHP" ## 設定檔案名首碼前部分 ## HTM_PATH="/var/www" ## 網頁存放處 SQL_PATH="/var/lib/mysql" ## 資料庫存放處 /etc/init.d/apache2 stop ## 停止apache /etc/init.d/mysql stop ## 停止資料庫 dropbox stop ## 停止dropbox TTIME=`date "+%Y%m%d_%H%M%S"` ## 結果會變成 年月日_時分秒 ############### 偵測目錄是否存在 ############### if [ -d $ZIP_PATH ] ; then echo "此目錄存在" else mkdir $ZIP_PATH fi ############### 備份資料庫 ############### cd $SQL_PATH cd .. tar cvzf $ZIP_PATH/${pre_SQL}_${TTIME}.tar.gz mysql ############################################# sleep 3 dropbox start /etc/init.d/mysql start /etc/init.d/apache2 start
標籤:
ubuntu
2010年1月2日
無厘頭的圍棋…
今早家裏的兩兄弟相約玩圍棋,你一棋我一棋的架勢十足,但弟弟只是配合哥哥根本不知道什麼是什麼,幾棋之後弟弟開始拿著手上的白棋並搭配合發出"嗯…嗯…的聲音"沿著棋盤上的格線往前往左往右的前進著…哥哥問到:「弟你好了嗎?你在做什麼啦」。弟弟說:「我在開車啊!你不知道嗎?」…現在到底是在做什麼
訂閱:
文章 (Atom)