2011年4月26日 星期二

轉貼- 免費小圖示

上google 找 其實可以找到很多 免費的小圖示,不過大部分先會找到 non - commercial use 的 ,也就是非營利使用的, 要放在一些公開的地方可能不太好用,

不過其實在 關鍵字上多加了一個 commercial 就可以 幫助我們找到 可以用的資訊

我用的關鍵字是 "free icon commercial use"

以下是我找到的一個網站
http://esdev.net/2880-icons-for-free-and-commercial-use/

http://www.iconfinder.com/free_icons

ICON Finder: 可以搜尋
http://www.iconfinder.com/

個人使用的
http://www.freeiconsdownload.info/tw/

2011年4月25日 星期一

轉貼 Jquery JSON 匯入 table

還蠻好用的小 plugin

jQuery.Table.js

2011年4月21日 星期四

小心得 16位元字串轉2位元字串

因為有需求所以查了一下 code 改寫出了一個function 來達成這個功能,不過載本機上可以執行,帶放在 google app engine 上 就會出現 "java.lang.NumberFormatException" 的錯誤,
估計是toBinaryString 或 parseInt 出錯


輸入像 '12AF' 的字串

就會轉出像 '0001001010101111' 的字串


CODE:

public static String GetHexString(String _str){
String _string = "";

char[] _c = _str.toCharArray();

for(int i=0; i < _c.length ; i++){
String _tempString = Integer.toBinaryString(
Integer.parseInt(String.valueOf(_c[i]), 16));

/// 0
for(int j=_tempString.length();j< 4 ;j++){
_tempString = "0"+_tempString;
}

_string += _tempString;
}

return _string;
}




之後只好改成另一種簡單的寫法



public static String GetHEXFormatString(String _str){

String _string = "";


for(int i =0 ; i <_str.length() ; i++ ){
String _tempStr = "";

char x = _str.charAt(i);

switch (x){
case '0':
_tempStr ="0000";
break;
case '1':
_tempStr ="0001";
break;
case '2':
_tempStr ="0010";
break;
case '3':
_tempStr ="0011";
break;
case '4':
_tempStr ="0100";
break;
case '5':
_tempStr ="0101";
break;
case '6':
_tempStr ="0110";
break;
case '7':
_tempStr ="0111";
break;
case '8':
_tempStr ="1000";
break;
case '9':
_tempStr ="1001";
break;
case 'A':
_tempStr ="1010";
break;
case 'B':
_tempStr ="1011";
break;
case 'C':
_tempStr ="1100";
break;
case 'D':
_tempStr ="1101";
break;
case 'E':
_tempStr ="1110";
break;
case 'F':
_tempStr ="1111";
break;
default:
_tempStr ="0000";
}

_string += _tempStr;
}

return _string;
}

轉貼 Javascript JSON

在 javascript 中 若要 接收轉換JSON物件的話,保險起見可以 引用
json2.js

主要有兩個function



JSON.stringify: 將物件轉為JSON 的 string


JSON. parse: 將JSON string 轉成javascript 物件


參考


[1] JSON in JavaScript
[2] JavaScript Essence: 傳送與接收 JSON

2011年4月19日 星期二

轉貼 Google Map API 本地化

Google Map API version 3 中,本地化有兩種功能

1. 顯示語言

只要將 language=XX 加入 scrpit 中, XX 表示語言代碼




<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=xx">



語言代碼可以 到這裡查詢

2. 區域本地化,以設定的區域為優先搜尋

只要將 &region=00 加入 scrpit 中, 00 表示地區代碼

這方面設定資訊比較少,範例上都是兩碼, 地區代碼的話可以參考 List of Culture Codes

參考

Google Map API v3