1简介
可重入代码(Reentry code)也叫纯代码(Pure code)是一种允许多个进程同时访问的代码。为了使各进程所执行的代码完全相同,故不允许任何进程对其进行修改。程序在运行过程中可以被打断,并由开始处再次执行,并且在合理的范围内(多次重入,而不造成堆栈溢出等其他问题),程序可以在被打断处继续执行,且执行结果不受影响。 More …
老程序员都到哪儿去了? –寻找40岁之后软件开发者的象冢
人们都认为软件开发是年轻人的游戏。当年轻自信的程序员获得优厚的待遇并向管理层晋升的时候,老程序员们甚至找工作都困难。真的如此吗? More …
一、maven-surefire-plugin简介
maven-surefire-plugin插件用来在maven构建生命周期的test phase执行一个应用的单元测试。maven-surefire-plugin支持JUnit和TestNG。默认情况下,maven-surefire-plugin的test目标会自动执行测试源码路径下所有以Test开头、Test或TestCase结尾的的Java类。 More …
门萨俱乐部是做智力测试的国际组织,1946年建立在英国。号称世界顶级智商俱乐部,最大特色为该会以智商为唯一入会标准。协会从人类利益出发,确认、培养以及巩固人类智商;鼓励开发研究人的智力本能、特征和用途;为会员提供宝贵的智力刺激、交流和发展的机会。六十多年的发展使门萨成为世界上最好的、最大的、最为成功的智商俱乐部。
他们貌不惊人,当中有商贾学者,也有主妇蓝领,因为一个简单的测验,便汇聚在一起,闲来一道饮茶、出游、聚会。这些人兴趣不同,性情各异,但有一点,这些人普遍智商非凡。他们走到一起,只因为他们聪明。将他们拢在一起的这个圈子,叫“门萨” More …
什么是Maven仓库
在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。此外,如果你使用版本管理工具,如SVN(你没有使用版本管理工具?马上试试SVN吧,它能帮你解决很多头疼的问题),你需要将大量的jar文件提交到代码库里,可是版本管理工具在处理二进制文件方面并不出色。 More …
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven-compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。 More …
前段时间,一个maven plugin大牛email说,现在可以使用-Dskiptests来跳过unit test。
赶忙,看一下git history,看看大牛改了什么来enable上述功能。原来是新加了surfire plugin。 More …
最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师。微博上很多专业人士都在讨论全端工程师,有赞有毁的。我对全端工程师的定义是:掌握多种技能,并能利用多种技能独立完成产品的人。打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人。至于要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派。 More …
在同一个公司同一个职位上,一旦错过了3~5年的跳槽黄金期,如上所述,员工对安逸的需求大于上进求胜的欲望,随着年龄的增大,家庭琐事的负担,人的惰性将越来越束缚内心,最终沦为朝九晚五混日子的上班族。
这个话题,之前有过讨论,也经常被一些职场人问到,根据小编对身边同事的了解,分享一下个人对这个话题的看法。 More …
“制订标准” 现在已经成为了一个时髦的词,而有关各种标准的消息,也不断充斥耳畔,这也昭告了 “标准时代” 的来临。生于田野,长于社会,不拘小节的小企鹅 Linux 也未能免俗,各种 Linux 标准也纷至踏来, 这就是“成长的烦恼”吧!而制订 Linux 标准正逐步成为我国标准战略的一个重要组成部份。 More …