網頁

2015年3月25日 星期三

Apache log rotate

有一台主機的 Apache的流量較大。修改一下設定檔,讓它可以自動依指定容量自動切割。

系統環境:
Window Server
Apache 2.4

做法如下:
修改 httpd.conf 文件。

將 CustomLog  "logs/access.log" common 改成以下 Script

#每天產出一個記錄檔
TransferLog "|D:/Apache2/bin/rotatelogs.exe D:/Apache2/logs/access_%Y%m%d.log 86400"

#指定容量產出一個記錄檔
TransferLog "|D:/Apache2/bin/rotatelogs.exe D:/Apache2/logs/access_%Y%m%d.log 500M"

也可以縮短成這樣
TransferLog "|bin/rotatelogs.exe logs/access_%Y%m%d.log 300M"

相關資料:

2015年3月18日 星期三

BitLocker存取被拒

這是一個很奇怪的狀況。有一台電腦(Win7 enterprise edition),在使用 BitLocker To Go 掛載已加密的隨身碟或是要對USB隨身碟加密時都會出現存取被拒的狀況(如圖)。很奇怪的是系統所使用的帳號已歸類到 administrators 群組。我知道在 win7的設計架構上,這類的帳號的權限是並不是屬於真正的最高管理者。但奇怪的是我在其它電腦上的使用卻是沒有這種狀況。而兩台間所設定的權限是一模一樣。

在有問題的電腦上,嘗試著關閉 UAC後就可以正常的使用;當然使用 administrator登入後使用也是可以正常使用。兩台唯一的差別,可能是當初安裝的win7版本。一個是SP1前的影像,出狀況的這台是後來的 SP1版本。但真的與這有關嗎?很奇怪。

搞了半天。原來透過遠端桌面使用時才會出現這種狀況。直接在本機使用是 OK 的。




2015年3月16日 星期一

中文輸入法快速鍵失效

Win7 例行性安全性更新後。不什麼原因中文輸入法快速鍵失效。找了一下資料。可以由修改登錄檔的方式來修正。

較不喜歡修改登錄檔的方式。 我的做法如下:

將 C:\Windows\System32\ctfmon.exe 的捷徑加入到 "啟動" (C:\Users\YourAccount\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)就可以了。這樣系統在啟動時也是會自動將 cftmon 啟動的。

相關資料:

2015年3月10日 星期二

Notepad++ 實用技巧

這是一個蠻實用的技巧, 在實務上資料通常會彙整成一份 excel 清單。而有的時候卻需要將這份資料的同一欄內的資料轉成陣列內的資料。這個時候就可以利用下方的方式。完整操作可參考

原文可參考相關資料。懶的看過程就直接看總結的部份或是直接看附圖就可以了。

Summary
What: Show End Of Line characters (LF, CR, etc.)
How: “View -> Show Symbol -> Show End of Line”

What: Add quotes to words and a comma at the end
How: “Search -> Replace”
Find what: (.*)
Replace with: "\1",
Search Mode -> Regular expression

What: Remove End Of Line characters (CR, LF)
How: “Search -> Replace”
Carriage Return (CR)
Find what: \r
Replace with: (blank)
Search Mode -> Extended

Line Feed (LF)
Find what: \n
Replace with: (blank)
Search Mode -> Extended

 相關資料:
步驟0















步驟1



















步驟2



















步驟3

















成果















[MySQL SQL auto increment id 重置]

  • SQL example : INSERT INTO `table` (`id`, `str`) VALUES (12460, 'abc'), (12461, 'abc'), (12462, 'abc');
  • 直接修改 SQL 值的方式再重新回寫到 DB內。範例:(^\()(\d{5}), 取代為 \(NULL,。這個範例是 id 值的數字範圍是在 10000 ~ 20000之間。若數字在 1 ~ 20000 之間時則要改為 (^\()(\d{5}), |(^\()(\d{4}), |(^\()(\d{3}), |(^\()(\d{2}), |(^\()(\d{1}),


[其它整理 ]