若要交換 window 1 和 window 5 的順序,先 focus 到 window 1,再進入指令模式:
C-a :number 5
windows 1 和 windows 5 的順序便會對調。
軟體開發、伺服器和生活瑣事
若要交換 window 1 和 window 5 的順序,先 focus 到 window 1,再進入指令模式:
C-a :number 5
windows 1 和 windows 5 的順序便會對調。
最近發現有釣魚連結將全形句號當作半形句號使用,但貼到瀏覽器網址列後,瀏覽器卻會自動轉成正常的網址格式。
如使用全形符號:
http://blog.zeroplex。tw
貼到瀏覽器以後會被自動轉換為:
http://blog.zeroplex.tw
這個方法可以繞過一些論壇、網站的檢查工具,雖然不會被系統加上 <a>,但若有人手動複製連結到瀏覽器上,還是被釣魚。
實在不解為什麼瀏覽器要這麼自作聰明,於是下載了 Firefox source code 來看。
在 grep “。” 找到的資料多與網址轉換無關,但可以發現一些符號對應表,其中程式多半以「x3002」表示,且註記都會加上「full stop」。改 grep 3002 | grep \.c,可以發現 netwerk/dns/nsIDNService.cpp 是與 DNS 有關,且同時提到 U+3002、「full stop」,打開來看 line 642:
// RFC 3490
// 1) Whenever dots are used as label separators, the following characters
// MUST be recognized as dots: U+002E (full stop), U+3002 (ideographic full
// stop), U+FF0E (fullwidth full stop), U+FF61 (halfwidth ideographic full
// stop).
意思是當遇到以下符號時,直接視為英文的句點「.」,也就是網址打全形符號自動轉換已在 RFC 3490 規定。
以後要判斷網址是否正確時,還是把這段規則一起加進去吧。
Use colordiff instead of diff:
$ echo "diff-cmd = colordiff" >> ~/.subversion/config
reference:
https://gist.github.com/westonruter/846524
前幾天閒閒沒事在玩 MySQL 大量資料寫入,可是忘記開的 InnoDB engine,/var 上 ibdata1 越來越肥,且把 database 砍掉肥油 (?) 還在。
原來要讓 ibdata1 減肥,必須將所有 DB 砍掉重建。
但有也方法可以讓每個資料表有獨立的檔案,在 my.cnf 加入:
[mysqld]
innodb_file_per_table
Ref:
MySQL :: MySQL 5.0 Reference Manual :: 14.2.1.1 Using Per-Table Tablespaces
http://dev.mysql.com/doc/refman/5.0/en/innodb-multiple-tablespaces.html
一般處理 SQL 查詢時,遇到單引號或雙引號都會加上反斜線做跳脫。不過字串是餵給 SQLite 時,處理單引號的方式不同,是將一個單引號改為二個。
例如:
select * from content where text like '%Zero's note%'
上述字串「Zero’s note」中的單引號會造成查詢錯誤,所以將單引號修改後成為:
select * from content where text like '%Zero''s note%'
Reference:
How do I use a string literal that contains an embedded single-quote (‘) character?