發表文章

[轉] 定期清除mysql bin log

作者: luwentao 2007-05-03 來自:http://xxo.blog.163.com/ 轉自:http://www.mske.com/index.php?option=com_content&task=view&id=60&Itemid=28 udb服務器down了,因為var目錄滿了.因為/var/log/mysql目錄占用了40G的空間. 查看/etc/mysql/my.cnf ,發現 expire-logs-days = 20 把expire-logs-days 設成3,然後在mysql命令行執行 PURGE MASTER LOGS TO 'mysql-bin.000930'; 即可刪除930之前的binlog 用這個語句可以清除3天前的binlog, PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY); 所以另外還有個方法定期刪除binlog: 在contab設置: 0 1 * * * `mysql -uroot -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);'` --------------------------------------------------- Ivan 補充 -bin log 檔案的樣子會長的像 name-bin.index ,例如mysql-bin.123。 -這些bin log檔會存在於你mysql的資料庫所在地的資料夾中,且必定存在my.cnf,所以你可以搜尋my.cnf的所在地,會找到mysql的bin log. -如果你的服務器因為這些bin log塞滿了硬盤使得web service(如apache)停掉的話,在Purge掉bin log檔後,可以重開機或直接重啟web service將會達到相同的效果。 -參考指令: ls -lshR , du -ha, df 可以查看檔案和硬盤的大小和剩餘..

svchost.exe 佔掉CPU資源100%

轉載自: http://www.yannicafe.info/wp/2007/02/18/61.html svchost.exe 吃掉所有 CPU 資源的原因很多,不過我的狀況都是在執行 Windwos Update 時發生的(或是自動更新服務 Automatic Updates 執行時)。因此解決方法主要就是把 Windows 的自動更新重設一次,步驟如下: 一、首先檢查系統服務的狀態。 1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。 2. 在服務「Automatic Updates」上點二下。 3. 點選「登入」頁籤,確定登入身分為「本機系統帳戶」且「允許服務與桌面互動」 “沒有” 被選取。 4. 確認服務已在目前的「硬體設定檔」中被啟用,如果沒有,按下「啟用」按鈕。 5. 點選「一般」頁籤,確定「啟動類型」為「自動」,然後按下「啟動」按鈕以啟動服務。 6. 對「Background Intelligent Transfer Service (BITS) 」服務重覆 2 ~ 5 的步驟。 二、接著重新註冊 Windwos Update 的元件。 1. 點選「開始」–>「執行」。 2. 輸入「REGSVR32 WUAPI.DLL」後按 Enter。 3. 當看到 “DllRegisterServer 在 WUAPI.DLL 成功” 的訊息後按下「確定」。 4. 重覆上述步驟重新註冊下列元件 REGSVR32 WUAUENG.DLL REGSVR32 WUAUENG1.DLL REGSVR32 ATL.DLL REGSVR32 WUCLTUI.DLL REGSVR32 WUPS.DLL REGSVR32 WUPS2.DLL REGSVR32 WUWEB.DLL 三、最後清除可能已損壞了的 Windows Update 暫存目錄。 1. 點「開始」–>「執行」,輸入「cmd」後按「確定」。 2. 在命令提示字元中鍵入以下指令。( 若出現錯誤訊息請先重開機後再報執行一次 ) net stop WuAuServ 2. 點「開始」–>「執行」,輸入「%windir%」後按「確定」。 3. 找到「SoftwareDistribution」並更名為「SDold」。 4. 點「開始」–>「執行」,輸入「cmd」後...

Javascript 指定日期與現在時間相減

var strDate1 = "2000-10-25"; var now, s = ""; now = new Date(); now.setDate(now.getDate()); s += now.getYear()+"-"; s += (now.getMonth() + 101).toString().substring(1,3)+"-" ; s += (now.getDate()+ 100).toString().substring(1,3) ; strDate2 = s; strDate1=strDate1.replace(/-/g,"/"); strDate2=strDate2.replace(/-/g,"/"); var date1 = Date.parse(strDate1); var date2 = Date.parse(strDate2); if (Math.ceil((date2-date1)/(24*60*60*1000)) alert('你未满18岁'); } 這支Script可以在網頁檢查兩個日期是否相差18年整..

Outlook2003 每個郵件帳戶個別設定傳送與接收

圖片
Outlook 2003以Group的形式去Send&Receive, 只要在Tools->Option裡,依照上圖所指示去設定你的每個郵件帳戶是否包含在傳送與接收中。

如何在Blogger中編寫帶圖片的文章更有效率?

我想雖然很多人都知道,但一般使用者可能會單純使用Blogger的編輯器去寫文章,再加上blogger的圖片上傳都頗為麻煩,上傳後還要把圖剪下貼上移來移去格式又走位等等,所以我介紹一下我Post文章時,如果需要在文章中附帶很多圖檔,怎樣做才會比較有效率。 首先你需要一套網頁編輯工具,我是使用FrontPage,比較簡單。另外你不需要另外再找一個存放相片網站去放你的圖,本篇介紹的圖依然是上傳到blogger上。 首先把這次要使用到的圖(有用或將要用到或可能用不上也好)都上傳到你正在編輯的文章中,一次可以上傳5個圖檔。上傳後你會看到你剛上傳的圖片,先不要發佈,打開網頁編輯軟體開始寫文章,當寫到需要圖檔的段落時,把blogger上你需要的圖Copy and Paste到你的網頁編輯軟體中,直至寫好你的文章。 好,當你在網頁編軟體上寫好你這次要發的文後,把他全選,然後Copy,整整覆蓋在Blogger的編輯器中。 完成。 Written by Ivan Ng 2007-11-21

kernel32.dll 出錯解決方案

使用Windows 9x/Me的朋友最害怕的便是突然屏幕上出現「非法操作」的提示,而其中的顯示信息又常常涉及kernel32. dll這個文件,那麼kernel32.dll是什麼,如何應對與解決這類問題呢?相信下面這篇文章會為你指點迷津。   kernel32.dll   一、什麼是kernel32內核文件   kernel32.dll是Windows 9x/Me中非常重要的32位動態鏈接庫文件,屬於內核級文件。它控制著系統的內存管理、數據的輸入輸出操作和中斷處理,當Windows啟動時, kernel32.dll就駐留在內存中特定的寫保護區域,使別的程序無法佔用這個內存區域。   有時,Windows會彈出「非法頁錯誤」的消息框,簡單地說,這是因為某個或多個程序試圖訪問kernel32.dll所佔用的內存保護區域,從而產生衝突而造成的。該錯誤一般由某個特定的程序引起,也可能是多個文件或程序。如果是由某個程序引起,那麼可以嘗試重新安裝或升級該程序來解決問題,而如果由多個文件和程序引起,那就極有可能是因損壞的硬件設備驅動而引起的。   二、引起kernel32出錯的主要元兇   1.Windows自身的臨時交換文件被破壞;   2.文件分配表(FAT)出現錯誤;   3.用戶名和密碼列表錯誤;   4.裝載了已經被破壞的或者是不正確版本的ker -nel32.dll文件;   5.註冊表文件被損壞;   6.計算機硬件有問題,如CPU過熱、超頻使用、損壞的電源、地線波動、射頻噪音、損壞的磁盤控制器;   7.BIOS中等待狀態設置出現問題,或者RAM時鐘有錯誤;      8.已經損壞或者沒有正確、完整地安裝軟件;      9.臨時文件夾不存在或者已經損壞;      10.損壞的控制面板文件(擴展名為cpl);      11.不正確或者已經損壞的硬件驅動程序;      12.沒有正確安裝打印機驅動程序;      13.Java設備錯誤;      14.已經被破壞的.LOG日誌文件;      15.訪問歷史文件夾錯誤;      16.不合適的或損壞的動態鏈接庫文件;      17.機器感染了病毒;      18.損壞的或者不正確版本的msinfo32.exe文件;      19.磁盤空間不足。      三、行之有效的解決方案   知道了哪些情況...

apache 部份參數說明 III

無法查看此摘要。請 按這裡查看文章。