simple-devのプロフィール
- ベストアンサー数
- 3
- ベストアンサー率
- 30%
- お礼率
- 0%
- 登録日2006/04/08
- System.load() と System.loadLibrary() の違いを詳しく教えて!
javaでwebアプリを開発してます。 ※OSはLinux(Turbo10)、webサーバーはtomcat5です。 ※ネイティブメソッド呼び出しのため、シェアードライブラリをロードします。 そこで質問ですが、 System.load("フルパス付きライブラリファイル名")と System.loadLibrary("ライブラリ名")では 何が違うんでしょうか? JDK1.4のjavadocには一応 load→ダイナミックライブラリとしてローカルファイルシステムからロード loadLibrary→システムライブラリをロードします と書かれていますが、これはloadの場合は実行時にのみ参照しに行き、loadLibraryの場合はメモリ上に持つということでしょうか?
- 複数画面を一括で読み込んで画面遷移
既存の古いシステムをJavaで再構築するプロジェクトに参加しているのですが、 Webアプリでは通常考えられない要件があがっていて困っています。 その要件とは、 「9画面分のHTMLを読み込んで、 ブラウザ上でサーバアクセスせずに画面遷移する」 というものです。 9画面には、それぞれsubmitボタンと画面移動ボタン付きの HTMLフォームが含まれ、 submitボタンを押すと9画面分の項目が送信される、というものです。 既存のシステムがそうなっているらしいのですが、 どのようにして上記要件を達成しているのかが分かりません。 既存のシステムの仕様がまったく分からない状態です。 そもそも上記のような要件は、WebアプリでなくVisual Basicなどの クライアントアプリの要件のような気がします。 Webアプリで実現しようと思ったら、DHTML+JavaScriptを使用することになると思いますが、 サーバ側のStrutsベースのフレームワークとの連携も考えないといけません。 こういった要件を経験した方はいらっしゃいませんか? 簡単なやり方や、実はこんなJavaScriptライブラリがある!など なんでも良いんで教えてください。
- javaで1.8x10の308乗÷(ー1.8x10の308)乗割り算をしたいです。
java初心者です。下記の割り算するプログラムが できません。ご指導下さい。実行結果はコメントどめ しました。 /*num1=1.8x10^308,num2=1.8x10^308としnum1/num2,(-num1)÷(-num2)、num1/0を計算する。 実行結果 C:\keisanclass>java WarizanMain 1.8 1.8 NaN 演算不可能と表示されました。 C:\keisanclass>java WarizanMain -1.8 -1.8 NaN 演算不可能と表示されました。 C:\keisanclass>java WarizanMain 1.8 0 Infinity 無限大と表示されました。 */ class WarizanMain { public static void main(String args[]) { double num1=0.0; double num2=0.0; num1=Double.parseDouble(args[0]); num2=Double.parseDouble(args[1]); double z = Math.pow(10,308); System.out.println((num1*z)/(num2*z)); } }
- 配列について
class Array01{ public static void main(String[] args){ int[][] ia = {{11,12},{21},{41,42,44}}; for(int i = 0; i < ia.length; i++){ for(int j = 0; j < ia[i].length; j++ ){ System.out.print(ia[i][j] + " "); } System.out.println(); } } } } (i < ia.length) と (j < ia[i].length)のとこの意味が分かりません。特にiaとia[i]の違いなんか教えてもらえると助かります。for文については理解してるんですが・・・
- フォームタグについて教えてください。
質問1: <label for="form2">人数:</label> <input type="text" name="heads" size="20" maxlength="4" value="人" id="form2"> というフォームを作っています。 こうした場合、入力欄に入力されている「人」は左詰めになってしまいます。。できれば右詰めにしたいのですが、HTMLだけでできるものでしょうか? 質問2: <label for="form4">御意見・備考:</label> <textarea name="contents" cols="50" rows="10" wrap="soft" id="form4"></textarea> というフォームを作っています。 こうした場合、「御意見・備考」は入力欄の左下に表示されますが、これを左上にできないでしょうか? 以上、初心者のため分かりやすく教えてもらえたら大変嬉しいです^^; よろしくお願いします<m(__)m>