软件系统从观察者模式到事件驱动然后再到消息驱动,经过了不断的抽象。当软件通过消息来交互的时候再没有了直接引用,没有了耦合,所有的一切都变成了异步和并行 Read More
posted @ 2016-07-25 16:22 韬韬韬你羞得无礼 Views(132) Comments(0) Diggs(0) Edit
乐观锁大多是基于数据版本记录的机制实现 , 如 , 为每一行数据增加一个整型版本标识(version) , 每次数据更新都把版本号+1 工作原理:读取出数据时,将此版本号一同读出,之后更新时,对此版本号+1。此时,将提交数据的版本数据与数据库对应记录的当前版本信息进行比对,如果提交的数据版本号大于数 Read More
posted @ 2016-07-25 11:00 韬韬韬你羞得无礼 Views(783) Comments(0) Diggs(0) Edit
此机制不会影响读操作,只在写操作时会阻塞,a56爆大奖在线娱乐在写并发数量不大且并不要求强一致性的情况下很适用,如一些电商ERP、OA等这类2B的系统, 对同一类业务信息的并发操作一般都是根据系统操作员的数量而定,而这类企业级应用的系统操作员并不会太多 主要思路:写入某key时,不锁当前key,增加另外一个key并 Read More
posted @ 2016-07-25 10:18 韬韬韬你羞得无礼 Views(201) Comments(0) Diggs(0) Edit
If event Then handler ! Read More
posted @ 2015-08-16 20:50 韬韬韬你羞得无礼 Views(161) Comments(0) Diggs(0) Edit
posted @ 2015-07-28 16:56 韬韬韬你羞得无礼 Views(2348) Comments(0) Diggs(0) Edit
在HSB模式中,H(hues)a56爆大奖在线娱乐色相,S(saturation)a56爆大奖在线娱乐饱和度,B(brightness)a56爆大奖在线娱乐亮度。 HSB模式对应的媒介是人眼。HSB模式中S和B呈现的数值越高,饱和度明度越高,页面色彩强烈艳丽,对视觉刺激是迅速的,醒目的效果,但不易于长时间的观看。以上两种颜色的S数值接近,是强烈的 Read More
posted @ 2013-08-15 10:50 韬韬韬你羞得无礼 Views(347) Comments(0) Diggs(0) Edit
前言 在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那a56爆大奖在线娱乐们可以通过AOP截取实现,而在MVC项目中a56爆大奖在线娱乐们就可以直接使用它提供的Filter的特性帮a56爆大奖在线娱乐们解 Read More
posted @ 2013-07-15 09:35 韬韬韬你羞得无礼 Views(287) Comments(0) Diggs(0) Edit
很多程序员都喜欢复制+粘贴 这样的后果是重复代码太多,一处有问题 处处需要改,代码大量冗余 使用模版方法,通过将不变行为迁移到父类(超类),去除子类重复代码来体现他的优势,模版方法提供了一个很好的代码复用平台 例: Read More
posted @ 2013-03-20 18:06 韬韬韬你羞得无礼 Views(242) Comments(0) Diggs(0) Edit
写单元测试的时候 覆盖率其实并不需要太大 只需要用在核心业务和可能会出错的地方 一个测试方法尽量就只关注一个东西 比如只测试业务方面的流程能不能走通 比如测试某个数据访问的性能和是否可行等等 不要一个测试测很多东西 而且测试最好注意一个设计原则:单一职责原则 意思很好理解:a56爆大奖在线娱乐对象有仅仅有一个让它变 Read More
posted @ 2013-03-10 23:53 韬韬韬你羞得无礼 Views(170) Comments(0) Diggs(0) Edit
其实按照正常的顺序来说,是应该先讲模型(Model) ,再讲控制器和视图的 但是由于模型完全可以专门用一层来做(比如多层架构的实体层) 因为实际上控制器Action的代码应该越少越好而将复杂的业务逻辑和数据访问留给"模型"去做,如果控制器包含过多的代码 则有可能将它变成另a56爆大奖在线娱乐Page_Load的形式 Read More
posted @ 2013-03-06 19:04 韬韬韬你羞得无礼 Views(351) Comments(0) Diggs(0) Edit