The Will Will Web

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

如何確保寫入檔案時「檔案名稱」與「目錄名稱」正確無誤

當要在檔案系統 (Filesystem) 寫入檔案時必須指定完整的路徑與檔名,但有時「檔案名稱」需透過程式指定時就有可能發生「檔案名稱無效」的錯誤,這時就需要透過程式過濾掉一些無效字元,才能讓成功建立檔案。

... 繼續閱讀 ...

解決 Windows Live Writer 編輯與預覽的文字變超大的問題

我平時都是用 Windows Live Writer 寫文章,昨天非常奇怪的突然間 Windows Live Writer 中的編輯與預覽的文字變的超級大,而且完全不知道怎麼辦才好,經過一番研究後才發現解決之道,也藉此瞭解 IE 核心如何影響整個作業系統的運作,真是牽一髮則動全身阿。

... 繼續閱讀 ...

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

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

... 繼續閱讀 ...

關於 C# 的 using 陳述式在實務應用上的基本觀念

之前偶有機會看到 MSDN 論壇上有人提到關於使用 using 陳述式的錯誤觀念 (看到不止一次),由於自己也經常在用,不知道原來有人會誤以為使用 using 會將所有例外狀況 (Exception) 給吃掉,但事實上並非如此,請讓我娓娓道來。

... 繼續閱讀 ...

分享 ApacheBench 的壓力測試結果報告分析心得

這幾天一直在分析 ApacheBench 壓力測試的數據結果,由於對一些產出的數據在判讀上不是很有信心,而且網路上幾乎都沒有這方面的數據說明 (連英文的我都找不到),所以特別下載 httpd-2.2.14 的原始碼回來研究 ApacheBench 實際測試數據計算的方式,也特別將研究心得寫下來。

... 繼續閱讀 ...

對於 ApacheBench 進行測試時出現的 Failed requests 詳解

我最近在用 ab ( ApacheBench ) 測試一個網站時發現結果報告中一直會出現 Failed requests,而且出現的次數非常高,我原本以為是壓力測試的結果有大部分是失敗的,但看觀看其他數據卻一點也不覺得有失敗,經過一番研究後才真正理解為何會出現 Failed request 數據。

... 繼續閱讀 ...

介紹好用工具:Fences ( 桌面圖示管理工具 )

電腦使用一段時間,桌面通常都會亂七八糟,圖示一大堆難以整理,每次都是重灌電腦後才將舊的桌面圖示全部移進 old 資料夾,而且通常都不會再開起來看,重灌幾次後就會有 old1, old2, old3, … 呵呵。最近發現同事開始在用 Fences 桌面圖示管理工具,所以自己也安裝起來用,感覺還不賴,所以推薦給大家。

... 繼續閱讀 ...

解決 BlogEngine.NET 1.5.0 在安裝後出現中文亂碼的問題

這個週末透過 Web Platform Installer 2.0 安裝了 BlogEngine.NET 1.5.0 來用,安裝是非常容易,但安裝後首次開啟網頁卻發現一大堆中文亂碼 (如下圖示),下載原始碼研究之後隨即找到發生問題的主因,我發現在專案網站雖有人發問提到這個問題,但似乎幾個月下來尚未修復,如果有需要的人可以參考此文。

... 繼續閱讀 ...

解決 XmlWriter 輸出的 XML 無法正確設定 Encoding 的問題

這問題我遇到第二次了,第一次遇到時濛濛懂懂的解決了。但不知為何越來越有種不想讓自己迷迷糊糊過一生的感覺,所以拼了命也要將模糊的地帶給釐清,於是又花了好幾個鐘頭把來龍去脈給釐清,避免日後又再度遇到同樣的問題。這是個關於透過 XmlWriter 撰寫 XML 的問題,不管我如何設定 Encoding 編碼都無法改變輸出的編碼,經過一番努力辯證之後才徹底釐清觀念,以後也不會再混淆了。

... 繼續閱讀 ...