gravatar“全球通用头像”之七牛镜像

     Gravatar-Globally Recognized Avatar的缩写,是 http://www.gravatar.com

推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,

那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email

地址,就能够显示出你的Gravatar头像来

      Gravatar api使用也非常方便,这里有官方的示例:

import java.util.*;
import java.io.*;
import java.security.*;
public class MD5Util {
  public static String hex(byte[] array) {
      StringBuffer sb = new StringBuffer();
      for (int i = 0; i < array.length; ++i) {
      sb.append(Integer.toHexString((array[i]
          & 0xFF) | 0x100).substring(1,3));        
      }
      return sb.toString();
  }
  public static String md5Hex (String message) {
      try {
      MessageDigest md = 
          MessageDigest.getInstance("MD5");
      return hex (md.digest(message.getBytes("CP1252")));
      } catch (NoSuchAlgorithmException e) {
      } catch (UnsupportedEncodingException e) {
      }
      return null;
  }
}
String email = "someone@somewhere.com";
String hash = "http://www.gravatar.com/" + MD5Util.md5Hex(email);

      由于我使用了commons-codec这个jar包生产头像链接就更加方便了!

String photoUrl = "http://www.gravatar.com/" + DigestUtils.md5Hex(email.trim());

      无意见发现了cnode社区的github代码里有段跟新:使用七牛 gravatar.qiniudn.com 镜像

gravatar“全球通用头像”之七牛镜像

试用了下速度快了不少,有使用的同学Gravatar可以尝试切换到七牛的镜像嗷!

捐助共勉
版权声明:若无特殊注明,本文皆为原创,转载请保留文章出处。