タグ

2011年8月6日のブックマーク (3件)

  • gitのログを調べる方法色々 #git – yusuke.blog

    $ git log –pretty='%H' 46297bdb1a1c020e7f19d62e47246f5d2d1fb773 4f48bc190e31b4ec67c8ca99d3ef3cc75493c35a a24d0e13048b67191515e928fcacd44f821309c5 ce29d10961de4d76a6237e2f8c471e012a11edd3 ddbdc2e3f2c34d1c3be25b4bfaee5d27d2fab110 4a2f80e9941755ab1b3f0a13cd840e97bb25fb23 255f0270ee86afe895b5652ba028dc493b5c7bfb … $ git log –grep=TFJ-600 commit fcb99a74709ea2f956ec87a5828b6e64bff57dee Author: Yusuke Y

    gitのログを調べる方法色々 #git – yusuke.blog
    learn
    learn 2011/08/06
  • Java SE 6 じゃじゃ馬ならし StAX

    ストリーミングで XML - StAX 第 3 の刺客? 今まで、Java で XML を扱うのには 3 種類の方法がありました。 DOM SAX JAXB JAXB はちょっと毛色が違うので、単に XML をパースするならば DOM か SAX です。 ところが、Java SE 6 では新たにもう 1 つパーサが追加されました。 それが今回紹介する Streaming API for XML、通称 StAX です。StAX は JCP の JSR-173 で策定されており、BEA がスペックリードになっています。 さて、この 3 つのパーサの違いというのは何なのでしょう。よく説明されるのが、 DOM - オブジェクトモデル SAX - プッシュモデル StAX - プルモデル というものです。 DOM がオブジェクトモデルというのはすぐに分かりますね。DOM ツリーとしてヒープに持つわけ

  • DOMとSAXとStAXと。 - 都元ダイスケ IT-PRESS

    こんな名前のAPIがありますね。主にXMLの読み込みを行う為のAPI群であります。SAX以外は、書き出しもできますね。そう、SAXは書き出しできないのですね、基的に。 <foo> <bar>baz</bar> </foo> っていうもの凄い単純なXMLを、これらのAPIでどのように扱うのか。比較なエントリ。 まずはDOM DOMは、パース時にXMLの内容を全てメモリ上に保持し、パース後にどの要素にもいつでもアクセスできるような環境を作り出す。 import java.io.ByteArrayInputStream; import java.io.StringWriter; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.t

    DOMとSAXとStAXと。 - 都元ダイスケ IT-PRESS