問題タブ [static-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2109 参照

android - Dalvik クラスローダの謎

Android 2.2 SDK を使用していますが、MultiUserChat クラス内の静的ブロックを実行できませんでした。私はそれを強制的にロードしようとしました

そしてそれは常にcatchブロックに当たります。「qual」はクラスの有効な名前を取得します...それは何でしょうか?

0 投票する
9 に答える
62283 参照

java - クラスの静的ブロックはいつ実行されますか?

私は2つのjarファイルを持っています。それらをa.jarとb.jarと呼びましょう。

b.jarはa.jarに依存します。

a.jarで、クラスを定義しました。これをStaticClassと呼びましょう。StaticClassで、静的ブロックを定義し、「init」という名前のメソッドを呼び出しました。

b.jarにはメインがあるので、メインではinit()メソッドが呼び出されていると思いますが、実際には呼び出されていません。StaticClassがjvmによってロードされていないためだと思いますが、誰か教えてください

  1. 私の結論は正しいですか?
  2. jvmがクラスをロードするきっかけは何ですか?
  3. 静的ブロックを自動的に実行するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
528 参照

php - Magento Static Block は Internet Explorer では Chrome や Firefox とは別の場所にあります

Magento サイトに 3 つの静的ブロック (「vert_nav_link」、「social_network」、「vert_goto_hapi」) を作成し、左側の列 (サイドバー) に配置しました。Chrome、Firefox、Safari では、すべて左側のサイドバーに表示されます。IE 8 では、最後の静的ブロックがメイン列になります。3つすべてで同じコーディングを使用したため、理由はわかりません. これがphpコードです。

どんな洞察も役に立ちます。

ありがとうございました

0 投票する
1 に答える
19653 参照

magento - Magento静的ブロック/ページからIDでカテゴリにリンクする方法

を使用して静的ブロックからカテゴリにリンクしようとしていますcategory id。何かご意見は?

通常の検索を行いましたが、役に立ちませんでした。

現時点では のようなことができます<a href="{{store url="category-i-want.html"}}">が、これはほとんど堅牢ではありません。

0 投票する
5 に答える
16475 参照

java - 継承による静的ブロックの動作

私はこのような静的ブロックを使用しようとしています:

という基本クラスがありますBase.java

そして派生クラスDerived.java

私のmain機能は次のようなものです:

これにより、0 0期待どおりに出力が出力され10 0ます。誰かがこの動作を説明できますか? また、派生クラスに静的変数の値を設定させたい場合、どうすればそれを達成できますか?

0 投票する
2 に答える
511 参照

java - Java クラスで静的ブロックがインスタンス化されるのはいつですか

クラスに静的ブロックがあるとします

ブロックのライフ サイクル、インスタンス化のタイミング、プログラムの開始時、またはクラスの最初のオブジェクトの作成時

0 投票する
1 に答える
4053 参照

java - Javaで静的ブロックにオブジェクトを作成することの長所と短所は何ですか?

この質問は、一部の Java エキスパートにとっては誤解である可能性があります。しかし、静的ブロックではなくメインのような静的メソッドでオブジェクトを作成する理由を知りたいです。静的ブロックでインスタンス化すると、もちろんそれ以上使用しないと、不必要にオブジェクトが作成されることを理解しています。このアプローチで注意すべきことは他にありますか? これを Singleton Pattern と関連付けることができますか?

例えば:

0 投票する
2 に答える
1047 参照

java - マルチスレッドと静的ブロック

私たちのプロジェクトの1つで奇妙な問題に直面しています。JUnitを使用して単体テストを実行し、しばらく前に、実行を高速化するためにpurテストを並行して実行し始めました。ほとんどの場合、すべて問題ありませんが、ほとんどすべてのテストが失敗することがあります。次の実行では、コードを変更せずにすべてが再び合格します。

エラーは、一部の静的インスタンスが正しく初期化されていないか、マルチスレッドの場合に初期化が完了する前に使用されていないことを示しているようです。(デバッグ時に問題が一度も発生したことがないため、これをデバッグすることはできません-> Heisenbug。)

申し訳ありませんが、バグを再現しようとすると消えてしまうため、バグを示す最小限の実例を提供することはできません。

具体的な質問は、以下のような変数を宣言するときに、foo()またはbar()が別のスレッドによって呼び出されたときにaまたはbの初期化が完了していない可能性はありますか?メソッドを呼び出す前に、静的ブロックの実行が保証されると思いました。または、クラスローダーの問題が発生する可能性がありますか?または、JREの既知のエラー(現在1.6.0_21でスタックしていますが、新しいバージョンはまだIT部門から提供されていません)?

さまざまなメーカーのさまざまなマシンに表示されるため、ハードウェアに関連していないと確信しています。テストではサーバーVMを使用しています。

ありがとうございました、

アクセル

0 投票する
1 に答える
479 参照

html - 静的htmlのMagento 1.6.2で右ブロックを呼び出す

今後の製品のティーザーとして、magento で CMS ページを作成しています。右側のバーで 2 つの列を使用し、バックエンドでレイアウト更新 XML を使用して、右側用に作成したカスタム ブロックを呼び出しています。

今はプレースホルダーだけを読み込んでいて、後で phtml を編集します。

右側に 2 つのブロックを使用すると問題ないように見えますが、さらに追加すると、フッター全体が破損し、右側の列に移動します。

右側に 3 つのカスタム ブロックを取得しようとしています。

これが私のレイアウト更新XMLです

これは、私が使用している税関ブロックの HTML です。

私が編集しているページを破壊する理由を誰か知っていますか?