The Will Will Web

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

解決一個使用 OracleParameter 影響資料庫查詢效能的問題

我們最近有個專案遇到一個 Oracle 資料庫查詢效能的問題,由於問題有點複雜,我必須先將「前情提要」說明清楚。

... 繼續閱讀 ...

如何用簡單的 SQL 技巧取得特定日期是否為週末假日

在 SQL Server 中有個 DATEDIFF 函數可以計算出兩個日期間的差距,例如若要算出兩個日期的差異「天數」可以用以下語法得知:

... 繼續閱讀 ...

在 Word 2007 文件設定多階層自動編號的方式

在 Word 2007 設定多階層自動編號的方式我真的研究好久了,我時常在排版 Word 文件時都非常挫折,因為常常沒辦法讓我順心如意的排版成功!我一直不知道到底應該怎樣快速設定 Word 多層次標題編號,對於 Word 排版我一直都覺得很困難,市面上的書籍我也看過幾本,大多說的很淺,我覺得都不夠實用,真的在排上百頁的文件時,有時後真的會氣到一個標號一個標號的改,也許我沒有發現不錯的書籍吧,希望有人可以推薦給我關於 Word 的排版書。

... 繼續閱讀 ...

Windows / .NET / ASP.NET 的路徑、檔名長度限制

最近公司替客戶做了一個部落格網站,但上線後遇到一個奇特的問題,就是當網址過長時會導致 IIS 回應 Bad Request (Invalid URL) 的錯誤訊息(如下圖)。

... 繼續閱讀 ...

讓 SQL Server 告訴你有哪些索引應該被重建或重組

我去年有一段時間睡覺前都在看 SQL Server 2005 證照的書(MCTS 70-431),從中學到許多資料庫實際運作的技術細節,例如: 索引的結構。當資料庫中的索引碎裂(index fragmentation)程度過高時,索引的效率就會大大降低,為了避免這個問題發生,就必須定時替資料庫健檢(維護資料庫),也就是進行索引重建(rebuild)或索引重組(reorganize)。

... 繼續閱讀 ...

將現有電腦加入 AD 網域的最佳實務 ( 對應 User Profile )

一般來說公司若是首次導入 AD 網域,在 AD 網域建立完成後就要開始將現有的電腦一一加入 AD 網域了,當電腦加入網域後第一次用 AD 帳號登入在電腦內會新增一個獨立的網域使用者(Domain User)帳號,而這個網域帳號與舊有的本機帳號是完全不一樣的,除了所在目錄不一樣之外,每台電腦的 User SID 也不一樣,所以通常都需要大費周章的將原本帳號下的檔案與資料搬移到新帳號中,這過程耗時又費力,今天我將分享另一種更好的方式,讓現有電腦加入 AD 網域更有效率的方法。

... 繼續閱讀 ...

網頁開發人員應了解的 HTTP 狀態碼

我想一般人對於 HTTP 狀態碼(Status Code) 多少會有些印象,例如 HTTP 200 代表網頁正常、404 代表找不到網頁。但似乎一般人大多不曾仔細研究所有 HTTP 狀態碼的定義,以及 HTTP 狀態碼到底對開發人員來說有何影響。

... 繼續閱讀 ...

jQuery 1.3 正式版出爐了!

就在剛剛幾個小時前,jQuery 1.3 最新版剛剛出爐,而昨天(1/14)也正好就是 jQuery 的三週年生日。在 jQuery 1.3 這版有許多核心的程式碼已經重新寫過,效能大幅提昇數倍之多,詳細的說明各位可以參考 jQuery 1.3 Release Note 文件,裡面有包含部分效能數據的圖表。

... 繼續閱讀 ...

在 Linux 下的 Bash 如何取得「昨天」的日期格式字串

我之前曾經寫過一個 Shell Script 要找出「昨天」的 Apache Log,找到後會自動用 bzip2 壓縮,但這段程式我記得當時寫的十分痛苦,因為實在很難組合出一個「昨天」的字串格式,當時我的程式碼如下:

... 繼續閱讀 ...