demo, trying to be the best_
demo, trying to be the best_
最近因為案子做了一個電子相簿的網站,但是客戶的照片都誇張大(單眼拍的)雖然可以利用程式來協助縮圖(Picutre Resizer),但是一個就8M的圖要使用網路傳上來不知道傳到何年何月,因此解決方式就只有在 Client 的縮圖可以達到,搜尋了網路找到一個驚為天人的的小工具,立刻來介紹給各位。
demo 之前有介紹過如何使用 VS2010 的單鍵發佈【Visual Studio 2010 單鍵發行簡單使用 Web.Release.config】,主要的功能就是可以依據 Debug 或 Release 的設定快速置換 web.config 的方法,但是以往都必須要真的發佈出來或是編譯一次才能看到修改過後的 Web.config 十分的不方便,因此這次要介紹一個小工具,讓我們擁有預覽的功能。
demo 剛剛在抓一個 Bug 的時候發現了這個有趣的事情,以往如果我們想利用 HTML 多記錄一些東西可能會使用自定屬性的方式來達成目標,但是在 HTML 5 出現後,這種自定屬性的部份都改用 data-* 來取代,後來 jQuery 也支援直接用 jquery.data() 方法就可以直接取值,於是就沒有不用的道理了,用了那麼久我倒是第一次發生這有趣的問題。
以往想要製作路線或地圖的圖型化搜尋功能都需要使用所謂的RIA (Flash、Silverlight)技術來達到,但是入門的門檻相對高了一些而且又有行動平台支援度的問題,這次 demo 要推薦你一個相當好用的 jQuery 套件,可以很輕鬆的處理掉這種圖型化搜尋的問題,讓你的 Image MAP 等級直升好幾倍。
身為網頁開發者總是希望網站能夠減肥,因此就會利用【Microsoft Ajax Minifier 將 js 和 css 檔案最小化】或是【Visual Studio 利用 Image Optimizer 套件快速最佳化專案圖片】這種招式來優化,圖片就算了,反正壓縮後看到就是看到了,但是 Javascript 的 Minifier 就不好搞了,全部都糾結在一起所以很難立刻看出結構,以往都需要調整一下才看的到,現在只要你是使用 Firefox 就可以嘗試這個套件囉。
現在的筆記型電腦絕大多數都是鏡面螢幕,對於經常換環境的使用者來說是一大困擾,隨便就反光反到快跑去淡水,demo也是因為自己的鏡面螢幕深受其害中,一個不爽狠下心來想去嘗試一下所謂的霧面保護貼的效果,原本不是一件了不起的事情,卻因為一個疏忽導致我有了一個重來的機會,既然都重來了那就寫篇文來記錄這淒涼的故事吧...
SVN 每次送交的時候都會存有一份 Log 包含了異動的檔案清單和Developer 自行撰寫的文字說明,這些 Log 記錄了相當豐富的資訊如果可以拿來運用是不是很棒呢(我想只有主管會說棒吧...)
前面介紹到可以將 SVN Server 設定成有成員送交(Commit)就發信提醒,這對於多人開發的情況是很重要的,但是如果你今天使用的是業主、教授的 SVN Server ,而他們並沒有做這種設定,又無法逼他們一定要去處理的時候只好換個方式自力更生了。
上一篇提到了如何限制使用者送交沒有 Log 的檔案,其中用到的一些觀念(雖然我都沒說)也可以進一步讓使用者送交後會發信告知特定使用者或群組,這種發信的機制對於多人開發是一個很好的事情,因為這樣才可能知道別人在改什麼,才能了解專案的大致進度,為了達成這功能你還是必須要可以碰到 SVN Server,如果你碰的到那就看下去吧。
版控介紹到這裡這裡各位應該都可以體會 Log 是一個非常重要的東西,分支、合併、還原、刪除等等一堆功能都需要靠 Log 來做判斷,但是預設的情況下 Log 是可以不輸入的,對於這種不輸入 Log 的送交實在是很頭痛,因此這裡就來介紹如何強迫每次送交(Commit)都需要寫 Log 的方式。