摘要: 在以前的文章中提到了NUnitAddin,这个工具现在已经没有下载。如果想使用NUnit,又想集成到VistualStudio的话,可以使用TestDriven.net。这个工具有免费的版本。 阅读全文
posted @ 2010-06-10 23:15 richardzeng 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 面向对象的重要概念就是抽象。抽象的目的是为了应对变化。这个抽象一词本身太抽象,所以以致我们在实践面向对象分析、设计以及开发的使用,不知道怎么抽象。不能很好把握抽象的概念,就不能很好理解面向对象。抽象是面向对象的精髓。事实上很多时候我们使用的框架中的许多类都是抽象的,比如DbCommand, MembershipProvider例子:使用平台抽象类应对变化现在使用例子来演示抽象,程序中的一个对象Pr... 阅读全文
posted @ 2010-06-10 22:18 richardzeng 阅读(669) 评论(0) 推荐(1) 编辑
摘要: “成为优秀技术人员的两点建议”,这篇博客里面提到一个很重要的程序员面对任务的态度问题,觉得很有意思和感触,就写了这篇文章。第一.Don't treat the code you not own as blackbox这个在现实中,由于时间的关系往往做不到,主要是中国现实外包加工或老板以任务进度来进行项目控制以及绩效考核,不过这种方法是一个程序员从普通通往优秀的必经之路,想想... 阅读全文
posted @ 2010-06-09 06:27 richardzeng 阅读(606) 评论(2) 推荐(0) 编辑
摘要: 以前不知道Dashboard是什么意思,查查词典或者金山词霸都是说仪表盘,网络上或者书中的翻译都是翻成了仪表盘。当然仪表盘是指我们现在汽车中的指示当前速度的圆形设备。今天在设置谷歌输入法的时候有个选项-显示统计表盘,觉得应该是对Dashboard的翻译。而且这个翻译很好诠释了Dashboard的意思。当然dashboard在软件中有不同的表示形式,比如以表格的形式显示统计数据,也可以以仪表盘的形式... 阅读全文
posted @ 2010-06-08 15:47 richardzeng 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 在windows xp系统上跑Microsoft virtual server 2005 或者vmware server 都是没有问题的。但是到了vista 系统和windows 7 系统这些软件在启动虚拟机的时候,导致系统处于死机的状态,这种状态会持续30分钟左右,之后关闭虚拟机然后再启动都是没有异常的现象。关闭UAC系统也是没有办法避免这种情况。 开始我还怀疑是我的电脑机器设备的问题,后来尝试... 阅读全文
posted @ 2010-06-07 11:58 richardzeng 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在软件书籍或者文章中,总是碰到实践Practice, Wiki 中的对Practice解释orpractise(a verb form in British English) is the act of repeating a behavior over and over, or doing an activity again and again.PracticeIt is a way tolea... 阅读全文
posted @ 2010-06-05 21:16 richardzeng 阅读(239) 评论(0) 推荐(0) 编辑
摘要: windows2003在远程登录后,点击开始-》关机,就可以远程关闭计算机。但是Vista里面与windows2003不同。采用远程桌面连接以后,么有关闭计算机,在开始菜单里面只能注销当前用户。其实windows系统里面还有个非常有用的shutdown命令,在命令行模式下输入shutdown -i 就会弹出关闭计算机的设定窗口,首先选择当前vista计算机,然后输入关机原因,点击确定后vista系... 阅读全文
posted @ 2010-06-03 10:38 richardzeng 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 由于现在自己使用的Linux服务启动系统的硬盘空间不足,所以加上了一个250G的SATA硬盘,而这个硬盘以前是windows下分区和格式化的。这个打算完全格式化成linux系统的分区格式ext3。首先插上电源线和SATA线连接以后,系统就能认到该硬盘,然后在linux里面查看设备ls /dev/sd*从中知道具体的sdc1标识符便表示这个SATA盘然后采用linux的分区工具fdisksudo f... 阅读全文
posted @ 2010-06-02 21:43 richardzeng 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发是现阶段一个软件过程的管理方法,而且是行之有效的策略方法,所以现在的软件工程都要实施敏捷方法。首先我们来看看这个敏捷开发概念产生的背景。随着软件工程项目的越来越大,越来越复杂,如果没有一套有效的项目管理方法来管理开发过程,那结果肯定是不可预期的,而且往往是超时间,成本高,达不到用户的期望与需求。这时候一些方法学家在总结了这些现实的开发问题之后,在实践中总结得出了敏捷方法。在敏捷开发概念的发... 阅读全文
posted @ 2010-05-31 10:35 richardzeng 阅读(1310) 评论(0) 推荐(1) 编辑
摘要: 在设计软件的时候,必须明确把握数据库在软件中的作用,这样才能做到有的放矢。本人认为数据库的作用除了做数据的存储持久化作用之外便没有其他的作用。之所以需要数据库就是因为软件中的前端表示层、服务层以及业务逻辑层都必须是无状态的,这就要求软件中有一个组件来保存应用程序的状态。那么这个职责就由数据库来承担。在以前的软件开发过程中,往往没有把握数据库的核心作用,而且以前的开发范式(先是设计数据库,然后加上简... 阅读全文
posted @ 2010-05-31 09:59 richardzeng 阅读(1732) 评论(0) 推荐(0) 编辑