takaiwa.net

Android、Java、Web系、Linux、マラソン等の備忘録

2014/10/16

Eclipseで削除したファイルをGitで探して閲覧

0 件のコメント
Gitを使いこなせてマンです。もっといいやり方があればご教授くださいm(_ _)m

環境

  • OS:Win 7
  • Eclipse:for Java DevelopersのKepler 

履歴の閲覧

EclipseでGitにコミットした過去のファイルを閲覧するときは、パッケージエクスプローラーのパッケージまたは、ファイル上で

右クリック > Show In > History

でコミット履歴のViewが表示されます。

図1

図1の右枠のファイル一覧で見たいファイル上で右クリックして、Open This Versionを選択すると、そのコミットした時のファイルがEclipseに表示されます。削除したファイルでもここにあれば表示することができますが、図1の上段のコミットログから一つ一つ表示して目で探すのが大変です。

これをファイル名指定で一覧化できると良いのですが.....。

2014/10/12

enumを論理和して保存

0 件のコメント
enumの値を保存するときはordinalのint型の値で保存してたりしてたんですけど、enumの値を1つの変数に複数保持して、それを保存して復元するいい方法ないかなとググって作ってみたJavaサンプルです。

test01_Shopping()メソッド

  • enumを複数扱うのにEnumSetというのがある
    • これにaddして商品を複数保持
  • EnumSetのcontains()を使えば商品何が入ってるか判定できる
  • while文の所で論理和して、一つのint型の値にしている
  • 最後にcart.txtファイルに保存
  • 出力結果
    • ビール
    • 鶏肉

test02_Check()メソッド

  • cart.txtから値読み込み
  • while文の所で復元して、enumの名前を出力
  • 出力結果
    • 商品:Beer
    • 商品:Chicken

参考

java - Storing EnumSet in a database? - Stack Overflow
http://stackoverflow.com/questions/2199399/storing-enumset-in-a-database