2016年2月3日 星期三

MySQL myisamchk修復爛掉的table

轉載自 Zaw Min Blog

MyISAM是MySQL的預設storage engine. MyISAM table很容易爛掉(corrupted)。
此文章將教你如何檢查/修復這些爛掉的MyISAM tables.
每次你在MySQL DB 製造一個 table,將會在檔案系統上同時製造出*.frm、*.MYD,跟*.MYI等三種格式的檔案。
*.frm = 用來儲存資料表格式(file to store table format)
*.MYD(MyData) = 用來儲存資料(file to store data)
*.MYI(MyIndex) =用來儲存索引(file to store index)

如何檢查DB裡哪個table 需要修復:
用root 執行以下指令,假設要檢查DB1下的各個table
1
#myisamchk /var/lib/mysql/DB1/*.MYI >> /tmp/myisamchk.log
螢幕輸出中,如果發現以下字樣,該資料表就應修復


MySQL 資料表修復方法 – 使用 myisamchk 工具

轉載自落腳齋 http://www.wuclass.com/blog/mysql-tools-myisamchk/

今天 server 裡原先 run 得好好的網路相簿軟體 Coppermine Photo Gallery 突然出了問題,更怪異的是只有超簡短錯誤訊息『Fatal error:』,認真查了一下,原來是資料庫的 cpg_sessions 資料表出現了編號 145 的 crash 問題,得修復才行。
cpg error message screenshot
上網 google 了一下,在動態網站製作指南網站上找到教學文件,依其說明,順利使用 myisamchk 命令修復資料表。怕日後找不到此網頁,所以將教學借貼於此。


2015年10月21日 星期三

footer置底技巧

所謂 footer 置底指的是:
當內容高度尚未填滿瀏覽器視窗高度時,footer 依然會顯示在視窗的最下方;而當內容超過瀏覽器視窗高度時,會延伸內容區塊且緊接著 footer 區塊。

實際範例:New CSS Sticky Footer (可縮放視窗高度以預覽置底效果)

http://leah.pixnet.net/blog/post/29801475-css-%3A%3A-footer%E7%BD%AE%E5%BA%95%E6%8A%80%E5%B7%A7

2015年10月1日 星期四

inline-block 無間距

https://css-tricks.com/fighting-the-space-between-inline-block-elements/

2015年7月30日 星期四

Apache服務器間歇性假死報錯重啟後正常的故障解決思路

windows環境下的可能的原因分析及解決方法:

一:pf只漲不降,直到使用極限,最終導致內存泄漏。
(內存泄漏也稱作“存儲滲漏”,用動態存儲分配函數動態開辟的空間,在使用完畢後未釋放,結果導致一直占據該內存單元。直到程序結束。(其實說白了就是該內存空間使用完畢之後未回收)即所謂內存泄漏。)

解決思路:

Apache 指定的网络名不再可用 winnt_accept: Asynchronous AcceptEx failed(轉自touchmenot的博客)

這幾天遇到了一個很多人都遇到過的問題,這個問題在google上有太多的人都遇到,但很少有指出最終的解決方案,大部分是解決了AcceptEx failed,但引起了內存的瘋狂增加(“memory leak”)。這幾天遇到這個問題後也費了不少功夫,但沒有從網上找到最根本的解決辦法,幸運的是,最終探索出了一個解決方案,在這裏寫出來,希望能幫助後來遇到問題的難友們盡早解決問題。

2015年7月29日 星期三

禁止複製+鎖右鍵+禁止全選-IE﹑Firefox﹑Chrome﹑Safari﹑Opera(轉自月光部落)

1.禁止用戶通過點擊右鍵來通過右鍵中的複制菜單複製內容
2.禁止用戶通過瀏覽器菜單欄的複制按鈕和全選按鈕複製內容
3.禁止用戶點擊鼠標選擇內容
4.禁止用戶通過Ctrl+A來全選
5.禁止用戶通過Ctrl+C來剪下
6.禁止用戶通過Ctrl+X來複製
7.禁止用戶使用Ctrl、ALT和Shift等鍵,全面禁止用戶通過組合鍵來進行複製操作。
8.完美兼容Opera,IE,Chrome,Firefox等各種主流瀏覽器。