07 2013 档案
摘要:最近一个项目需要通过代码来弹出USB外接硬盘设备,经过google找到了下面这个类库:http://www.codeproject.com/Articles/13530/Eject-USB-disks-using-C不过这个类库只能在x86下使用,因此需要修改以下内容,使其适用于x64平台修改DeviceClass为以下代码:public List Devices { get { if (_devices == null) { _devic...
阅读全文
摘要:最近有个需求,使用log4net来记录日志,然后将数据保存到服务器端。一开始打算写一个windows service,定期上传日志。后来又因为一些场景下不适应,因此直接改为保存内存中,到一定阀值之后将数据post到服务器。考虑用log4net的MemoryAppender,但是没办法控制这个阀值,同时还需要另外配置服务器接受数据地址。因此也不适用,还好log4net支持自定义Appender,于是,参考MemoryAppender,自定义一个,问题解决。下面是Appender代码。 1 /// 2 /// Customize Appender, save the Log in ...
阅读全文