2013年2月26日 星期二

Silverlight 無法進入 breakpoint


  • 前言
    • 執行 Silverlight 專案時,無法進入 Breakpoint。
  • 主文
    • 下面有我試過的方式,包括很無腦的動作 ...
      1. 結束 ASP .Net Framework Develope Server
      2. 網頁更新數次:
        • 有時候是 browser 問題
      3. 修改專案的 Property(這才是正解!!):
        1. 打開引用 Silverlight Web 的專案,記得是 Web 的,不是Silverlight 專案本身。
        2. 打開專案的 Properties,選擇 Web
        3. Debuggers 項目(最下面),勾選 Silverlight,完成。




2013年2月6日 星期三

Node.js筆記 - 加入自己的 module


  • 前言
    • 我們可以將不同的 method、function,放在不同的實體檔案(xxx.js),之後再根據需要,適當的用  require('./xxx') 語法加入。
    • 這裡只談加入自己的文件,而module 的機制可以看參考提供的連結。
  • 主文
    • 加入自己的 module 有幾種方式:
    1. 使用 require("檔案名") 的方式直接引入單一檔案
      • 檔案名必須由 ./ 開頭。Ex. require("./route.js");
      • 可簡略附檔名(.js);實際上Node.js 會搜尋附檔名決定引用方式。
      • 三種附檔名
        1. .js:通過 fs 讀取檔案,同時編譯執行內容。
        2. .json:使用 JSON.parse( ) 解析檔案。
        3. .node:通過 C/C++ 所寫的Add On,使用dlopen方式載入。
      • 檔案名可以包含相對路徑。Ex. require("./../public/routes/user.js");
    2. 使用 require("資料夾名") 引入資料夾底下的所有檔案。
      • 同樣可包含相對路徑。
      • 資料夾底下要包括 index.js 檔案。
      • 可在 index.js 內容引入資料夾內的其他檔案。
        • exports.something = require("./routes/something.js");
        • exports.something = require("./routes/others.js");
    3. 使用 package.json:
      • 這方法在此不討論,跟 npm 的機制有關。
  • 參考