Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: 資訊學習

GNU screen 交換 window 順序

Posted on 2013 年 12 月 19 日2021 年 3 月 12 日 By 日落 在〈GNU screen 交換 window 順序〉中尚無留言

若要交換 window 1 和 window 5 的順序,先 focus 到 window 1,再進入指令模式:

C-a :number 5

windows 1 和 windows 5 的順序便會對調。

Tags:Linux, 資訊學習

網址特殊字元轉換

Posted on 2013 年 12 月 11 日2021 年 3 月 12 日 By 日落 在〈網址特殊字元轉換〉中尚無留言

最近發現有釣魚連結將全形句號當作半形句號使用,但貼到瀏覽器網址列後,瀏覽器卻會自動轉成正常的網址格式。

如使用全形符號:

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 規定。

  • U+002E:「.」
  • U+3002:「。」
  • U+FF0E:「.」
  • U+FF61:「。」

以後要判斷網址是否正確時,還是把這段規則一起加進去吧。

Ref:
RFC 3490
http://www.ietf.org/rfc/rfc3490.txt

Tags:資訊學習

SVN Color Diff

Posted on 2013 年 5 月 23 日2021 年 3 月 12 日 By 日落 在〈SVN Color Diff〉中尚無留言

Use colordiff instead of diff:

$ echo "diff-cmd = colordiff" >> ~/.subversion/config

reference:
https://gist.github.com/westonruter/846524

Tags:分享, 資訊學習

InnoDB 資料表獨立 ibdata1

Posted on 2013 年 3 月 15 日2021 年 3 月 12 日 By 日落 在〈InnoDB 資料表獨立 ibdata1〉中尚無留言

前幾天閒閒沒事在玩 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

Tags:MySQL, 資訊學習

SQLite 單引號處理

Posted on 2012 年 4 月 5 日2021 年 3 月 12 日 By 日落 在〈SQLite 單引號處理〉中尚無留言

一般處理 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?

Tags:程式設計, 資訊學習

文章分頁

上一頁 1 ... 10 11 12 ... 53 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.