上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
摘要: OptimalVision(OV)网络视频监控系统(Video Surveillance System),是一套基于.NET、C#、WCF、WPF等技术构建的IP网络视频监控系统。设计与实现该系统的初衷是希望在家用电脑中部署该系统,连接本地或局域网设备,通过浏览器或手机客户端浏览宝宝实时视频,也就是俗称的“宝宝在线”或“家庭看护”。由于业余时间总是有限,完成系统中的服务、配置、采集、传输和桌面GUI部分后,继续完成后续移动客户端的动力与兴趣明显减弱,尤其是宝宝出生后的很长一段时间内基本没有进展,逐渐地演变为演练和测试所关注技术和模式的实验性项目。总结了几点开放源代码的原因:社区分享。独乐乐不如众乐乐,孤独腐朽的代码没有意义,与社区分享和探讨也是一种乐趣。精力有限。利用业余时间构建,挤占的是陪家人和孩子的时间,要不也不会积累了三年。知识积累。据说自己查看六个月前写的代码,如果感觉需要改进,则就成长了。拓展视野。个人的视角总是短视,接受更多人的批评与指正,可以促进学习和拓展视野。 阅读全文
posted @ 2013-11-19 10:07 sangmado 阅读(7540) 评论(4) 推荐(5) 编辑
摘要: OptimalVision(OV)网络视频监控系统(Video Surveillance System),是一套基于.NET、C#、WCF、WPF等技术构建的IP网络视频监控系统。设计与实现该系统的初衷是希望在家用电脑中部署该系统,连接本地或局域网设备,通过浏览器或手机客户端浏览宝宝实时视频,也就是俗称的“宝宝在线”或“家庭看护”。由于业余时间总是有限,完成系统中的服务、配置、采集、传输和桌面GUI部分后,继续完成后续移动客户端的动力与兴趣明显减弱,尤其是宝宝出生后的很长一段时间内基本没有进展,逐渐地演变为演练和测试所关注技术和模式的实验性项目。总结了几点开放源代码的原因:社区分享。独乐乐不如众乐乐,孤独腐朽的代码没有意义,与社区分享和探讨也是一种乐趣。精力有限。利用业余时间构建,挤占的是陪家人和孩子的时间,要不也不会积累了三年。知识积累。据说自己查看六个月前写的代码,如果感觉需要改进,则就成长了。拓展视野。个人的视角总是短视,接受更多人的批评与指正,可以促进学习和拓展视野。 阅读全文
posted @ 2013-11-19 10:06 sangmado 阅读(4562) 评论(1) 推荐(2) 编辑
摘要: OptimalVision(OV)网络视频监控系统(Video Surveillance System),是一套基于.NET、C#、WCF、WPF等技术构建的IP网络视频监控系统。设计与实现该系统的初衷是希望在家用电脑中部署该系统,连接本地或局域网设备,通过浏览器或手机客户端浏览宝宝实时视频,也就是俗称的“宝宝在线”或“家庭看护”。由于业余时间总是有限,完成系统中的服务、配置、采集、传输和桌面GUI部分后,继续完成后续移动客户端的动力与兴趣明显减弱,尤其是宝宝出生后的很长一段时间内基本没有进展,逐渐地演变为演练和测试所关注技术和模式的实验性项目。总结了几点开放源代码的原因:社区分享。独乐乐不如众乐乐,孤独腐朽的代码没有意义,与社区分享和探讨也是一种乐趣。精力有限。利用业余时间构建,挤占的是陪家人和孩子的时间,要不也不会积累了三年。知识积累。据说自己查看六个月前写的代码,如果感觉需要改进,则就成长了。拓展视野。个人的视角总是短视,接受更多人的批评与指正,可以促进学习和拓展视野。 阅读全文
posted @ 2013-11-19 10:03 sangmado 阅读(10097) 评论(19) 推荐(11) 编辑
摘要: OptimalVision(OV)网络视频监控系统(Video Surveillance System),是一套基于.NET、C#、WCF、WPF等技术构建的IP网络视频监控系统。设计与实现该系统的初衷是希望在家用电脑中部署该系统,连接本地或局域网设备,通过浏览器或手机客户端浏览宝宝实时视频,也就是俗称的“宝宝在线”或“家庭看护”。由于业余时间总是有限,完成系统中的服务、配置、采集、传输和桌面GUI部分后,继续完成后续移动客户端的动力与兴趣明显减弱,尤其是宝宝出生后的很长一段时间内基本没有进展,逐渐地演变为演练和测试所关注技术和模式的实验性项目。总结了几点开放源代码的原因:社区分享。独乐乐不如众乐乐,孤独腐朽的代码没有意义,与社区分享和探讨也是一种乐趣。精力有限。利用业余时间构建,挤占的是陪家人和孩子的时间,要不也不会积累了三年。知识积累。据说自己查看六个月前写的代码,如果感觉需要改进,则就成长了。拓展视野。个人的视角总是短视,接受更多人的批评与指正,可以促进学习和拓展视野。 阅读全文
posted @ 2013-11-19 10:01 sangmado 阅读(29836) 评论(185) 推荐(178) 编辑
摘要: 在TDD的实践中,总是要考虑类的依赖项的透明性(Transparent)和不透明性(Opaque),进而采用合理的方式提高代码的可测试性。本文将介绍什么是类的依赖项的透明性和不透明性。 阅读全文
posted @ 2013-11-16 21:07 sangmado 阅读(2090) 评论(2) 推荐(4) 编辑
摘要: 关于控制反转(Inversion Of Control)的使用在社区中有很多讨论,如何更好的实现单一职责原则,更合理的利用依赖注入一直是讨论的重点,本篇文章将介绍 Nikola Malovic 提出的关于使用 IoC 的 5 项法则。 阅读全文
posted @ 2013-11-15 09:11 sangmado 阅读(1174) 评论(2) 推荐(2) 编辑
摘要: .NET 4.5 中包含了一些对传统反射机制的变更。其中最重要的变化是,System.Type 类被分割至两个独立的类中:Type 和 TypeInfo。TypeInfo 实例包含 Type 的定义,而 Type 则只关心数据。 阅读全文
posted @ 2013-11-13 16:06 sangmado 阅读(2868) 评论(12) 推荐(4) 编辑
摘要: 为了使Unity容器的装配过程更易使用,并且减少冗余,Unity在3.0版本增加基于约定的自动注册机制。 阅读全文
posted @ 2013-11-13 08:24 sangmado 阅读(2766) 评论(7) 推荐(3) 编辑
摘要: Unity是微软提供的依赖注入容器,其在 2.0 版本时并不支持自动注册机制(Auto Registration),在 3.0 版本中添加了基于约定的自动注册机制(Registration By Convention)。 阅读全文
posted @ 2013-11-12 23:04 sangmado 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 在新的项目中,我通常不会直接编写单元测试代码,直到:当我知道如何构建我正在尝试构建的系统时;当我知道我们的客户是真正的需要我们所要构建的系统时;当我知道我所写的代码将存活一个月以上时;直到此时,我才能明确的表达所构建系统的原型,并且通常其已经不再是一个将被抛弃的原型。难道这就意味着我有权说我可以不写单元测试吗?是的。因为在此之前,我们一直在不断的等待各方反馈,以确认我们正在做着正确的事情。而一旦我们已确认所做的事情是正确的,那么就可以启动自动化测试了。 阅读全文
posted @ 2013-10-22 14:37 sangmado 阅读(1093) 评论(7) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页