安卓开发领域,很多重要的问题都有了很好的开源解决方案,例如网络请求 OkHttp + Retrofit 简直就是不二之选。“我们不重复造轮子不表示我们不需要知道轮子该怎么造及如何更好的造!”,在用了这些好轮子将近两年之后,现在是时候拆开轮子一探究竟了。本文基于 OkHttp 截至 2016.7.11 ...
分类:
移动开发 时间:
2016-11-17 19:08:18
阅读次数:
253
MHA介绍:MHA是一套MySQL故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性。MHA部署简单,也需要额外的服务器开销,运行MHA时对数据服务器性能几..
分类:
数据库 时间:
2016-11-17 14:13:30
阅读次数:
281
z pre-pass 是指在渲染流程中,第一个pass先画一张深度buffer出来,得到需要绘制的最前面这层深度,用这个在接下来的pass中做深度剔出,这样在第二个pass中会省略很多绘制。 这项技术在渲染透明物体时可以的到理想结果。因为有了这层深度剔除,透明物体内部的错乱的内部结构就不会显示出来。 ...
分类:
其他好文 时间:
2016-11-17 13:36:52
阅读次数:
210
JAVA的父类委托加载机制,再带来巨大便利性和效率提升的同时的同时也带来不少麻烦,最直接的就是类冲突造成的问题,以下场景不知道诸位是不是有点熟悉。 本文定义的类冲突定义为相同命名空间下的class分散在不通的jar包之中。 1、造成的注入系统混乱。 2、造成类型判断系统混乱,例如 if ((para ...
分类:
编程语言 时间:
2016-11-17 10:41:25
阅读次数:
179
原文地址:Console命令详解,让调试js代码变得更简单 Firebug是网页开发的利器,能够极大地提升工作效率。 但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。 Firebug控制台详解 作者:阮一峰出处:http://www. ...
分类:
Web程序 时间:
2016-11-17 10:11:42
阅读次数:
219
前言 把软件测试作为职业有怎样的未来呢?答案是复杂的。测试职业很容易走进死胡同,因此必须控制好自己的职业发展,否则很难有所作为。与其他开发职位相比,测试人员的回报往往较低(如果能积极的积累自己的技能,且有机会进入好的公司,待遇也不一定低),岗位变换频率也较高,甚至公司在陷入困境面临抉择时,会更倾向于 ...
分类:
其他好文 时间:
2016-11-17 08:09:31
阅读次数:
168
最近抽时间将之前看过的“程序人生”公众号推送的一篇工厂模式的介绍进行了实践,为了加深自己理解,特将自己的学习理解记录于此。初识设计模式,就被设计模式的精妙深深吸引,感觉脱离设计模式的代码就失去了美丽。作为一个测试,平日写代码的机会肯定不如开发多,但是希望自己能通过努力逐步提升代码水平,有一天也能写出 ...
分类:
其他好文 时间:
2016-11-17 07:52:17
阅读次数:
258
1、磁盘读取数据是按block为单位读取 2、一个文件可能占用多个block。每读取一个block就会消耗一次磁盘I/O(input/output 磁盘读写) 3、如果要提升磁盘IO性能,那么就要尽可能一次性读取大量的数据。 4、一个block剩余空间会被浪费,无论内容多么小。如果block默认大小 ...
分类:
其他好文 时间:
2016-11-17 07:39:17
阅读次数:
208
对于一名刚从事测试行业的同仁来说,可以从以下几个领域来完善自己: (1)针对开发语言或脚本语言的深度掌握和熟练使用。 (2)锻炼和提升自己的测试分析设计和评估能力,并不断完善自己的测试体系和思想。 (3)对产品的相关开发技术和设计架构,甚至深入到代码实现角度的深层次掌握和理解。 (4)坚实的自动化测 ...
分类:
移动开发 时间:
2016-11-16 22:19:36
阅读次数:
264
正常情况下,初创公司的流量并不是很大,mysql数据库在未做优化的情况依然可以满足性能要求,特别是5.6版本后mysql在性能上还是有了很大提升,所以在初期并没有花精力在此上面。但后来发生的一系列问题还是说明mysql性能优化在项目启动时就应该重视起来。下面就出现问题的原因和需要注意的地方说明如下: ...
分类:
数据库 时间:
2016-11-16 14:34:47
阅读次数:
186