zoukankan      html  css  js  c++  java
  • Apache Commons Codec 1.7 发布

    Apache Commons Codec 1.7 发布,该版本要求 Java 6 的支持。

    这是 Commons 项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等。

    详细的改进记录包括:

    New features:
    o CODEC-157:  DigestUtils: Add MD2 APIs. Thanks to ggregory.
    o CODEC-156:  DigestUtils: add APIs named after standard algorithm name
    SHA-1. Thanks to ggregory.
    o CODEC-155:  DigestUtils.getDigest(String) should throw
    IllegalArgumentException instead of RuntimeException. Thanks to ggregory.
    o CODEC-153:  Create a class MessageDigestAlgorithms to define standard
    algorithm names. Thanks to ggregory.
    o CODEC-152:  DigestUtils.getDigest(String) loses the original exception.
    Thanks to ggregory.
    o CODEC-151:  Remove unnecessary attempt to fill up the salt variable in
    UnixCrypt. Thanks to lathspell.
    o CODEC-150:  Remove unnecessary call to Math.abs(). Thanks to lathspell.
    o CODEC-148:  More tests and minor things. Thanks to lathspell.
    o CODEC-146:  Added regression tests for PhoneticEngine based on
    Solr-3.6.0. Thanks to Julius Davies.
    o CODEC-139:  DigestUtils: add updateDigest methods and make methods
    public. Thanks to dsebastien.
    o CODEC-133:  Add classes for MD5/SHA1/SHA-512-based Unix crypt(3) hash
    variants. Thanks to lathspell.
    o CODEC-130:  Base64InputStream.skip skips underlying stream, not output.
    Thanks to tn.
    o CODEC-63:   Implement NYSIIS phonetic encoder. Thanks to bayard.

    Fixed Bugs:
    o CODEC-96:   Base64 encode() method is no longer thread-safe, breaking
    clients using it as a shared BinaryEncoder.
                  Note: the fix breaks binary compatibility, however the
    changes are to a class (BaseNCodec) which is
                  intended for internal use. Thanks to sebb.
    o CODEC-138:  Complete FilterInputStream interface for
    BaseNCodecInputStream.
    o CODEC-136:  Use Charset objects when possible, create Charsets for
    required character encodings.
    o CODEC-132:  BeiderMorseEncoder OOM issues. Thanks to rcmuir.
    o CODEC-131:  DoubleMetaphone javadoc contains dead links. Thanks to smolav.

    Changes:
    o CODEC-147:  BeiderMorseEncoder/PhoneticEngine: make results deterministic
    by using a LinkedHashSet
                  instead of a HashSet.
    o CODEC-143:  StringBuffer could be replaced by StringBuilder for local
    variables.

  • 相关阅读:
    解决在SQLPLUS中无法使用方向键、退格键问题
    Oracle 11g R2手动配置EM(转)
    为什么JDK代码这样写?final ReentrantLock takeLock = this.takeLock
    使用CompletableFuture实现业务服务的异步调用实战代码
    SpringBoot项目从Git拉取代码并完成编译打包启动的sh自动脚本
    SpringBoot项目实现配置实时刷新功能
    (8)Flask微电影项目会员中心其他页面搭建
    (7)Flask微电影之会员中心页面搭建
    (6)Flask项目之会员注册页面
    (5)Flask项目会员登录页
  • 原文地址:https://www.cnblogs.com/shihao/p/2693238.html
Copyright © 2011-2022 走看看