04 2013 档案
摘要:首先来复习一下几个重要知识点,然后接着进行一些介绍。在上一篇文章中,我曾经贴过下面这张图片:在Which method stubs would you like to create?这里,现在结合4个标注的含义来说明一下:@BeforeClass 标注的方法会在类加载的时候执行一次,且仅此一次,该方法必须是public和static的@AfterClass 标注的方法会在类销毁的时候执行一次,且仅此一次,该方法必须是public和static的@Before 标注的方法会在每个测试方法执行前先执行一次@After 标注的方法会在每个测试方法执行结束后执行一次以上四个标注,对应了那个勾选列表中.
阅读全文
摘要:说起单元测试,刚毕业或者没毕业的人可能大多停留在课本讲述的定义阶段,至于具体是怎么定义的,估计也不会有太多人记得。我们的教育总是这样让人“欣慰”。那么什么是单元测试呢?具体科学的定义咱就不去关心了,其实每个写代码的人都在时刻进行着单元测试,除非你从来不验证自己写的代码能否达到预期目的,而是直接写完就完事儿了,连run一下都不进行。 单元测试说的直白一点,就是验证写得一段代码是否正确,可能是一个类,可能是一个函数,甚至可能是一个循环。为了测试的方便,我们一般直接就在写好的可运行代码中直接进行测试,看到控制台输出了预想的结果或者抛出了异常。但是进入了公司,这样的测试方法极不专业也不不容易复现...
阅读全文
摘要:在学生没有正式毕业之前(没拿到毕业证),到公司实习只能签署劳务协议,而非劳动合同。劳务协议一般是看工作日给劳务报酬的,虽然按月发放,但是按工作日计算,周末无报酬。比如你的劳务报酬是每天X元,如果一个月干了20天,这个月的劳务报酬就是20X元。但是,劳务报酬单笔超过800的部分,要缴纳20%的个税(真狠)。所以,如果本来应该20X元,最后到手的只有(20X-800)*0.8+800,化简一下就是16X+160元。 请假、过节、双休日什么的都是没有劳务报酬的。真正的日薪族。
阅读全文
摘要:离开学校,步入企业实习,不论与企业签订的协议,亦或是租房时签订的合同,都存在着很多猫腻,压榨着初来乍到的我们。根据自身经历和周遭事例,现分享给大家,以备后来人警戒。租房合同:1.要特别注意提及不退换押金的条款,这些条款极有可能会是之后你拿不回押金的罪魁祸首。 比如我一个同学的租房合同上写着——如果到期不续租,需提前一个月书面告知甲方(中介),任何口头承诺无效,否则视为违约,押金不退。结果退房的时候提前一个月和中介电话联系的,没有书面通知,中介也一直不提这事儿。当初租房的时候,一个业务员还说我们不克扣押金,退房验房的时候换了一个业务员,虽然各种挑刺,但是扔表示不会克扣多少押金的。这期间一直不提.
阅读全文
摘要:经常看着白底黑子,密密麻麻的代码是不是有点晕眩?换成了所谓护眼的豆沙绿,依旧感觉很单调,于是发掘了一个配色方案插件,让你的工作界面优美起来。谁说程序猿没有文艺细菌呢? 在此感谢原文分享者,此处给出原文链接:http://www.blogjava.net/kuuyee/archive/2013/02/26/395728.html 安装及设置方法:1.打开Eclipse Marketplace2.查找Eclipse Color Theme,会找到这个插件。3.安装完成后进入Preferences —> Appearance —> Color Theme就可选择主题了OK开启多彩的程序人
阅读全文
摘要:Gartner Group公司成立于1979年,它是第一家信息技术研究和分析的公司。它为有需要的技术用户来提供专门的服务。Gartner已经成为了一家独立的咨询公司,Gartner公司的服务主要是迎合中型公司的需要,它希望使自己的业务覆盖到IT行业的所有领域,从而让自己成为每一位用户的一站式信息技术服务公司。 Gartner每年通过一系列报告对1900多种技术的成熟度、接受度及未来趋势做出评估。评估采用热度曲线的视角,包含5个阶段:萌芽期、巅峰期、下坡期、复苏期和平稳期。下附2012 Gartner软件成熟度曲线:附部分说明:萌芽上升期应用发布自动化(Application Releas...
阅读全文
摘要:步入职场,才首次对“日志”这个东西有了一个比较全面的认识。不像学生时代,随处的print语句,学校总是教不了什么有用的东西。最近从事的工作,恰好是将工程中原有的log4j日志组件转换为logback。至于为什么要转换,本来是因为logback的性能要优于log4j,然而最新版本的log4j的降临,似乎又把这段差距弥补了。总之分配的任务就要用心做,并且还能从中学好很多有用的东西。下面,我就介绍一下log4j转换logback的方法,可能遇到的问题及解决方案。其中涉及到的jar包会在最后给出下载链接。log4j切换到logback的步骤:1.将logback-classic和logback-cor
阅读全文
摘要:缘起看到一篇文章,讲述如何将服务器从30台降到2,性能甚至更加优秀。文章中介绍了完成这一出色任务的语言为Go,于是对Go语言产生了兴趣,逐步了解到这还是一门比较新的语言,且潜力很足。所以展开了研究之旅~特点简介:1.引入轻量级线程——协程(coroutine),Go语言中叫goroutine。2.采用Erlang风格的并发模型,即消息是进程间唯一的通信方式(而非共享内存)。两个goroutine之间通信通过channel(通道)进行。3.对代码风格进行了强制统一,比如public变量必须以大写字母开头,private变量必须以小写字母开头,从而省略了这两个关键字。{}中{的书写不能另起一行等。
阅读全文
摘要:在大学垒代码时,遇到程序错误,输出不是预计的情况时,你是怎么解决的呢?我的解决办法就是到处System.out.pringln();,打出当时的变量值,一点一点找哪里出错了。结果有的时候就忘了到底在哪里添加了用于找错的输出语句,然后就去不掉多余的输出了,然后就各种抓狂了。以及等等很多情况吧,不知道你们遇到过吗?步入职场后,逐渐接触到了日志这个概念,虽然之前也听说过,但却不了解其真正用途。又一次在心里痛骂了大学的教育之后,我开始自学目前公司在用的日志工具——logback。日志记录了程序的运行状态,输出了你指定需要输出的内容,能够方便快捷的定位出错的位置和原因。那么怎么使用logback呢,下面
阅读全文