問題タブ [classname]
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.
java - Java1.4.2_07-b05を使用するTomcatでの長いクラス名のNoClassDefFoundError
私はJavaクラスを持っています:
it.eng.ancona.view.RuoliView $ TabElaborazioneFattureValidazione $ ElencoDettaglioElaborazioneFattureValidazione $ RigaElencoDettaglioElaborazioneFattureValidazione
複数の内部クラスには非常に長いです。
Eclipseで1.4.2_07-b05を使用し、このクラスを呼び出すと、すべてうまくいきます。
Tomcat 5.0で1.4.2_07-b05を使用すると、がスローされNoClassDefFoundError
ます。
私はクラス名を切り取ろうとしますが、この後はすべてうまくいきます。
インターネットを検索したところ、クラス名の最大長は65000であることがわかったので、長さは問題ないはずです。そして、Eclipseではすべてが機能します。
OSはVistaです。
誰かがそれがバグなのか他の何かなのか知っていますか?
.net - .NetXmlDocumentのGetByClassNameの実装
XmlDocumentを使用してXHTML文字列を解析および操作し、一部のノードを非HTMLノードに変換しています。
指定されたクラス名を持つすべてのノードのリストを取得するための最良の方法は何ですか?XPathで実行できますか?
javascript - JavaScript での正規表現のヘルプ
HTML要素のクラス名から取得されたこのサンプルテキストがあります:
これらの各例の「test1」/「test2」データを一致させようとしています。現在、「err-test1」タイプの単語に一致する次の正規表現を使用しています。ハイフン(-)の後のデータだけに制限する方法がわかりません。
この壁にぶつかって頭が痛い。
java - Class.forName() が機能しないのはなぜですか?
変数からクラスをインスタンス化しようとしていて、いくつかのテスト コードを書きました。しかし、残念ながら、それは機能していません。コードは次のとおりです。
残念ながら、2行目でクラッシュしjava.lang.ClassNotFoundException
ます.
私が間違っていることを教えてください。
winapi - ATL ウィンドウ クラスの事前登録
プロジェクトで ATL と WTL を組み合わせて使用し、 から独自のクラスを派生させましたCWindowImpl
。これは次のようになります。
これで問題ありませんCMyControl::Create
。コントロールのインスタンスを作成するために使用すると、内部的には正常に機能し、CWindowImpl::Create
関数は Win32 クラス (この場合は と呼ばれますMyClassName
) を登録します。
ただし、この動作 (インスタンスの作成時に Win32 クラスが登録される) が頭痛の種です。Win32 呼び出しを使用してウィンドウを作成する別のサードパーティ ライブラリでクラス名を使用できるように、事前にクラスを登録できるようにしたいのですが、CreateWindowEx
これを行う簡単な方法が見つかりません。現在、クラス名static
として使用してこれを回避し、クラスをそれにアタッチするために使用しますが、これは面倒です。CreateWindowEx
CMyWindow::SubclassWindow
CWindowImpl
実際にウィンドウを作成せずに派生クラスを登録する方法を知っている人はいますか?クラス名をCreateWindowEx
正常に渡すことができますか? この問題に最初に遭遇することはできないため、ATL ウィンドウでこれを行う標準的な方法があると思います。
c++ - C ++メソッド名は、ヘッダーのクラス名で修飾できますか?
簡単な質問ですが、これは有効なC ++ですか?
質問のポイント:クラス宣言内でメソッド名の前にクラス名と二重コロンを繰り返し使用することは有効ですか?
g++4.2.3を使用してこれを行うコードのコンパイルで問題が発生しました。コードを掘り下げて変更する前に、ここで構文を説明するものへの参照を確認したいと思います。または、コンパイラをダウングレードします。これはg++3.3.6でビルドされます。
私が得ているエラーは(大まかに):
私はグーグルをしましたが、何かを思い付くことができませんでした。私には基準がありません。たとえ基準を持っていたとしても、信頼できるものを見つけるのにかなりの時間がかかるでしょう。私はC++言語の弁護士ではありません。
subsonic - クラス名にテキストを追加する
Subsonic で、生成されたクラス名にテキストを追加する方法はありますか? プロパティ名がタイプ名と競合する場合にappendWithプロパティを使用できることは知っていますが、名前に関係なくすべてのテーブルに対してそれを行う方法はありますか? 正規表現の一致と置換を使用してみましたが、プロパティ名にもテキストが追加されます。
それは本当に大きな問題ではありません。それができるかどうか知りたいだけです。
ありがとう
javascript - IE6/7 および ClassName (JS/HTML)
JavaScript を使用して要素のクラスを変更しようとしています。これまでのところ、私はやっています:
編集:クラス名を置き換える実際のコードは次のとおりです
HTML では:
Javascript 関数で changeCurrentTo(id){ activatePlayButton(current_track); current_track = id; inactivatePlayButton(current_track); }
と
古いクラスは
コンテキストは音楽プレーヤーです。再生ボタン(三角)をクリックすると停止ボタン(四角)に変わり、呼び出された関数を置き換えます。
問題はクラスが変更されることですが、IE6 および 7 では新しい背景 (ここでは /images/small_play_button.png) がすぐには表示されません。まったく表示されないこともあります。表示されない時がありますが、マウスを少し振ると表示されます。
FF、Chrome、Opera、Safari で完全に動作するため、IE のバグです。これらの情報だけですぐに判断するのは難しいことは承知していますが、参考になるヒントや指示を得ることができれば.
ありがとう-
naming - コモンアプリケーションビルディングブロックのクラス名
いつも古いマネージャーとハンドラーのクラスにうんざりしていませんか?すべての...Thing、... Dingus、Doodad、... Entity、... Gizmo、または... Object Suffixesを使用しましたか?私は確かにそうです。
そこで、ここで有用なクラス名を収集したいと思います。
私はこの記事がそれを最もよく説明していると思います:
タイプ名に「Manager」や「Helper」などのヌルワードを使用しないでください。
タイプ名に「Helper」の「Manager」を追加する必要がある場合は、タイプの名前が適切でないか、設計が適切ではありません。おそらく後者。タイプは自分自身を管理し、助ける必要があります。
だからここに最初のいくつか:
- メールボックス
- メッセージングを処理します
- メッセンジャー
- 通知または他の種類のメッセージを提供します
- ダッシュボード
- データを提示
- レンダラー
- データを集約/構築
「ウィジェット」をどこに置くのが良いのか悪いのかよくわかりません。また、私は現在、次のようなクラスの名前を検索しています。
- サーバーで認証します(バウンサー?)
- データの変更を追跡する
- ドキュメントを保持および追跡します
- ダイアログを管理します
java - 静的メソッドからクラス名を取得することは可能ですか?
重複の可能性:
Java の静的メソッドからクラス名を取得する
静的メソッド内にいる場合、クラス名自体を入力せずにクラス名 (名前を含む文字列) を取得する方法はありますか?
たとえば、タイピングMyClass.class.getName()
は単に"Myclass"
.