在 Visual Studio,只要在函式 (function) 或類別 (class) 上方按下三次註解符號,就會自動產生一段 XML 格式的註解。填完這段註解後,在輸入函式時就會自動解析 XML 的內容,成為函式或類別使用的提示 (intellisense)。例如說這個函式有三個參數,每個參數應該給什麼格式?給定的參數的代表意義是什麼?如果每次寫新的函式時都能照著寫,日後呼叫函式或使用類別時,就能輕鬆辨識每一段程式碼的應用方式。今天發現在 eclipse 裡也有類似的功能。

完成函式的撰寫之後,輸入「/**」。接著按下 Enter,就會自動帶出後續的輸入提示。以下圖的程式碼為例,因為需要帶進一個參數,所以會自動要你填上參數的用意(寫在 @param 之後)。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

為了要在頁面上增加一個按鈕,讓使用者能夠複製網頁部分內容,因此參考黑暗執行緒《在Firefox中透過Javascript存取剪貼簿》,建立了copyToClipboard()這個函式。不過因為這篇文是 2009 年發表的,我發現在 IE8 以上版本執行起來會有問題:當使用者選擇「您是否要允許這網頁存取[剪貼簿]?」,使用者選了「不允許」,竟然還是會返回已複製成功的訊息。(若想模擬使用者的環境、把你的 IE 也設定成不允許程式存取剪貼簿,可參考《解決IE8不再詢問「您是否要允許這網頁存取剪貼簿?」》

此外,現在 Chrome 的使用者聲勢浩大、但無法透過 JavaScript 存取剪貼簿,也得一併考慮進去。

文章標籤

小攻城師 發表在 痞客邦 留言(1) 人氣()

近年滿流行在網站內容頁加上臉書 (facebook)、推特 (twitter)、噗浪 (plurk) 三顆推文按鈕,這三顆按鍵我取其字首,簡稱為 FTP 功能鍵。 XD

我把這三顆按鈕做成一組小小的 jQery plugin,使用方式如下。 :)

小攻城師 發表在 痞客邦 留言(0) 人氣()

TortoiseSVN 有個我非常喜歡的功能:可以匯出指定的兩個版本之間的差異檔案。比方說我從第三版到第十版只修改了 abc.html,那麼它就只會匯出這支檔案。這個功能在 TortoiseSVN 的詳細用法可以參考保哥寫的《如何讓 TortoiseSVN 僅匯出新增或修改過的檔案 》

但是,在 TortoieHg 好像只能匯出「最新版本與前一版之間的差異檔案」,我在它本身的功能裡找不到 TortoiseSVN 的這項功能哩。用了 TortoiseHg 一陣子,一直覺得這點非常困擾我。最近透過搜尋找到這篇文章:"TortoiseHg - How to export changed files",作者寫了一個擴充套件,有了這個套件就能輕鬆取出指定的檔案來。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

一直在想要在 MySQL 表格建立時,把欄位名稱(中文的描述)也打上去,比方說欄名是 id、在這個欄名之後註記一下這個欄位是流水號。原本以為要使用資料庫文件相關的工具才能辦到,後來看到《取得MySQL表單的註解》,發現可以透過下列語法取得欄位註解:

SHOW FULL FIELDS FROM 資料庫名稱.資料表名稱

心想可以撈到註解應該也有地方可以輸入,後來在 "Column Comments in MySQL" 看到,原來語法是這樣:

CREATE TABLE 資料表名稱 (
文章標籤

小攻城師 發表在 痞客邦 留言(1) 人氣()

最近在一台 adminitrator 權限被鎖住的電腦上裝 vim,每次使用時,檔案初次開啟都會出現這組錯誤訊息:

E303: Unable to open swap file for "[No Name]", recovery impossible
E303: 無法開啟暫存檔 "[No Name]", 不可能修復了


小攻城師 發表在 痞客邦 留言(0) 人氣()

本文已經過原作者 qrtt1 同意轉載。
原發表於批踢踢實業坊 Soft_Job 板。文章代碼(AID): #1EPw1wG3
原始文章位址:http://www.ptt.cc/bbs/Soft_Job/M.1315414138.A.403.html 


小攻城師 發表在 痞客邦 留言(0) 人氣()

在認識 TortoiseHg 之前,先來大概瞭解一下什麼是 Hg/Mercurial。下面這份投影片是 Willie 在 slideshare 上找到傳給我看的,感謝原作者分享出來哩,很簡潔好懂的投影片。

小攻城師 發表在 痞客邦 留言(0) 人氣()

收到一個範本,裡頭已經建立了一個三層式的目錄。但我想讓第四層(例如:第 3.1.2.1 節)顯示出來,該怎麼辦呢?

1. 首先先編輯既有目錄的功能變數。

文章標籤

小攻城師 發表在 痞客邦 留言(0) 人氣()

在 TortoiseSVN 建立分支時跳出錯誤訊息 "Unable to open an ra_local session to URL",立刻上網查了錯誤訊息,找到這個討論串,看到最後一個人問的問題是「你建檔案庫了沒?」我一開始把方向想成要先建一個新的 repository,後來才發現應該是要在目前的 repository browser 把 trunk / tag / branches 這些資料夾開一開……

完整的 branch 操作方法可以參考保哥的《講解 Subversion 分支與合併:以 TortoiseSVN 為例 》。我的錯誤訊息是在第三張圖片(剛開始要做廉價複製到 branch/tag 時)出現的,激歡樂。想想 branch 應該也在同一個 repository 裡,就在 Repository Browser 把資料夾開一開、檔案搬一搬,就成功切換到分支了。

小攻城師 發表在 痞客邦 留言(0) 人氣()