如果问我,最喜欢什么开发语言,我会毫不犹豫说,Java,Java还是Java。从青春年代开始,Java语言就一直陪伴着我,我也一直目睹关心Java语言的诞生,成长,繁荣,质疑等,虽然Java今年只有20年,但我更觉得今年是它的不惑之年。如果把Java的成长分为几个阶段的,我会这么划分:1.1995-2000:弱冠。Java五岁是他的弱冠之年(相当于男子20岁)。Java出生名门Sun,从第一天起受
2015-11-30/2748 人阅读/7 人点赞
有一家网站,全球流量排名第56位,但是只有23台服务,这是什么神奇的软件架构在支持,它是如何做到的?这家公司就是StackOverflow,程序员应该都知道,不知道的码农以后一定会用到的,特别是一些诡异Exception的查找,很多线索都在StackOverflow。StackOverflow的全球流量排名是56名,比较类似流量的网状还有(jd.com78名,sohu.com43名)。该网站在印度
2015-11-27/2752 人阅读/2 人点赞
生活中的大家多多少少都有点强迫症,然后当强迫症发生在一个程序员身上,那么会发生什么有趣的事呢?每次看到SVN上的changeLog总会发现一大堆文件更新,再一细看,都是这种(⊙o⊙)!
2015-11-25/3277 人阅读/2 人点赞
如何使用SeleniumXPath及其他定位器识别网页元素什么是定位器?定位器可以被称为是唯一标识网页中网页元件的地址。定位器是网页元素的一个HTML属性,用来告诉Selenium它需要执行操作的网页元素。网络元素多种多样。其中最常见的有:文字框按钮下拉超链接复选框单选按钮定位器的类型识别这些元素一直是一个非常棘手的问题,因此我们需要一个准确而有效的方法。我们可以断言,定位器越是有效,自动化脚本稳
2015-11-23/3313 人阅读/57 人点赞
Hidden:工欲善必先利其器,firefox一直是各位渗透师必备的利器,小编这里推荐34款firefox渗透测试辅助插件,其中包含渗透测试、信息收集、代理、加密解密等功能。1:Firebug五星级强力推荐插件之一,不许要多解释2:UserAgentSwitcher改变客户端的UserAgent的一款插件3:Hackbar攻城师必备工具,提供了SQL注入和XSS攻击,能够快速对字符串进行各种编码。
2015-11-19/2627 人阅读/33 人点赞
几个例子你会提反馈吗?不急回答,我们先来看几个例子。Childrenusingtincanphone例子一:项目经理:“xxx,我本来对你的期望特别高,但是你让我有些失望啊。”xxx:“啊,不知道哪些地方做的不好呢?”项目经理:“本来我想让你承担更多的项目管理的工作,你就是我的备份,但你并没有做太多类似的事情”xxx:“哎,最近项目实在是太忙了,只顾着写代码了。”项目经理:“只关注自己的工作是不够
2015-11-18/2701 人阅读/7 人点赞
软件开发其实就是在修改、演进和维护代码,如果我们不能信任测试,那么在即使看似无辜的改动之后,我们仍然不能确信代码能够工作。注释掉的测试关于测试,有一个特别有趣的注释失效模式就是测试方法被注释掉了,它没有传达任何信息,而只是在迷惑人们。我们把注释当做可怜虫的版本控制。将测试的@Test注释掉,也会产生同样的问题。为什么会出现呢?天灾?人祸?临时禁掉事后忘了恢复?谁知道呢。反正不该这样。注释掉的代码,
2015-11-17/2804 人阅读/0 人点赞
CodeReview应该是软件开发团队“共同学习、识别模式和每日持续”的过程,而不是带有“审、查、评”等令人感到紧张气氛的过程。CodeReview的目的,是团队成员聚在一起共同学习,而不是相互“挑错”。在相互挑错的场合里,人的内心会本能地封闭起来,来抗拒那些针对自己的批评意见。相互挑错所造成的紧张气氛,会让程序员对CodeReview望而却步,从而情绪低落,这会让CodeReview的效果大打折
2015-11-16/2981 人阅读/0 人点赞
(接上文)6.TestingwithFrankkFrankk允许您编写结构化文本测试/验收测试/需求分析(使用Cucumber),并让他们针对你的iOS应用程序来执行,Frankk还包括一个强大的“应用程序检测员”(名为Symbiote),你可以通过它来获得你应用程序运行的详细信息。7.SwitchboardSwitchboard——为您的移动iPhone或Android应用程序提供方便,超轻量级
2015-11-11/3521 人阅读/10 人点赞
众里"测"他千百度,蓦然回首,"BUG"却在,灯火阑珊处。小编做测试也是好多年了,刚进入测试这个行业觉得真是高大上,大家想的都是啥啥啥啊!看见测试用例就会感慨"这也行!","这都能想得到!",但是随着时间长了产生一次疑惑,真么做必须的么?通过和开发代码对应发现存在大量冗余的测试用例,一般会占比30%左右,那么该如何精简
2015-11-11/3351 人阅读/3 人点赞