Fedora 7 的 yum
在 Fedora 7 的 yum 一直找不到國內 mirror 的設定,後來乾脆不理國內站,直接用內定設定,再加上安裝 yum-fastestmirror 感覺上速度還可以,想想現在網路速度,再加上 update 都是在主機空閒時實施,所以應該不會差太多,想通了也就不再去找是否有國內的 mirror 站了
小豬的備忘錄,對錯完全不負責
在 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
今天在輸入網路磁碟機文章時,只要輸入 '\' 都會被程序自動刪除掉,後來查資料才知是php.ini 內的 magic_quotes_gpc 設 on 的關係,可是忘記是那一支php程序要求要設 on,所以直接在 .htaccess 內輸入 php_flag magic_quotes_gpc off ,結果 '\' 不見的問題就解決了