2014年9月30日 星期二

[JavaScript] Closures 閉包 -2

另外這本書對於Closures也寫得相當詳細,《Effective JavaScript中文版》-David Herman。

Closures(閉包)的概念對之前使用沒有支援這個功能的語言的程式設計師來說,可能很陌生,而初次見到它們時可能還會令人生畏。但請寬心吧,花費功夫去熟悉closures,絕對能夠回本還能到賺好幾倍。

[JavaScript] Closures 閉包 -1

前陣子在網路找文章時,忘記是哪個function,文章中提到了解Closures,此function就很好了解,那時候看的一知半解,好像很簡單卻好像沒搞懂,最近看書時也講到Closures,打算仔細了解做筆記。

來源:阮一峰的网络日志

2014年9月25日 星期四

[Java] Thread-safe 問題

之前在面試的時候被問過:如何解決Thread-saafe的問題。
那個時候回答不出來,之前學習時有講到執行緒 ( Thread ) ,但是沒有進一步討論Thread-safe的問題。現在這間公司由於是撰寫JSP,JSP經過APServer編譯後,也是使用Thread來執行,前輩提到這個問題時才想起之前有面試的一家公司問過這個問題。

[HTML] meta Tag 的使用相關

前陣子研究各家網頁的時候有發現,每個網頁的head裡面塞了相當多的meta Tag,一直不了解在做甚麼的,之前學到的也只有設定編碼而已,就像下面:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
w3schools.com時提到的也只有大概的功能,例如:

2014年9月23日 星期二

[JQuery] jQuery篩選器 parent , closest , parents , parentsUntil

這些篩選器都是找父親的,但具體用法不同。

.parent(expr) - 查找父親,只查一級,正宗的父親,表達是應該很少用。

.parents(expr) - 加了複數,就變成找多個父親了,從父親開始找,一直往上查,查到根元素,然後透過expr表達式過濾。

[JQuery] on ()

jQuery on()方法是官方推薦的榜訂事件的一個方法。
$(selector).on(event,childSelector,data,function,map)
由於此擴展開來的幾個以前常見的方法有:
bind():

$("p").bind("click",function(){
  alert("The paragraph was clicked.");
});

$("p").on("click",function(){
  alert("The paragraph was clicked.");
});

[JQuery] click() bind() live() delegate()

click() , bind() , live() 都是執行事件時使用的方法,他們之前是有些區別,我們在使用這些方法時應該根據需要進行選擇。

  1. click() 方法是我們經常使用的單擊事件方法:
  2. $("a").click(function() {
       alert("hello");
    });
    //點擊<a>時,輸出hello。
    

2014年9月2日 星期二

[JSP] About 2種include差別

在JSP中,include有分兩種

<%@include file="/footer.jsp" %>

<jsp:include page="/footer.jsp"></jsp:include>

第一種稱為指令元素

第二種稱為動作元素