2015年12月29日 星期二

mac 新手上路之標點符號

要輸入標點符號有兩種方式:

一:
輸入法列表下方,選擇「顯示表情符號和其他符號」
輸入法列表下方,選擇「顯示模擬鍵盤」

二:
熱鍵:顯示表情、標點和其他符號:shift+option+B

自己常用標點符號的組合按鍵,如下:

逗號(,):shift+,
頓號(、):\
句號(。):shift+.
問號(?):shift+/
冒號(:):shift+;
分號(;):option+;
左書名號(《):shift+option+,
右書名號(》):shift+option+.
全形空格( ):shift+option+空白鍵


※英文輸入法下,:shift+option+k


jquery get radio checked value取得(單選)選項的方法 ( radio )

取得(單選)選項的方法 ( radio )
※如果沒有任何一項被點選的話,回傳的是 undefined

<input type="radio" name="TEST" value="1"> TEST1 <br/>
<input type="radio" name="TEST" value="2"> TEST2 <br/>
<input type="radio" name="TEST" value="3"> TEST3 <br/>

$('input:radio:checked[name="TEST"]').val();

2015年12月28日 星期一

java new HashMap(initialize) 宣告 Map 同時將其初始化

在宣告 List 或 Map 類別同時將其初始化。寫法如下:
方法一:
public class TestUtils {

private static final Map<String, String> MAPTEST = new TreeMap<String, String>()
{{
put("NAME1","RR1");
put("NAME2","RR2");
put("NAME3","RR3");
put("NAME4","RR4");
put("NAME5","RR5");
}};

public static String getMapValue(String key){
String value = "";
if(StringUtils.isNotBlank(key)
&& StringUtils.isNotBlank(MapUtils.getString(MAPTEST, key))){
value = MAPTEST.get(key);
}
return value;
}

public static String[] getMapValues(){
String[] values = new String(MAPTEST.size());
int i = 0;
for(String key:MAPTEST.keySet()){
values[i] = MAPTEST.get(key);
i++;
}
return values;
}
}

方法二:
public class TestUtils {

private static final Map<String, String> MAPTEST = new TreeMap<String, String>();

static {
put("NAME1","RR1");
put("NAME2","RR2");
put("NAME3","RR3");
put("NAME4","RR4");
put("NAME5","RR5");
}

}

java HashMap LinkedHashMap TreeMap

HashMap使用Hash Table,因而它有自己的排序方式,若要使用插入的順序來排序,則可以使用LinkedHashMap,

TreeMap實作Map介面與SortedMap介面,提供相關的方法讓您有序的取出對應位置的物件,像是 firstKey()、lastKey()等方法,TreeMap是J2SE中唯一實作SortedMap介面的類別,它使用紅黑樹結構來對加入的物件進 行排序。

2015年12月27日 星期日

使用jquery get select value

<select id="test" />
  <option value="0">請選擇</option>
  <option value="1">中文</option>
</select>


$("select[name='test']").val();
^