摘要: 【重构学习】02 何处重构?1、重复代码 解决方案:重复代码位于同一个类:提炼成新函数进行调用重复代码位于不同的子类:提炼成函数放进父类重复代码位于完全不相干的类:提炼出一个新的类,将重复代码放进新的类中重复代码并非完全相同,存在些微差异性:用模版方法的设计模式解决2、函数过长和参数列过长 修改... 阅读全文
posted @ 2016-01-01 11:29 -Rangers 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 深入的了解面向对象编程所谓面向对象变成,相信大家都知道,但我们在写代码是否有这样做呢?比如在实际项目中,我们会对数据库进行一些操作,如果我们对面向对象了解的不够深,就很有可能会局限于以数据库为中心的思路进行编程。拿数据库和实体类来说,它们分别对应物理模型和类图模型,而且之间应该是可以互相转换的,之前... 阅读全文
posted @ 2016-01-01 10:36 -Rangers 阅读(262) 评论(2) 推荐(0) 编辑
摘要: 一些经典的T-SQL语句。虽然难度不大,但是整理这么多东东还是要花些时间的。而我又是一个懒人,自己整理几乎不可能。收藏一下给有需要的朋友。一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份s... 阅读全文
posted @ 2015-12-31 11:00 -Rangers 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 两个简单方法加速DataGridView DataGridView虽然好用,但是如果数据量比较大的话就会出现性能的问题。网上提供的一般做法是通过虚拟模式(Virtual Mode)来加速。但是有的时候,可以通过简单的设置来加速DataGridView。 (1)使用绑定数据。就是通过加载DataTable然后通过BindingSource来和DataGridView.DataSource进行交互... 阅读全文
posted @ 2008-08-06 10:44 -Rangers 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表... 阅读全文
posted @ 2008-08-06 10:15 -Rangers 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 统一描述、发现和集成协议 (UDDI(Universal Description, Discovery and Integration ) 始于2000年,由 Ariba, IBM, Microsoft 和其他33家公司创立.UDDI registries 提供了一个机制,以一种有效的方式来浏览,发现Web Services 以及它们之间的相互作用. 如果你是编写商业软件,你应该开始考虑到UDD... 阅读全文
posted @ 2008-03-09 10:21 -Rangers 阅读(592) 评论(0) 推荐(0) 编辑