TEST

2009年12月7日 星期一

在 windows mobile 使用 log4net

我自己的步驟如下:

  1. 下載log4net解壓縮,複製bin\netcf裡dll檔案到專案。在專案加入 Reference: log4net.dll
  2. 設定log4net設定檔
    重要:
    1. Net CF的log4net設定檔不支援中文註解
    2. 一定要包含在<configuration>...</configuration>
  3. 引入using
    using log4net;
  4. 在程式一開始的地方去解析 log4net 的 configuration.
    log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("logconfig.xml"));
  5. 接著在你想要進行 log 的類別宣告這一個屬性.
    protected static readonly ILog log = LogManager.GetLogger(typeof( your_class_name ));
  6. 使用時Debug < Info < Warn < Error < Fatal
    log.Info( "your message here." );
  7. 可以利用 log4net.Repository.ILoggerRepository r = LogManager.GetRepository();去看 r.Configured 屬性,如果是 false,表示沒設定到。

不使用設定檔的方式,上述步驟略過2、5,在6之後加入以下設定程式



log4net.Appender.RollingFileAppender a = new log4net.Appender.RollingFileAppender();
a.Name = "RollingFileAppender";
a.File = "log.txt";
a.AppendToFile = true;
a.RollingStyle = log4net.Appender.RollingFileAppender.RollingMode.Size;
a.MaxSizeRollBackups = 3;
a.MaximumFileSize = "1KB";
a.StaticLogFileName = true;
a.Layout = new log4net.Layout.PatternLayout(@"{%level}%date{MM/dd HH:mm:ss} - %message%newline");
a.ActivateOptions();
a.Threshold = log4net.Core.Level.Debug;
log4net.Config.BasicConfigurator.Configure(a);

Reference:
在 multi-thread 的環境當中使用 log4net
log4net (史帝芬心得筆記)
log4net-configuration-for-rockin-loggin-part-2

2009年12月2日 星期三

Windows Mobile 6.x Emulator 在 VirtualBox 的連線方式

我自己的步驟如下:

  1. 在Guest OS安裝MS Loopback 網卡 http://support.microsoft.com/kb/839013/
  2. 在Guest OS將Bind到Host網卡的那張網卡上啟用網路共用(Internet Connections Share,ICS)。此時在Guest OS中的MS Loopback網卡會自動連線,IP將會被強制設為192.168.0.1,Subnet mask為255.255.0.0
  3. 在Guest OS安裝Virtaul Machine Network Service安裝後請記得要重新開機。原下載已移除,可以安裝MS Virtual PC 2007,或找其他載點。
  4. 開啟WM6模擬器在工具列中的File>Configure..>network Enable NE2000 PCMCIA adapter and bind to :Microsoft Loopback adapter-Virtual Machine network service,Reset WM6。

  5. 再回到Start>Settings>Connections>Connections>Advanced>Select Networks>確認Programs that automatically connect to Internet 是設定為My Work Network。應該可以正常使用Mobile IE連上Internet了。

Reference:
Mobile 6.0 Emulator在Virtual PC 2007的連線問題

2009年11月27日 星期五

如何重調整VirtualBox系統硬碟大小

  1. 首先備份你的虛擬系統。
  2. 下載 gparted Live CD ISO
  3. 新增一個虛擬硬碟符合想要的大小,把她掛上要調整大小的系統。
  4. 掛上gparted iso檔。
  5. 以光碟開機後,選系統硬碟,右鍵copy,
  6. 在選擇新硬碟Device->Partition Table後,右鍵Paste,
  7. 把容量拉到最大,確定之後Apply,大概等個幾分鐘。
  8. 最後這個步驟一定要作才能開機喔,右鍵->Manage Flags,勾選Boot。
  9. 以上完成複製到新硬碟,在VirtualBox在新增系統硬碟選這個就行嘍。





Reference:
Re-sizing a VirtualBox Virtual Disk Image File


2009年10月11日 星期日

如何用Zoundry Raven透過ISA proxy發佈文章

在內部網路時,必須透過ISA proxy來發佈文章,但是Zoundry Raven目前並不支援ISA proxy,實在是很麻煩阿。

只好使用Cntlm再轉出去:

下載執行setup.bat安裝之後會在C:\Program Files\Cntlm內。
先修改cntlm.ini後執行:

cntlm.exe -c cntlm.ini -v
-c: 讀取設定檔
-v: 秀出訊息

並在Zoundry Raven設定proxy為127.0.0.1:3128。

2009年10月8日 星期四

測試使用Zoundry Raven發佈文章

這是第一篇使用Zoundry Raven發佈的文章

設定上比較麻煩一些,我又是在proxy之後更麻煩。 也算還方便,但是Zoundry Raven已經很久沒更新了。有點擔心阿,雖然已經是open source了。 而且可以做出文繞圖的效果,實在是太強,可能就是太強了才沒人有辦法更新吧?

試貼好吃的墨西哥烤雞餐:

使用上很方便,但上傳Blogger的話要更改個設定,以免一堆空行:

2009年9月28日 星期一

關於TechBlog of sevenjay

主要是寫技術性的文章,跟其他文章做區別。

思考、整理、表達:
有思考沒有整理,都是白想,時間過就忘了。
有整理沒有表達,沒有消化就不會有營養。
表達可以生出更多的思考。
如此一直循環才有進步的空間,而不是空想、空談。

有考慮過要不要把創業的東西放進來,可能會有技術性但是相關程度太低,不過分開又太分散寫文的力道,暫時放進來以後在獨立。