Saturday, October 26, 2013

使用 RazorEngine 要小心的事情

RazorEngine - http://razorengine.codeplex.com/

小心不要一直呼叫 Razor.Parse() 每次它都會動態編譯東西到記憶體裡面,而且是不會被 GC 掉的

參考:http://stackoverflow.com/questions/12301515/razorengine-memory-usage

但是解法也不難,不需要升級版本到 3 就可以解

就是用 Precompiling Templates 的作法做

http://razorengine.codeplex.com/wikipage?title=Quick%20Start%20Guide&referringTitle=Documentation


不小心就會被整到 - 在 cygwin 寫 shell script

因為 OS 是 Windows,很自然檔案很容易弄成 Windows 的 \r\n 換行格式

然後字串串街就會串得亂七八糟,沒有串街,反而從開頭取代字元

http://cygwin.com/ml/cygwin/2006-11/msg00221.html