06 2010 档案

[学习笔记].NET中的内存分析
摘要:参考: 一:《你必须知道的.NET》电子工业出版社 二:对.Net 垃圾回收Finalize 和Dispose的理解 .NET中的内存分配 几个基本概念: TypeHandle:类型句柄,指向对应的方法表。每个对象创建时都包含该附加成员。每个类型都对应于一个方法表,方法表创建于编译时,主要包含了类型的特征信息、实现的接口数等等。 SyncBlockIndex:用于线程同步,每个对象创建时也包含... 阅读全文

posted @ 2010-06-25 14:03 ybwang1989 阅读(2659) 评论(3) 推荐(1) 编辑

[原创]C#中StreamWriter与BinaryWriter的区别兼谈编码。
摘要:参考:1. 《C#高级编程》第六版2. 文件流和数据流-C#程序设计教程2010-7-11补充:  发现了一篇讲编码的深入而全面的好文章http://www.cnblogs.com/KevinYang/archive/2010/06/18/1760597.html向文件写入非字符类型数据当向文件中写入非字符类型的数据时,StreamWriter和BinaryWriter存在巨大差异。StreamW... 阅读全文

posted @ 2010-06-12 21:52 ybwang1989 阅读(16351) 评论(3) 推荐(10) 编辑

[学习笔记]c#中的委托、事件、Func、Predicate、Observer设计模式以及其他
摘要:事件就是特殊类型的多路广播委托,事件和委托最大的区别在于:即使是public的事件,也只能在声明它的类的内部调用参考资料: 1. 简单谈谈事件与委托 2. C#中的委托和事件(上)3. C#中的委托和事件(下) 4. delegate,event, lambda,Func,Action以及Predicate 5. 事件与委 托有别, delegate 与 Delegate 相异 6. C# events vs. delegates7. Delegate,Action,Func, 匿名方法,匿名委托,事件8. Difference between events and delegates and 阅读全文

posted @ 2010-06-11 17:22 ybwang1989 阅读(3500) 评论(3) 推荐(1) 编辑

[原创]C#中的继承、重写、覆盖、多态、virtual override 以及其他
摘要:参考:《C#本质论》 例子:执行结果 结果剖析: superDerivedClass.displayName(); 不需解释。没有子类,所以无多态。 subDerivedClass.displayName(); subDerivedClass重写了DerivedClass的方法,则subDerivedClass中的displayName也是虚方法,于是运行时要从继承链中尽量找派生得最远的虚... 阅读全文

posted @ 2010-06-09 22:17 ybwang1989 阅读(4335) 评论(4) 推荐(6) 编辑

[学习笔记]分组数据以及on/where/having的顺序问题
摘要:参考: 1:on、where、having的区别 2:《SQL查询初学者指南》第二版,机械工业出版社 分组: 当我们添加了一个group by子句,就向数据库指定了from和where子句所形成的逻辑表中的哪些列要用作对行进行分组。在我们所指定的列上具有相同值的行,将会被划分为一组(如果group by 指定的是多列,则只有当某两行的这几个列的值都相等时才被分到同一组)。然后可以在分组的基础上... 阅读全文

posted @ 2010-06-06 18:10 ybwang1989 阅读(1105) 评论(0) 推荐(0) 编辑

[原创]子查询汇总
摘要:参考:《SQL查询初学者指南》第二版,机械工业出版社。 子查询定义:子查询就是存在于一条select语句的一个子句中的另一条select语句,在join部分(《多表连 接(join)小结》)我们学习了from之后的子查询。 sql定义了三种类型的子查询。 1.行子查询 返回一行的嵌套select表达式。 大多数商业数据库并不支持行子查询,所以不说了。 2.表子查询 定义:返回一个表的嵌套se... 阅读全文

posted @ 2010-06-05 22:16 ybwang1989 阅读(2650) 评论(1) 推荐(0) 编辑

[原创]多表连接(join)小结
摘要:参考:《sql查询初学者指南》第二版,机械工业出版社 基础 内链接就是对表A和表B以元组为单位做一个笛卡尔积,记为表C,然后在C中挑选出满足符合on 语句后边的限制条件的条目。 左连接就是在内连接的基础上,将A中有但C中没有的元组也加上。由于C的列数比A的列数多,所以这新增的元组左边照搬a,右边为null。 右链接就是在内连接的基础上,将B中有但C中没有的元组也加上。由于C的列数比B的列数多... 阅读全文

posted @ 2010-06-04 20:43 ybwang1989 阅读(35212) 评论(0) 推荐(0) 编辑

[学习笔记]数据库设计三大范式与BCNF,学习笔记
摘要:三大范式与BCNF,笔记参考:1.范式间的区别http://www.cnblogs.com/winlinglin/archive/2008/11/19/1336337.html2. 数据库范式1NF 2NF 3NF BCNFhttp://dev.firnow.com/course/7_databas... 阅读全文

posted @ 2010-06-04 11:24 ybwang1989 阅读(44457) 评论(1) 推荐(11) 编辑

导航