适配器模式,用一个类作为中间桥梁把无法被直接使用的功能类通过适配,最终能够被间接使用。 如图: 优点:适配器模式能够提高代码的复用性,使得原本无法被使用的类能够被使用。 缺点:但是适配器模式会提高代码的复杂性,让原本简单的逻辑结构变得有些绕,如果使用了大量的适配器,那整个程序结构就会变得混乱不堪,所 ...
分类:
其他好文 时间:
2017-09-22 14:08:59
阅读次数:
143
一、浏览器兼容性测试介绍 1、定义: 因为不同浏览器对同一代码有不同的解析,造成页面显示效果不统一的情况 2、原因:不同浏览器使用的内核及所支持的HTML等网页语言标准不同及用户客户端环境不同造成显示效果达不到理想效果。eg:网页元素错位、混乱 内核决定了浏览器如何显示网页的内容以及页面的格式信息 ...
分类:
其他好文 时间:
2017-09-21 15:54:18
阅读次数:
126
软件测试方法种类繁多,有白盒测试、黑盒测试、静态测试、动态测试、集成测试等等,记忆起来容易混乱,傻傻分不清楚,如果把软件测试方法进行分类, 就会清晰很多。现在小峰把常用的软件测试方法列出来,让大家更容易区分记忆。 1.从是否关心软件内部结构和具体实现的角度划分(按测试分类) 白盒测试、黑盒测试、灰盒 ...
分类:
其他好文 时间:
2017-09-20 00:35:42
阅读次数:
130
题意:有一堆数据,某些是样例数据(假设X个),某些是大数据(假设Y个),但这些数据文件的命名非常混乱。要你给它们一个一个地重命名,保证任意时刻没有重名文件的前提之下,使得样例数据命名为1~X,大数据命名为X+1~X+Y。 先把未使用的名字压进两个栈。 分为三轮:第一轮把占用了对方名字的样例数据以及占 ...
分类:
编程语言 时间:
2017-09-18 14:47:51
阅读次数:
293
随着Android阵营的不断扩大,Android系统在今年正以前所未有的速度发展。Android系统拥有低廉的引入成本、良好的用户体验和开放性强的特点,再加上有总多的应用商店作为后盾,在应用资源方面也是十分丰富。虽然Android目前具有版本混乱和安全性等问题,但它适应了互联网的发展趋势,切合了互联 ...
分类:
其他好文 时间:
2017-09-17 21:00:20
阅读次数:
155
时光如梭,仿佛转眼间一个月的光阴就这样过去了,对于学习java,感觉一天都处于忙乱中,然而学到的只是在脑子里特别混乱,知识没有连接到一起,有些知识还是感觉很抽象,在程序中不知道怎么去调用。 在写作业的过程中,感觉自己能力太有限,知识掌握的不够深,例如this这个关键字的引用还是不很会。主要可能还是不 ...
分类:
编程语言 时间:
2017-09-17 17:35:15
阅读次数:
153
减少http请求次数 文件合并(js、css、图片);ps:多个图片合并之后,总体积会变小 内联图片,即data:URL scheme,但容易导致html页面混乱 可缓存的ajax 推迟加载内容 如动画等,可以等页面必备的逻辑执行完后再执行动画 预加载 空闲的时候,加载接下来可能用到的东西 无条件的 ...
分类:
Web程序 时间:
2017-09-16 23:24:34
阅读次数:
230
在C#里面我们常用各种集合,数组,List,Dictionary,Stack等,然而这些集合都是非线程安全的,当多线程同时读写这些集合的时候,有可能造成里面的数据混乱,为此微软从Net4.0开始专门提供了另一套线程安全的版本(放在System.Collections.Concurrent命名空间). ...
分类:
编程语言 时间:
2017-09-15 16:48:58
阅读次数:
267
其实这是一种错误的概念,软件测试早已超越了用户使用来发现Bug的基本测试阶段。看着越来越多的新人加入到测试的行业当中是一件欣慰的事,这也说明测试作为一个新兴行业正在不断发展,相较于软件行业中的其它职业――例如软件开发,测试行业还显得比较稚嫩和混乱,人员水平也是良莠不齐,薪资待遇差别也比较大。我想就个... ...
分类:
其他好文 时间:
2017-09-15 12:18:18
阅读次数:
154
今天在公司调试代码时,遇到一个很奇怪的问题。我在一个接受jar包扩展的框架系统下按照其格式开发了一个jar包。并导入到该系统中运行。后来发现该jar包代码存在一些问题,把源码修改后重新打成jar包,以替换原来的jar包,并进行调试。但是在调试的过程中发现,代码执行的顺序很混乱,而且有些代码根本没有执 ...
分类:
其他好文 时间:
2017-09-14 10:39:59
阅读次数:
125