網頁開發人員應對 URL 的大小寫「有感覺」!

分享到噗浪!

我以前混 Linux 的時候就對檔名的大小寫很注意,因為一個英文字母的大小寫搞錯就會都找不到網頁,之後雖然改混 Windows 也沒丟掉之前的習慣,雖然 NTFS 檔案系統或 IIS 在處理 URL 時預設不會特別區分大小寫,打錯大小寫依然找的到網頁,但不管是網址還是檔名,我對大小寫還是很龜毛,看到別人亂取檔名或 URL 大小寫與檔案大小寫不同時也多少也會唸一下,我還曾經被譏笑太無聊,不過今天我就要證明我的堅持是對的!

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/30 下午 12:44:35

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: Tips | Web

標籤: ,

善用 Response.IsClientConnected 避免不必要的資源浪費

分享到噗浪!

你在使用網站時不知道有沒有一種經驗是當你按下某一個連結或一個表單按鈕時,突然發現你按錯了,然後你會立即按下 ESC 鍵或按下瀏覽器的停止按鈕中斷網頁執行?我以前就曾經遇到過好幾次這種狀況,而且有些網頁程式執行時間非常長且非常消耗系統資源,例如:匯出幾十萬筆資料、對大量資料進行彙總運算、從伺服器端執行一個長時間的 Web Service 查詢、…等等,雖然使用者很「直覺」的中斷執行,但是伺服器端的程式卻還是會在背景乖乖的把所有的工作做完才會罷手。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/29 下午 06:15:12

永久連結 | 評論 (1) | 此文章的RSSRSS comment feed |

分類: ASP.NET

標籤: ,

設定 Cookie 時可善用 HttpOnly 特性減低網站安全風險(XSS)

分享到噗浪!

Cookie hijacking 是個很常見的 XSS 攻擊手法,大多是利用網站既有的 XSS 漏洞並透過 JavaScript 取得 documnet.cookie 資料,而 documnet.cookie 就包含所有你在該網頁所有可用的 Cookie 資料,但若你的網站程式在設定 Cookie 的時候有特別加上 HttpOnly 屬性,就可以進一步避免該頁的 Cookie 被 JavaScript 存取,也可保護使用者的 Cookie 不會偷走。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/26 下午 12:13:48

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Web | JavaScript | ASP.NET | Security

標籤: , , ,

提升 SQL SERVER 執行效率的小技巧:為 SQL 快取暖身

分享到噗浪!

SQL Server 的效能調校是一門很大的學問,先不論 T-SQL 寫的好與壞如何衝擊效能,我們先假設 T-SQL 已經全部都調到最佳狀態(或是根本無法調整),在這種情境下如何再提升執行效能呢,答案還是非常多,例如:調整磁碟效能、加記憶體、….等,但我今天想特別強調的是 快取 (Caching)。今天我來分享一個非常實用且簡單的伎倆,讓你的應用程式一瞬間即可加快查詢速度。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/25 下午 11:41:21

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: SQL Server | Tips

標籤: ,

PHP 如何排序二維陣列 [第1維:陣列,第2維:關聯式陣列]

分享到噗浪!

已經好久沒寫 PHP 了,今天為了維護一個五年前開發的案子,客戶要求將一個畫面的資料進行排序,但這種二維陣列(第一層一般陣列第二層關聯式陣列)的排序之前好像沒做過(有做過也該忘了),想了一些時間終於寫出來,特別寫起來備忘一下。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/24 下午 11:42:13

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: PHP

標籤: , ,

介紹好用工具:Web Deployment Tool 1.0 ( 附心得筆記 )

分享到噗浪!

又一個佛心來的工具 Web Deployment Tools,這套工具除了提供基本的 GUI 介面可供站台匯入、匯出外 (如下圖),還提供指令列工具 ( MSDeploy.exe ) 可供 Web Farm 站台間檔案自動同步,可有效簡化多台 IIS 主機站台檔案更新與同步的問題,這對我們在 Web Farm 環境的部署非常實用。不僅僅支援 IIS 7,Web Deployment Tools 還支援 IIS 6 站台的同步,有興趣的人可以試試看。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/23 下午 10:55:55

永久連結 | 評論 (10) | 此文章的RSSRSS comment feed |

分類: 系統管理 | 介紹好用工具 | IIS

標籤: , , ,

利用 Image for Windows 實現 Linux 虛擬化 P2V 轉移

分享到噗浪!

今天順利的利用 Image for Windows 軟體 (商業軟體) 將壹台老舊的 Linux 主機虛擬化 ( Hyper-V ),轉移的過程還算順利,但之前為了摸熟 Image for Windows 與 Linux on Hyper-V 也碰過不少釘子,沒有之前的經驗還真的很難這麼順利轉移成功,特此記錄一下 P2V 的過程。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/22 下午 03:57:32

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: 系統管理 | Linux

標籤: , , , ,

IT 經驗談:關於網域主控站安裝在 VM 裡的慘痛教訓

分享到噗浪!

我公司人不多,但還是有導入 AD 架構,運作幾年來其實也沒發生過什麼狀況,但昨天卻發生一件很瞎的 IT 事件,讓我處理這個問題處理到超過晚上 12 點,原因就出在一個非常瞎的原因,實在讓我又氣又恨,不知道要恨 Hyper-V 還是 AD 架構,不過再怎麼說這些都是自找的,只能吃苦當吃補了!

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/20 下午 08:06:31

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: 系統管理

標籤: , , ,

ASP.NET MVC 常見問題解答 Part 1

分享到噗浪!

從上次 徵求 ASP.NET MVC 常見問題與書籍內容建議 之後已經累積了不少人對於 ASP.NET MVC 的問題與疑慮,所以藉此批次回應各位的問題,希望讓 ASP.NET MVC 這個明日之星能夠得到越來越多人的重視,而且希望能讓大家相信 ASP.NET MVC 絕對是個優質 Web 開發架構,應該義無反顧的擁抱它。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/17 上午 11:38:15

永久連結 | 評論 (8) | 此文章的RSSRSS comment feed |

分類: ASP.NET MVC

標籤: ,

LogParser 日期相關心得筆記與分析 IIS Logs 技巧分享

分享到噗浪!

最近工作上又有機會用到 LogParser 來分析 IIS 紀錄,藉此整理一下 LogParser 對時間、日期處理的各種使用情境,以及在分析 IIS Log 時的一些小技巧。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/16 下午 12:40:39

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: IIS | 系統管理

標籤: , , ,

在 Web 2.0 時代必須重視 JavaScript/JSON Hijacking 攻擊

分享到噗浪!

ASP.NET MVC 2.0 Preview 2 開始 JsonResult 已經被修改成只能在 HTTP POST 的時候回應,像我們經常使用 jQuery$.getJSON 就不能再用了,我從 ASP.NET MVC 2.0 Preview 2 Release Note 得知 JSON Hijacking 之後就持續追蹤下去,覺得這是個非常值得注意的安全問題。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/13 下午 11:55:00

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: .Net | ASP.NET MVC | JavaScript | Security | Web

標籤: , , , , ,

ASP.NET MVC 開發心得分享 (12):Model Binder 的陷阱

分享到噗浪!

在使用 Model Binder 繫結資料模型時 (Entity Type) ,大部分情況都是非常方便的,可有效減少 Action 參數的用量,也可大幅降低程式複雜度。但是在我們之前的某個專案就採到一個 Model Binder 的地雷,這個地雷不是 ASP.NET MVC 的 Bug,而是一個開發時應注意的地方,採用標準的寫法準沒錯。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/12 下午 04:01:55

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: ASP.NET MVC | LINQ

標籤: , , ,

利用健康監視(healthMonitoring)監控你的 ASP.NET 網站狀況

分享到噗浪!

ASP.NET 2.0 有個 健康監視(healthMonitoring) 功能,可用來追蹤所有 Web 應用程式執行時期所發生的各種事件,例如:應用程式啟動(Application_Start)、應用程式結束(Application_End)、不安全的存取、發生例外狀況、…等等。可監視的範圍不限於「發生錯誤」而已,包括整個 Web 應用程式的生命週期都可完整紀錄下來,以便日後分析 Web 應用程式的健康狀況。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/11 上午 10:39:19

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: ASP.NET

標籤: , ,

怪問題:當該檔案已經存在時,無法建立或陰影複製

分享到噗浪!

我們有個網站專案,上週在客戶端開發程式時,由於不斷在更新程式,網頁上會不定時出現「當該檔案已經存在時,無法建立或陰影複製」的錯誤訊息,當下看到這個錯誤訊息感覺非常的陌生,我更新網頁程式跟「陰影複製」有何關係?由於該錯誤只要將 IIS 重啟或將應用程式集區回收即可解決,因此沒多留意,也沒將畫面複製下來,但我有用這個技巧將錯誤訊息轉換成英文,好讓下次出現時可進一步分析發生原因。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/10 上午 08:48:28

永久連結 | 評論 (1) | 此文章的RSSRSS comment feed |

分類: ASP.NET | .Net

標籤: ,

介紹好用工具:IIS 6.0 Resource Kit Tools 與 TinyGet 工具

分享到噗浪!

雖然之前就下載過 IIS 6.0 Resource Kit Tools 卻沒注意到有個好用的 TinyGet 工具,以前我要對網站做壓力測試都會用 ApacheBench ( ab),但若要單純的做網站有效性測試卻不知道能用什麼工具。最近發現用 TinyGet 搭配 LogParser 進行驗證是個蠻不錯的解決方案,買不起 Visual Studio Team Suite 的人可以考慮用這個工具進行測試。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/9 上午 10:08:00

永久連結 | 評論 (2) | 此文章的RSSRSS comment feed |

分類: IIS | Web | 介紹好用工具

標籤: , , ,

原來鍵盤的數字鍵有如此神奇魔力啊!

分享到噗浪!

我個人的 Outlook 中建立許多資料夾做分類,所以經常要將郵件分類到特定資料夾中,所以背了一大堆快速鍵,讓我減少使用滑鼠的機會,但之前就苦於資料夾建立太多,每次重新開啟 Outlook 後資料夾就需要重新一個一個開啟,不知道有什麼方式可以一次展開所有「收件夾」下的資料夾,結果在噗浪上發問後才得知這個擁有神奇魔力的 數字星號 ( * ) 鍵,除此之外,我又發現許多神奇好用的快速鍵可用喔!

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/6 下午 08:11:00

永久連結 | 評論 (3) | 此文章的RSSRSS comment feed |

分類: Office | Tips

標籤: , ,

如何在 Batch 檔取得系統的日期、時間欄位 (第三版)

分享到噗浪!

從 Batch 取得日期時間還真囉唆,每次都要查資料 Copy / Paste 才能寫出計算日期時間的指令碼,最近有有需求要抓到「上一個月」的年份與月份,所以有用到數值運算的指令 ( SET /A ),所以乘機再整理一遍取得日期、時間欄位的程式碼。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/3 下午 12:19:00

永久連結 | 評論 (5) | 此文章的RSSRSS comment feed |

分類: 系統管理

標籤: , ,

如何升級 Subversion 儲存庫版本 (SVN Repository)

分享到噗浪!

最近在整理一些舊專案 SVN 目錄時,發現了一些整理過的目錄無法取得之前的 LOG 資訊,而出現了以下圖示的錯誤訊息,這是因為 SVN 儲存庫太舊的關係,所以必須將 SVN 伺服器上的儲存庫一一升級,以下是我將 SVN Repository 升級的筆記。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/11/2 下午 02:45:44

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: Subversion

標籤: , ,