demo, trying to be the best_








demo, trying to be the best_
之前 demo 已經有不少篇說明如何將HTML 標籤清除掉的文章了【清除字串中的HTML標籤利用RegExp】【清除字串中的HTML標籤利用RegExp 進階版】這兩種清法在頁面呈現上感覺都一樣,但是開啟原始碼的時候就可以看到其實是包含了一堆空白與斷行符號,因為最近有要將這些清除掉 HTML 標籤的字串存回資料庫的需求,所以 demo 使用了上述的作法後發現資料庫存入的字串實在太髒太醜了,因此再加強了一版,讓原始碼看起來乾淨一點。
之前 demo 有寫過一篇「驗證 AJAX 動態載入的頁面是否已被導向(簡單版)」引來不少朋友提供一些實作的建議,所以今天要再來寫一篇利用 ASP.NET MVC 的 ActionFilter 機制,來實作的的文章。
今天在測試專案的時候切換成「Release」模式編譯卻一直發生「在應用程式層級之外使用註冊為 allowDefinition='MachineToApplication' 的區段發生錯誤」的錯誤訊息讓我編譯不過去,因為我在測試一些自動化的東西希望他能在「Release」模式才執行,但是編譯不過去實在讓很人懊惱。
雖然現在已經晚了,但是剛好在整理程式碼,看到了一段很簡單的判斷是否為數字的方法覺得有點怪味道,所以就實地的寫了一寫小測試來看看到底是誰的效能高。
demo 的 Visual Studio 一直以來都會安裝 Code Rush 和 PowerCommand ,一直也都合作愉快,但最近看了ScottGu's 的 Power Tool 介紹文,看到了一個相當棒的功能 Solution Navigator 讓我決定也要安裝 Power Tools ,就因為這樣我的 Visual Studio 擁有了Code Rush + PowerCommand + Power Tools 三套套件,部份功能重複性還滿高的,所以就稍微作了一下調整,記錄下來以免以後忘記。
網頁程式設計師的痛就是使用者回報錯誤自己卻無法重現錯誤,很多時候使用者並不會依據我們當初規劃的流程與操作方式來使用你的網站,發生問題又不能不理他,因此最好的方法就是把他重現在自己面前,重現的方法當然很多,現在要推薦的是 Firefox 一個很優秀的擴充套件 capture fox 直接就把操作過程錄下來吧!
這標題還真難下,完整的說明應該是「解決需要登入的頁面用 AJAX 動態載入時很容易因為使用者閒置過久導致被導向登入畫面的問題」,很多時候在會員專屬頁面中我們還是會使用 AJAX 技術去動態載入一些頁面,正常使用情況下是非常好的使用者經驗,但是如果會員閒置過久而導致系統早就已經自動登出了,但是因為頁面並沒有重新整理所以當會員又按下某一功能時,AJAX原本要動態換掉的區塊(div)變成了登入畫面甚至於跑回首頁,這是非常非常差的使用者經驗,demo 目前有想到一個很簡單的解決方案,提出來看看有沒有人有更好的解決方式。
最近 javascript 寫到起笑,所以幾乎都是發有關於 javascript 的文章,前幾天介紹了一篇可以在 visual studio 2010 內折疊 javascript 的好工具,文一出就被人嫌說在 aspx 內無法折疊,的確雖然說把 script 全部抽離出來才是正途,但很多時候還是想要直接寫在頁面(aspx)上就好阿....
因此再推薦一個可以把寫在 aspx 上的 javascript 也給他折起來的擴充套件。
身為一個 網頁程式開發人員,撰寫了滿山滿谷落落長的 javascript 一點也不為過,不知道各位有沒有感覺,為什麼 javascript 不能折疊呢?像 Code 一樣可以折起來有多好,今天就來介紹一款 Visual Studio 擴充套件 Javascript Outlining 。
在 Visual Studio 2008 以後開發 JS 上有了一個很好的變動,智能提示(Intellisense)的支援,在2010版的時候更加加強了這一塊的資源,使用 Visual Studio 開發 JS 的網友應該都能體會到智能提示(Intellisense)的方便性,但是官方也僅提供了 jQuery 和 jquery.validate 的支援,這些東西網路上一堆API可以查,有沒有提示說真的demo認為沒那麼重要,通常開發網站的時候一定作寫一些自己的 JS 檔,這些 JS 檔才是真正需要智能提示(Intellisense)的支援,當協同開發的時候令一位專案成員不需要每次都還要開啟檔案才知道這功能是幹什麼的、要怎麼用或是會回傳什麼。
這是一個很小巧卻又很實用的套件,IDE環境的視窗一堆,能擠一點出來都是好的,尤其對於螢幕本身就不大的網友更是好用,因此特別推薦一下。
目前還沒有新的留言,歡迎來留言。