HBase性能优化案例分析。 HDFS设计的初衷是为了存储大文件(例如日志文件),面向批处理、顺序I/O的。然而架设在HDFS之上的HBase设计的初衷却是为了解决海量数据的随机读写的请求。把这两种设..
让用户帮你做测试.我们知道,只要有软件就会有bug。一者,再严格的测试也只是抽样活动,总会有bug被遗留下来。再者,做软件也是一种商业行为,对质量的投入要看ROI。基于以上两种原因,..
监控 Linux 性能的 18 个命令行工具.对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保持系..
测试人应该知道的15款最好的Bug跟踪管理系统.对某个项目来说,最重要的一件事情就是需要跟踪和梳理各种 bug 和问题,找到并解决问题,否则,项目就会花费超多的时间,导致整个项目的重心..
Python的Mock模拟测试介绍.如何不靠耐心测试 通常,我们编写的软件会直接与那些我们称之为“肮脏的”服务交互。通俗地说,服务对我们的应用来说是至关重要的,它们之间的交互是我们..
我的老公编程有瘾.能上瘾的还有更糟糕的东西,比如毒品,性,色情或宝石消除游戏。而我的老公——一个普通的小伙——却是对编程有瘾。 会编程的人在不同的阶段会有很多不同的名..
如何创造优秀的手机游戏控制机制.虚拟的方向盘,模拟操纵杆以及按键正摧毁着你的手机游戏。也许你会认为这种论点太过激进,但是我想大部分人都会同意这一说法。 ..
采访Jan de Baere:一家敏捷公司的兴衰.是什么让一家咨询公司的经理决定彻底改变文化?在敏捷之旅布鲁塞尔会议上,Jan de Baere解释了原因,并说明这家公司是如何采用敏捷,他们经历了怎样的历..
技术工具Nightwatch.js – 基于Node.js的验收测试框架 Nightwatch是一套新近问世的基于Node.js的验收测试框架,使用Selenium WebDriver API以将Web应用测试自动化。它提供了简单的语法,支持使用JavaScript和..
我听到过的最精彩的一个软件纠错故事.那还是80年代初期,我爸爸在一家存储设备公司工作,这个公司现在已经不存在了,它生产磁带机和驱动这些磁带高速运转的气动系统 —— 这是那个时代..
Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作系统开发的主要领导人。他是缔造Go语言和Limbo语言的核心人物。..
昨天,一位老上级邀请我一起吃午餐。当坐在哪里等待上菜时,我们缅怀起早期这个公司的往事。他有一句话让我心里一虚: ..
测试页面样式时遇到的问题 在我们测试Web页面的时候,往往需要面对如下几个问题 手工测试多个浏览器 ..
安全军火库:渗透测试工具流行性大调查.全球有260万信息安全专业人士,渗透测试工具是他们“安全军火库”中最常使用的装备,但直到最近,可用的渗透测试工具才丰富起来,但这也带来一..
一个良好的自动化测试框架应该具备灵活的,与应用程序无关的,与技术无关和不过时的特点。本文强调的准则可以帮助开发者深层分析测试方案中的代码。这种能力已经被证明在多个自动化项..
Android开发环境搭建:Android开发之旅环境搭建及Hello World.本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人..
每一位Android开发者应该知道的Android体系架构和开发库.Android的体系架构鼓励组件重用,允许开发者发布共享Activity、Service并且访问其他应用程序的数据,还可以根据开发者制定的安全限制进行..
Android架构设计的思想与原则是什么? 最近工作中遇到了android中的权限问题,发现Android确实是开源的,但并不开放,比如权限控管就相当严格,限制做很多事情,这一点得意于linux内核。这也勾..
没有一个软件系统是绝对安全的,总体而言,Android系统中的风险可概括为五大类。根据以下建议对每种风险做好防范工作。 ..
响应式设计与性能优化整合应对移动挑战。在当今的超级互联世界中,网络和移动应用程序的性能在推动客户的采纳和参与方面发挥着前所未有的关键作用。终端用户有着非常高的期望值,包括..