2016年8月30日 星期二

[C#] 解壓縮zip檔 出現編碼問題


日前使用DotNetZip library作為壓縮與解壓縮的套件

在一次新專案使用解壓縮時卻頻頻出現亂碼

因此我找了一下可能原因。

第一個 : zip檔內有中文檔名

using (ZipFile zips = new ZipFile(FileUpload.Path, Encoding.Default))


在一開始建立物件時,就決定編碼格式。
 
第二個:檔案內文字出現亂碼

2016年8月20日 星期六

[VS] 調整專案名稱


建議 : 盡量在一開始就確定專案名稱,中途更改專案名稱難保奇妙的問題發生

開始吧 :

1. 對需要修改的專案進入屬性

1

2016年8月5日 星期五

[其他] 更換notepad++ 主題


最近重灌電腦順便記錄一下

先去網路上找一個喜歡的主題

這個黑色主題滿不錯的~
https://github.com/soelinn/Npp-Obsidian-PyCs

下載好後解壓縮出xxx.xml檔案

然後放到C:\Program Files (x86)\Notepad++\themes (預設位置)

之後再開啟notepad++選擇"設定" -> 設定程式語言格式











 然後選擇你的主題
















大功告成囉!

 







2016年8月4日 星期四

[vs2013] 複製程式碼包含html 格式


無意中發現,如果visual studio有安裝power tool擴充套件

在tool -> 選項 -> 展開power tools 會有HTML Copy

預設他就會把你複製出來的程式碼帶上html格式囉


範例 :

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
 
        routes.MapRoute(
            name: "Default",
            url: "{language}/{controller}/{action}/{id}",
            defaults: new {language="chinese", controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
}

[Testing] 整合測試加入簡易還原


對於一些較簡易的整合測試,又不想重新建立測試資料庫環境的話(時間較久)

可以在測試加入transaction,雖然不會適用所有狀況,但可以做為參考

[TestInitialize]
public void TestInitialize()
{
    //arrange
    scope = new TransactionScope(); 
}
 
[TestCleanup]
public void TestCleanup()
{
    scope.Dispose();
}

參考 : http://goo.gl/dXqbZY