Subversion commit 取用 svn-commit.tmp

SVN commit 失敗時, 會留下一個 svn-commit.tmp 檔, 把之前打的 log message 留下來, 不過通常都是 svn update 後(合併完成), 馬上又要再 commit 一次, 但若是之前有打長長一篇的 log message 就不想再重打, cat svn-commit.tmp 再 pipe 進去覺得蠻遜的, 總覺得應該要有簡單的做法才對. 😛

閱讀全文〈Subversion commit 取用 svn-commit.tmp〉

SVN 基本指令教學

SVN 的基本指令介紹, 主要參考自下述:

主要 SubTrain 的 PPT 前面頁數看一看, 基礎就大概都知道了, 後面頁數太進階了, 目前用不到, 以後再看. XD

PS: 如果不知道 SVN 是什麼, 可見此文: 淺談版本控制系統, 裡面連結檔案看完, 應該就很清楚了 🙂

閱讀全文〈SVN 基本指令教學〉

查詢 中文字 對應 HTML碼 是哪個 &#xxxx; 的 小技巧

在 Big5 編碼的時後, 遇到 陶喆, 宏碁 等這些字(喆, 碁), 處理法不外乎就是圖片, 不然就是用 &#xxxx; 來試著讓字顯示出來, 但是要如何快速的知道這些字是對應到哪個 HTML 內碼呢?

閱讀全文〈查詢 中文字 對應 HTML碼 是哪個 &#xxxx; 的 小技巧〉

MySQL 設定 記錄執行過的 SQL 語法

程式 Debug 有時後從前面第一行追起來很辛苦(程式碼太多或 compile 過), 另一種做法就是從後面追起來, 反正最後寫入的是 DB, 那就從 DB 開始往前推, 所以就是要抓程式是執行哪些 SQL 語法.(以下只以 MySQL 為主)

閱讀全文〈MySQL 設定 記錄執行過的 SQL 語法〉

PHP XML-RPC Client(encode_xmlrpc)

XMLRPC 分成 Server 和 Client, 已有現成的 Server, 需要使用到 Client 去向 Server 要資料.

查 php.net 有 xmlrpc_encode(), 但是測試發現 xmlrpc_encode 送去的 XML 格式不符合(可能是我不會用吧!),  然後又找了下面幾個來看:

閱讀全文〈PHP XML-RPC Client(encode_xmlrpc)〉

Regular Expression 忽略特殊符號的功能

Regular Expression 對 ( ) [ ] | * ..... 等的符號都有特殊意義, 但是當系統不幸的是用 Big5, 而且 更不幸的是, 要取代的字有這些特殊符號時就很麻煩了.

以下是 Perl 的解法.

$wine =~ m/(\Q八八坑道\E)/;

因為 "坑" 字在 Big5 裡面有個 "|" 符號在裡面, 會造成此判斷錯誤, 於是用 \Q \E 包住, 在這裡面的字, 就會忽略所有特殊符號, 而讓程式正確的執行.

閱讀全文〈Regular Expression 忽略特殊符號的功能〉