lifetype2 與 gallery2 的 plugin
試了幾天的 gallery2 plugin 終於免強完成,雖然不是很滿意,但目前也只能這樣,大部分的做法都是參考 Tommy 碎碎念 (閱讀全文)
小豬的備忘錄,對錯完全不負責
試了幾天的 gallery2 plugin 終於免強完成,雖然不是很滿意,但目前也只能這樣,大部分的做法都是參考 Tommy 碎碎念 (閱讀全文)
實在不太懂 lifetype 是如何升級的,之前將1.2.2 升級到 1.2.3 將 1.2.2-update-1.2.3 拿回,解壓縮 copy 到 lifetype 目錄,雖然沒有什麼使用問題,可是 1.2.3 增加的功能並沒有出現,說要執行 wizard.php 可是沒有怎麼執行,昨天看到 1.2.4 ,拿 update 版,照之前的做,還是沒用,後來看到一種更新方式,是download 完整版,
先備份舊版,再將新版 copy 到 lifetype 目錄,取代舊檔,再將舊的 config/config.properties.php 設定檔 copy 回來,再執行 wizard.php 將 OK,看來暫時只有這種方法升級了
今天突然想做一下行玫系統資料庫的遠端備份,因為萬一機器出問題,而系統師又沒有備份,多年資料不見,那就損失慘重了(真受不了自己的雞婆).
我的想法是用 MSSQL 的每晚自動備份,再利用 RSYNC 的遠端備份,將備份檔從主機房複製一份到電腦教室,這樣有兩份異地備份檔案,應該就比較放心了,
可是又想到如果備份檔案無限增加.而系統師又不去整理,那可能會將 MSSQL 主機和電腦教室備份機操爆,結果在 MSSQL 的維護計畫中竟然有一個選項在完整備份中可以指定移出檔案的時限,我將它設為10日,也就是我只保持10日內的備份檔,其它的就看系統師有沒有燒在光碟上了.我的做法如下 (閱讀全文)
昨天主任突然說要用 moodle ,就直接將二,三個月前裝的 moodle 1.6 給他,回家上網一看,當初架的中文化並不完整,而主任也還沒開始用,一不做二不休,就偷偷的給它升級為 1.8,順便中文化.
而 lifetype 也從當初裝的 lifetype 1.2.1 到今天看到的 1.2.3 ,可是 ms6 那台主機的 lifetype 有同事在用,裡面還有一個我惹不起的,所以只好升級自己部落格在的 ms7 主機,等用一陣子確定升級沒問題,再將 ms6 偷偷升級,網上說 1.2.3 可以放 FLV 及 mp3 ,同事如果知道,一定會叫我升級
在 Fedora 7 的 yum 一直找不到國內 mirror 的設定,後來乾脆不理國內站,直接用內定設定,再加上安裝 yum-fastestmirror 感覺上速度還可以,想想現在網路速度,再加上 update 都是在主機空閒時實施,所以應該不會差太多,想通了也就不再去找是否有國內的 mirror 站了
今天註冊組反應,有些學生的學期成績無法網頁查詢,查驗 syear_index.asp 的程序是跑 SP_SYEAR 這支預存程序,測試不能顯示的學生帳號,顯示的錯誤訊息是資料過長,經查該學生的所有科目成績,發現該學生在 BSEME_SCORE 的 SCORE_P 欄位的資料有 *58.0 的記錄,以位元組來講是 5 位元組,可是在 SP_SYEAR 的 #T 的 SCORE1,SCORE2,SCORE3 的 CHAR(4) 都只有 4 位元組,當然會錯誤,反正是網頁查詢,為了方便就直接將 4 位元組改成 CHAR(5) 的 5 位元組就 OK .
只是有個疑問,查了一開始宜佳的資料表手冊,BSEME_SCORE 的 SCORE_P 的欄位是 CHAR(3) ,可是查現 HSDB 資料庫的 BSEME_SCORE 的 SCORE_P 是 CHAR(5) ,不知是什麼時候改的,而網頁查詢部份怎麼沒有順便更改
教你一個土方法
1. 先將 Transaction Log
先卸除資料庫
如果你的資料庫建置在預設目錄的話
可以在下列路徑刪除檔案
C:\Program Files\Microsoft SQL Server\MSSQL\Data\資料庫名稱.ldf
然後重新附加資料庫即可
最後再去限制交易記錄檔的成長空間
BACKUP LOG <db name> WITH NO_LOG
2. 利用 sp_helpdb 找出 DB 的 log file 的 logical name
一般預設的名稱是 <db name>_log
3. 將 Logfile 檔案變成指定大小的 size
DBCC SHRINKFILE ( <log file name>, <file size> )
ex. DBCC SHRINKFILE(ABC_log,3)
這樣就可以不須要停掉 DB 伺服器
至 於要自動覆蓋記錄檔?這個 SQL Server 2000 並不支援,不過您可以利用 BACKUP LOG <db name> WITH NO_LOG 的指令,定期清除記錄檔,或是是將復原模式改成 simply 或是 Bulk-Logged 如果交易記錄檔對您的復原並不重要
參考自 http://forum.tpc.edu.tw/ShowPost.aspx?PostID=3172
2008-01-11 新增 dellog.sql
今天在清除 HSDB 的 Log 檔時,想說每次都要手動修改很不方便,於是就想說要修改的資料庫只有 HSDB,CPA,PSM 寫一個 sql 檔,放在 mssql 的維護計劃內,讓它每個星期天清理一次就好了,於是就寫了一個 dellog.sql 的程序,禮拜一去看看,如果執行成功就太完美了,以後就不用擔心 LOG 檔太大的問題
這次因為電腦教室的電腦更新,所以也想順便更新 Linux 主機,剛好 fedora 7 出來,所以就想嘗鮮,又因為cpu可以,所以就選用 fedora 7 x86_64 的版本,就過三天慘痛才勉強符合使用要求,電腦教室的主機必須有網頁(http),檔案伺服(ftp),郵件(mail),網路芳鄰(samba),nat,firewall,nfs,rsync
安裝 Fedora 7 的 samba ,結果在 pc 的網路芳鄰一直找不到 samba 主機,重新啟動 samba 時才發現竟然沒有啟動 nmbd 只啟動 smbd ,所以只能直接打電腦名稱才可以用分享,真不知為何會要這樣,為了使用方便,只好將 fedora 6 上的啟動 script copy 過來
#useradd -M blacklist
#useradd -M whitelist
以後如果收到垃圾信的話, 就把信 "以附加檔案方式轉寄" 給自己 Server 上的 blacklist 信箱; 如果是被 Spamassassin 誤判為垃圾信的郵件, 就把它轉寄給 whitelist. 也就是說, 讓這兩個信箱收集可以給 Spamassassin 學習的範本. 學習的指令如下:
學習黑名單:
#sa-learn -D --showdots --spam --mbox /var/mail/blacklist
學習白名單:
#sa-learn -D --showdots --ham --mbox /var/mail/whitelist
學習完成後, 即可將 blacklist 與 whitelist 信箱清空:
#true > /var/mail/blacklist; true > /var/mail/whitelist
讓系統每小時自動學習黑/白名單: 於 /etc/cron.hourly 建立一個可執行的 shell 檔, 內容為:
#!/bin/sh
if [ -s /var/spool/mail/blacklist ]; then
sa-learn --spam --mbox /var/spool/mail/blacklist > /dev/null 2>&1
true > /var/spool/mail/blacklist
fi
if [ -s /var/spool/mail/whitelist ]; then
sa-learn --ham --mbox /var/spool/mail/whitelist > /dev/null 2>&1
true > /var/spool/mail/whitelist
fi
參考自 http://spamgoaway.blogspot.com/search/label/spamassassin