- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://github.com/tingley/otter
软件介绍
Otter 是一个用于读写 Translation Memory Exchange (TMX) 文档的 Java 类库。要求 Java 7 支持。
示例代码:
TMXReader reader = TestUtil.getTMXReader("/header.tmx");
List<TMXEvent> events = readEvents(reader);
assertNotNull(events);
checkEvent(events.get(0), START_TMX);
// Check the header
Header header = events.get(0).getHeader();
assertNotNull(header);
assertEquals("TRADOS Translator's Workbench for Windows", header.getCreationTool());
assertEquals("Edition 8 Build 863", header.getCreationToolVersion());
assertEquals("sentence", header.getSegType());
assertEquals("TW4Win 2.0 Format", header.getTmf());
assertEquals("EN-US", header.getAdminLang());
assertEquals("EN-US", header.getSrcLang());
assertEquals("rtf", header.getDataType());
// Optional ones
assertEquals(new TMXDateParser().parseDate("20100223T044327Z"), header.getCreationDate());
assertEquals("TESTERSON", header.getCreationId());
assertNull(header.getEncoding());
assertNull(header.getChangeDate());
assertNull(header.getChangeId());
List<Property> properties = header.getProperties();
assertEquals(3, properties.size());
checkProperty(properties.get(0), "type1", "Property", null, null);
checkProperty(properties.get(1), "type2", "Property with o-encoding", "ASCII", null);
checkProperty(properties.get(2), "type3", "Property with lang \"fr\"", null, "fr");
List<Note> notes = header.getNotes();
assertEquals(2, notes.size());
assertEquals(new Note("This is a note with an encoding.").setEncoding("ASCII"), notes.get(0));
assertEquals(new Note("This is a note with lang \"en\".").setLang("en"), notes.get(1));
checkEvent(events.get(1), END_TMX);
黑客攻防技术宝典(第2版)
[英] Dafydd Stuttard、[英] Marcus Pinto / 石华耀、傅志红 / 人民邮电出版社 / 2012-6-26 / 99.00元
内容简介: Web应用无处不在,安全隐患如影随形。承载着丰富功能与用途的Web应用程序中布满了各种漏洞,攻击者能够利用这些漏洞盗取用户资料,实施诈骗,破坏其他系统等。近年来,一些公司的网络系统频频遭受攻击,导致用户信息泄露,造成不良影响。因此,如何确保Web应用程序的安全,已成为摆在人们眼前亟待解决的问题。 本书是Web安全领域专家的经验结晶,系统阐述了如何针对Web应用程序展开攻击与......一起来看看 《黑客攻防技术宝典(第2版)》 这本书的介绍吧!
