摘要: select fk.*,obj.name --外键名,obj2.name --外键表,obj3.name --主键表from sysforeignkeys fk inner join sysobjects obj on fk.constid=obj.idinner join sysobjects o 阅读全文
posted @ 2017-08-07 15:10 郭晓伟 阅读(123) 评论(0) 推荐(0) 编辑
摘要: BRD-- 商业需求文档:面向对象是企业高层 MRD--市场分析需求文档 PRD--产品需求文档:主要详细的表明产品的功能,具体的流程,交互,呈现。 FSD--功能说明文档 阅读全文
posted @ 2017-06-25 15:56 郭晓伟 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 高级程序员之所以高级, 在于他们认识到代码 bug 是不可避免的, 有千万种理由可以导致 bug, 但他们可以在设计和逻辑上保证(追求)滴水不漏, 并用逻辑的百分之百准确性还减少代码 bug. 没错, 严谨的逻辑能力是高级程序员区别于低级程序员的最主要原因。 类似于武侠小说中的武术一样,程序员也分内 阅读全文
posted @ 2017-06-16 14:23 郭晓伟 阅读(142) 评论(0) 推荐(0) 编辑
摘要: public static DataTable ToDataTable(IList list) { DataTable result = new DataTable(); if (list.Count > 0) { PropertyInfo[] propertys = list[0].GetType 阅读全文
posted @ 2016-06-22 16:12 郭晓伟 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 继承分为两部分,接口继承和实现继承。 实现继承:表示一个新类派生于基类,他享有基类中所有的函数和字段(对基类私有函数和字段不可访问)。 接口继承:表示一个类型只继承了函数的签名,没有继承任何的实现代码,通常用于具有某种特定的属性的时候使用它。 virtual(虚方法) 如果继承类想要重写基类的方法, 阅读全文
posted @ 2016-03-28 17:54 郭晓伟 阅读(294) 评论(0) 推荐(0) 编辑