2008年5月8日 星期四

耳機...

清晨5:22
話說 我的Grado SR-125這隻耳機 好像已經買了一段時間了

用起來也挺滿意的

對我這雜食性的人來說 Grado算是不錯用(茶)

只是這耳機用久了... 它的海綿耳罩會開始掉屑(什麼!?)

這就是原本的耳機:



仔細看他的海綿罩...



真的會掉黑色的"屑"阿!!


雖然這情況 在好幾個月前就這樣了

只是回台北 老是忘記去品+
有一次寒假末有去過

只是老闆說:"目前沒貨耶 可能要等到3月中"


之後就一直拖到前幾天才去品+買耳罩...


問了老闆價錢...
竟然要NT400

真是個不便宜的耳罩


老闆就說:"那都是用天然的材質做的 用久了就會這樣"


既然都要花這400元麻


就順便問看看老闆有沒有比較好的保養方法...


答案是....."沒辦法的拉 .." 理由同上

(OS:好個Grado耳罩 不賴麻...)

又順便問了老闆有沒有 C牌的EP630


老闆說..."那隻喔 沒有捏"

(OS:我想也是拉)




這就是新買來的海綿耳罩...不便宜喔!!




仔細再看一下 全新的唷!




很好~ 開始替我的耳機換海綿.......耳罩拉 = =+


其實也就直接拆下來 再裝新的上去這樣


裝完拉...
仔細看看 的確很新 又平滑




耳機終於又可以開始正常的使用了


當然是毫不猶豫的直接使用拉



Grado+emu0404 真是個享受...

為了把耳朵的LEVEL練高 才能為了下一階段的敗家麻(疑?!)





呼 最近天氣炎熱

閃人 洗澡先(逃...

2008年4月27日 星期日

X.509 With JAVA SE 1.6 半成品版本(Ver0.1)

上午11:43

Java + X.509
用java寫的..分析X.509的檔案用(像是.cer .crt之類(應該))

import java.io.*;
import java.security.cert.*;

public class x509{
  public static void main(String[] args){
    try{
      InputStream inStream = new FileInputStream("124.cer");
      CertificateFactory cf = CertificateFactory.getInstance("X.509");
      X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
      System.out.println("Certificate:");
      System.out.println("    Data:");
      System.out.println("        Version: "+cert.getVersion());
      System.out.println("        Serial Number: "+cert.getSerialNumber());
      System.out.println("        Signature Algorithm: "+cert.getSigAlgName());
      System.out.println("        Issuer: "+cert.getIssuerDN());
      System.out.println("- - - - -");
      System.out.println("        Validity");
      System.out.println("            Not Before: "+cert.getNotBefore());
      System.out.println("            Not After : "+cert.getNotAfter());
      System.out.println("        Subject: "+cert.getSubjectDN());
      System.out.println("- - - - -");
      System.out.println("        Subject Public Key Info:");
      System.out.println("            ******* not finish *********");
      System.out.println("        X509v3 extensions:");
      System.out.println("            ******* not finish *********");
      System.out.println("    Signature Algorithm: "+cert.getSigAlgName());
      System.out.println("- - - - -");
      System.out.println(byteArrayToHexString(cert.getSignature()));
      System.out.println("- - - - -");
      inStream.close();
    }catch(IOException ioe){}
      catch(CertificateException ce){}
    }

    static String byteArrayToHexString(byte in[]) {
    byte ch = 0x00;
    int i = 0;

    if (in == null || in.length <= 0)
      return null;
    String pseudo[] = {"0", "1", "2","3", "4", "5", "6", "7", "8","9", "A", "B", "C", "D", "E","F"};
    StringBuffer out = new StringBuffer(in.length * 2);
    while (i < ch =" (byte)" ch =" (byte)">>> 4){
      ch = (byte) (ch & 0x0F);
      out.append(pseudo[ (int) ch]);
      ch = (byte) (in[i] & 0x0F);
      out.append(pseudo[ (int) ch]);
      i++;
      out.append(":");
    }
    String rslt = new String(out);
    return rslt;
  }
}


結論
以上...有部分沒做完

有需要請自行補完 就這樣(逃)