The Will Will Web

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

ASP.NET 如何動態載入組件(Assembly)

如果你的 IIS 中有許多相關站台、網站、或 Web,但每個不同的網站都會使用到相同組件的話,通常的作法是將該組件註冊進 GAC ( Global Assembly Cache )。我最近就在想有沒有辦法就將組件放在特定目錄下,然後所有的 ASP.NET 就動態載入這個目錄中的特定幾個共用的組件,以下是研究的心得分享。

... 繼續閱讀 ...

介紹好用工具:Menu Editor (整理 Firefox 選單項目的好幫手)

Menu Editor 是一個 Firefox 瀏覽器的一個外掛元件(或稱附加元件)(Add-ons),這個工具最主要的功能就是可以讓你自訂編輯所有 Firefox 的主要選單(Main Menu)與頁面右鍵選單(Context Menu),他的編輯功能可以讓你決定「選單項目出現的順序」或「選單項目要顯示或隱藏」,可以讓你完全自訂選單項目的顯示。

... 繼續閱讀 ...

.NET 如何連接舊版的 MySQL 4.0 並透過 ADO.NET 操作資料

幾個月前曾經做一個系統整合的案子,要整合客戶內部的系統並提供新服務,進一步瞭解後才發現他們用的資料庫竟然是多年前的 MySQL 4.0 版,這個版本在官方早就不支援了,而且也無法下載的到任何檔案,所以我光是要設立開發環境都還有點困難,還好我有在義守大學的檔案伺服器找到舊版的 MySQL 伺服器

... 繼續閱讀 ...

ASP.NET 如何預設匯入指定的命名空間(Namespace)

昨天提到一些使用 Code Inline 開發方式時的操作技巧,今天來提另一個小技巧。由於我們經常使用 Code Inline 的方式開發,多少會遇到一些麻煩的問題,最常見的問題就是要載入命名空間時比較麻煩,尤其是當我們開使用 LINQ 開發專案時,幾乎每一頁都需要額外宣告 System.Linq 這個命名空間,這一段匯入命名空間的寫法我覺得非常礙眼(如下圖示)。

... 繼續閱讀 ...

介紹好用工具:LDAP Browser/Editor

我們有個案子用到 ADAM ( Active Directory Application Mode, LDAP ) 當作儲存使用者資料的地方,說實在的還真是不方便,雖然當初的立意是擔心「未來」使用者太多的時候,可以減低資料庫的負擔,因為 LDAP 的第一字(L)就是 Lightweight (輕量級) 的意思,不過感覺除了單點存取比較快之外,要進行統計、關連式查詢時,效率就真的很差了,但偏偏這個網站需要很多統計的需求。

... 繼續閱讀 ...

SQL Server 2005 SP3 已出爐(Released)!

SQL Server 2005 的 Service Pack 3 在前幾天出爐了,比較值得一提的是這次推出的 Service Pack 3 把各種不同版本的 SQL Server 2005 都分別做了不同的 Service Pack 版本,所以升級的人需要先檢視自己安裝的版本再進行升級安裝的動作,以下是下載的連結(繁體中文):

... 繼續閱讀 ...

介紹好用工具:Monitorix ( 詳細的監控你的 Linux 主機狀況 )

最近在我管理的 Linux 主機上安裝了 Monitorix 工具,這是一套可以監控系統狀態的工具,可監控的項目非常的多,你也可以自行設定要監控的服務,預設就可以分析 CPU 與記憶體使用率、磁碟存取使用率(Disk I/O Usage)、網路使用率(Network traffic and usage)、各服務使用需求(network services demand)、使用者登入的狀況、....等等,而且還提供非常詳盡的 Web 報表,以下是我其中一台主機的報表。

... 繼續閱讀 ...