摘要: 学习测试驱动开发之前,应当正确理解一下单元测试的概念,学习单元测试之后可以清楚的知道所谓的单元为单一职责的一个方法即一个方法只做一件事情,这也符合面向对象的单一职责的原则。因此单元测试的概念可以笼统的理解为:针对一个工作单元设计的测试。 单元测试有各种不同的编写方式,但所有单元测试有些共同的特征: 1.代码的隔离性 2.与团队其他人员代码的隔离性 3.有针对性 4.可预测性 5.可重复的 知道了什么是单元测试,那么我们就应该很清楚的知道如果进行一个单元测试,测试的范围应该不超越要测试的内容边界,如果一旦超过了测试边界,那么就值得我们去深思一下,我们做的是不是单元测试了。 什么样... 阅读全文
posted @ 2013-08-02 08:32 海浪007 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 今天学习常见的算法之一”穷举法“,所谓穷举则为就是把有限集合的所有元素逐一进行比较,进行判断和处理,从而得出所需结果。 穷举的一个比较实用的示例百鸡问题:公鸡5元一只,母鸡3元一只,小鸡1元3只,求100元钱买一百只鸡,公鸡、母鸡、小鸡的数量各是多少。 用我们所学的数学可以得出以下方程式: a+b+c=100; a*5+b*3+c/3=100; c%3=0; 问题分析,100元钱买100只鸡的问题,母鸡公鸡小鸡的数量都是不确定的有可能有多种组合答案,不管有多少种都要满足以上列出的方程式,进而我们可以猜测满足问题的答案可能为三个数组,对应索引的数量组成问题的答案,根据... 阅读全文
posted @ 2013-01-11 16:51 海浪007 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 小弟初学算法,总结以下自己的心得,如有不对的地方请大家见谅,正所谓一切都是由易入难,所以我也从简单算法入手,请大家不要见笑。学习简单的算法不需要太多的额外知识,但是学习高级算法时,离散数学和概率论时学习算法的前提条件,如果这两个不太好的话,就赶紧学习相应的知识吧。啊哈哈 计算机系统的各种软件,都是由大大小小的各种软件组成部分构成,各自按照特定的算法来实现,算法的好坏直接决定了软件的性能的优劣。用什么方法来设计算法、算法需要什么样的资源、以及算法的运行时间、存储空间、判断算法的好坏,在实现一个软件时这些问题都需要面对的。 下面说一下我的第一个正式学习的算法,求两个数的最大公约数 最... 阅读全文
posted @ 2013-01-10 17:42 海浪007 阅读(246) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/artech/archive/2012/04/10/how-mvc-works.html 阅读全文
posted @ 2012-08-16 16:58 海浪007 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 我是一个.net程序人员、android的初学者,还专门为学习它买了一款android操作系统的手机,呵呵呵见笑了,虽然学习以java为基础的android虽然大体上还凑合,但还是有些吃力的,最近遇到一个问题,总是在模拟器重报Permission denied错误,于是我直接在手机上测试,发现没有错误,于是很郁闷,反复在AndroidManifest中加入权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name=" 阅读全文
posted @ 2012-02-21 10:24 海浪007 阅读(5784) 评论(1) 推荐(0) 编辑
摘要: 学习了那么长时间都没有记住adonet链接数据的方式,第一次写随笔,就写点简单的吧,希望大家理解System.Data.OleDb.OleDbConnection System.Data.SqlClient.SqlConnection System.Data.Odbc.OdbcConnection System.Data.OracleClient.OracleConnection 阅读全文
posted @ 2012-02-17 10:41 海浪007 阅读(496) 评论(3) 推荐(0) 编辑