Vim configure 時預設不會支援 multi-byte,若要讓 vim 支援需設定參數 –with-features=big (或 huge) 及 –enable-multibyte:
./configure --prefix=/usr/ --with-tlib=ncurses --with-features=big --enable-multibyte
軟體開發、伺服器和生活瑣事
Vim configure 時預設不會支援 multi-byte,若要讓 vim 支援需設定參數 –with-features=big (或 huge) 及 –enable-multibyte:
./configure --prefix=/usr/ --with-tlib=ncurses --with-features=big --enable-multibyte
因為手賤,發現 ThinkPad x230 上並沒有 CapsLock 警示燈,而 Ubuntu 上面預設也不會提示,好在有工具可以用。
Indicator Keylock 能讓大小寫鎖定時,在工具列顯示圖示:
安裝 Indicator Keylock:
sudo add-apt-repository ppa:tsbarnes/indicator-keylock && sudo apt-get update
sudo apt-get install indicator-keylock
安裝完以後執行「indicator-keylock」即可。
Regerence:
Indicator Keylock Displays The Keyboard Lock Keys On Machines Without Keyboard LEDs ~ Web Upd8: Ubuntu / Linux blog
http://www.webupd8.org/2010/07/indicator-keylock-displays-keyboard.html
Apache 和 Nginx 預設頁尾都會加上伺服器資訊,像是:
有些環境或許很忌諱出輸出這類的資料,可以修改設定將他隱藏起來。
Apache conf 中調整 ServerTokens 參數,將頁尾伺服器資訊作不同的調整。設定檔路徑可能會不一樣,可以 grep ServerTokens,以下是 Ubuntu 的路徑。
/etc/apache/conf.d/security:
#ServerTokens OS
ServerTokens Prod
Nginx conf 裡面則是用 server_tokens 參數,將其設定為 off 則不會輸出伺服器版本號。
server {
server_tokens off;
...
}
平時 bzip2 只會用到 CPU 單核做壓縮或解壓縮,檔案大一點或是在備份資料,這樣實在很沒效率。lbzip2 改良這樣缺點,用 multi-thread 來增加效率。
安裝:
aptitude install lbzip2
lbzip2 操作方式和 bzip2 相同。壓縮檔案:
lbzip2 -z backup.sql
不同的是,壓縮時就可以從 top 看到 lbzip2 把運算資源用光。
lbzip2 不支援多個檔案或是目錄,但可以繞路,用 tar 接到 lbzip2:
tar -I lbzip2 -cvf backup.tbz backup/
在 gslin 那邊看到可以用 Github 找到有 SQL injection 的程式碼:
https://github.com/search?p=3&q=extension%3Aphp+mysql_query+%24_GET&ref=searchresults&type=Code
之前還有看過更開心的。
找到 RSA public key:
https://github.com/search?q=begin+rsa+public+key&type=Code&ref=searchresults
找 id_rsa:
https://github.com/search?q=%40user-name-here+path%3A.ssh%2Fid_rsa&type=Code&ref=searchresults