摘要:
数据库定义为Varchar,Char: 程序中 1. 如果使用的是DbType 枚举,推荐使用AnsiString。 2. 如果使用的是SqlDbType枚举,推荐使用VarChar。 数据库定义为Nvarchar,Nchar: 程序中 1. 如果使用的是DbType 枚举,推荐使用String。 阅读全文
摘要:
1.基本思想 它的基本思想是:选取第一个数作为基准数,设置左右两个指针,先从数组的尾部开始直到找到比基准数小的,然后这个数字赋值给头指针,接着从头指针开始直到找到比基准数大的数字,然后赋值给尾指针,直到左指针和右指针重合,通过这样的一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另 阅读全文
摘要:
1.基本思路 生活中最简单的例子就是玩扑克牌了,比如第一张牌拿到的是3,第二张是2,那么就把2放在三的前面,第三张拿的6就放在3的后面,现在手上牌的顺序是:2,3,6,第四张拿的1,因为1比6小,将6后移一位,接着比较1和3的位置,后移3,比较2和1,后移2,然后将1放在最前面的位置,这就是插入排序 阅读全文
摘要:
1.基本思路 选择排序的思想是在一次排序后把最小的元素放到最前面,从i=0开始,将当前元素的下标存在tempmin变量中,每次默认当前元素最小,然后和相邻元素比较,如果下标为i+1的元素小于当前元素,则tempmin=i+1,一次循环后找出当前最小元素,如果tempmin!=i,则交换tempmin 阅读全文
摘要:
1.基本思路 (1)比较数组中两个相邻的元素。如果第一个比第二个大,则交换。 (2)对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,例如:第一个树和第二个树比较,第一个数大于第二个则交换,然后第二个和第三个比较,第二个大则交换…… 最终 将最大数移至最后。 (3)重复以上步骤,完成n-1 阅读全文
摘要:
1 里氏替换原则定义 Liskov于1987年提出了一个关于继承的原则“Inheritance should ensure that any property proved about supertype objects also holds for subtype objects.”——“继承必须 阅读全文
摘要:
1.什么是单元测试 单元测试是对项目中的最小可测试单元进行检查和验证。单元测试是编码过后,程序编译完成,用来检查该段是否能够得到想要的结果,能否正常运行。 2.为什么要用单元测试 提高代码质量,增强程序的健壮性 及时发现问题,避免后期修修补补 减少无休止的调试过程 代码清晰明了、可维护性强 阅读全文
摘要:
1.1 类的多职责设计 单一职责原则的英文为Single Responsibility Principle,简称SRP。它的定义是对于类只有且只有一个原因可以引起类的变化,即一个类只负责一个职责。当一个类承担多个职责时,那么任何一个职责的变化都会成为类改变的原因,多个不同的职责耦合到一起,当需求变化 阅读全文
摘要:
对于大部分人来说,可能并没有机会进行需求分析,因为在大部分的公司里面,需求分析都是有很多工作经验的资深人员,或者是对系统很熟悉的老的开发人员。 所以,很多人都会对需求分析有一种景仰的心态,认为既然做需求的人要求这么高,那么需求分析一定很复杂、很难、很高级了。而且很多需求分析人员动不动就会教训“你要站 阅读全文
摘要:
1.索引的追加 索引的追加是比较耗时的,如果等执行完毕再向用户返回结果,长时间的等待会使用户崩溃……。所以此处我们使用消息队列,保证第一时间响应用户,其他的耗时操作交给消息队列吧。 2.删除一行数据,删除对应的索引 3.修改索引 4.下面我们来看在消息队列中,追加、删除、修改索引的具体操作 阅读全文