H2Databaseを追っかけていたりしたブログ

H2 database のリリースノートを読んだりとか。

2012-07-01から1ヶ月間の記事一覧

goog-inline-blockとgoog.style.setInlineBlock(element)の違いについて

何の違いがあるんだろう...と思っていたんだけど、goog.style.setInlineBlock(element)はgoog.style.removeInlineBlock(element)がないのに対して、goog.dom.classes.add(element,'goog-inline-block')はgoog.dom.classes.remove(element,'goog-inline-block…

closure-library始める4 uiコンポーネント作ってみた

いやね、Containerのサンプル見たら、HorizontalのコンテナにControlをaddChildする前に、addClassName("goog-inline-block")してて、そこコメントアウトしたら横に並ばず...。 goog.provide('hoge.HBox'); goog.require('goog.ui.Container'); goog.require…

closure-library始める3 uiコンポーネントについての続き

enterDocumentはDOMが作成されて、document上に配置された時に呼ばれる。だから、イベントリスナーを張るのに適した場所だ。その前に、プロパティに、goog.events.EventHandlerを持っておく。 goog.require('goog.events.EventHandler'); //略 hoge.Box = fu…

closure-library始める2 uiコンポーネントについて

まず、コンポーネントを作ってみる。参考。http://code.google.com/p/closure-library/wiki/IntroToComponents参考のページとそのサンプルコードを見ればそれでいいような気もするが、ちょっと簡略化してちょっとずつ確認してみる。 goog.provide('hoge.Box'…

closure-library始める

closure-libraryはgoogleがつくった、gmail等で利用されているライブラリ。かっちり作りこみたい向きのためのライブラリなので、小さい規模の開発には面倒が多い、という感じを受ける。 関連プロダクトであるclosure compilerを使って、最適化して使うことが…

Version 1.3.164 (2012-02-03)

配列型ってちゃんと使った事ないんですけど、便利なのかな。 新しい組み込み関数。ARRAY_CONTAINS 配列の中に指定した値があるか、という関数。 いくつかのデータベースメタデータのメソッドがALLOW_LITERALS NONEの特動作していなかった。 SQLインジェクシ…

Version 1.3.163 (2011-12-30)

今回はあまり強烈な不具合修正はない。 ディスク容量が足りなくなった場合に、後続の書き込み処理が成功すると、データベースの不整合がたびたび発生していた。同様の問題は同種のI/O Exceptionでも発生していた(最初のいくつかの書き込みが失敗したが、後続…

Version 1.3.162 (2011-11-26)

Update文の不具合とか恐ろしいですね。 次のシステムプロパティがサポートされなくなった。h2.allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength. VPNを使っていて、H2サーバーを起動しようと…