2010年4月19日

每日語錄 - That's it.



《搶救黎明》電影中的主角最後一場台詞:

Empty what is full.
Fill what is empty.
Scratch where it itches. That's it.

人生本來就不儘是平順的一個旅程,
遇到挫敗、困境時坦然面對,即使是人性的考驗。
That's it.

2010年4月15日

每日語錄 - 渴望=能力

「能做自己想做的事,才算是真的人生。」

「每當你(我)心裡浮現想去做某一件事的渇望時,就代表你(我)內在潛藏著可以做到那件事的能力。」

「渴望就是能力的一種表現方式。」

2010年4月13日

每日語錄 - 選擇行業

「當機會來臨時,如果經過審慎的考量之後,仍認為是個好機會,那就不要再害怕立刻做徹底的改變。然而,如果你(我)心中有一絲猶豫,無法確定這麼做是否是明智時,那麼就不要倉促行事、貿然行動。」

「當你(我)心裡有絲毫懷疑時,請停下腳步稍事等候,回頭好好冥想你(我)的願景,提昇你(我)的信心與決心。如果心裡有所懷疑、覺得猶疑不定,那麼就請想盡辦法讓自己培養感謝的心情。」

2010年4月11日

每日語錄 - 有效率的行動

「一個人會失敗,是因為用沒有效率的方法做的事情太多,用有效率的方法做的事情太少」

「如果你(我)能在採取任何行動時,都懷抱著願景,並且將信心與決心的力量貫注於行動中,那麼每一個行動都會是即有力且有效率的行動。」

2010年4月10日

每日語錄 - 懂得感謝

「感謝的價值並不只是可以讓你(我)在未來獲得更多祝福。如果不懂得感謝,你(我)將無法拋開對於事情現狀的不滿想法。」

「而就在你(我)允許心中存在著對於現狀的不滿想法的那一刻,你(我)的心就開始失守了。」

「懂得感謝的人永遠都注意著最好的事物,因此會變得更好。」

「懂得感謝的人會不斷期望好事發生,而這期望會成為信心。當感謝力量的反作用力用於人心之上時,就產生了信心,而此後心中所傳出的所有感謝想法都會更強化信心。」

2010年4月8日

每日語錄 - 深入思考

「大部份人寧可去做勞務工作,也不願意做長時間的深入思考;思考是世界上最困難的活動,尤其是當真相與表相全然相反時,就更為困難。人在觀察到世上的表相之後,很容易會相信那表相,而唯有先了解真相,才能避免誤信表相。」

2010年4月3日

Prototype JS 的 Selector Expressions

學習 CSS 時就不得不認識 selector。

通常書上所提到的 selector, 大多為 Type selector、ID selector、Class selector 及 Pseudo-classes selector; 雖然這已經滿足大多的需求, 不過實務上還是需要其他的 selector 的支援,  而 maxdesign 的 Selectutorial 資訊可以供作參考 。

CSS selector 規則, 其中也包括了 Attribute selector, 在 CSS-Tricks web-site 中簡明扼要說明了一些實用範例

一般運用時, 除了使用 CSS file 做頁面外觀的處理之外, 仍需要 JavaScript 來進行 DOM element 的動態控制或資料處理。個人會選用 Prototype JS 做為主要的應用工具, 是因為它的 utility methods 使用上很直觀, $$(cssRule...) 提供了一些在 CSS 支援上的說明。

但, 在範例中都只使用了特定 attribute selector 規則, 如果讀者眼尖的話, 在說明的開頭處就已經提到 "cssRule ...", 也就是說: 可以使用多個 attribute selector 規則。方法是使用逗點(,)將每個 attribute selector 隔開即可。

例如: 將畫面上輸入的欄位值串接成 query string:
var reqStr = "";

$$('select[name^="cri_"]', 'input[type~="hidden"]:not([name^="cri_"])').each(
  function(ele) {
    if (typeof ele.name != 'undefined' &&
        typeof $(ele.name).value != 'undefined' &&
        $(ele.name).value != '') {

        reqStr = (reqStr.length > 0 ? reqStr + '&' : '') + ele.name + '=' + $(ele.name).value;
    }
  }
);