Fork me on GitHub

2014年12月1日

摘要: WebForm 对 MVC 说:能否借你的UpdateModel方法来用用?背景 ASP.NET MVC的Controller有个很不错的方法:UpdataModel (相对应的还有TryUpdateModel)。它能够把提交的数据(Form, QueryString, RouteData)自动更新... 阅读全文
posted @ 2014-12-01 13:00 HackerVirus 阅读(2273) 评论(1) 推荐(0)
摘要: MVC的TryUpdateModel我们在使用MVC的时候,给model赋值只需要TryUpdateModel(model) 就搞定了,而在webForm,winForm中,我们要写长长的 xx.xx = Convert.Toint( xxx.text) ...如果一个model有30个属性,就要写... 阅读全文
posted @ 2014-12-01 12:57 HackerVirus 阅读(355) 评论(0) 推荐(0)
摘要: 运维自动化之SaltStack简单入门 饱食终日而无所事事,是颓也,废也。但看昨日,费九牛二虎之力除一BUG便流连于新番之中,不知东方之既黑,实乃颓颓然而荒废矣。故今日来缀一文以忏昨日之悔。SaltStack简介 salt是一个新的基础平台管理工具。只需花费数分钟即可运行起来, 扩展性足以支撑管... 阅读全文
posted @ 2014-12-01 09:55 HackerVirus 阅读(3763) 评论(0) 推荐(0)
摘要: .Net IOC 之Unity在码农的世界里,为了应付时常变更的客户需求,增加的架构的客扩展性,减少工作量。IOC诞生了,它是一种可以实现依赖注入和控制对象生命周期的容器。最为一个有节操、有追求的码农来说,掌握几种IOC以来注入的技术是必不可少的。帅的人至少要会两种以上。在.net世界里,如今常用的... 阅读全文
posted @ 2014-12-01 09:50 HackerVirus 阅读(410) 评论(0) 推荐(0)
摘要: [Nhibernate]二级缓存目录写在前面文档与系列文章二级缓存Nhibernate二级缓存提供程序一个例子总结写在前面上篇文章介绍了nhibernate中一级缓存的相关内容,一级缓存过期时间和ISession对象的生命周期相同,并且不同的Session不能共享缓存,一级缓存也可以成为ISessi... 阅读全文
posted @ 2014-12-01 09:47 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: EventBus(事件总线)Guava在guava-libraries中为我们提供了事件总线EventBus库,它是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。不再多的废话,直奔Guava EventBus主题。首先Guava为我... 阅读全文
posted @ 2014-12-01 09:45 HackerVirus 阅读(1446) 评论(0) 推荐(0)
摘要: elasticsearch集群搭建实例下个月又开始搞搜索了,几个月没动这块还好没有落下.晚上在自己虚拟机上搭建了一个简易搜索集群,分享一下.操作系统环境:Red Hat 4.8.2-16elasticsearch :elasticsearch-1.4.1集群搭建方式:一台虚拟机上2个节点.集群存放路... 阅读全文
posted @ 2014-12-01 09:40 HackerVirus 阅读(299) 评论(0) 推荐(1)
摘要: ”Validation of viewstate MAC failed” 错误在ASP.NET里面,View State使用较为广泛。它作为一个隐藏字段,可以帮助服务端”记住“客户端的改变,这样客户端 收到服务器对PostBack的响应后,仍然可以展现在PostBack之前设定的值 (具体参见htt... 阅读全文
posted @ 2014-12-01 09:38 HackerVirus 阅读(425) 评论(0) 推荐(0)

2014年11月30日

摘要: 单元测试 Mocking 类库需具备的特性http://www.cnblogs.com/huyh/archive/2010/06/14/1758143.htmlhttp://www.cnblogs.com/gaochundong/p/unit_testing_mocking_libraries_in... 阅读全文
posted @ 2014-11-30 00:39 HackerVirus 阅读(260) 评论(0) 推荐(0)
摘要: 基于 Jenkins 快速搭建持续集成环境什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重... 阅读全文
posted @ 2014-11-30 00:27 HackerVirus 阅读(276) 评论(0) 推荐(0)