Partner Studio
patw 的筆記、生活、隨筆
patw 的筆記、生活、隨筆
一月 3rd
今年也趕流行去拍了台北101的跨年煙火,由於公司就在附近,於是下午就先去公司準備,晚上跟同事 Clerk 一同去拍攝。
去年拍攝的點已變成工地了,今年便在附近再找了另一個不錯的點,一樣在 101 的東北方,不會拍到一堆煙。

十二月 25th
跟前同事阿泰兩人於 2011 年末 12/22 – 24 的克難熱血合歡山結霜x星軌之旅!
好久沒寫網誌了,到年底了工作開始多了起來,讓人有些煩躁。由於累積的補休假快到期,趁著這週還有些空檔,就規劃了年末的攝影行。
曾經看過石門山這個景點的星軌照,十分嚮往,最近在網上也看到許多人張貼的照片,於是心中就決定是這個點了!揪咖的過程並不容易,大家都忙,最後好不容易找到了也喜愛攝影的前同事阿泰,就決定成行了!
先貼一張星軌照當開頭吧!

為何說克難呢?因為我們沒有交通工具,所以一路都是轉搭客運;二來這是第一次去合歡山,事後發現許多準備都不夠齊全,最重要的就是保暖工作啦 … XD
九月 28th
在某個案件中,需求是點擊 HTML 頁面上的 button 便會以 BlockUI 方式顯示一個包含 SWF 動畫的 DIV 出來,點擊 SWF 上的叉叉可隱藏此 DIV,若使用者再次點擊 HTML button,該 DIV 又會顯示出來並且從頭再播放 SWF 動畫。
在 Chrome 以及 Firefox 上都可以達到上述需求,但到了 IE 上,隱藏 DIV 後再顯示,其中的 SWF 似乎並不會被重新載入,因此會停留在上次播放的最後一格,尚不知這是 IE 對於 Flash 的 Bug 或這才是正常的,經過一番討論跟摸索後試出了解決方法。
※當然也可以採用 JavaScript 呼叫 SWF 中的重新播放事件來解決,但此次並不是採用此方法解決。
九月 26th
在 Visual Studio 開啟網站專案時,通常是「開啟 Visual Studio→檔案→開啟網站→選擇網站目錄」這樣繁瑣的步驟來開啟,一直覺得不是很順手,前幾天在網上終於找到了一個不錯的解決方案「一键打开ASP.NET WEB网站项目」(作者:lerit 出处:http://www.cnblogs.com/lerit/ 本文版权归作者和博客园共有,欢迎转载),不過懶人包好像連結失效了,在這邊也擷圖再次介紹一下這個方法。
示範環境:Visual Studio 2008 Standard
九月 23rd
Facebook 於 2011/09/23 發佈了新的 Open Graph 開發者教學,在應用程式中出現了 Open Graph(開放社交關係圖) 頁籤,項目相當多,因此快速做了簡單的翻譯,方便未來研究之用。
其中此篇便是讓使用者可以使用各種「動作」的新功能,就像除了某某某覺得什麼很「讚」之外,還可以增加 某某某 listen to 某專輯、某某某 cook 一道菜 這樣的動作。
這邊有相關的介紹。
※不過很可惜的是目前尚不支援中文的動作與物件。
翻譯功力尚淺,請各位前輩不吝指正,也歡迎同好一起討論:)
這份教學將會帶領你照著下面步驟建立、測試、發佈你的第一個 Open Graph 應用程式。我們會建立一個讓使用者發佈料理資訊的範例應用程式。
如果你對 Open Graph 有疑問,請造訪: Debug and Troubleshoot。為了讓你更快上手,我們亦提供了 範例 下載。
八月 18th
某個案子要用手機取得使用者所在經緯度的功能,使用 HTML5 可以很快地達成這個需求,但在較舊的 Android 版本瀏覽器上(例如 HTC Magic 的內建瀏覽器,自行刷機就另當別論了XD)會無法透過 HTML5 的 navigator.geolocation 取得定位。找過資料後,發現在這種情況需要透過 Gears 功能來達成(HTC Magic 的瀏覽器支援 Gears)。
下面就是整合這兩種方法的 Code:
More >
八月 17th
最近的案件在製作手機版網頁時,其中有讓使用者輸入「手機」的欄位,這時想到若能善用 HTML5 文字框中 type 屬性,將之設為 tel,在智慧型手機上就能自動呼叫出電話數字鍵盤,那麼使用者輸入手機時會方便許多。
但由於是用 ASP.NET 3.5 製作,似乎在 4 之前的版本,文字框控制項尚不支援 HTML5 的眾多 type 屬性,若強制更改會造成編譯錯誤。
網上搜尋了一下解法,果真有相關的討論,其實做法就如同在文字框控制項加上 keydown 屬性一樣,在 code behind 那邊加上即可。
以本例來說,就會像這樣:
More >
七月 7th
今天遇到一個新需求,某個案件由於希望列表各物件的露出是公平的,也就是說,按照編號、時間等方式排序都不公平,希望能夠用亂數隨機排序。
環境是 SQL SERVER 配合 ASP.NET,分頁使用 AspNetPager 控制項。
這個需求看似相當容易,使用 ORDER BY NEWID() 就好了呀,但列表還要分頁呢,使用者若按下一頁,第二頁又不該出現第一頁的物件。
想到很多方法 … 可以用臨時表作、也或許可以做一隻已經亂數排好的資料 xml 以 jQuery 方式載入呈現 …
不過在拜請 Google 大神後發現一個相當有趣的作法,以 T-SQL 將某個種子值以 md5 方式編碼,並作為排序的依據。此種子值可在使用者進入頁面後給予,並塞入 Session 中,確保此使用者翻頁時還是同一種子值。
More >
六月 22nd
某個案子要做 [AS3] 擷取 Flash 畫面上的某一區塊為圖檔 這樣的需求,但得到空間資訊後才發現必須得用古老的 ASP 寫。
上網找了一下,寫法整理在下面。
Base64 的變數名為 imageData,請用 POST 方式丟。
※另外要注意,在 IIS 中,ASP 針對存入圖檔的目錄需另外開啟 IUSR 角色寫入的權限。
五月 23rd
以前的某個案子客戶反映,他們升級到 IE9 之後,所有 FCKeditor 的功能對話框 (例如: 從 Word 貼上、超連結) 都跑不出來,
經實際測試後發現果真如此,但只要將 IE 切到 IE8 模式(按 F12 的開發工具功能表最後兩欄可切換)就一切正常。
近期迴響