2011年10月31日 星期一

Android 程式: Make Your Clock Widget Beta

用了新手機一陣子,想要找個簡單的 4x1 的 widget 卻找不到合適的...
本來打算自己來寫一個好了,也想了個可以讓使用者自訂大小位置的 idea, 卻在今天發現有人已經寫了,且功能比我想的還多,真是該檢討了...^^"
Make Your Clock Widget Beta 做的還不錯,先用一陣子再來看看要不要自己寫...

Javascript 的字串格式化

因工作需要,要找個好方法來做字串的格式化...
原本的方法是用 string1+string2+string3 的方式做的,但這在某些處理上會有問題,所以需要有個像 C 的 printf 一樣的方式來處理 javascript 字串
在網路上找到了 JavaScript-String.format 這篇文章,裡面的做法可以符合我們的需求,所以在此記錄一下

2011年10月28日 星期五

常用的 vim 設定

把需要的功能加入 ~/.vimrc 再重啟 vim 即可

將 tab 設為4個空白的大小
set tabstop=4

搜尋時不要 highlight 搜尋的字串
set nohlsearch

不要儲存備份檔
set nobackup

使用滑鼠做字串複制時不要自動縮排
set paste

在狀態列顯示游標所在處之行列狀態
set ruler

使用空白取代 tab (如需要 tab 則按 Ctrl-V 再按 tab 鍵即可)
set expandtab

開啟語法顏色功能
syntax on

開啟 vim 時會回到上次開啟時所在的位置
if has("autocmd")
  autocmd BufRead *.txt set tw=78
  autocmd BufReadPost *
    \ if line("'\"") > 0 && line ("'\"") <= line("$") |
    \   exe "normal g'\"" |
    \ endif
endif
如果要將檔案內的 tab 換成空白,則在開啟檔案後輸入以下指令
:retab

2011年10月27日 星期四

使用 Javascript code prettifier

Javascript code prettifier 可以在 blog 內崁程式碼

步驟:
1. 下載檔案
2. 將解壓縮後的檔案放到網路空間上
3. 修改版型在 <head> </head> 間加上下面二行 link, 其中 href 的部份要依實際連結做修改
    <link href="prettify.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" src="prettify.js"></script>
4. 要使用時用 <pre class="prettyprint"> </pre> 將字串包起來即可

效果:
for( i=0; i<10; i++)
{
    printf("test %d\n");
}