摘要:
目前在接触平台侧的开发,发现平台侧的东西和以前javacard开发很不一样,看来以后要学的东西还有很多很多。今天接触了下EasyMock。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。 先贴一篇简单易懂的 阅读全文
摘要:
这一个月不到的时间终于把三体看完了,首先真心赞美这本书,的确是一部好书。由于之前接触这类科幻小说比较少,几乎没有,脑袋仅留的科幻小说是《海底两万里》,这也是不知道啥时候看的了。《三体》三部曲,地球往事、黑暗森林以及死神永生几乎颠覆了我以前对科幻小说的刻板印象。以前认为科幻小说无非是天马星空的想象、晦 阅读全文
摘要:
一.数据的运算 在目前javacard开发中,能用到的基本数据类型是byte和short,而对与java来说这两种都是有符号的数,因此在基本运算时会有大量的强制类型转换,因此经常导致数据溢出的情况,为了以后少掉进坑里,这里做简要的记录。 当整数的数据大小超出了可以表示的范围的时候,而程序又没有做数值 阅读全文
摘要:
一个接口表示:所有实现了该特定接口的类看起来都像这样,接口被用来建立类与类之间的协议。同时接口中也可以包含域,但是这些域隐式的是static和final。 阅读全文
摘要:
JAVA多态中有个概念叫做方法调用绑定,因为以前学习的C语言,重来没有接触到这个概念,一开始还有点懵逼。其中对于绑定的解释为:将一个方法调用同一个方法主体关联起来被称作绑定。比如java中我们写一个方法: 如果我们要调用其中的ride方法,可以ride(int speed),ride(int spe 阅读全文
摘要:
多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 阅读全文
摘要:
this关键字被隐式的用语引用对象的成员变量和方法,如下下面一段程序中: 其中,方法中的形参name和类中的成员变量name重名了,那么便可以利用this.name指定类中的成员变量。即this可以调用成员变量和成员方法。返回方法如下程序所示: 方法的返回值是Bird类,所以方法体中使用return 阅读全文
摘要:
JAVACard中提供一个OwnerPIN的类用于用户的口令管理,其中主要包括: check(byte[] pin, short offset, byte length) getTriesRemaining() getValidatedFlag() isValidated() reset() res 阅读全文
摘要:
参考Java Card & STK Applet Development Guidelines by gemalto文档。 由于EEPROM和闪存的寿命有限,应用频繁的读写同一位置可能导致运行故障。本文主要描述了如何设计程序,尽量最小读写内存的必要。如果不遵守本文的建议的话,实际运行过程中可能会导致 阅读全文
摘要:
参考Java Card & STK Applet Development Guidelines文档。 遵从以下规则能够让你的程序更加标准化和减少出现问题的可能性。 1.尽可能使用API,而不是造轮子。 使用API可以减少重复代码,而且API可以提供的强大功能。 2.为了确保卡的安全性,PIN码以及秘 阅读全文