星期六, 九月 30, 2006
別把密碼帶進墳墓
很值得思考的一篇文章, 或許可以寫套系統來處理這種問題?...
看來達文西密碼
裡面那間銀行的運作模式, 是很有商機的~ :)
星期五, 九月 29, 2006
del.icio.us 備份
del.icio.us 存的 url 要備份只要簡單的一行指令, 即可完整備份下來.
wget --http-user=YourUserName --http-passwd=YourPassword -O del.icio.us_backup.xml https://api.del.icio.us/v1/posts/all
或 (curl -L 可以避掉頁面 redirect 的問題)
curl --silent -L --user YourUserName:YourPassword -o del.icio.us_backup.xml -O 'https://api.del.icio.us/v1/posts/all'
更多資訊可參考: 一行指令備份 del.icio.us
星期日, 九月 24, 2006
del.icio.us Firefox extension
del.icio.us 的好用是眾所皆知~ 但是有些好用的工具(都在 help 中)但有些不太好找, 把目前我常用的整理出來~ :)
如果你要設定某些 bookmark 要隱藏不公開, 照以下點選即可.
setting -> private saving -> allow private saving of bookmarks? (打勾)
之後, 在 bookmark 時, 旁邊都會有個 "do not share" 可以勾起來, 打勾此網址就不會 share 出去. (這樣就不用怕公司資料外流囉).. :)
(閱讀全文)星期三, 九月 20, 2006
鍵盤按鍵 與 Javascript key codes 對應表
當要設計快速鍵, 但是到底此鍵盤按鍵對應的 key code 到底是多少呢~ 找到一個非常實用的列表.
- Javascript Key Codes - 此頁列出 鍵盤按鍵 <-> JavaScript Key Codes Mapping
為了怕不見, 將此頁存下來於此檔 Javascript Key Codes.
另外找到下述網站有 ASCII 1~255 分別對應的字元列表
星期二, 九月 19, 2006
Regular Expression 忽略特殊符號的功能
Regular Expression 對 ( ) [ ] | * ..... 等的符號都有特殊意義, 但是當系統不幸的是用 Big5, 而且 更不幸的是, 要取代的字有這些特殊符號時就很麻煩了.
以下是 Perl 的解法.
$wine =~ m/(\Q八八坑道\E)/;
因為 "坑" 字在 Big5 裡面有個 "|" 符號在裡面, 會造成此判斷錯誤, 於是用 \Q \E 包住, 在這裡面的字, 就會忽略所有特殊符號, 而讓程式正確的執行.
星期一, 九月 18, 2006
Bash Shell 快速鍵
Bash Shell 快速鍵列表
- Alt-F: 到此行最後面
- Alt-B: 到此行最前面
- Ctrl-A: 回到此行最前面
- Ctrl-E: 到此行的最後面
- Ctrl-U: 清除一行中游標之前的所有文字
- Ctrl-K: 清除一行字游標之後的所有文字
- Ctrl-H: 移除游標前的一個字元(同 backspace)
- Ctrl-D: 移除游標後的一個字元(若於命令列有字的話)
- Ctrl-D: 結束輸入(如果您在 shell 下,就會跳出該 shell)
- Ctrl-C: 終止正在執行的程式
- Ctrl-Z: 暫時停止程式(將該工作放到背景) (fg 1, fg 2 拿回)
- Ctrl-S: 停止輸出到畫面上(類似 Scroll Lock, ex: cat xxx 需暫停時使用)
- Ctrl-Q: 回復輸出到畫面上(恢復Ctrl+S的輸出)
- Ctrl-W: 刪除游標之前的最後一個單字
- Ctrl-R: 搜尋過去的命令
- Ctrl-F: 游標向後移動
- Ctrl-B: 游標向前移動
- Ctrl-P: 找上個指令(同上箭頭)
- Ctrl-N: 找下個指令(同下箭頭)
- Ctrl-T: 相近兩個字元互換位置
- Ctrl-Z: 丟到背景執行, 可用 fg 回復
- Ctrl-L: 清畫面
- Ctrl-J: 同 Enter
- Ctrl-I: 同 Tab
- Ctrl-V: 加上要輸入特殊字元, ex: Ctrl-V Ctrl-C 會出現 ^C 而不是中斷
- Ctrl-V TAB: 輸入 TAB,而不是命令列擴展
- C-xC-e 可以使用 vim 寫入 script 讓他一次執行
- Alt-d: 刪除游標之後的一個單字
- TAB: 擴展要輸入的檔案到命令列上
- 上/下箭頭: 開始搜尋過去的命令
- ESC-T: 最後 兩個 "單字" 互換位置
- C-xC-e 可以使用 VIM 寫入 Script 讓他一次執行
Bash Shell 可以設多種 Mode, 可參考如下:
- set -o # 可以列出所有 Mode
- set -o vi # 可以用 vi 操作法來操作 Bash Shell(用此 Mode 上述的快速鍵即無作用)
- set -o emacs # Bash 預設就是此 Mode.
更多 Bash 應用 可參考以下網站:
星期四, 九月 14, 2006
星期三, 九月 06, 2006
商務電子郵件, 如何寫得更好(電子郵件修辭學)
今天看到的一篇很棒的新聞(還是算月刊?), 在以前寫一封信, 都要三思四想, 甚至還要重寫不少次, 但是現在 Email 盛行, 謹慎的寫一封信變的就越來越少見了, 在這篇文章中有講到很多該注意到的事情, 如果你寫的信件很重要, 建議寫完信後, 再來看看這篇文章, 再回頭看一下完成的信, 是否有需要修改的地方.
推薦此文: 商務電子郵件,如何寫得更好? 電子郵件修辭學:在別人的思考裡思考
(閱讀全文)星期一, 九月 04, 2006
AJAX 常用圖片 和 Web 2.0 Logo Creator
看到這兩個網站, 對 Web 2.0 時代有更深的認識.
首先先來了解一下, AJAX 的奧秘, 就是此網站 - AJAX Activity Indicators, 使用 AJAX 能讓頁面不換頁就更新, 但 頁面重整更新速度太快, 反而 會讓點選的人以為頁面沒有動作, 而不知道該做什麼, 此網站的圖片就是 AJAX 的精華呀~ 當用了此站的圖片後, 大家才會知道你用的是 AJAX 的技術 -.-|||
再來 Web 2.0 時代最重要的東西是什麼~ 就是下圖了~

特別最重要的就是右上角那個 BETA 啦~~ 有 BETA 就是 Web 2.0 的寫照 -_-|||...
有興趣可以到 Web2.0 Logo Creator 自行產生喜歡的圖~ :)
(閱讀全文)星期日, 九月 03, 2006
Rasmus Lerdorf 寫的 Getting Rich with PHP 5(Presents 投影片)
一篇非推薦不可的文章, 在寫 PHP 的人都應該認識 Rasmus Lerdorf 吧~ :)
Rasmus Lerdorf 於 OSCON 2006 的 講稿 - Getting Rich with PHP 5
裡面描述了如何做 PHP 程式的 效能調校 , 看網站從 17 QPS(Query per second) 開始, 要達到目標是 1700 QPS 是如何的調整, 一步一步的抓原因, 判斷問題 等.
還有更多其他的投影片列表 可見: PHP Presents
(閱讀全文)


