The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何自動取得所有前端 JavaScript 錯誤以提升網站品質

我們每個案子都會用許多錯誤追蹤的機制確保網站品質,但還是不時會讓客戶發現有些功能無法操作,而這些問題大多出在 JavaScript 錯誤,由於一些老舊的瀏覽器或不同瀏覽器特性不同的關係,難免會有不小心寫錯的時候,為了能有效追蹤這些不易察覺的錯誤,我們會利用 JavaScript 追蹤 JavaScript 錯誤!

... 繼續閱讀 ...

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

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

... 繼續閱讀 ...

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

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

... 繼續閱讀 ...

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

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

... 繼續閱讀 ...

利用 jQuery 將 DOM 元素聚焦 focus() 的六個版本

簡單的東西不簡單,將 DOM 元素聚焦是個再簡單不過的功能了,在實務上也經常用到,但是我們最近在使用 FancyBox 利用 IFRAME 載入頁面時卻怎麼樣都無法讓游標自動停在特定的文字輸入框中,除此之外,我也將我這些年累積遇到無法 focus() 的問題做了一次總整理,一共有六個版本之多。

... 繼續閱讀 ...

如何利用 WinMerge 比對一般目錄與有 SVN 版本管理的目錄

當程式已經部署正式機後,線上的檔案難免會需要臨時調整,但過了一段時間後,就會慢慢開始遇到正式機的檔案與開發環境 SVN 版本庫中的檔案不一致的情況,把正式機上的檔案拉下來準備用 WinMerge 進行比對時,卻又有一堆 .svn 或 _svn 目錄的檔案混雜在一起,很不容易比對;若要再次匯出專案,有些專案的檔案多又大,這樣先匯出、再比對、再將變更的檔案同步回工作目錄(Working Copy)實在很沒效率,事實上 WinMerge 已經有內建 篩選器(Filter) 可自動略過這些不想比對的檔案或目錄!

... 繼續閱讀 ...