摘要:
接上一篇使用Microsoft Fakes进行单元测试(1) 下面进行Shim的演示。2.使用Shim替换静态方法假设我们需要一个工具方法用来格式化当前时间为字符串,因为DateTime.Now一直在变的所以我们需要隔离它,且DateTime是.NET内置的类型,所以我们根本不可能去修改它,但是有了... 阅读全文
摘要:
一:什么是单元测试单元测试是对软件进行准确性验证的步骤。单元测试并不进行整个软件功能的测试,仅仅是对于最小工作单元的测试。一般最小工作单元就是指方法/函数等。这里并不打算对单元测试的概念及基础进行更多的介绍,需要了解更多的自行google。二:UnitTestFrameworkUnitTestFra... 阅读全文
摘要:
一:Helios是什么 Helios是一套高性能的Socket通信中间件,使用C#编写。Helios的开发受到Netty的启发,使用非阻塞的事件驱动模型架构来实现高并发高吞吐量。Helios为我们大大的简化了Socket编程,它已经为我们处理好了高并发情况下的解包,粘包,buffer管理等等。 Gi 阅读全文
摘要:
最近弄了个wcf的监控服务,偶尔监控到目标服务会报一个目标积极拒绝的错误。一开始以为服务停止了,上服务器检查目标服务好好的活着。于是开始查原因。一般来说目标积极拒绝(TCP 10061)的异常主要是2种可能:1:服务器关机或者服务关闭2:Client调用的端口错误或者服务器防火墙没开相应的端口但是我... 阅读全文
摘要:
from stackoverflowhttp://stackoverflow.com/questions/4879310/when-setting-up-a-wcf-client-and-server-how-synchronized-does-the-config-files最近配置wcf服务,一... 阅读全文
摘要:
上一版在这里http://www.cnblogs.com/kklldog/p/4878296.html上一版主要是解决了监控服务不需要手动添加服务引用的问题,但是还是需要在配置文件中添加对应的endpoint信息,以及需要真正的contract接口的dll文件来实现反射生成wcf通道。这样其实还是挺... 阅读全文
摘要:
1.bootstrp的弹出提示 bootstrap已经帮我们封装了非常好用的弹出提示Popover。 http://v3.bootcss.com/javascript/#popovers2.自定义popover指令 我们使用一个指令给任意元素加上popover,并且可以根据情况改变popove... 阅读全文
摘要:
在我们的系统里有多个wcf支撑。但是有的时候会莫名的停止,于是今天写了一个服务,定时去检测其他wcf服务是否在线。那么最简单的办法自然是引用其他wcf服务让vs给我们自动生成clientProxy然后一个个去调用是否正常。但是这种办法显然不是我要的。我要弄一个通用的服务检测。 方案1: 对于... 阅读全文
摘要:
首先我们需要一个指令来追踪input的change。ngChage不适用input[file]。app.directive("fileread", [function () { return { scope: { selectedFile: "=", ... 阅读全文
摘要:
很多博客或者书上都会提到依赖倒置,给出的示例呢也都是提取接口来隔离两个模块。那么为啥叫倒置呢?然后多半是这么解释的:以前设计软件能都是从高层模块调用底层模块,这样呢高层模块就严重依赖于底层模块了,所以要倒过来。至于怎么倒过来就是前面说的就是要依赖抽象(接口)。但是这样哪里能看出倒置的意思呢?我想... 阅读全文