在專案中或多或少都有機會遇到需要處理壓縮檔的情況,而一般最常見的壓縮格式就是 ZIP 格式,雖然有人愛用 RAR 格式,但因為若要建立 RAR 壓縮檔時,只能用 WinRAR 軟體,而這是個需付費的商業軟體,所以我本身很不愛用,大多僅使用 ZIP 或 7-Zip 等較為開放的壓縮格式。
... 繼續閱讀 ...
我昨天試著用 TcpClient 類別 模擬 telnet 指令企圖登入一台公司用的網路設備,想透過 .NET 直接下 Command Line 指令修改參數與取得設備狀態,但寫到一半卻遇到一個奇怪的狀況,狀況說明如下:
... 繼續閱讀 ...
最近在看 Oxite 原始碼的時候,發現一段有趣的程式碼,感覺很像 Perl 的陣列,但我從未在 C# 程式中看到有人這麼用,如下範例:
... 繼續閱讀 ...
幾個月前曾經做一個系統整合的案子,要整合客戶內部的系統並提供新服務,進一步瞭解後才發現他們用的資料庫竟然是多年前的 MySQL 4.0 版,這個版本在官方早就不支援了,而且也無法下載的到任何檔案,所以我光是要設立開發環境都還有點困難,還好我有在義守大學的檔案伺服器找到舊版的 MySQL 伺服器。
... 繼續閱讀 ...
大家應該都知道從 ASP.NET 2.0 開始有區分 Code Behind 與 Code Inline 兩種開發模式,對我個人來說我兩種都喜歡,且各有各的使用時機,並不會完全使用 Code Behind 進行程式開發。
... 繼續閱讀 ...
我們前陣子剛好有個案子需要用到「全文檢索」的功能,不過要在網站中加入「全文檢索」功能不是件容易的事,通常都要外掛一個全文檢索引擎幫我做網頁的索引,不是購買現成的商業軟體,就是要找免費的自己來架設全文檢索引擎。
... 繼續閱讀 ...
若使用 ADO.NET 連接資料庫並呼叫預儲程序(Stored Procedure)的話,基本上有三種方式可以取得執行後的結果,分別如下:
... 繼續閱讀 ...
我個人有習慣收集一些網路上別人整理的速查表,因為程式開發的細節真的太多了,要能全部背起來不太可能,也沒什麼意義,甚至於有人說程式設計就是一件查詢、複製、貼上的工作而已。對我來說,寫程式首重觀念與經驗,有了完整而正確的觀念,就算記不得要怎麼寫,查詢一下就馬上能寫了;而有了經驗,對於一些難解的 Bug 自然能夠迅速解開。
... 繼續閱讀 ...
以往我們發信都會將 SMTP Server 的 IP 位址設定在 web.config 的 appSettings 裡,所以在程式中可以很輕易的取得 SMTP Server 的 IP,不過當遇到 SMTP Server 需要登入時,就會需要修改程式碼,這樣頗為麻煩,因為可能網站內會發信的地方可能不少。
... 繼續閱讀 ...