解說幾個 EventLog 常用操作方法與重要觀念

分享到噗浪!

最近在開發一些 Windows Service 程式,由於過程中修修改改的,所以藉此整理一下思緒,也順手開發出一套簡易的 EventLog 管理工具,可方便建立、刪除、查詢 EventSource 的相關資訊,也可以刪除 LogName 等資料,避免程式在寫入 EventLog 的時候發生錯誤。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/31 下午 07:52:16

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

分類: .Net | C#

標籤:

介紹好用工具:Imagine ( 支援 Unicode 的看圖軟體 )

分享到噗浪!

在看圖的時候,如果遇到檔名或目錄名用到很奇怪的文字或符號時,大部分免費看圖軟體都無法開啟檔案,雖然 Windows 內建的看圖工具可以,不過功能過於陽春,實在不適合深度使用電腦的玩家,Imagine 幾乎是為了玩家而生的。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/30 下午 01:45:09

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

分類: 介紹好用工具

標籤:

SQL Server 透過 TCP/IP 遠端連線時如何使用非 1433 埠號

分享到噗浪!

最近客戶提供了一台 SQL Server 2008 的測試機給我們,不過特別的是他們提供的 SQL Server 2008 並非使用預設的 1433 埠號(Port)。一般來說,網路連線到非預設埠號時,都會使用冒號 ( : ) 分隔,不過當我在 SQL Server Management Studio 中輸入 192.xxx.xxx.111:14333 這樣的格式連線時,卻會出現以下錯誤:

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/29 下午 07:31:25

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

分類: SQL Server

標籤:

介紹好用工具:Internet Explorer Collection

分享到噗浪!

我之前推薦過一套 MultipleIE 工具,還又推薦過一套 IETester 工具,這兩套基本上都有其缺點之處,說實在的不盡理想,但我最近發現另一套更猛的 Internet Explorer Collection 工具,對於網頁相容性測試將更加方便快速。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/28 上午 11:44:21

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

分類: Web | 介紹好用工具

標籤: ,

錯過 MIX09 了嗎?沒關係!全場錄影與 Slide 已開放下載

分享到噗浪!

MIX 09 一年一度的 MIX 開發人員大會是我最期待的一場技術盛宴,雖然我沒機會親身到場參加,但是他們每次都會將所有課程錄影起來供所有人下載,真的十分貼心,最新、最夯的技術都在這裡,有興趣的人可以到  MIX Videos 網頁下載所有課程的錄影檔 ( 高畫質 ) 與簡報檔。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/27 下午 07:40:32

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

分類: .Net | ASP.NET

標籤: , ,

利用 hosts 檔案保護你的上網環境

分享到噗浪!

系統內建的 hosts 檔案我們經常在用,尤其是當網域尚未申請的時候,只要主機設定了 hosts 紀錄,就可以放心的使用自訂的 domain name 進行網頁瀏覽。除此之外,還有人將 hosts 當成保護你上網的守護神,怎麼說呢?看下去吧...

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/26 下午 08:33:05

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

分類: Web | 系統管理

標籤:

細談 location.href 與 location.replace 的差別與實務應用

分享到噗浪!

在 JavaScript 中若要撰寫網頁轉址程式非常容易,有寫過的人都知道要用 location.href 屬性,而另外還有一個 location.replace 可用,功能差不多,但在實務上應用是有差異的,我今天就來說說它們之間的差異。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/25 下午 04:26:20

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

分類: JavaScript | Web

標籤: , ,

用 C# 撰寫序列化(Serialize)與反序列化(Deserialize) - Part 2

分享到噗浪!

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/24 下午 12:21:50

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

分類: .Net | C#

標籤: , , ,

PowerCommands 在安裝 VS2008 SP1 後無法正常開啟頁面

分享到噗浪!

其實我 Visual Studio 2008 Service Pack 1 已經安裝很久了,但不知何時開始我的 Visual Studio 只要開啟 *.aspx 或 *.master 檔案都會直接掛掉 ( 整個視窗不見 ),找來找去才發現原來是 PowerCommands 的關係,只要移掉就好了。不過 PowerCommands 這麼好用,我實在不忍心就這樣移除,最後也找到了解決方法。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/23 上午 11:58:01

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

分類: Visual Studio

標籤: ,

介紹好用元件:Smart Thread Pool

分享到噗浪!

採用 .Net Framework 內建的 ThreadPool 雖然也不錯用,但若真的實際用來開發時,就會發現有許多使用情境會導致程式碼過於複雜、不容易閱讀。最近發現 Smart Thread Pool 似乎蠻不錯用的,如果你的程式有多份工作需要同步執行,而又不考慮程式執行的先後順序時,是可以考慮使用 Smart Thread Pool 來開發多執行緒程式。

... 繼續閱讀 ...

  

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

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

分類: .Net | C#

標籤: ,

ASP.NET MVC 開發心得分享 (5):顯示資料分頁

分享到噗浪!

在網頁上進行表格資料或其他顯示資料的分頁是一種十分常見的需求,以前我們有 GridView 或 DataPager 可以幫我們自動分頁,雖然到了 ASP.NET MVC 一切全部重頭來過,但我們也不用真的那麼辛苦的自己實做分頁,因為早就有人幫我們寫好程式並開放原始碼分享給這個世界了。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/21 下午 10:19:14

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

分類: ASP.NET MVC

標籤:

在 JavaScript 的世界裡如何讓 String 與 XML 物件相互轉換

分享到噗浪!

我今天利用一支 jQuery 程式測試一個 Web Service 的回應,突然想要取回的 XML 資料轉成字串印出來看,首先是想的太複雜 (試不出來就是複雜),後來又覺得好簡單 (原來只要 xmlObject.xml 就可以了),但最後還是發現沒有想像中的簡單,而且每個瀏覽器對於 XML 的物件操作也不太一致,問了些朋友與上網找了些資料後,整理成兩個 function 可以彼此互相轉換。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/20 下午 09:14:05

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

分類: JavaScript

標籤:

ASP.NET MVC 1.0 正式版出爐囉! (附開發心得分享)

分享到噗浪!

我們期待已久的 ASP.NET MVC 終於推出 1.0 正式版了,這版本可跟以往推出 ASP.NET 1.0 時的感覺完全不一樣,我當初見到 ASP.NET 1.0 心裡第一個感覺是:「微軟推出的 "1.0" 版能用嗎?應該過不久就會推出 1.1 版或 1.0 SP1 了吧?還是晚點再學好了!」。但是這次推出的 ASP.NET MVC 1.0 版可是醞釀了 2 ~ 3 年的時間,由一堆微軟的菁英與社群的專家共同激盪、研發出來的,我覺得品質好的沒話說。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/19 上午 12:49:37

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

分類: ASP.NET MVC | 心得分享

標籤:

如何透過 JavaScript 取消 IE 的「回上一頁」功能

分享到噗浪!

有時後我們會希望 User 在使用「登出」功能後,不要再讓他用 IE 的 回上一頁 按鈕功能,因為回上一頁其實也看不到東西 (因為已經登出了),但確有可能導致網頁出現錯誤畫面或權限不足之類的錯誤,我今天就分享一個 JavaScript 開發技巧,讓你徹底消除 IE 的 URL 瀏覽紀錄。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/18 下午 09:34:59

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

分類: JavaScript | Web

標籤: ,

當表格建立觸發程序,在 LINQ to SQL 新增時可能會失敗

分享到噗浪!

我們今天遇到一個特殊的例子,當資料庫中的其中一個表格設定一個 AFTER INSERT 觸發程序(Trigger)時,竟然造成新增資料失敗,錯誤訊息如下:

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/17 下午 06:51:29

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

分類: LINQ | SQL Server

標籤: , ,

IIS 執行的身份識別與 Windows 權限控管不是你想的那樣

分享到噗浪!

一般人都以為 Windows Server 預設的目錄權限很安全,但事實上一點也不,因為 Windows Server 2003 是一個多用途(Multi-function)的伺服器作業系統,並不是單單為了 Web 應用程式所設計的,所以系統管理員如果對於 IIS 的執行權限與 Windows 的權限控管不夠瞭解,就很有可能面臨極大的風險。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/16 上午 11:51:57

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

分類: IIS | 系統管理

標籤: ,

Web Deployment Project 如何自訂 AfterBuild 目標(VS2008)

分享到噗浪!

在我上次介紹 Web Deployment Projects 的文章中有提到你可以自行修改 Web Deployment Project ( WDP ) 的專案檔( *.wdproj ) 的內容,因為此專案檔實際上是透過 MSBuild 編譯執行的,你可以自行擴充 BeforeBuild, BeforeMerge, AfterMerge, 或 AfterBuild 目標,不過當 WDP for VS2005 升級到 WDP for VS2008 時有做出一些調整,會導致有些自訂動作怎麼寫都不成功。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/15 下午 08:41:28

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

分類: Visual Studio | ASP.NET

標籤: , ,

在 IIS 6.0 安裝 PHP 5 的注意事項 (安全性議題 與 安裝技巧)

分享到噗浪!

最近我發現在 IIS 6.0 上安裝 PHP5 有一些安全性的議題與一些安裝技巧,而這些問題都是一般管理人員不容易發現的部分,所以若有人希望 PHP 5 在 IIS 上面執行時,可以參考一下這篇文章。

... 繼續閱讀 ...

  

此文章由 will 發表於 2009/3/14 下午 07:54:00

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

分類: IIS | PHP | Security | 系統管理

標籤: , , ,