1.背景 1.1 共享Hadoop集群 当前大一点的公司都采用了共享Hadoop集群的模式,这种模式可以减小维护成本,且避免数据过度冗余,增加硬件成本。共享Hadoop是指:(1)管理员把研发人员分成若干个队列,每个队列分配...
分类:
其他好文 时间:
2015-06-14 07:06:54
阅读次数:
164
经常对MongoDB进行一些常用操作,为了方便起见将这些常用操作合并到一个工具类中,方便自己开发使用。没用Spring Data、Morphia等框架是为了减少学习、维护成本,另外自己直接JDBC方式的话可以更方便的控制操作。为自己以后的积累留一个脚印。代码如下:package utils;impo...
分类:
数据库 时间:
2015-06-12 16:33:03
阅读次数:
230
一、 编码规范的意义 应用编码规范对于软件本身和软件开发人员而言尤为重要,有以下几个原因:1)好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;2)好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码;3)...
分类:
编程语言 时间:
2015-06-09 21:48:23
阅读次数:
140
对于自动化测试中,UI 自动化测试估计是最有争议的,让人又爱又恨。UI 自动化做回归测试,可以省下很多人力。如果版本一直不稳定,投入跟产出不成比例的。时机一般是要版本稳定,界面改动不大。如果迭代版本一个接一个,界面改动大,这样就无法大规模投入 UI 自动化。因为你的维护成本大。也许你脚本还没改好,下...
分类:
其他好文 时间:
2015-06-04 20:51:08
阅读次数:
122
UI层分页在客户端进行数据分页主要通过客户端脚本进行实现优点:提高网络传输量,提高宽带利用率缺点:需加编写大量客户端脚本,增加开发与维护成本1. UpdatePanel控件优点:使用ASP.NET AJAX中UpdatePanel控件,可以将应用层提供的分页功能转换到客户端无需代码维护充分利用服务器...
分类:
其他好文 时间:
2015-06-01 16:23:25
阅读次数:
116
网络程序复杂性固有复杂性,由所在领域存在的主要难题造成选择合适的通信机制,并设计良好的协议来有效使用这些机制
有效使用并发机制,使系统获得可预计的,可靠的高性能
设计合理网络服务,以有效利用现有计算资源,并降低将来的维护成本
管理和配置服务,以获得最大程度的系统可用性和灵活性
偶发复杂性,源自开发网络应用软件时使用的工具和技术缺乏类型安全,可移植,可扩充的原始os api
算法分解的广泛使用,无谓地...
分类:
其他好文 时间:
2015-05-23 18:27:09
阅读次数:
114
1.需求变动不频繁。测试脚本的稳定性决定了自动化测试的维护成本,如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例和相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改和调试,必要时还需要修改自动化测试的框架。如果耗费的成本高于节省的测试成本,那么自动化测试便是失败的。2...
分类:
其他好文 时间:
2015-05-18 18:39:28
阅读次数:
105
转载:http://www.infoq.com/cn/articles/what-is-coreos【编者按】CoreOS是一个基于Docker的轻量级容器化Linux发行版,专为大型数据中心而设计,旨在通过轻量的系统架构和灵活的应用程序部署能力简化数据中心的维护成本和复杂度。CoreOS作为Doc...
分类:
其他好文 时间:
2015-04-22 13:01:46
阅读次数:
228
https://github.com/xufei/blog/issues/19 1. 为什么组件化这么难做 Web应用的组件化是一个很复杂的话题。 在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本。但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认...
分类:
其他好文 时间:
2015-04-21 20:14:51
阅读次数:
252
atitit.提升兼容性最佳实践 o9o.doc
1. Atitit.兼容性的“一加三”策略
1
2. 扩展表模式 1
3. 同时运行模式 1
3.1. 完美的后向兼容性 2
3.2. 虚拟机模式 2
1. Atitit.兼容性的“一加三”策略
“通过移除陈旧代码降低编译器维护成本,Java9 javac 将不再支持Java 1.5以及更早的代码。JDK9的“一加...
分类:
其他好文 时间:
2015-03-20 22:00:52
阅读次数:
148