Ms7 Search
Google 搜尋 翻譯
calendar
« 九月 2024 »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
近期文章
文章分類
網站連結
Syndicate

Fedora 7 的 yum

2007-07-13 @ 21:26 in Linux

在 Fedora 7 的 yum 一直找不到國內 mirror 的設定,後來乾脆不理國內站,直接用內定設定,再加上安裝 yum-fastestmirror 感覺上速度還可以,想想現在網路速度,再加上 update 都是在主機空閒時實施,所以應該不會差太多,想通了也就不再去找是否有國內的 mirror 站了

學生無法網頁查詢某學期成績

2007-07-12 @ 19:58 in 行政系統偷吃步

今天註冊組反應,有些學生的學期成績無法網頁查詢,查驗 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) ,不知是什麼時候改的,而網頁查詢部份怎麼沒有順便更改

MS SQL SERVER 2000 LOG檔太大

2007-07-12 @ 11:43 in Windows

 

 教你一個土方法
先卸除資料庫
如果你的資料庫建置在預設目錄的話
可以在下列路徑刪除檔案
C:\Program Files\Microsoft SQL Server\MSSQL\Data\資料庫名稱.ldf
然後重新附加資料庫即可
最後再去限制交易記錄檔的成長空間

 

1. 先將 Transaction Log 
    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  檔太大的問題

fedora 6 i686 升級 fedora 7 x86_64 的慘痛經過

2007-07-11 @ 19:35 in Linux

這次因為電腦教室的電腦更新,所以也想順便更新 Linux 主機,剛好 fedora 7 出來,所以就想嘗鮮,又因為cpu可以,所以就選用 fedora 7 x86_64 的版本,就過三天慘痛才勉強符合使用要求,電腦教室的主機必須有網頁(http),檔案伺服(ftp),郵件(mail),網路芳鄰(samba),nat,firewall,nfs,rsync

  1. httpd,proftp,rsync  設定跟Fedora 6  設定差不多,沒有問題
  2. mail 用的是 postfix + MailScanner + SpamAssassin + Clamav 其中在 SpamAssassin3.2 踏到鐵板,在與 MailScanner 配合使用時,mailscanner 會生出錯誤,在 /var/log/message 中會顯示  MailScanner: Process did not exit cleanly, returned 2 with signal 0 .知道是 SpamAssassin3.2 的設定問題,但是試不出來,google 也找不到資料,只好裝spamassassin3.1.9 就ok了,不知 spamassassin3.2做了什麼改變,只好等有高手解決再來升級3.2
  3. 在 samba 部分的密碼認証用的是 tdbsam 而給學生更改密碼(changepassword.cgi)的網頁程式用的是 smbpassword 所以只好將其改回 smbpassword 的檔案認証,而在 changepassword.cgi 的 make 中一直產生 /usr/bin/ld: cannot find -ldes 的錯誤,也找不到解決的方法,後來想 fedora6 與 fedora7 的 gcc 及 kernel 版本差異不大,將 fedora6 的 changepassword.cgi 拿來用,竟然可以,而且這版的 samba 內定沒有啟動 nmbd ,所以在 pc 的網芳看不到 samba 分享,要自己啟動,我的方法是將 fedora6 的 /etc/rc.d/init.d/smb 拷貝過來
  4. 因為 Nat 用 iptables ,又想用 l7filter 的功能,所以必須 patch kernel 及 iptables 及重新編繹,在編繹中,發現 kernel 2.6.22 的版本一直編繹不起來,只有 kernel 2.6.21.6 可以成功,所以只好先用這個版本
  5. 在使用 nfs 時,必須啟用 portmap 而卻找不到 portmap ,原來已經改名 rpcbind
從這三天的痛苦經歷,我更相信,主機只要穩定就好,非不得以不要去動它,而且千萬不要拿剛出來最新的版本來用,因為我又不是玩家高手,等一陣子高手都玩過了,問題都解決了再來用,碰到問題也才找的到解決的方法,至於現在的問題只好過一陣子看看有沒有更新版本在試試,或是有高手提出更好的解決辦法

網路芳鄰看不到 samba

2007-07-11 @ 09:32 in Linux

安裝 Fedora 7 的 samba ,結果在 pc 的網路芳鄰一直找不到 samba 主機,重新啟動 samba 時才發現竟然沒有啟動 nmbd 只啟動 smbd ,所以只能直接打電腦名稱才可以用分享,真不知為何會要這樣,為了使用方便,只好將 fedora 6 上的啟動 script copy 過來

Spamassassin 自動學習

2007-07-09 @ 19:42 in Linux

#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 

智育抓不到單科學期成績

2007-07-04 @ 09:50 in 行政系統偷吃步

可能是分項比列檔的學期分項 Y 的百分比沒有設定

降轉學生德育處理

2007-07-04 @ 09:46 in 行政系統偷吃步

若是 952 從二年級降轉一年級,將952暫時改休學,等 961 再將它改回,否則 952 智育會抓錯

設定德育基本分

2007-07-04 @ 09:40 in 行政系統偷吃步

更改 CREW_S 資料表的 BASE 欄位分數

'\' 會被自動刪除

2007-07-02 @ 20:25 in PHP, JavaScript, Sql

    今天在輸入網路磁碟機文章時,只要輸入 '\' 都會被程序自動刪除掉,後來查資料才知是php.ini 內的  magic_quotes_gpc 設 on 的關係,可是忘記是那一支php程序要求要設 on,所以直接在  .htaccess  內輸入  php_flag magic_quotes_gpc off ,結果 '\' 不見的問題就解決了