demoshop

demo, trying to be the best_

已經有在開發 ASP.NET MVC 的朋友一定知道,ASP.NET MVC 找頁面的預設路由就是目前資料夾找不到再去 Shared 目錄找,因此對於一些共用的頁面就都會丟在 Shared 目錄,共用的東西多了以後整個 Shared 就醜得很,所以本文要來說一個很小很小的技巧就是再加上資料夾來分類 Shared 目錄內的頁面。

雖然現在已經晚了,但是剛好在整理程式碼,看到了一段很簡單的判斷是否為數字的方法覺得有點怪味道,所以就實地的寫了一寫小測試來看看到底是誰的效能高。

在 Visual Studio 2008 以後開發 JS 上有了一個很好的變動,智能提示(Intellisense)的支援,在2010版的時候更加加強了這一塊的資源,使用 Visual Studio 開發 JS 的網友應該都能體會到智能提示(Intellisense)的方便性,但是官方也僅提供了 jQuery 和 jquery.validate 的支援,這些東西網路上一堆API可以查,有沒有提示說真的demo認為沒那麼重要,通常開發網站的時候一定作寫一些自己的 JS 檔,這些 JS 檔才是真正需要智能提示(Intellisense)的支援,當協同開發的時候令一位專案成員不需要每次都還要開啟檔案才知道這功能是幹什麼的、要怎麼用或是會回傳什麼。

這玩意很多人寫過,但是今天臨時要用的時候找不到符合需求的,所以立馬來寫一個,既然都寫完了而且還滿符合需求的就放上來讓大家鞭一鞭。

demo的主機板為華碩的產品,最近我使用了Windows 7 內建的「磁碟清理工具」後,只要一開機就會跳出多個 asussetup 的錯誤,十分煩人,搜尋了網路發現有此問題的還不少...

一直以來都沒有在乎過這玩意,直到上次的專案客戶要求我們隱藏版本資訊才去找了一下資料其實隱藏版本資訊的好處是有的至少一些因為版本而產生的洞不會讓有心人士看版本就知道要往哪裡打。

demo 在安裝了 Windows7 以後突然發現我賴以維生的Visual Studio 提示的 Tooltip 粗體怎麼感覺變得很細....這對於呼叫方法要傳入很多參數的時候真的是一個困擾,很容易不知道現在是第幾個,看樣子勢必需要修改一下了!

一般來說我們在寫 Code 的時候多少會遇到需要參考另一頁的 Code 或是同一頁已經寫很長了,可是剛好最上段的部份和最下段是有些關聯需要注意,一般來說我們就會很淒涼的ctrl+tab 換來換去,頁面捲軸拉來拉去,現在要介紹的就是在這情境之下兩個很簡單卻又很實用的使用技巧。

demo最近因為一個瓶頸解除了所以又回到了本機(win2008)開發,但是在開發的過程中,有個很詭異的問題,就是我將Vistal Studio的預設瀏覽器設定為火狐狸(Firefox)在瀏覽開發伺服器(Development Server)的時候都可怕得慢,假如我頁面有14張圖、5個CSS、3個JS那我就可以很明顯的看到火狐狸出現22次的連結 Localhost 一次大約都要0.5秒,這樣子平常還可以接受,但是要改 Bug的時候心情已經不爽了看它慢慢跑真是讓人火更旺阿!!!

現在的網站要沒有使用到Java Script實在是有難度,有在寫的都會發現為什麼Visual Studio的Java Script排版就是和code不一樣,有沒有辦法可以改勒?其實Visual Studio是可以很個人化的,所以這種設定當然就是有啦。

demo最近在製作一個活動頁面的時候為了要實現比較漂亮的Radio按鈕所以將Radio按鈕本身隱藏後接著丟一個Lable設定for屬性來對應到前方的Radio按鈕在火狐狸測試的時候用得很開心,正式上線之前用IE跑一下,哎唷委呀....沒搞頭啦。一度還以為是我太嫩,就去拜了一下神後,拜完後神告訴我這是IE的BUG,我都用IE8 RC1了你還這樣搞我.....

這問題搞了demo四五個小時,搞了好多種方法,移除Visual Studio、移除以後刪除機碼、移除後再全系統掃瞄刪除掉,都沒有辦法解決,連相關目錄都已經用別台電腦的設定來覆蓋也是不行,最後搞到十點多終於是放棄離開了公司。

今天很淒涼的在用 jQuery 寫 ASP.NET MVC 的 client-side 驗證和 UI 在某一次受不了怪物的侵襲之下動用MP呼叫了 BOSS 前來搭救, BOSS 看了一眼我的 Code 就問,你幹啥不用 IntelliSense? 我幹啥不用? 我怎麼知道我幹啥不用 因為我沒得用阿...

移動或是複製檔案是我們經常做的一個動作,不知道你在使用的時後有沒有發覺,為什麼沒有遇到衝突的時候我可以選擇是、全部取代、否、取消,卻不能選擇全部皆否呢,其實是有的只是藏起來啦。

demo因為最近經常使用windows內建的遠端桌面連線來遠端遙控各種OS的環境,但在連線到Windows2003的系統的時候,發現那顯現的字體怎麼如此的醜陋,開了效果、開了字型圓滑都無法解決。

最近大家瘋狂的在玩Google Friend Connect 所以demo當然也不利外啦,但是在測試版面修改的時候使用了不是預設的網址就直接被鎖死不能看到畫面,於是demo跑到設定去找找,果然是有可以修改的地方,這樣子在測試的時候就更方便啦。

在指定或判斷物件前常常需要多加一個if來判定他是不是為null,demo在新公司這看到了他們的寫法還滿偷雞的所以來紀錄一下。

昨天發了必免因重新整理導致的重複新增後,其實還有一個原因也會導致重複新增,就是新增的按鈕使用者狂點的時候就會發生啦,在此demo再提供一點小技巧供您參考囉。

在做新增的時候,最怕新增後使用者按下遊覽器的【重新整理】按鈕,這樣子會導致剛剛已經新增進入資料庫的資料,再次的塞一筆進去,所以demo介紹各偷吃步的作法來避免這尷尬的問題。