Richie

Sometimes at night when I look up at the stars, and see the whole sky just laid out there, don't you think I ain't remembering it all. I still got dreams like anybody else, and ever so often, I am thinking about how things might of been. And then, all of a sudden, I'm forty, fifty, sixty years old, you know?

随笔分类 -  .Net Technology

1

Mono.Cecil - 0.6
摘要:项目地址:Mono.Cecil项目描述:In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.类似项目... 阅读全文

posted @ 2010-03-21 00:02 riccc 阅读(5273) 评论(4) 推荐(1) 编辑

LinFu Dynamic Proxy - LinFu 2.3, LinFu.DynamicProxy 1.031
摘要:项目地址:Google Code,GitHub实现的特性有:1. AOP2. Dynamic Proxy3. Minxins4. Duck Typing5. Design by Contract基本示例使用代码:运行结果: 说明:1. LinFu的Dynamic Proxy有2种方式实现拦截器,即上面示例的IInterceptor和IInvokeWrapper接口2. 与Castle Dynami... 阅读全文

posted @ 2010-03-19 13:08 riccc 阅读(3503) 评论(0) 推荐(2) 编辑

Castle Dynamic Proxy - 2.2
摘要:项目地址:Castle Dynamic ProxyCastle DynamicProxy动态生成透明代理类型,实体不需要继承MarshalByRef、ContextBoundObject便可以实现代理类基于透明代理的功能,可以实现对方法调用的拦截处理,例如NHibernate用它实现延迟加载DP的使用非常简单,内部没有使用反射,而是采用Emit、委托等方式生成代理类型,调用真实类的方法,性能方面也... 阅读全文

posted @ 2010-03-15 22:46 riccc 阅读(12198) 评论(9) 推荐(10) 编辑

.NET内存管理、垃圾回收
摘要:1.Stack和Heap每个线程对应一个stack,线程创建的时候CLR为其创建这个stack,stack主要作用是记录函数的执行情况。值类型变量(函数的参数、局部变量等非成员变量)都分配在stack中,引用类型的对象分配在heap中,在stack中保存heap对象的引用指针。GC只负责heap对象的释放,heap内存空间管理Heap内存分配 除去pinned object等影响,heap中的内存... 阅读全文

posted @ 2009-09-01 20:44 riccc 阅读(13001) 评论(41) 推荐(23) 编辑

下载Excel文件
摘要:aspx:[代码]test.aspx.cs:[代码]问题汇总:1. IE6缓存问题 上面代码如果将缓存设置改为HttpCacheability.NoCache,IE7、FF可以下载,但IE6会报错“Internet Explorer could not download "file name" from "server url".”,同在IE6的机器上,使用IE内核的360... 阅读全文

posted @ 2009-07-30 20:32 riccc 阅读(1411) 评论(0) 推荐(1) 编辑

ASP.NET项目 在Console窗口显示log4net日志
摘要:方法1,使用UdpAppender,参考http://www.codeproject.com/KB/aspnet/AspLog4netColorConsole.aspx这种方法应当可以用于生产环境,log写法上注意一下性能问题就可以方法2,直接使用WebDev.WebServer.exe这种方法开发调试使用还是不错a). Global.asax中配置log4net的代码[代码] newSystem... 阅读全文

posted @ 2008-09-04 00:06 riccc 阅读(4289) 评论(11) 推荐(1) 编辑

ASP.NET 2.0的站点上部署1.1的虚拟目录
摘要:Application Pool分开是基本前提,另外的麻烦是web.config文件冲突ASP.NET的web.config具有继承机制,站点使用2.0而虚拟目录使用1.1时仍然这样处理,所以虚拟目录1.1的应用程序启动时会报错误,无法处理站点2.0的web.config文件,例如connectionString节点等解决方法:修改C:\WINDOWS\Microsoft.NET\Framewor... 阅读全文

posted @ 2008-08-07 22:02 riccc 阅读(559) 评论(0) 推荐(0) 编辑

VS2008代码度量工具
摘要:[翻译]Visual Studio2008的新功能:代码度量介绍了VS2008的代码度量工具 可能只有VS 2008 Team Suite才有这个功能 我不喜欢装太多东西,VS2008基本只装了C#一项,因此没有这个功能。重新在VS 2008安装向导中选择Team Developer and Tester Tools,估计应当是包含在Code Analysis Tools中 安装好这个... 阅读全文

posted @ 2008-04-09 12:34 riccc 阅读(2522) 评论(1) 推荐(0) 编辑

Emit与Reflection性能对比测试
摘要:使用Emit代替反射性能提升比较多,不过使用Emit需要将DynamicMethod缓存起来,缓存太多也不好,所以可以使用一些折中方法。例如NHibernate,使用Emit读取/设置实体属性时,生成的DynamicMethod每次读取/设置全部的属性值,读取时返回一个object[],设置时提供一个包含各个属性值的object[]数组。在SELECT时使用这种方式一次设置好所有属性;在INSER... 阅读全文

posted @ 2007-12-13 23:45 riccc 阅读(2304) 评论(3) 推荐(0) 编辑

C#调用命令行
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//开关/c表示执行完命令就退出System.Diagnostics.Processcmd=System.Diagnostics.Process.Start("CMD.exe",@"/cxcopyc:\t... 阅读全文

posted @ 2007-10-09 14:41 riccc 阅读(1699) 评论(0) 推荐(0) 编辑

VS2008(Framework 3.0, 3.5) 部分新特性
摘要:大部分来自Scott Gu的blog。 代码编辑器 1. using语句的组织,可以排序、删除掉没有使用的using。 2. 智能感应窗口透明化。出现智能感应窗口后,按下Ctl键使窗口透明化,例如下面左边的图,智能感应窗口几乎看不到了。 3. 如上面右边的图,在Solution Explorer中,右键菜单可以选择使用Windows Explorer直接打开对应的Win... 阅读全文

posted @ 2007-09-08 22:28 riccc 阅读(3351) 评论(5) 推荐(0) 编辑

正则表达式 Regular Expression
摘要:字符的表示1. 普通字符,特殊字符: 特殊字符:.|*?+(){}[]^$\,相当于语言的关键字,这些字符前面加转义符"\"表示字符本身,否则就作为正则表达式特殊用途字符。 特殊转义字符:下表主要针对.Net的正则表达式 Escape sequence Character code Meaning \a 0x07 响铃字符 \f 0x0C Form feed. \n 0x0A 换行符 \r 0x0... 阅读全文

posted @ 2007-09-02 06:35 riccc 阅读(4047) 评论(0) 推荐(0) 编辑

用SandCastle为注释生成chm文档
摘要:下载地址:Sandcastle - June 2007 Community Technology Preview (CTP)使用Sandcastle前必须安装HTML Help Workshop。使用说明:Creating a Chm build using Sandcastle。这个说明文档跟现在的SandCastle CTP版应该不一致了,我按照步骤生成的chm里面,自己的注释全部没有生成,只... 阅读全文

posted @ 2007-08-04 13:38 riccc 阅读(1845) 评论(3) 推荐(0) 编辑

[翻译] ASP.NET内幕 - ISAPI和应用程序域之间的桥梁
摘要:大致介绍ASP.NET工作进程如何被创建 阅读全文

posted @ 2007-07-09 20:30 riccc 阅读(2671) 评论(5) 推荐(3) 编辑

[翻译] ASP.NET内幕 - IIS处理模型
摘要:IIS5和IIS6的处理模型 阅读全文

posted @ 2007-07-08 23:56 riccc 阅读(3576) 评论(5) 推荐(0) 编辑

generate the html DOCTYPE element using xsl:output
摘要:If you would like to generate the DOCTYPE specification in the html output when using xslt transformation, you can not write the code as following: Code highlighting produced by Actipro CodeHigh... 阅读全文

posted @ 2007-06-19 20:33 riccc 阅读(2165) 评论(1) 推荐(0) 编辑

CLR/C# 的一些语言特性
摘要:1. new和override区别 override在子类中重写基类的方法;new在子类中为基类同名(virtual)方法添加一个新的版本,会保留基类的同名(virtual)方法。 如果基类的同名方法不给出new和override修饰符,.Net默认采用new的方式,编译时将产生一条警告信息。 关于重载:一般有按名称隐藏和按签名隐藏两种策略,C#默认按签名隐藏,即默... 阅读全文

posted @ 2007-04-01 22:24 riccc 阅读(693) 评论(2) 推荐(0) 编辑

[ MySQL ] DAAB MySql支持测试(Proc+DataSet更新) 5.0.27+.Net Connector 5.0.2beta
摘要:以前装的MySQL 5.0.24a版本,因为有些问题,所以卸载掉重新装了5.0.27,感觉比5.0.24a那个版本要稳定,测试一下,在5.0.24a上存在的问题已经没有了。另外,以前用的ByteFX.Data,这次看到MySQL .Net Connector有了5.0.2版本,改用这个,毕竟官方正式的驱动要更可靠。 参考:MySQL的使用 MySQL 5.0.24a + ByteFX... 阅读全文

posted @ 2006-12-26 00:13 riccc 阅读(2002) 评论(0) 推荐(0) 编辑

XSLT转换XML小结
摘要:产品几年前使用ASP,后来升级到.Net 1.1,再升级到2.0,一直都有用XSLT转换XML生成网页的方式,稍微整理下。 阅读全文

posted @ 2006-12-20 21:32 riccc 阅读(15499) 评论(24) 推荐(3) 编辑

[ IO.File ] FileSystemWatcher
摘要:FileSystemWatcher用法总结 阅读全文

posted @ 2006-12-16 23:27 riccc 阅读(5102) 评论(3) 推荐(1) 编辑

1

导航

统计信息

点击右上角即可分享
微信分享提示