cypher256's blog

Pleiades とか作った

2006-01-01から1年間の記事一覧

LazyList

Struts で一覧入力を可能にするために Jakarta Commons の LazyList を使用したサンプル。 import org.apache.commons.collections.list.LazyList; public class ListSampleForm extends ActionForm { private List dataList = LazyList.decorate(new Linked…

WinMerge Java フィルタ

WinMerge の Java プロジェクト用フィルタ。メニューから [ツール] - [フィルタ] から Java.flt のようなファイル名で保存。ファイル・フィルタ ## This is a directory/file filter for WinMerge ## This filter suppresses various binaries found in ADAM…

による二重送信防止

ボタン、リンクの二重送信防止に加え、画面上のすべてのボタンとリンクを無効化。 <html> <script> // すべてのボタンとリンクを無効にする function disableAllButtons() { // すべてのボタンを無効にする for (var i = 0; i < document.forms.length; i++) { var form = </html>…

CVSNT を Eclipse で使うための設定

CVSNT のインストール http://www.cvsnt.org/wiki/Download から Latest stable release をダウンロード デフォルトインストール Windowsファイアウォールの設定 「コントロールパネル」⇒「セキュリティセンタ」を開く 「Windowsファイアウォール」を開く 「…

Windows エクスプローラの圧縮フォルダを解除し高速化

高速化されるらしい。 解除 regsvr32 /u zipfldr.dll regsvr32 /u cabview.dll 元に戻す regsvr32 zipfldr.dll regsvr32 cabview.dll

Derby JDBC URL

org.apache.derby.jdbc.ClientDriver jdbc:derby://localhost/test;create=true

server.xml web.xml

server.xml <Server port="8005" shutdown="SHUTDOWN"> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved"> <…</resource></globalnamingresources></server>

AOP 翻訳コンテナーの仕組み

AOP による翻訳を実現するにあたり、以下の要件を満たしたいと思いました。 元のソースコードは一切変更しない(特定の DI コンテナなどに依存するファクトリーは使わない) 元のクラスファイルは一切変更しない(静的 AOP は使わない) static や private …