2014年总结:原地打转

主要分为4个阶段吧。

1~4月:这个时候还在更新贴吧辅助。前两个月由于出去玩等各种原因不想更新。到了三月,我觉得有马上弃坑的必要,先是清理失效的工具,然后把还能用的工具整合成4个。之后全面宣布停更。

5~7月:好好学习。这个时候课最多,暑假小学期还要写大作业。说多了都是泪。

8~9月:最轻松的时候,在家只有少部分测试任务(还是不想做)。每天就是休息、逛逛社交网站之类的,这习惯到现在都没改过来。

10~12月:生病,养病。其间整理了w3school的教程,剩下就是做作业,没其他的。

更多内容

记一次使用eclemma的蛋疼的测试经历

软件测试第二次大作业是单元测试,最后要进行一个覆盖测试,用到插件eclemma。由于被测程序带有一个GUI界面,设计器要生成一大堆代码,主要用于创建和设置控件。其中有些代码是绑定回调的,由于我的单元测试中直接调用了回调方法,没有经过闭包(xxxListener),导致闭包里的代码都是红的。

我的想法是专注于计算部分的正确性就可以,界面是设计器生成的我也没必要管它。我的用例把计算部分每个分支都覆盖了,但是由于上述原因,实际的覆盖率只有93%多一点,而作业要求是95%。

于是我开始想办法能不能屏蔽掉initComponent和构造器,结果发现没这个功能。

为了验证我的想法,即是不是一些其他代码干扰造成的,我找了个例子,果不其然。

上图的程序只有一个类HelloWorld,也是启动类。类里面只有一个方法main。然而由于这个类不是抽象的,所以编译器会自动生成个构造器。

可以看出,main的覆盖率是100%,但是就是由于有这么一个构造器,下降到了91%。而这个启动类是没必要实例化的,插件又不提供屏蔽功能,导致数据受到严重干扰。

什么垃圾插件,完全不考虑实际的需求。设计的人也是脑子有坑。

找到了点有意思的资料。。。

信息系统分析设计第二次大作业主要处理petri网,这方面的资料,特别是实例模型很难找。在查资料的时候,居然发现了这个。

基于petri网的过程建模

基于petri网的工作流建模

除了抹掉了署名,整个ppt的模版、结构和内容都像极了我们课程的课件。当然内容只是基本一致,没有现在的丰富。应该是前几届的课件,大家可以作为参考。

ABBYY FR11 破解补丁

仅供个人目的使用,请勿作为商业用途。

ABBYY FineReader是世界排名第一的OCR文字识别工具,提供高效和精准的文档识别、数据提取解决方案,支持多国字符和彩色文件识别,主要用于将扫描图像、图片型PDF转化成可编辑的文本。

ABBYY FineReader可以看作是超级无敌的PDF转换器,能转换任意类型的PDF,其他PDF转换工具、或清华紫光OCR、尚书七号、汉王OCR等在它面前都可谓是浮云。比较常用的功能为:扫描到Word、将PDF/图像、图片转换为Word文档或者可编辑/可搜索的PDF文档,另外也支持将PDF/图像转换为Excel文档。

此版本支持三种文档语言的OCR:繁体中文、简体中文和英文,以及这几种语言的混合识别和结构复杂的文字识别(优缺点分析)。

  • OCR识别精度达到99%的先进OCR识别技术可以使您无需录入和排版就可以数字化您的文档;
  • ADRT技术可以完美还原文档的逻辑结构和格式;
  • 先进的数码相机OCR识别技术;
  • 与PDF文件广泛协同;
  • 通过预先定义的快速OCR识别任务来处理文件。

使用方法:

首先点击这里下载安装ABBYY FR11原版。
之后下载破解补丁,解压,复制FixFiles文件夹中四个文件到安装目录,并覆盖。

下载:点击下载

十五句箴言,句句在理。

首先要做的事情就是开始去做。

行动起来,着手去做。如果你想学web设计,那就去做个网站。如果你想成为企业家、在网上买你的产品,那就去做个电子商务应用程序。也许你现在还不具备这些开发技能,但何必为这些担心?也许你根本不知道你究竟缺少哪些技能呢。

更多内容

吐槽一下Java的ArrayList

如果我们想把一个数组转化成ArrayList,ArrayList有接受Collection的构造器,但是数组又不属于Collection。

在Arrays类(数组的功能类)中,有个asList方法接受可变参数,当然也接受数组,转化成List。但是这个List是Arrays.ArrayList,内部私有类,不是我们要的ArrayList,而且它是不可变的,add和remove都会抛异常。

于是,我们需要这样来折腾一下。

ArrayList<T> list = new ArrayList<T>(Arrays.asList(arr));

设计这个的人绝对是脑子有坑,两个函数的设计只要变一个地方,都不会如此麻烦。