[攝影] 克難熱血合歡山結霜x星軌之旅 2011/12/22 – 24

Standard

跟前同事阿泰兩人於 2011 年末 12/22 – 24 的克難熱血合歡山結霜x星軌之旅!

好久沒寫網誌了,到年底了工作開始多了起來,讓人有些煩躁。由於累積的補休假快到期,趁著這週還有些空檔,就規劃了年末的攝影行。
曾經看過石門山這個景點的星軌照,十分嚮往,最近在網上也看到許多人張貼的照片,於是心中就決定是這個點了!揪咖的過程並不容易,大家都忙,最後好不容易找到了也喜愛攝影的前同事阿泰,就決定成行了!

先貼一張星軌照當開頭吧!

為何說克難呢?因為我們沒有交通工具,所以一路都是轉搭客運;二來這是第一次去合歡山,事後發現許多準備都不夠齊全,最重要的就是保暖工作啦 … XD

Continue reading

[JavaScript] 在 IE 中隱藏/顯示 DIV 中的 Flash 不會重新播放的解法

Standard

在某個案件中,需求是點擊 HTML 頁面上的 button 便會以 BlockUI 方式顯示一個包含 SWF 動畫的 DIV 出來,點擊 SWF 上的叉叉可隱藏此 DIV,若使用者再次點擊 HTML button,該 DIV 又會顯示出來並且從頭再播放 SWF 動畫。

在 Chrome 以及 Firefox 上都可以達到上述需求,但到了 IE 上,隱藏 DIV 後再顯示,其中的 SWF 似乎並不會被重新載入,因此會停留在上次播放的最後一格,尚不知這是 IE 對於 Flash 的 Bug 或這才是正常的,經過一番討論跟摸索後試出了解決方法。

※當然也可以採用 JavaScript 呼叫 SWF 中的重新播放事件來解決,但此次並不是採用此方法解決。

Continue reading

在資料夾上以右鍵開啟 Visual Studio 網站專案

Standard

在 Visual Studio 開啟網站專案時,通常是「開啟 Visual Studio→檔案→開啟網站→選擇網站目錄」這樣繁瑣的步驟來開啟,一直覺得不是很順手,前幾天在網上終於找到了一個不錯的解決方案「一键打开ASP.NET WEB网站项目」(作者:lerit 出处:http://www.cnblogs.com/lerit/ 本文版权归作者和博客园共有,欢迎转载),不過懶人包好像連結失效了,在這邊也擷圖再次介紹一下這個方法。

示範環境:Visual Studio 2008 Standard

Continue reading

[Facebook] Open Graph(開放社交關係圖) 動作設定教學

Standard

Facebook 於 2011/09/23 發佈了新的 Open Graph 開發者教學,在應用程式中出現了 Open Graph(開放社交關係圖) 頁籤,項目相當多,因此快速做了簡單的翻譯,方便未來研究之用。

其中此篇便是讓使用者可以使用各種「動作」的新功能,就像除了某某某覺得什麼很「讚」之外,還可以增加 某某某 listen to 某專輯、某某某 cook 一道菜 這樣的動作。
這邊有相關的介紹。
※不過很可惜的是目前尚不支援中文的動作與物件。

翻譯功力尚淺,請各位前輩不吝指正,也歡迎同好一起討論:)


這份教學將會帶領你照著下面步驟建立、測試、發佈你的第一個 Open Graph 應用程式。我們會建立一個讓使用者發佈料理資訊的範例應用程式。

如果你對 Open Graph 有疑問,請造訪: Debug and Troubleshoot。為了讓你更快上手,我們亦提供了 範例 下載。

Continue reading

[HTML5] 瀏覽器取得定位筆記

Standard

某個案子要用手機取得使用者所在經緯度的功能,使用 HTML5 可以很快地達成這個需求,但在較舊的 Android 版本瀏覽器上(例如 HTC Magic 的內建瀏覽器,自行刷機就另當別論了XD)會無法透過 HTML5 的 navigator.geolocation 取得定位。找過資料後,發現在這種情況需要透過 Gears 功能來達成(HTC Magic 的瀏覽器支援 Gears)。

下面就是整合這兩種方法的 Code:

Continue reading

[ASP.NET] 在文字控制項上使用 HTML5 input type 的方法

Standard

最近的案件在製作手機版網頁時,其中有讓使用者輸入「手機」的欄位,這時想到若能善用 HTML5 文字框中 type 屬性,將之設為 tel,在智慧型手機上就能自動呼叫出電話數字鍵盤,那麼使用者輸入手機時會方便許多。

但由於是用 ASP.NET 3.5 製作,似乎在 4 之前的版本,文字框控制項尚不支援 HTML5 的眾多 type 屬性,若強制更改會造成編譯錯誤。
網上搜尋了一下解法,果真有相關的討論,其實做法就如同在文字框控制項加上 keydown 屬性一樣,在 code behind 那邊加上即可。

以本例來說,就會像這樣:
Continue reading

[T-SQL] 亂數排序的分頁查詢方法

Standard

今天遇到一個新需求,某個案件由於希望列表各物件的露出是公平的,也就是說,按照編號、時間等方式排序都不公平,希望能夠用亂數隨機排序。
環境是 SQL SERVER 配合 ASP.NET,分頁使用 AspNetPager 控制項。

這個需求看似相當容易,使用 ORDER BY NEWID() 就好了呀,但列表還要分頁呢,使用者若按下一頁,第二頁又不該出現第一頁的物件。
想到很多方法 … 可以用臨時表作、也或許可以做一隻已經亂數排好的資料 xml 以 jQuery 方式載入呈現 …

不過在拜請 Google 大神後發現一個相當有趣的作法,以 T-SQL 將某個種子值以 md5 方式編碼,並作為排序的依據。此種子值可在使用者進入頁面後給予,並塞入 Session 中,確保此使用者翻頁時還是同一種子值。
Continue reading