Fork me on GitHub

2013年5月9日

摘要: Visual Studio 2012的新插件Code Digger (类似Pex)在我的这篇博客中介绍了.NET自动exploratory测试工具Pex,Pex只能在visual studio2008 和2010中使用。前天微软放出了一个新的VS2012的插件Microsoft Code Digger extension。Code Digger使用起来更方便,很容易就能对一个函数生成一个表格,把有趣的输入输出列出来。不过只支持Portable Class Library,感兴趣的同学可以试试。.NET自动exploratory测试工具PexPex还是很好用的,安装之后可以在visual stu 阅读全文
posted @ 2013-05-09 18:15 HackerVirus 阅读(430) 评论(0) 推荐(0)
摘要: Visual Studio 2010 单元测试之一---普通单元测试本文以Visual Studio 2010为例,来介绍如何在Visual Studio里面进行单元测试. 首先来介绍普通单元测试,这是进行顺序测试、压力测试的基础。如果在Visual Studio 2010(2008)里面没有发现下图中的Test菜单,请用Visual Studio安装光盘进行安装,因为Visual Studio单元测试插件安装时可能不是默认选项。测试之前,我们要准备一些测试代码。或者从下面的链接下载完整的项目工程。http://download.csdn.net/source/3014236新建一个名为App 阅读全文
posted @ 2013-05-09 18:09 HackerVirus 阅读(267) 评论(0) 推荐(1)
摘要: VisualStudio 2012中的单元测试昨天简单的看了下Visual Studio2012的单元测试功能,其变化还是非常大的,其主要特点如下:支持第三方单元测试框架集成Visual Studio 2012现在可以在IDE中支持对第三方单元测试框架集成,只需要在Visual Studio Gallery下载相应的扩展即可。集成后统一后的测试界面更加整洁,并且第三方测试框架也可以使用VisualStudio中的提供的功能(代码覆盖率,测试策略等)了。目前支持的一些第三方测试框架为:NUnitxUnit.netMbUnitQUnitJasmine测试策略支持一些常用的测试策略:生成后运行测试只 阅读全文
posted @ 2013-05-09 17:42 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: 如何让你的作业在Hadoop集群中真正实现分布式运行搭建过hadoop之后,如何让程序在hadoop集群中分布式运行成了一件令人头痛的事。 可能有人会说在eclipse的类文件中右键点击-》“run on hadoop”不就行了嘛,注意:eclipse中的“run on hadoop”默认只是运行在单机上的,因为要想在集群中让程序分布式运行还要经历上传类文件、分发到各个节点等过程的,一个简单的“run on hadoop”只是启动了本地hadoop类库来运行你的程序而已,在Hadoop JobTracker的web管理页面(http://localhost:50030)上是看不到任何作业信息. 阅读全文
posted @ 2013-05-09 14:35 HackerVirus 阅读(335) 评论(0) 推荐(0)
摘要: Cocos2d-x 入门调研总结前段时间调研了一下目前火热的cocos2dx,分享一些结果,给在考虑是否要使用的coder们一点参考。Cocos2d-x是什么 开源的移动2D游戏框架。用C++ OpenGL ES1.1/2.0 所写,支持iOS, Android, BlackBerry, Windows, Linux等(它对Windows Phone 7的一个另外的版本,XNA的,对Windows Phone 8的也是另外一个版本,但是官方说不久以后将和上面的合并起来)。还有一个使用js+HTML5写的版本,用于桌面的主要。Cocos2d-x开发是2012年初,真正稳定下来也是最近几个月的.. 阅读全文
posted @ 2013-05-09 14:34 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: MongoDB的真正性能-实战百万用户一-一亿的道具上一篇为求振聋发聩的效果,有些口号主义,现在开始实战,归于实用主义。使用情景开始之前,我们先设定这样一个情景:1.一百万注册用户的页游或者手游,这是不温不火的一个状态,刚好是数据量不上不下的一个情况。也刚好是传统MySql数据库性能开始吃紧的时候。2.数据库就用一台很普通的服务器,只有一台。读写分离、水平扩展、内存缓存都不谈。一百万注册用户如果贡献度和活跃度都不高,恐怕公司的日子还不是那么宽裕,能够在数据库上的投资也有限。以此情景为例,设每个用户都拥有100个道具,用户随时会获得或失去道具。我们就来看看这一亿的道具怎么搞。道具一般要使用原型、 阅读全文
posted @ 2013-05-09 14:31 HackerVirus 阅读(3949) 评论(0) 推荐(0)
摘要: 美化C\S程序只需3行代码2013-05-09 00:16 by 通用信息化建设平台, 1587 阅读,28评论,收藏,编辑 很早一起喜欢用delphi5的第三方控件,那时候觉得第3方控件好牛X啊,后来又有一段时间比较少用第三方控件了,其实想美化软件有一段时间了,一方面是没选好到底用哪个第三方组件,另外一个方面总是没能有充足的精力去美化软件。 最近有个人在微博上批评了我,给我的感触很大,不要找那么多接口,马上就美化自己的程序。经过一晚上的美化、程序看起来的确舒服多了,也显得更加专业了。下面给大家介绍一下程序美化的过程。 1:添加引用。 2:启动程序里,设定默认样式。 3:把窗体的基础类进行替换 阅读全文
posted @ 2013-05-09 14:26 HackerVirus 阅读(266) 评论(1) 推荐(0)
摘要: .NET:工作流中如何动态解析路由规则,你肯定用得着背景做流程引擎最终避免不了一个问题:如何动态解析路由规则?几乎所有的审批流程都要求支持条件路由,比如:请假天数大于xx天时某个领导审批,否则其它人审批。常见的解决方法有:一、动态编译;二、解释执行。这篇文章就讲解如何使用Javascript引擎解释执行。思路静态语言集成动态语言解释器这种模式,在业界已经有很多惯例,如:很多C++开发者都用Lua在运行时修改配置。因为我对Javascript比较熟悉,所以准备搜索一下Javascript的解释器。在NuGet中用Javascript关键字进行搜索,搜索到了第2页就找到了一个解释器,安装一下,准备 阅读全文
posted @ 2013-05-09 14:22 HackerVirus 阅读(306) 评论(0) 推荐(0)
摘要: ERP 开发过程中涉及到的算法 库存,工程,生产计划,固定资产计算方法ERP系统涉及到的单据数量多,一些单据的数据之间只有简单的计算方法,比如金额=数量*单价如果涉及税,则金额=数量*单价 + 税金如果涉及折扣,则金额=数量*单价 + 税金 - 折扣下面总结一下,较为复杂的计算方法。1 求取物料低阶码物料低阶码为MRP运算时,是否要暂停计算当前的需求,直到遇到它的低阶码时,才计算需求,以优先满足最低层的物料需求。比如下图中的D物料,它的低阶码为2MRP运算时,是从低阶码最小的开始,依次向低阶码高的物料和半成品展开。2 物料需求计算 ERP区别于MIS的地方之一就是有物料需求计算,以前我自己设计 阅读全文
posted @ 2013-05-09 14:19 HackerVirus 阅读(465) 评论(0) 推荐(0)
摘要: 观察者模式的变通 昨天去面试,面试官提出一个问题,需求大概这样. 有几个监控设备,我们要监控这些数据保存到数据库,同时如果这些数据有异常的话,要及时通知相关人. 一开始我想到的是,做一个服务去扫那些数据,如果有异常,我们就发通知过去. 但给面试官否则了,它说那个通知要实时性的.所以我马上就想到,我们要在原始数据采取中下手,但当时现场也没有很好的模式出来,回来后,我就觉的用下面的设计去做,应该是比较完美的.这样可以极大对代码进行解耦. 请看类图:详细说明如下:提取封装成一个接口,因为不同的设备可能 有不同的提取方式.然后我们接口的基础上实现一个抽象类,这样做目的,就是把给这个提取类的公共功能,写 阅读全文
posted @ 2013-05-09 14:10 HackerVirus 阅读(138) 评论(0) 推荐(0)