随笔- 53
文章- 0
评论- 220
04 2007 档案
System.Drawing.Drawing2.Matrix[笔记]
摘要: 平移变换的变换矩阵为 Tm=对应的Matrix定义为 Matrix m = new Matrix(1,0,0,1,Mx,My); 其中Mx是水平方向移动的距离,My是垂直方向的距离,向左负向右正,向下负向上正。缩放变换矩阵为: Ts=对应的Matrix定义为 Matrix s = new Matrix(Sx,0,0,Sy,0,0);其中Sx是水平方向上缩放的比例,Sy是竖直方向上缩放的比例,大小1...阅读全文
自定义Exception
摘要: Gentle.NET是用C#写的一个开源的数据持久层,我曾经初略的看过他的代码,Gentle.NET的结构写得很清晰,值得一看,今天先说说它的自定义异常GentleException。
GentleException继承自 System.ApplicationException,并且实现了ISerializable接口,它有扩展了Error属性,类型为自定义的Error枚举,指示该GentleException的具体错误。并且重写了ToString方法,将Error的相关信息写入到了String当中并返回。阅读全文
GentleException继承自 System.ApplicationException,并且实现了ISerializable接口,它有扩展了Error属性,类型为自定义的Error枚举,指示该GentleException的具体错误。并且重写了ToString方法,将Error的相关信息写入到了String当中并返回。阅读全文
DotNet下的自定义配置方案
摘要: 在App.Config或Web.Config都可以进行自定义配置,但使用起来比较麻烦,尤其是在Web.Config中如果改动了自定义的配置会导致整个Web Application重启,所以自已写了一个配置方案,使用起来还是挺方便的阅读全文
DotNet Remoting中自带的Tcp和Http信道是无法使用事件的
摘要: 园子里的Bruce Zhang(以前的wayfarer)写的Remoting文章很全面,开始学习时他的文章帮了很大的忙(在这里先谢了),他写的Remoting事件尤为精采,后来在一个项目中用到了Remoting事件,在本地调试一切正常,到后来部署的那一天,噩梦开始了,Remoting的远程事件无论如何都无法传递到客户端,一阵google之后,终于在博客堂知叶一秋的blog中找到了答案,以下的他的原话:阅读全文
Js模仿属性和委托
摘要: 属性1//定义一个用于模仿C#中的属性对象2Property=Class.create();3Property.prototype={4initialize:function(){5vararr=arguments;6this._getfunction=arr[0]?arr[0]:null;7this._setfunction=arr[1]?arr[1]:null;8arr=null;9},10g...阅读全文
